Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, мСня Π·ΠΎΠ²ΡƒΡ‚ ΠšΠΎΡΡ‚Ρ ΠšΡ€Π°ΠΌΠ»ΠΈΡ…, я Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ подраздСлСния Virtual Private Cloud Π² ЯндСкс.ОблакС. Π― занимаюсь Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ, ΠΈ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ расскаТу ΠΎΠ± устройствС Virtual Private Cloud (VPC) Π² Ρ†Π΅Π»ΠΎΠΌ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ сСти Π² частности. А Π΅Ρ‰Ρ‘ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сСрвиса, Ρ†Π΅Π½ΠΈΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь ΠΎΡ‚ Π½Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Но ΠΎΠ±ΠΎ всём ΠΏΠΎ порядку.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ VPC?

Π’ нашС врСмя для разворачивания сСрвисов Π΅ΡΡ‚ΡŒ самыС Ρ€Π°Π·Π½Ρ‹Π΅ возмоТности. Π£Π²Π΅Ρ€Π΅Π½, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ Π΄Π΅Ρ€ΠΆΠΈΡ‚ сСрвСр ΠΏΠΎΠ΄ столом администратора, хотя, надСюсь, Ρ‚Π°ΠΊΠΈΡ… историй становится всё мСньшС.

БСйчас сСрвисы ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±Π»Π°ΠΊΠ°, ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚ΡƒΡ‚ ΠΎΠ½ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с VPC. VPC – это Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°ΠΊΠ°, которая провязываСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅, инфраструктурныС, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ мощности Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ, Π³Π΄Π΅ Π±Ρ‹ ΠΎΠ½ΠΈ Π½ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ, Π² нашСм ОблакС ΠΈΠ»ΠΈ Π·Π° Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ. ΠŸΡ€ΠΈ этом VPC позволяСт Π½Π΅ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π±Π΅Π· нСобходимости эти мощности Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΎΠ½ΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… вашСй ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ сСти.

Как Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ выглядит снаруТи

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Под VPC ΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ ΠΈ сСтСвыС сСрвисы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ VPNaaS, NATaas, LBaas ΠΈ Ρ‚. Π΄. И всё это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… отказоустойчивой сСтСвой инфраструктуры, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° отличная ΡΡ‚Π°Ρ‚ΡŒΡ здСсь ΠΆΠ΅, Π½Π° Π₯Π°Π±Ρ€Π΅.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ ΠΈ Π΅Π΅ устройство ΠΏΠΎΠ²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Рассмотрим Π΄Π²Π΅ Π·ΠΎΠ½Ρ‹ доступности. ΠœΡ‹ прСдоставляСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ – Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π°Π·Π²Π°Π»ΠΈ VPC. ЀактичСски ΠΎΠ½Π° опрСдСляСт пространство ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π°ΡˆΠΈΡ… «сСрых» адрСсов. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ сСти Π²Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ управляСтС пространством адрСсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ рСсурсам.

Π‘Π΅Ρ‚ΡŒ глобальна. ΠŸΡ€ΠΈ этом ΠΎΠ½Π° проСцируСтся Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π·ΠΎΠ½ доступности Π² Π²ΠΈΠ΄Π΅ сущности ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Subnet. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Subnet Π²Ρ‹ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚Π΅ Π½Π΅ΠΊΠΈΠΉ CIDR Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 16 ΠΈΠ»ΠΈ мСньшС. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·ΠΎΠ½Π΅ доступности ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большС ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°ΠΊΠΎΠΉ сущности, ΠΏΡ€ΠΈ этом ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ всСгда Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ routing. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ всС ваши рСсурсы Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠΉ VPC ΠΌΠΎΠ³ΡƒΡ‚ Β«ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡΒ» Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ находятся Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π·ΠΎΠ½Π°Ρ… доступности. Β«ΠžΠ±Ρ‰Π°Ρ‚ΡŒΡΡΒ» Π±Π΅Π· Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΏΠΎ нашим Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ, «думая», Ρ‡Ρ‚ΠΎ находятся Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠΉ частной сСти.

