á°ááᣠáľá Kostya Kramlikh áĽáŁáááᣠáĽá á Yandex.Cloud ááľáĽ á¨á¨áášáá á¨áá ááááľ ááá á᪠ááᢠááᢠáĽá áááŁá á ááłá¨áá¨áĽ áá, áĽá áĽááľá áĽáá°ááááąáľ, á áá á˝áá ááľáĽ áľá á¨áášáá á¨áá ááááľ (VPC) ááłáŞáŤ á á á ááá áĽá áľá á¨áášáá á ááłá¨áá¨áĽ áĽáááŤáá. áĽá áĽá á¨á áááááą ááá˘áá˝ á¨á°á ááááťá˝áá á áľá°áŤá¨áľ á¨ááá°á á ááá áĽáá°áá áŤáááłáᢠáá ááááŞáŤ áááŽá˝ ááááŞáŤá˘
VPC áááľá áá?
á á áá áá á áááááśá˝á ááá°ááŤáľ á¨á°ááŤáŠ á ááŤáŽá˝ á á. áĽááá á áá á ááľ á°á á ááá á ááááŠá á á áľá°áłáłáŞá á á¨á´á áľá áĽáá°ááŤáá¨á áĽááá á ááᣠááá áĽááłá áĽáá°áá á áááľ áłáŞáŽá˝ áĽááľ áĽáá°áá á°áľá á á°ááááá˘
á áá á áááááśá˝ áá° á ááŁá á°áááá˝ ááááľ áĽá¨áá¨áŠ ááᣠáĽá áá ᨠVPCs áá á¨áááŠá áľ ááᢠáŞáᲠá°á áááᣠáá á¨á° áááľáᣠááľá¨áá áĽá ááá˝ á á áá˝á á¨áľá áŚáł ááá á áĽá Cloud ááľáĽ ááá á¨áą á᪠á¨ááŤáľá°áłáľá á¨áá á°áá á áŤá ááᢠá á°ááłáłá áá, VPC áĽááá á á˝ááłáá˝ áá áááá¨áĽ áłáŤáľááá áĽááłáŤááᥠááá áľáááłá, áĽááą á áááá°á á ááłá¨ áá¨áĽá ááľáĽ áááŤá.
áááŁá á ááłá¨ áá¨áĽ á¨áá áá áááľáá?
áŞáᲠáľáá á ááááľ áĽáá° VPNaaSᣠNATAasᣠLBaas ááá° áŤá á°á°áŤá˘ á ááłá¨ áá¨áĽ áĽá á¨á ááłá¨ áá¨áĽ á áááááśá˝ áááłá˝á ááᢠáĽá áá áá á¨áá áŤá áĽááľá áááá á áá˝á á¨á ááłá¨ áá¨áĽ áá á¨á° áááľ áá ááᣠáĽáąá á áľááľá á áá á¨
á¨á¨áášáá ááľáááá áĽá ááłáŞáŤáá á áá áĽáá áĽáááááá˘
áááľ á°á°áŤá˝ ááá˝á á áľáĄá˘ áááŁá á ááłá¨ áá¨áĽ áĽááááŁáá - VPC áĽáá á¨ááá áŤááᢠá áĽáááąáŁ á¨áĽááľáá "ááŤáŤ" á áľáŤáťáá˝ á¨ááŠááľ áŚáłá ááááťáᢠá áĽáŤááłááą á¨áášáá á ááłá¨áá¨áĽ ááľáĽ ááĽáśá˝á áááľááľ áááľá§á¸á á áá˝ááľ á¨á áľáŤáťáá˝ áŚáł áá áá ááĽáĽá á áááľá˘
á ááłá¨ áá¨áĄ ááá á ááá áá. á á°ááłáłá áá ááĄáľááľ á°áĽá á áá áŤá á áŤá ááá á áĽáŤááłááą á¨á°ááááľ ááá˝ áá ááŁáá. ááĽáŤááłááą áłáĽááľ 16 ááá á¨á፠á áłá˝ á¨áá á˛á˛á á áááľáŁáᢠá áĽáŤááłááą á¨á°á°áŤá˝ áá ááľáĽ áĽáá°áá áŤá á áŤááľ á¨á ááľ á áá ááá áá˝áá, áĽá ááááá á ááŤá¨áá¸á ááá˝ááľ áŤáá ááľáá á á. áá áááľ á á°ááłáłáŠ áŞáᲠááľáĽ áŤá ááá ááĽáśá˝á á á°ááŤáŠ á¨ááá áá ááá˝ ááľáĽ á˘ááá áĽááł áĽááľ á áĽááľ "ááááá" áá˝áá áááľ ááᢠá áááá¨áĽ áłáá áá "á°ááá" á áĽá á¨ááľáĽ áťááá˝, "á áá°áĽ" á á°ááłáłá á¨áá á ááłá¨ áá¨áĽ ááľáĽ áá¸á.
á¨áá áŤáá áĽááá ááá፠á ááľ á¨á°ááá° áááłá áŤáłáŤá-áááľ áŞáá˛áá˝ á á áľáŤáťáá˝ ááľáĽ á ááľ áŚáł ááááá. áááąá áŤáá° ááá áá˝ááᢠáááłá á ááą ááááľáŁ ááá ááá¨áŤ ááᢠá ááá á¨á°ááŤáŠ á°á áááá˝ ááአáá˝áá - á áá ááłá áá ááá á˝áá á¨ááá. áĽá á ááľ áááŁá áá˝á á áĽáŤááłááą áŞáᲠááľáĽ á°áááá˘
áĽá
áąá áĽááŁáĽá°áᢠá ááľ áááŁá áá˝á á á ááľ áá á á ááŤáł ááĄáľ á ááłá¨ áá¨áŚá˝ ááľáĽ áĽáá˛áŁá á
ááľá¨á áá˝ááᢠáĽá áĽáá°á áĽáť áłááá á á°ááŤáŠ áááŁá á ááłá¨ áá¨áŚá˝ ááľáĽ.
á á°ááłáłá áá, áá˝áá˝á áá° á áááá¨áĽ áááἠá¨ááá, áá
á API ááá UI á áŠá áá¨ááá áá˝áá. áá
áá áááľá¨á ᨠNAT áľááááá "ááŤáŤ", á¨ááľáĽ á áľáŤáť, áá° "áá" - ááá áááá áŤáľáááááłá. "áá" á áľáŤáť ááá¨áĽ á áá˝áá, á á áľáŤáť áááłááťá˝á á áááá° á¨á°áá°á áá. ááŤááá á áá áá áá áĽááłáá áá˛áŤáá áá° áááłá ááááłáᢠá¨áá¨áááľ "áá" á áľáŤáťá ááá áá áá áĽáť ááá˘
ᨠNAT ááłáá á áá áá áá˝áá á¨á áááá¨áĽ ááłá¨áťá ááľá áľá ááťáá. á áľáłá˛áľá˛á áááŞáŤ á á¨á´á á áŠá áľáŤááá áá° ááłá áááŤáľ áá˝ááᢠáĽá áĽáá°áá
á áááľ ááłá á á
áá áá, ááááŤáąá á°á áááá˝ á ááłááľ áá áŤáľáááá¸áá, áĽá áľááĽáą áĽááááá. á áá
áá á¨áľ á¨áĽá á¨ááľá áŤáłáá á áአáááł á¨á°ááᨠᨠNAT ááľá áááá˘
ááá áá ááá á¨áá ᨠNAT ááľá á˛áá áĽááłá áááá á áľá¸á᪠ááá áá˝ááᢠáá ááłááľ á°á áááá˝ áá
á áŁá ááš á ááŤá áĽááłááá á°á¨áľá°áá ᣠáľááá
á áá¨á¨áť NAT áá°áááá áááľ á ááłá¨ áá¨áĽ á á ááľ á á
áł ááááľ á áľá˝áááᢠáá
áŁá
᪠á ááá á áá á
áľá áĽááł ááłá¨áť áá ááᣠáĽáąá á áá
á á¨á°áĽ á áŁááľ áĽáá á ááá¨áá áľá˘
áááŁá á ááłá¨áá¨áĽ á¨ááľáĽ áĽáá´áľ áĽáá°áá°á¨á°á
á°á ááá á¨á¨áášáá á ááłá¨áá¨áĽ áá áĽáá´áľ ááááá? áľáŠ á á¤áá á áá° áá áááá¨áłáᢠá°á ááá áá° á¤áá á áááŁá áĽá á¨á°áááá áááł áá áá°áŤáᢠá á¤áá á á áŠá, á°á ááá ááá ááá áĽáá´áľ ááľá°áŤá¨á áĽá áááá áĽááłáá áľ, áááłáá á˛ááá¨áľ, áľááááá áááł á¨á°áááá áá áá áŤá
á áĽáá°áááŤá áááá¨áłá. áá
á¨á°á ááá ááľá ááᢠááľáĽ áá áĽá¨áá áá?
á¨á°ááááá áááł áá° Yandex Database áĽáá˝ááá áĽá á¨áĽáá VPC á¨á°ááŤáŠ áááá˝á ááááá áĽáááłáá. á Yandex.Cloud ááľáĽ áŤáá á°á°áŤá˘ á ááłá á á áἠáá Tungsten Fabric á°áĽá á áá áŤá ᨠOpenContrail áááá˝ áá á¨á°áá°á¨á° áá. á¨á ááłá¨ áá¨áĽ á áááááśá˝ á á ááľ CloudGate ááľá¨á áá áá°áá áŤáᢠá CloudGate ááľáĽáŁ áĽáá˛áá á ááŤáł á¨áááľ ááá áááá˝á áĽáá ááááᥠGoBGP - á¨ááĽáĽá áá¨áá áááááľáŁ áĽáá˛áá VPP - á á˛áá˛áŹ áá ááá¨á ááááľ á¨áá°áŤáá á¨áśááľáá áŤáá°á ááá°áá áá˘
Tungsten Fabric á GoBGP á áŠá á¨CloudGate áá áááááᢠá á°á°áŤá˘á á ááłá¨áá¨áĽ ááľáĽ áá áĽá¨á°á°á¨á áĽááłá ááááŤáᢠCloudGate á á áŠá á°á°áŤá˘ á ááłá¨ áá¨áŚá˝á áĽááľ á áĽááľ áĽá á¨á áááá¨áĄ áá áŤááááá˘
á áá á¨áášáá ááľááá á¨ááłáŤ áĽá á¨ááááľ á˝ááŽá˝á áĽáá´áľ áĽáá°áááł áĽááᢠáĽáľá˛ á ááľ ááá ááłá áĽáááá¨áľá˘ á ááľ á¨ááá áá á á áĽá á ááľáĄ áááľ áŞáá˛áá˝ á°ááĽá¨áá. á ááľ á¨á°áááľá°á á¨áá
ááłá á á°ááá°ááᣠáĽá á á áľá áşáá˝ á¨ááá አá ááłá¨ áá¨áŚá˝á áááľáłáᢠá ááłá¨ áá¨áŚá˝ ᨠCloudGate áá áááááᢠCloudGate, áá°á áĽáá áĽáá°á°ááááá, áĽááľ á áĽááłá¸á áĽá á¨á áááá¨áĄ áá áŤáá¸áá áááááľ áŤá¨áááŁá.
ááá°á á¨ááá áá áłááá áĽáá áᢠá¨ááááŞáŤá áŤáąá á˝á áá á áá ááá°á
á áá áľ. áľááá
, á ááá°áá á¨ááá áá, á¨á°áᨠᨠTungsten Fabric ááłá ááŤá á ááĽá. áá
á¨á°á°áŤá˘á áá á¨áááá áĽá áľá ááááŞáŤá áľáááľ áľáá˝ á¨ááŤááá á¨á°áᨠáľáááľ ááááᢠáĽá á¨áĽá áááŁá á ááłá¨ áá¨áĽ ááá á ááá á¨ááá áłáááľáŁ á áĽáááąáŁ á¨áĽáá VPC API áááĽáŤáᢠáá
á¨áĽáą á°ááŁá ááá˘
á á°ááááľ áá B ááľáĽ áá° VPC1 á¨ááá ááĽáśá˝ áŤá VPC1 áá° á°ááááľ áá B á°áááżáᢠá á°ááááľ áá B ááľáĽ ᨠVPC2 ááá ááĽááśá˝ á¨ááᣠá áá áá VPC2 áĽáá á ááááᢠá á°áŤáᣠᨠVPC3 á¨ááᥠááĽáśá˝ á áá B ááľáĽ áĽáť áľááááŠáŁ VPC3 á áá A ááľáĽ á¨ááᢠááá ááá ááá áĽá ááááŤáłá ááá˘
áĽáľá˛ áľáá˝ áá° áĽáááľ áĽáááľ áĽá á Y.Cloud ááľáĽ áŤá áአá áľá°ááá áĽáá´áľ áĽáá°áá°áŤ áĽááᢠáἠáááľ á¨ááááá ááá ááá ááá á áľá°áááá˝ á á°ááłáłá ááááľ á¨á°á°á¨á°áŠ áááá¸áá áá. á áľáááá á ááľá°á á áááááśá˝ á áááľáá áá áĽáá˛á°áŠ áĽáá°ááááá ᣠá¨á°ááŠáľ á áá á áááŁá áá˝áá˝ áá áá°áŤáᢠá áá á¨áłá á¨áá á¨á° áááľ á áááááśá˝ áá á°ááľáá°á á¨áá°á á°á¨á áŤáá¸áá á áááááśá˝ áĽááááŁááᣠáĽáá˛áá á ááłááľ á¨áá ááľáľá á˝ááŽá˝á ááááłáľ ááááľ áĽáá ááááᣠáááłá á ááŁá áá á°áľ áááá ááľáĽá˘
á ááľá á¨á°áá°á á áľá°ááá
á¨á°ááá¨áľáᣠá á áľá°ááá áľááá° ááá áá á¨áá°áŠ áśáľáľ á áŤááľ áĽááłá áĽááŤááá˘
- áľááľ - á á áľá°ááá áá á¨áŽáááŠá°á ááĽáśá˝á ááá°áŤá¨áľ áááááľ áŤáá áááá˘
- VRouter á°á°áŤá˘ á¨ááŤá°áŤá á¨á°áááľá°á á¨áá á áŤá ááᣠáááľáᣠá áłá˝áá á˝áá á áŠá áĽá˝áá˝á ááááá˘
- áŞá˛áľáŽá˝ á¨áá áŤáá፠á¨áášáá á á°áŤá áá¸áá˘
á á°á¨ááŞá á áááááśá˝ á á¨áášáá áá˝áá˝ ááľáĽ á°ááá¨ááᥠá¨ááááľ áá á¨á° áááľ á áááááśá˝áŁ á¨ááľá¨á á áááááśá˝ áĽá á¨á°áá á á á áᢠá¨á°áá áá˝ á á á áĽá á¨ááľá¨á á áááááśá˝ áááá á VRouter á áŠá áá° á°á°áŤá˘ áááłáá˘
á¨áá á¨á° áááľ á áááááśá˝ á á°á°áŤá˘á ááľáĽ ááŁá á áá˝áá, ááá áá á áá á¨áą á áłá˝áá ááá ááľáĽ ááĽáŤáľ ááááá. á SR-IOV áĽááłáł á¨áľá áľá á°áŁáĽááá. áĽáá° áĽáááą á¨áá áŤááąá áá° á¨áášáá ááľááá áŤááśá˝ (áááŁá á°ááŁáŤáľ) ááá á áá° áá á¨á° áááľ á¨áášáá áá˝áá˝ áĽááááá áá á á ááááá ááááŁáľ áá. áááłáᣠáá¸á CloudGate á¨áĽááá á¨áá á¨á° áááľ á¨áášáá áá˝áá˝ á ááą áá á°áááŻáá˘
á áá á¨á¨áášáá ááľááá á áá á ááá á°ááŁáŤáľá áĽá á¨á°áááá áá°á¨áłá á áŤááľ á ááááŠá á¨ááá á á áá á¨á¨áášáá ááľááá á¨á°ááŤáŠ áááá˝ áĽáá´áľ áĽááľá ááľ áĽáá°áááá áĽááá˘
á áĽá áľáááľ ááľáĽ áśáľáľ ááĽááĽáŽá˝á áĽáááŤáá-
- Config Plane - á¨áľáááąá ááá áááł áŤáááá. áá áá á°á ááá á á¤áá á á áŠá á¨ááŤááá¨áá˘
- á¨áááŁá áŞáŤ ááá - á á°á áá á¨á°ááḠá¨áľááá áĽááľ áŤáááŁáᣠáŤá áááľ á¨ááἠááá áááłá á á°á ááá Config Plane áá áá°á°ááá¸á ááá áŤááŁáá˘
- áłáł á ááŽááá - á¨á°á áááá ááŹáśá˝ á ááĽáł áŤáľáŹáłáá˘
á¨áá áĽááłááŠáľáŁ ááá á¨áááá¨á á°á ááá ááá á¨ááľáĽ ááľá¨á á áááááľ áá° á¤áá á á áááŁáľ á¨á°áá°ááá á¨ááá áááł á áááá˝ ááá˘
áá áááł áá˛áŤáá áá° Yandex Database ááťááᣠáŤáá°ááłá°ááá á¨áŚááŹá˝á ááłáá፠á á¤áá á á áŠá ááááłá áĽá á°á ááá á¨ááááá áááł áááááľ á¨ááľáĽ áá˝ááŞááťá˝áá ááááŤáᢠá¨áááá á°ááŁáŤáľ áá° á¤áľá˛á¤á áááŁá áŞáŤ áááą áĽá á¨á°áááľá°á á¨áá á á°á°áŤá˘á ááľáĽ áá áĽáá°áá°á¨á ááááŠá˘ áááłá, áá°áŚá˝, áááŁá á ááłá¨ áá¨áŚá˝ áĽá á¨ááłá°ááľá áŤáľáááŁá.
Config Plane in Tungsten Fabric á¨áááááá áááł áá° áááŁá áŞáŤ ááá áááŤáᢠá áĽáą á ááŤáááľ áŽááá ááá á¨á áľá°ááááš áá áááááᣠá á
áᥠá áĽááą áá á áľááá áá áĽáá°áá˝á¨á¨á¨á ááááááłáá˘
á áá áľáááą á á áľá°áááá˝ áá áĽáá´áľ áĽáá°ááłá áĽáááá¨áľ. á¨áášáá áá˝á á VRouter áá á¨á°áá á á¨ááľááá á áľáá á ááᢠVRouter áĽá˝áá˝á á¨áááá¨áľ áŽá á¨á°áááľá°á á¨áá
ááá ááᢠáá ááłááľ áĽá˝áá˝ ááľááá áá°áľ áŤá, ááá áŤáľáŹá°áá. ááá áá°áľ á¨áá, ááá áá˛áá á°áĽá á¨áá áŤáá áá áŤá, áááľá áá° á°á ááá áá°áľ ááŹáľ áááŤá. áá°áą ááŹáá áá°áá°á ááá áĽáá° DHCP áĽá Რá¤á á¤áľ ááŤáą ááá˝ áá°áŁá ááá VRouter á áĽáą áá áá ááľá¨á áĽááłáá áľ áááá¨ááᢠá¨á፠á áá, VRouter ááŹáá ááŤááľ áá˝áá.
á á°á¨ááŞáᣠá á°ááłáłáŠ á¨áášáá ááľááá ááľáĽ áŁá áááŁá áá˝áá˝ ááŤá¨á áŤáá áľáŤáá á ááá áááłáᣠáá° CloudGate á áááŤáᢠá¨áášáá áá˝ááš á¨á°áŤááŁá¸á á áľá°áááá˝ áĽááľ á áĽááľ á ááĽáł áááááᢠáľáŤááá á áá°ááááŤá á áŠá áĽááľ á ááľ áŤáľá°áááá.
á¨áááŁá áŞáŤ á ááŽáááá˝ á¨ááá áŤáá°á áá áĽáá°áá°á¨áá á BGP á áŠá á á°áá ááá˝ ááŤá¨á áĽááľ á ááľ áááááᢠá á ááľ áá ááľáĽ áŤá áŞá¤ááá˝ á¨ááá˝ áŞá¤ááá˝ áá á ááĽáł áááááľ áĽáá˛á˝á á¨áľááš áá˝áá˝ á¨áľ áĽááłá ááááŠáłáá˘
áĽá á¨áááŁá áŞáŤ ááá ᨠCloudGate áá áááááᢠá á°ááłáłá, á¨áľ áĽá á¨áľááš á¨áášáá áá˝áá˝ áĽáá°á°ááą, áá á áľáŤáťáá˝ áĽááłáá¸á áŞáááľ áŤá°ááá. áá
á¨áá áľáŤááá áĽá áľáŤááá á¨á°ááŁáŁá á°ááŁáŁáŞáá˝ áá° áĽáááą ááááŤáľ áŤáľá˝áááłá.
á¨áŞáᲠá¨ááᣠáľáŤáá áá° CloudGate áááŁáᣠáá° áłáł áąáŤáŁ áŞáá á¨áááááťá˝á áá á ááĽááľ á¨ááłáá ááááᢠá¨ááŤá áľáŤáአáá° ááá˝ áŞáá˛áá˝ ááá ááŞáŁ á áŤáą á ááááľááľ áááŁá áŞáŤ ááá á áŠá áá°á°ááአá¨áľáá á áŤáá°áŽá˝ ááá ááá˘
á á áἠáá áĽá áśá˝
á¨áá á¨á°ááá¨áá áá á áĽááľ áá¨áá° áááŽá˝ áŤá áááá á Yandex.Cloud ááľáĽ VPC áááľ á áľááá á°ááŁáŤáľá áááłá áááľ áĽáá˝ááá:
- á á°ááŤáŠ á°áá áá˝ ááŤá¨á ááááá áŤáááŁá.
- ááĽáśá˝áᣠáá á¨á° áááśá˝áᣠá¨ááľá¨á á áááááśá˝áᣠááá˝ á°áááá˝á áĽá á áŚáłá áá áá° á ááľ á ááłá¨ áá¨áĽ áŤáá áłáá˘
áĽá áĽááá á á˝ááŽá˝ á á°áἠááááłáľ, VPC á ááŤá°ááá ááľáŁá á ááá´áá¸á á°á¨á áá áá á-á°á áĽá áľá á°áľ ááťáťáá ááľá áľ á ááĽááľ.
ááľ á ááľ VPC á°ááŁáŤáľá áŤááá, á áłá˛áľ áŁá áŞáŤáľá áĽáá°ááĽáŤáá, á¨á°á áááá˝ áážáľ á ááá á ááľ ááá áááťáťá áĽááááŤáá. á ááłááľ ááłáŚá˝ á°á°áá°áá áĽá áá° á áľá፠áááá ááľáĽ áᥠááá á á¨á°áŁá˝á á áŁááľ áĽááá°ááááá˘
á á áá áá ááá°ááľ á¨áá°ááľ áĽá áśá˝ á¨áá¨á°áá áááá á áááĄ-
- áŞáá¤á áĽáá° á áááááľá˘
- á¨áá á¨á˛ á¤á á¤áľ ááłááá˝ á áľááľá á¨á°ááᨠá¨á˛ á¤á á¤áľ á áááá áá áááŁá áá˝áá˝á á ááĽááľ ááááá á ááľáá˝ áá¸áá˘
- Რá¤á á¤áľ áĽáá° á áááááľá˘
- á¨ááľáĽ áááľ ááá.
- á¨áášáá áá˝áá áłáááĽáŠ "áá" á áá á áľáŤáť áá¨á.
á¨á á á á áľáŤáťáá ááľááá áá°áá ᨠá¨áášáá áá˝á á¨áááŤá¨á á˝ááł áĽá ááá á á°á áááá˝ áĽáŤá á áá áááá ááľáĽ áá áŠá˘ áĽáááąá áááááᣠáŤá ááá˝ á áľá°áŤá¨áľáŁ áĽááá á á°ááŁáŤáľ áľáá˝ ááá°á áĽáá°áŤ áá áᢠáĽá áľááá áľá á áľáŤáťáá˝ áŤááá á˝áá á áľááľáá áĽá¨á°áŤá áá.
ááááŞáŤ áá "áá" á áá á áľáŤáť áá˝á á˛áá á áĽáť áá¨áá ááťáá. á°á ááá áá á ááľá¨á á¨á¨áłá á¨áášáá áá˝á áĽáá°áá ááá á áá á¨á áľá˘ á°ááłáłá áĽá, á áľááá á¨áá, ááŤááá á ááá áŤáľáááą. áá˝áá áĽáá°áá ááá á áłáŤáľááá á¨áá á ááá ááĽáŤáľ áĽá ááĽááľ á á áᥠááťááá˘
á¨áĽááľáá ááááá˝ ááááľ áá°áá
ááá: hab.com