На схСмС Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° типичная ситуация: Π΄Π²Π΅ VPC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ адрСсам. ОбС ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π²Π°ΠΌ. НапримСр, ΠΎΠ΄Π½Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, другая – для тСстирования. ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ просто Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ – Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это Π½Π΅Π²Π°ΠΆΠ½ΠΎ. И Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ VPC Π²ΠΎΡ‚ΠΊΠ½ΡƒΡ‚ΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Усугубим схСму. МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Π²Ρ‚Ρ‹ΠΊΠ°Π»Π°ΡΡŒ сразу Π² нСсколько Subnet. И Π½Π΅ просто Ρ‚Π°ΠΊ, Π° Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΈ этом, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· API ΠΈΠ»ΠΈ UI. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ NAT вашСго «сСрого», Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ адрСса, Π² Β«Π±Π΅Π»Ρ‹ΠΉΒ» – ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«Π±Π΅Π»Ρ‹ΠΉΒ» адрСс Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, ΠΎΠ½ назначаСтся случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ· нашСго ΠΏΡƒΠ»Π° адрСсов. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ пСрСстаётС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ внСшним IP, ΠΎΠ½ возвращаСтся Π² ΠΏΡƒΠ». ΠŸΠ»Π°Ρ‚ΠΈΡ‚Π΅ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° врСмя использования Β«Π±Π΅Π»ΠΎΠ³ΠΎΒ» адрСса.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π΄Π°Ρ‚ΡŒ машинС доступ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ NAT-инстанса. На инстанс ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ€ΠΎΡƒΡ‚ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠœΡ‹ прСдусмотрСли Ρ‚Π°ΠΊΠΎΠΉ кСйс, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π²Π°Π΅Ρ‚ Π½ΡƒΠΆΠ΅Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΈ ΠΌΡ‹ ΠΎΠ± этом Π·Π½Π°Π΅ΠΌ. БоотвСтствСнно, Π² нашСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Π»Π΅ΠΆΠΈΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ сконфигурированный NAT-ΠΎΠ±Ρ€Π°Π·.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Но Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ NAT-ΠΎΠ±Ρ€Π°Π·, настройка ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТной. ΠœΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ это Π½Π΅ самый ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, поэтому Π² ΠΈΡ‚ΠΎΠ³Π΅ сдСлали Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ NAT для Π½ΡƒΠΆΠ½ΠΎΠΉ Subnet Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ. Π­Ρ‚Π° Ρ„ΠΈΡ‡Π° ΠΏΠΎΠΊΠ° Π΅Ρ‰Ρ‘ Π² Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ preview-доступС, Π³Π΄Π΅ обкатываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ участников сообщСства.

Как Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ устроСна ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Как взаимодСйствуСт с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ? Π‘Π΅Ρ‚ΡŒ смотрит Π½Π°Ρ€ΡƒΠΆΡƒ своим API. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π² API ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌ состояниСм. Π§Π΅Ρ€Π΅Π· API ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ΄ΠΈΡ‚, ΠΊΠ°ΠΊ всё Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ устроСно ΠΈ настроСно, ΠΏΡ€ΠΈ этом ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ статус, насколько Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ состояниС отличаСтся ΠΎΡ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ. Π­Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. А Ρ‡Ρ‚ΠΎ происходит Π²Π½ΡƒΡ‚Ρ€ΠΈ?

ΠœΡ‹ записываСм ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ состояниС Π² Yandex Database ΠΈ ΠΈΠ΄Π΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ части нашСй VPC. ΠžΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ Π² ЯндСкс.ОблакС построСна Π½Π° основС ΠΈΠ·Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² OpenContrail, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Tungsten Fabric. Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ сСрвисы Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π½Π° Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ CloudGate. Π’ CloudGate ΠΌΡ‹ Ρ‚ΠΎΠΆΠ΅ использовали Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство open source ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: GoBGP – для обращСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ VPP – для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ… DPDK для data path.

Tungsten Fabric общаСтся с CloudGate Ρ‡Π΅Ρ€Π΅Π· GoBGP. РассказываСт, Ρ‡Ρ‚ΠΎ происходит Π² ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½ΠΎΠΉ сСти. CloudGate, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, связываСт ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Ρ‹Π΅ сСти Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ доступности. Рассмотрим простой случай. Π’ΠΎΡ‚ Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° Π·ΠΎΠ½Π° доступности ΠΈ Π² Π½Π΅ΠΉ созданы Π΄Π²Π΅ VPC. ΠœΡ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ инстанс Tungsten Fabric, ΠΈ ΠΎΠ½ тянСт Π² сСбС нСсколько дСсятков тысяч сСтСй. Π‘Π΅Ρ‚ΠΈ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ с CloudGate. CloudGate, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, обСспСчиваСт ΠΈΡ… ΡΠ²ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈ с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Допустим, добавляСтся вторая Π·ΠΎΠ½Π° доступности. Она Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· строя ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ нСзависимо ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·ΠΎΠ½Π΅ доступности ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ инстанс Tungsten Fabric. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ систСма, которая занимаСтся ΠΎΠ²Π΅Ρ€Π»Π΅Π΅ΠΌ ΠΈ ΠΌΠ°Π»ΠΎ Ρ‡Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚ ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ систСмС. А Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ наша Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ глобальна, собствСнно, ΠΈ создаёт наш VPC API. Π­Ρ‚ΠΎ Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‡Π°.

VPC1 проСцируСтся Π² Π·ΠΎΠ½Ρƒ доступности B, Ссли Π² Π·ΠΎΠ½Π΅ доступности B Π΅ΡΡ‚ΡŒ рСсурсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‚Ρ‹ΠΊΠ°ΡŽΡ‚ΡΡ Π² VPC1. Если рСсурсов ΠΈΠ· VPC2 Π² Π·ΠΎΠ½Π΅ доступности B Π½Π΅Ρ‚, VPC2 Π² этой Π·ΠΎΠ½Π΅ ΠΌΡ‹ Π½Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌ. Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ рСсурсы ΠΈΠ· VPC3 ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π·ΠΎΠ½Π΅ B, VPC3 Π½Π΅Ρ‚ Π² Π·ΠΎΠ½Π΅ A. Всё просто ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΉΠ΄Ρ‘ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΈ посмотрим, ΠΊΠ°ΠΊ устроСн ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ хост Π² Π―.ОблакС. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ хочСтся ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, – всС хосты устроСны ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. ΠœΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ сСрвисов крутится Π½Π° Β«ΠΆΠ΅Π»Π΅Π·Π΅Β», всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…. ΠœΡ‹ строим сСрвисы Π±ΠΎΠ»Π΅Π΅ высокого порядка Π½Π° основС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… инфраструктурных сСрвисов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Облако для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Continuous Integration.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Если ΠΌΡ‹ посмотрим Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ хост, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² ОБ хоста крутятся Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

  • Compute – Ρ‡Π°ΡΡ‚ΡŒ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ Π·Π° распрСдСлСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов Π½Π° хостС.
  • VRouter – Ρ‡Π°ΡΡ‚ΡŒ Tungsten Fabric, которая ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΡƒΠ½Π½Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π΄Π΅Ρ€Π»Π΅ΠΉ (underlay).
  • VDisk – это куски Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.

ΠšΡ€ΠΎΠΌΠ΅ этого Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ сСрвисы: инфраструктурныС сСрвисы Облака, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ сСрвисы ΠΈ мощности Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ². ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ сСрвисы всСгда ходят Π² ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· VRouter.

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ сСрвисы ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‚Ρ‹ΠΊΠ°Ρ‚ΡŒΡΡ Π² ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ, Π½ΠΎ Π² основном хотят Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π°Π½Π΄Π΅Ρ€Π»Π΅Π΅. Π’ Π°Π½Π΄Π΅Ρ€Π»Π΅ΠΉ ΠΎΠ½ΠΈ Π²Ρ‚Ρ‹ΠΊΠ°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SR-IOV. ЀактичСски ΠΌΡ‹ Ρ€Π΅ΠΆΠ΅ΠΌ ΠΊΠ°Ρ€Ρ‚Ρƒ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сСтСвыС ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ) ΠΈ просовываСм ΠΈΡ… Π² инфраструктурныС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. НапримСр, Ρ‚ΠΎΡ‚ самый CloudGate Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инфраструктурных Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ описали Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ сСти ΠΈ устройство Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΎΠ±Π»Π°ΠΊΠ°, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ части Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ сСти Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

ΠœΡ‹ выдСляСм Π² нашСй систСмС Ρ‚Ρ€ΠΈ слоя:

  • Config Plane – Π·Π°Π΄Π°Π΅Ρ‚ Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ состояниС систСмы. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‡Π΅Ρ€Π΅Π· API.
  • Control Plane – обСспСчиваСт Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ сСмантику, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ состояниС Data Plane Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ описано ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² Config Plane.
  • Data Plane – нСпосрСдствСнно ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Как я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π²Ρ‹ΡˆΠ΅, всС начинаСтся с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ сСрвис ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π² API ΠΈ описываСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ состояниС.

Π­Ρ‚ΠΎ состояниС сразу записываСтся Π² Yandex Database, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· API ID асинхронной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ запускаСт Π½Π°ΡˆΡƒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΌΠ°ΡˆΠΈΠ½Π΅Ρ€ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π°Ρ‚ΡŒ состояниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ…ΠΎΡ‚Π΅Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ таски ΠΈΠ΄ΡƒΡ‚ Π² SDN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Tungsten Fabric, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² ΠΎΠ²Π΅Ρ€Π»Π΅Π΅. НапримСр, ΠΎΠ½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠΎΡ€Ρ‚Ρ‹, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Config Plane Π² Tungsten Fabric ΠΎΡ‚Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π² Control Plane Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ состояниС. Π§Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΠΆΠ΅ Config Plane общаСтся с хостами, рассказывая, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒΡΡ Π² скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим, ΠΊΠ°ΠΊ выглядит систСма Π½Π° хостах. Π’ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΈΠΉ сСтСвой Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, Π²ΠΎΡ‚ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ Π² VRouter. VRouter – это ядСрный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Tungsten Fabric, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смотрит Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. Если для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ flow, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚. Если flow Π½Π΅Ρ‚, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ punting, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ посылаСт ΠΏΠ°ΠΊΠ΅Ρ‚ Π² ΡŽΠ·Π΅Ρ€ΠΌΠΎΠ΄-процСсс. ΠŸΡ€ΠΎΡ†Π΅ΡΡ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ Π»ΠΈΠ±ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° Π½Π΅Π³ΠΎ сам, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° DHCP ΠΈ DNS, Π»ΠΈΠ±ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ VRouter, Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ. ПослС этого VRouter ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚.

Π”Π°Π»ΡŒΡˆΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ машинами Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ сСти Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ, ΠΎΠ½ Π½Π΅ направляСтся Π½Π° CloudGate. Π₯осты, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Π’ΡƒΠ½Π½Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ ΠΏΡ€ΠΎΠΊΠΈΠ΄Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ Π΄Ρ€ΡƒΠ³ для Π΄Ρ€ΡƒΠ³Π° Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π΄Π΅Ρ€Π»Π΅ΠΉ.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Control Plane ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·ΠΎΠ½Π°ΠΌΠΈ доступности ΠΏΠΎ BGP, ΠΊΠ°ΠΊ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ€ΠΎΡƒΡ‚Π΅Ρ€ΠΎΠΌ. Они Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π³Π΄Π΅ подняты, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΉ Π·ΠΎΠ½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ машинами.

Как Π² ЯндСкс.ОблакС устроСно Virtual Private Cloud ΠΈ ΠΊΠ°ΠΊ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

А Π΅Ρ‰Ρ‘ Control Plane общаСтся с CloudGate. Аналогично сообщаСт, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΈ подняты, ΠΊΠ°ΠΊΠΈΠ΅ Ρƒ Π½ΠΈΡ… адрСса. Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π° Π½ΠΈΡ… внСшний Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ балансировщиков.

Π’Ρ€Π°Ρ„ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· VPC, ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° CloudGate, Π² data path, Π³Π΄Π΅ быстро пСрСТСвываСтся VPP с нашими ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ. Π”Π°Π»ΡŒΡˆΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ выстрСливаСтся Π»ΠΈΠ±ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ VPC, Π»ΠΈΠ±ΠΎ Π½Π°Ρ€ΡƒΠΆΡƒ, Π² ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Control Plane самого CloudGate.

ΠŸΠ»Π°Π½Ρ‹ Π½Π° блиТайшСС Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅

Если ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ всС сказанноС Π²Ρ‹ΡˆΠ΅ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… прСдлоТСниях, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ VPC Π² ЯндСкс.ОблакС Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π΄Π²Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ.
  • ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ рСсурсы, инфраструктуру, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ сСрвисы, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ on-premise Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ.

А Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ эти Π·Π°Π΄Π°Ρ‡ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Ρ‡Ρ‚ΠΎ VPC ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚.

ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ VPC обрастаСт функциями, ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π½ΠΎΠ²Ρ‹Π΅ возмоТности, стараСмся ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² ΠΏΠ»Π°Π½Π΅ удобства для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. НСкоторыС ΠΈΠ΄Π΅ΠΈ ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² лист ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² благодаря участниками нашСго сообщСства.

БСйчас Ρƒ нас ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ список ΠΏΠ»Π°Π½ΠΎΠ² Π½Π° блиТайшСС Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅:

  • VPN ΠΊΠ°ΠΊ сСрвис.
  • Private DNS инстансы – ΠΎΠ±Ρ€Π°Π·Ρ‹ для быстрой настройки Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин с Π·Π°Ρ€Π°Π½Π΅Π΅ сконфигурированным DNS-сСрвСром.
  • DNS ΠΊΠ°ΠΊ сСрвис.
  • Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ балансировщик Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Β«Π±Π΅Π»ΠΎΠ³ΠΎΒ» IP-адрСса Π±Π΅Π· пСрСсоздания Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

Балансировщик ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ IP-адрСс для ΡƒΠΆΠ΅ созданной Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΈ оказались Π² этом ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ ΠΏΠΎ запросу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π‘ΠΊΠ°ΠΆΡƒ чСстно, Π±Π΅Π· явной ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΌΡ‹ взялись Π±Ρ‹ Π·Π° эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ нСсколько ΠΏΠΎΠ·ΠΆΠ΅. А Ρ‚Π°ΠΊ ΠΌΡ‹ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΏΡ€ΠΎ адрСса.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Β«Π±Π΅Π»Ρ‹ΠΉΒ» IP-адрСс ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ создании ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π±Ρ‹Π²Π°Π» это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ. Π’ΠΎ ΠΆΠ΅ самоС ΠΈ ΠΏΡ€ΠΈ нСобходимости ΡƒΠ±Ρ€Π°Ρ‚ΡŒ внСшний IP. Π‘ΠΊΠΎΡ€ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ IP, Π½Π΅ пСрСсоздавая ΠΌΠ°ΡˆΠΈΠ½Ρƒ.

НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Π²Ρ‹ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ свои ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ прСдлоТСния Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚Π΅ Π½Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Облако Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ быстрСС ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com