{"id":71608,"date":"2020-02-27T08:51:12","date_gmt":"2020-02-27T05:51:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-v-yandeks-oblake-ustroeno-virtual-private-cloud-i-kak-nashi-polzovateli-pomogayut-nam-vnedryat-poleznye-funkczii"},"modified":"2026-05-21T17:55:47","modified_gmt":"2026-05-21T15:55:47","slug":"kak-v-yandeks-oblake-ustroeno-virtual-private-cloud-i-kak-nashi-polzovateli-pomogayut-nam-vnedryat-poleznye-funkczii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kak-v-yandeks-oblake-ustroeno-virtual-private-cloud-i-kak-nashi-polzovateli-pomogayut-nam-vnedryat-poleznye-funkczii","title":{"rendered":"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ahoj, jmenuji se Kostya Kramlih, jsem vedouc\u00ed v\u00fdvoj\u00e1\u0159 odd\u011blen\u00ed Virtu\u00e1ln\u00edho Priv\u00e1tn\u00edho Cloudu ve Yandex.Cloud. Zab\u00fdv\u00e1m se virtu\u00e1ln\u00edmi s\u00edt\u011bmi a, jak asi tu\u0161\u00edte, v tomto \u010dl\u00e1nku v\u00e1m pov\u00edm o architektu\u0159e Virtu\u00e1ln\u00edho Priv\u00e1tn\u00edho Cloudu (VPC) a virtu\u00e1ln\u00ed s\u00edti jako takov\u00e9. Tak\u00e9 se dozv\u00edte, pro\u010d my, v\u00fdvoj\u00e1\u0159i t\u00e9to slu\u017eby, oce\u0148ujeme zp\u011btnou vazbu od na\u0161ich u\u017eivatel\u016f. Ale v\u0161echno p\u011bkn\u011b popo\u0159\u00e1dku.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/62b3d222c1911fb28a345defdd81135c.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p><a rel=\"nofollow\" name=\"habracut\"><\/a><\/p>\n<h2>Co je to VPC?<\/h2>\n<p>Dnes m\u00e1me k dispozici r\u016fzn\u00e9 mo\u017enosti pro nasazen\u00ed slu\u017eeb. Jsem si jist\u00fd, \u017ee n\u011bkdo st\u00e1le dr\u017e\u00ed server pod stolem administr\u00e1tora, i kdy\u017e douf\u00e1m, \u017ee takov\u00fdch p\u0159\u00edb\u011bh\u016f ub\u00fdv\u00e1.<\/p>\n<p>V sou\u010dasnosti se slu\u017eby sna\u017e\u00ed migrovat do ve\u0159ejn\u00fdch cloud\u016f, a pr\u00e1v\u011b zde se setk\u00e1vaj\u00ed s VPC. VPC je \u010d\u00e1st ve\u0159ejn\u00e9ho cloudu, kter\u00e1 spojuje u\u017eivatelsk\u00e9, infrastrukturn\u00ed, platformn\u00ed a dal\u0161\u00ed zdroje dohromady, bez ohledu na to, kde se nach\u00e1zej\u00ed, a\u0165 u\u017e v na\u0161em cloudu nebo mimo n\u011bj. VPC tak\u00e9 umo\u017e\u0148uje, abyste tyto zdroje nezve\u0159ej\u0148ovali na internetu, ale z\u016fstaly v r\u00e1mci va\u0161\u00ed izolovan\u00e9 s\u00edt\u011b.<\/p>\n<h2>Jak vypad\u00e1 virtu\u00e1ln\u00ed s\u00ed\u0165 zven\u010d\u00ed<\/h2>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/073a0cbac0e733decd8a4e6ffd9570ff.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>V r\u00e1mci VPC rozum\u00edme p\u0159edev\u0161\u00edm overlay s\u00edti a s\u00ed\u0165ov\u00fdm slu\u017eb\u00e1m, jako jsou VPNaaS, NATaas, LBaas atd. A to v\u0161e funguje nad odolnou s\u00ed\u0165ovou infrastrukturou, o kter\u00e9 se ji\u017e psalo <a href=\"https:\/\/habr.com\/ru\/company\/yandex\/blog\/437816\/\" rel=\"nofollow\">v\u00fdborn\u00fd \u010dl\u00e1nek<\/a> na tomto m\u00edst\u011b na Habru.<\/p>\n<p>Poj\u010fme se bl\u00ed\u017ee pod\u00edvat na virtu\u00e1ln\u00ed s\u00ed\u0165 a jej\u00ed strukturu.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/b1b7a15912f9c7995663ab9943d473f1.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Prozkoumejme dv\u011b z\u00f3ny dostupnosti. Poskytujeme virtu\u00e1ln\u00ed s\u00ed\u0165 \u2013 to, \u010demu \u0159\u00edk\u00e1me VPC. Ve skute\u010dnosti definuje prostor jedine\u010dnosti va\u0161ich \u201e\u0161ed\u00fdch\u201c adres. V r\u00e1mci ka\u017ed\u00e9 virtu\u00e1ln\u00ed s\u00edt\u011b pln\u011b spravujete adresn\u00ed prostor, kter\u00fd m\u016f\u017eete p\u0159i\u0159adit v\u00fdpo\u010detn\u00edm zdroj\u016fm.<\/p>\n<p>S\u00ed\u0165 je glob\u00e1ln\u00ed. Projikuje se do ka\u017ed\u00e9 z\u00f3ny dostupnosti jako entita s n\u00e1zvem Subnet. Pro ka\u017edou Subnet p\u0159i\u0159azujete ur\u010dit\u00e9 CIDR velikosti 16 nebo men\u0161\u00ed. V ka\u017ed\u00e9 z\u00f3n\u011b dostupnosti m\u016f\u017ee b\u00fdt v\u00edce takov\u00fdch entit, p\u0159i\u010dem\u017e mezi nimi v\u017edy existuje transparentn\u00ed routov\u00e1n\u00ed. To znamen\u00e1, \u017ee v\u0161echny va\u0161e zdroje v r\u00e1mci jedn\u00e9 VPC mohou \u201ekomunikovat\u201c navz\u00e1jem, i kdy\u017e se nach\u00e1zej\u00ed v r\u016fzn\u00fdch z\u00f3n\u00e1ch dostupnosti. \u201eKomunikuj\u00ed\u201c bez opu\u0161t\u011bn\u00ed internetov\u00fdch kan\u00e1l\u016f, po na\u0161ich intern\u00edch kan\u00e1lech, \u201emysl\u00edce\u201c, \u017ee jsou v r\u00e1mci jedn\u00e9 soukrom\u00e9 s\u00edt\u011b.<\/p>\n<p>Na sch\u00e9mat je uvedena typick\u00e1 situace: dv\u011b VPC, kter\u00e9 se n\u011bkde p\u0159ekr\u00fdvaj\u00ed podle adres. Ob\u011b mohou pat\u0159it v\u00e1m. Nap\u0159\u00edklad jedna pro v\u00fdvoj, druh\u00e1 \u2013 pro testov\u00e1n\u00ed. Mohou zde b\u00fdt tak\u00e9 r\u016fzn\u00ed u\u017eivatel\u00e9 \u2013 v tomto p\u0159\u00edpad\u011b je to nepodstatn\u00e9. A do ka\u017ed\u00e9 VPC je zapojena jedna virtu\u00e1ln\u00ed stroj.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/73e872a4f6c3e19576db4e4980d62a45.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Zhor\u0161ujeme sch\u00e9ma. M\u016f\u017eete to ud\u011blat tak, \u017ee jedno virtu\u00e1ln\u00ed stroj se vlo\u017e\u00ed najednou do n\u011bkolika Subnet. A ne jen tak, ale v r\u016fzn\u00fdch virtu\u00e1ln\u00edch s\u00edt\u00edch.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/cc4ab2c7553d63ef2636924df1575479.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Pokud pot\u0159ebujete vystavit stroje na internet, m\u016f\u017eete to ud\u011blat prost\u0159ednictv\u00edm API nebo UI. K tomu je t\u0159eba nastavit p\u0159eklad NAT va\u0161eho \u201e\u0161ed\u00e9ho\u201c, vnit\u0159n\u00edho adresu na \u201eb\u00edl\u00fd\u201c \u2013 ve\u0159ejn\u00fd. \u201eB\u00edlou\u201c adresu si vybrat nem\u016f\u017eete, je p\u0159i\u0159azena n\u00e1hodn\u011b z na\u0161eho adresn\u00edho poolu. Jakmile p\u0159estanete pou\u017e\u00edvat extern\u00ed IP, vr\u00e1t\u00ed se do poolu. Plat\u00edte pouze za dobu pou\u017e\u00edv\u00e1n\u00ed \u201eb\u00edl\u00e9\u201c adresy.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/c2375fd6d0fb7b55ca55787adf505229.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Tak\u00e9 je mo\u017en\u00e9 poskytnout stroji p\u0159\u00edstup na internet pomoc\u00ed NAT-instance. Na instanci m\u016f\u017eete p\u0159esm\u011brovat provoz prost\u0159ednictv\u00edm statick\u00e9 tabulky sm\u011brov\u00e1n\u00ed. Tento p\u0159\u00edpad jsme zohlednili, proto\u017ee je pot\u0159eba u\u017eivatel\u016fm a v\u00edme o tom. V na\u0161em katalogu obraz\u016f se nach\u00e1z\u00ed speci\u00e1ln\u011b nakonfigurovan\u00fd NAT-obraz.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/744ac3bdd2f388bab2597d6fe1519d76.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Ale i kdy\u017e je p\u0159ipraven\u00fd NAT-obraz, konfigurace m\u016f\u017ee b\u00fdt slo\u017eit\u00e1. Ch\u00e1pali jsme, \u017ee pro n\u011bkter\u00e9 u\u017eivatele to nen\u00ed nejpohodln\u011bj\u0161\u00ed varianta, a proto jsme nakonec zavedli mo\u017enost zapnout NAT pro konkr\u00e9tn\u00ed Subnet jedn\u00edm kliknut\u00edm. Tato funkce je zat\u00edm v uzav\u0159en\u00e9m preview p\u0159\u00edstupu, kde se testuje s pomoc\u00ed \u010dlen\u016f komunity.<\/p>\n<h2>Jak je virtu\u00e1ln\u00ed s\u00ed\u0165 uspo\u0159\u00e1d\u00e1na zevnit\u0159<\/h2>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/71cab3ae7f067f165a87e30c60559794.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Jak u\u017eivatel interaguje s virtu\u00e1ln\u00ed s\u00edt\u00ed? S\u00ed\u0165 se d\u00edv\u00e1 ven sv\u00fdm API. U\u017eivatel p\u0159ich\u00e1z\u00ed do API a pracuje s c\u00edlov\u00fdm stavem. Prost\u0159ednictv\u00edm API u\u017eivatel vid\u00ed, jak by m\u011blo b\u00fdt v\u0161e uspo\u0159\u00e1d\u00e1no a nastaveno, p\u0159i\u010dem\u017e vid\u00ed stav, jak moc se aktu\u00e1ln\u00ed stav li\u0161\u00ed od po\u017eadovan\u00e9ho. To je pohled u\u017eivatele. A co se d\u011bje uvnit\u0159?<\/p>\n<p>Z\u00e1pis po\u017eadovan\u00e9ho stavu do Yandex Database a p\u0159ech\u00e1z\u00edme k konfiguraci r\u016fzn\u00fdch \u010d\u00e1st\u00ed na\u0161\u00ed VPC. Overlay s\u00ed\u0165 v Yandex.Cloud je postavena na vybran\u00fdch komponent\u00e1ch OpenContrail, kter\u00fd se v posledn\u00ed dob\u011b naz\u00fdv\u00e1 Tungsten Fabric. S\u00ed\u0165ov\u00e9 slu\u017eby jsou realizov\u00e1ny na jedn\u00e9 platform\u011b CloudGate. V CloudGate jsme tak\u00e9 pou\u017eili ur\u010dit\u00e9 mno\u017estv\u00ed open source komponent\u016f: GoBGP \u2013 pro dotazov\u00e1n\u00ed na kontroln\u00ed informace, a tak\u00e9 VPP \u2013 pro realizaci programov\u00e9ho routeru, funguj\u00edc\u00edho nad DPDK pro data path.<\/p>\n<p>Tungsten Fabric komunikuje s CloudGate p\u0159es GoBGP. Informuje o tom, co se d\u011bje v overlay s\u00edti. CloudGate zase propojuje overlay s\u00edt\u011b navz\u00e1jem a s internetem.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/222d68fff4b9577f316c8642e846172e.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Nyn\u00ed se pod\u00edvejme, jak virtu\u00e1ln\u00ed s\u00ed\u0165 \u0159e\u0161\u00ed probl\u00e9my s \u0161k\u00e1lov\u00e1n\u00edm a dostupnost\u00ed. Pod\u00edv\u00e1me se na jednoduch\u00fd p\u0159\u00edpad. M\u00e1me jednu z\u00f3nu dostupnosti, ve kter\u00e9 jsou vytvo\u0159eny dv\u011b VPC. Nasadili jsme jeden instance Tungsten Fabric, kter\u00e1 pojme n\u011bkolik des\u00edtek tis\u00edc s\u00edt\u00ed. S\u00edt\u011b jsou spojeny s CloudGate. CloudGate, jak u\u017e jsme \u0159ekli, zaji\u0161\u0165uje jejich propojen\u00ed mezi sebou a s internetem.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/4da02ba041dcd886eee212dd8998718c.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>P\u0159edpokl\u00e1dejme, \u017ee se p\u0159id\u00e1v\u00e1 druh\u00e1 z\u00f3na dostupnosti. Ta by m\u011bla b\u00fdt pln\u011b nez\u00e1visl\u00e1 na prvn\u00ed. Proto mus\u00edme ve druh\u00e9 z\u00f3n\u011b dostupnosti nasadit samostatnou instanci Tungsten Fabric. Bude to samostatn\u00fd syst\u00e9m, kter\u00fd se star\u00e1 o overlay a m\u00e1 m\u00e1lo informac\u00ed o prvn\u00ed syst\u00e9mu. A viditelnost, \u017ee na\u0161e virtu\u00e1ln\u00ed s\u00ed\u0165 je glob\u00e1ln\u00ed, vlastn\u011b vytv\u00e1\u0159\u00ed n\u00e1\u0161 VPC API. To je jeho \u00fakol.<\/p>\n<p>VPC1 se prom\u00edt\u00e1 do z\u00f3ny dostupnosti B, pokud v z\u00f3n\u011b dostupnosti B jsou zdroje, kter\u00e9 se p\u0159ipojuj\u00ed k VPC1. Pokud v z\u00f3n\u011b dostupnosti B nejsou \u017e\u00e1dn\u00e9 zdroje z VPC2, VPC2 v t\u00e9to z\u00f3n\u011b nematerializujeme. Naopak, proto\u017ee zdroje z VPC3 existuj\u00ed pouze v z\u00f3n\u011b B, VPC3 nen\u00ed v z\u00f3n\u011b A. V\u0161echno je jednoduch\u00e9 a logick\u00e9.<\/p>\n<p>Poj\u010fme se pod\u00edvat hloub\u011bji a zjistit, jak je konkr\u00e9tn\u00ed host v Yandex.Cloud uspo\u0159\u00e1d\u00e1n. Hlavn\u00ed, co chceme zd\u016fraznit, je, \u017ee v\u0161echny hosty jsou uspo\u0159\u00e1d\u00e1ny stejn\u011b. D\u011bl\u00e1me to tak, \u017ee pouze nezbytn\u00e9 minimum slu\u017eeb b\u011b\u017e\u00ed na '\u017eeleze', v\u0161echny ostatn\u00ed funguj\u00ed na <a href=\"https:\/\/prohoster.info\/cs\/vps\/abuzoustojchivye-vps\/\">virtual machines<\/a>. Budujeme slu\u017eby vy\u0161\u0161\u00ed \u00farovn\u011b na z\u00e1klad\u011b z\u00e1kladn\u00edch infrastrukturn\u00edch slu\u017eeb a tak\u00e9 vyu\u017e\u00edv\u00e1me Cloud pro \u0159e\u0161en\u00ed n\u011bkter\u00fdch in\u017een\u00fdrsk\u00fdch \u00fakol\u016f, nap\u0159\u00edklad v r\u00e1mci Continuous Integration.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/4664bd03793ba394ceda1f8214fa2c16.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Pod\u00edv\u00e1me-li se na konkr\u00e9tn\u00ed hostitel, uvid\u00edme, \u017ee na hostitelsk\u00e9m syst\u00e9mu b\u011b\u017e\u00ed t\u0159i komponenty:<\/p>\n<ul>\n<li>Compute \u2013 \u010d\u00e1st, kter\u00e1 se star\u00e1 o rozd\u011blen\u00ed v\u00fdpo\u010detn\u00edch zdroj\u016f na hostiteli.<\/li>\n<li>VRouter \u2013 \u010d\u00e1st Tungsten Fabric, kter\u00e1 organizuje overlay, tedy tuneluje pakety p\u0159es underlay.<\/li>\n<li>VDisk \u2013 to jsou kusy virtualizace \u00falo\u017ei\u0161t\u011b.<\/li>\n<\/ul>\n<p>Krom\u011b toho jsou <a href=\"https:\/\/prohoster.info\/cs\/vps\/abuzoustojchivye-vps\/\">virtual machines<\/a> spu\u0161t\u011bny slu\u017eby: infrastruktur\u00e1ln\u00ed slu\u017eby Cloudu, platformov\u00e9 slu\u017eby a kapacity z\u00e1kazn\u00edk\u016f. Kapacity z\u00e1kazn\u00edk\u016f a platformov\u00e9 slu\u017eby v\u017edy b\u011b\u017e\u00ed v overlay p\u0159es VRouter.<\/p>\n<p>Infrastruktur\u00e1ln\u00ed slu\u017eby mohou b\u00fdt napojeny na overlay, ale v\u011bt\u0161inou cht\u011bj\u00ed pracovat pr\u00e1v\u011b v underlay. Do underlay se napojuj\u00ed pomoc\u00ed SR-IOV. V podstat\u011b rozd\u011blujeme kartu na virtu\u00e1ln\u00ed s\u00ed\u0165ov\u00e9 karty (virtu\u00e1ln\u00ed funkce) a zav\u00e1d\u00edme je do infrastruktur\u00e1ln\u00edch virtu\u00e1ln\u00edch stroj\u016f, abychom neztr\u00e1celi v\u00fdkon. Nap\u0159\u00edklad ten zn\u00e1m\u00fd CloudGate je spu\u0161t\u011bn jako jedna z t\u011bchto infrastruktur\u00e1ln\u00edch virtu\u00e1ln\u00edch stroj\u016f.<\/p>\n<p>Nyn\u00ed, kdy\u017e jsme popsali glob\u00e1ln\u00ed \u00fakoly virtu\u00e1ln\u00ed s\u00edt\u011b a strukturu z\u00e1kladn\u00edch komponent\u016f cloudu, poj\u010fme se pod\u00edvat, jak konkr\u00e9tn\u011b r\u016fzn\u00e9 \u010d\u00e1sti virtu\u00e1ln\u00ed s\u00edt\u011b spolu komunikuj\u00ed.<\/p>\n<p>V na\u0161\u00ed syst\u00e9mu rozli\u0161ujeme t\u0159i \u00farovn\u011b:<\/p>\n<ul>\n<li>Config Plane \u2013 nastavuje c\u00edlov\u00fd stav syst\u00e9mu. To, co u\u017eivatel konfiguruje p\u0159es API.<\/li>\n<li>Control Plane \u2013 zaji\u0161\u0165uje u\u017eivatelsky definovanou s\u00e9mantiku, tedy p\u0159iv\u00e1d\u00ed stav Data Plane do podoby, kterou u\u017eivatel popsal v Config Plane.<\/li>\n<li>Data Plane \u2013 p\u0159\u00edmo zpracov\u00e1v\u00e1 pakety u\u017eivatele.<\/li>\n<\/ul>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/644cddfa8bce83a501bf4788a21f9588.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Jak jsem ji\u017e zm\u00ednil, v\u0161e za\u010d\u00edn\u00e1 t\u00edm, \u017ee u\u017eivatel nebo intern\u00ed platformov\u00e1 slu\u017eba p\u0159ich\u00e1z\u00ed do API a popisuje ur\u010dit\u00e9 c\u00edlov\u00e9 nastaven\u00ed.<\/p>\n<p>Tento stav je okam\u017eit\u011b zaps\u00e1n do Yandex Database, vrac\u00ed p\u0159es API ID asynchronn\u00ed operace a spou\u0161t\u00ed na\u0161i intern\u00ed ma\u0161inerii, aby vydala stav, kter\u00fd u\u017eivatel cht\u011bl. Konfiguracn\u00ed \u00fakoly jdou do SDN kontrol\u00e9ru a \u0159\u00edkaj\u00ed Tungsten Fabric, co je t\u0159eba ud\u011blat v overlay. Nap\u0159\u00edklad si rezervuj\u00ed porty, virtu\u00e1ln\u00ed s\u00edt\u011b a podobn\u011b.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/c2c6e443c93f8dedc6a63e4bd3fd7042.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Config Plane v Tungsten Fabric dod\u00e1v\u00e1 do Control Plane po\u017eadovan\u00fd stav. P\u0159es n\u011bj Config Plane komunikuje s hostiteli a \u0159\u00edk\u00e1 jim, co se na nich brzy spust\u00ed.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/2139361a9e1837c7bc7f156e8bc36d38.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Nyn\u00ed se pod\u00edvejme, jak vypad\u00e1 syst\u00e9m na hostitel\u00edch. V <a href=\"https:\/\/prohoster.info\/cs\/vps\/abuzoustojchivye-vps\/\">virtu\u00e1ln\u00edm stroji<\/a> Existuje ur\u010dit\u00fd s\u00ed\u0165ov\u00fd adapt\u00e9r zapojen\u00fd do VRouteru. VRouter je j\u00e1drov\u00fd modul Tungsten Fabric, kter\u00fd sleduje pakety. Pokud pro ur\u010dit\u00fd paket ji\u017e existuje flow, modul jej zpracov\u00e1v\u00e1. Pokud flow nen\u00ed, modul provede takzvan\u00e9 punting, co\u017e znamen\u00e1, \u017ee po\u0161le paket do u\u017eivatelsk\u00e9ho procesu. Proces rozebere paket a bu\u010f na n\u011bj odpov\u00ed s\u00e1m, jako nap\u0159\u00edklad na DHCP a DNS, nebo \u0159ekne VRouteru, co s n\u00edm m\u00e1 d\u011blat. Pot\u00e9 m\u016f\u017ee VRouter zpracov\u00e1vat paket.<\/p>\n<p>D\u00e1le ve\u0161ker\u00fd provoz mezi virtu\u00e1ln\u00edmi stroji v r\u00e1mci jedn\u00e9 virtu\u00e1ln\u00ed s\u00edt\u011b prob\u00edh\u00e1 transparentn\u011b, nen\u00ed sm\u011brov\u00e1n na CloudGate. Hostitel\u00e9, na kter\u00fdch jsou nasazeny virtu\u00e1ln\u00ed stroje, komunikuj\u00ed mezi sebou p\u0159\u00edmo. Tuneluj\u00ed provoz a p\u0159en\u00e1\u0161ej\u00ed ho mezi sebou skrze underlay.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/1247f20fa2a12f093d7f1d2361d48a02.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>Control Plane komunikuje mezi z\u00f3nami dostupnosti pomoc\u00ed BGP, jako s jin\u00fdm routerem. \u0158\u00edkaj\u00ed si, kter\u00e9 stroje jsou kde spu\u0161t\u011bny, aby virtu\u00e1ln\u00ed stroje v jedn\u00e9 z\u00f3n\u011b mohly p\u0159\u00edmo interagovat s dal\u0161\u00edmi virtu\u00e1ln\u00edmi stroji.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/f70cd562220c7367e29597d8e8b62f81.jpeg\" alt=\"Jak funguje Virtual Private Cloud v Yandex.Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed implementovat u\u017eite\u010dn\u00e9 funkce\" \/><\/p>\n<p>A Control Plane tak\u00e9 komunikuje s CloudGate. Podobn\u011b oznamuje, kde a jak\u00e9 virtu\u00e1ln\u00ed stroje jsou spu\u0161t\u011bny, jak\u00e9 maj\u00ed adresy. To umo\u017e\u0148uje sm\u011brovat na n\u011b extern\u00ed provoz a provoz od vyva\u017eova\u010d\u016f.<\/p>\n<p>Provoz, kter\u00fd opou\u0161t\u00ed VPC, p\u0159ich\u00e1z\u00ed na CloudGate, do data path, kde je rychle zpracov\u00e1n VPP s na\u0161imi pluginy. D\u00e1le je provoz vysl\u00e1n bu\u010f do jin\u00fdch VPC, nebo ven, do hrani\u010dn\u00edch router\u016f, kter\u00e9 jsou konfigurov\u00e1ny prost\u0159ednictv\u00edm Control Plane samotn\u00e9ho CloudGate.<\/p>\n<h2>Pl\u00e1ny na nejbli\u017e\u0161\u00ed budoucnost<\/h2>\n<p>Pokud shrneme v\u0161e v\u00fd\u0161e uveden\u00e9 do n\u011bkolika v\u011bt, m\u016f\u017eeme \u0159\u00edci, \u017ee VPC v Yandex.Cloud \u0159e\u0161\u00ed dv\u011b d\u016fle\u017eit\u00e9 \u00fakoly:<\/p>\n<ul>\n<li>Zaji\u0161\u0165uje izolaci mezi r\u016fzn\u00fdmi klienty.<\/li>\n<li>Spojuje zdroje, infrastrukturu, platformov\u00e9 slu\u017eby, jin\u00e9 cloudu a on-premise do jedin\u00e9 s\u00edt\u011b.<\/li>\n<\/ul>\n<p>A aby tyto \u00fakoly plnil dob\u0159e, je t\u0159eba zajistit \u0161k\u00e1lovatelnost a odolnost na \u00farovni vnit\u0159n\u00ed architektury, co\u017e VPC skute\u010dn\u011b d\u011bl\u00e1.<\/p>\n<p>Postupn\u011b VPC z\u00edsk\u00e1v\u00e1 nov\u00e9 funkce, realizujeme nov\u00e9 mo\u017enosti, sna\u017e\u00edme se zlep\u0161ovat n\u011bco v oblasti u\u017eivatelsk\u00e9 pohodlnosti. N\u011bkter\u00e9 n\u00e1pady jsou vy\u0159\u010deny a dost\u00e1vaj\u00ed se na seznam priorit d\u00edky \u00fa\u010dastn\u00edk\u016fm na\u0161\u00ed komunity.<\/p>\n<p>Nyn\u00ed m\u00e1me p\u0159ibli\u017en\u011b takov\u00fd seznam pl\u00e1n\u016f na nejbli\u017e\u0161\u00ed budoucnost:<\/p>\n<ul>\n<li><a href=\"https:\/\/prohoster.info\/cs\/vpn\/\">VPN<\/a> jako slu\u017eba.<\/li>\n<li>Instanc\u00ed soukrom\u00e9ho DNS \u2013 obrazy pro rychl\u00e9 nastaven\u00ed virtu\u00e1ln\u00edch stroj\u016f s p\u0159edkonfigurovan\u00fdm DNS serverem.<\/li>\n<li>DNS jako slu\u017eba.<\/li>\n<li>Intern\u00ed vyva\u017eova\u010d z\u00e1t\u011b\u017ee.<\/li>\n<li>P\u0159id\u00e1n\u00ed 'b\u00edl\u00e9ho' IP adresy bez nutnosti op\u011btovn\u00e9ho vytvo\u0159en\u00ed virtu\u00e1ln\u00edho stroje.<\/li>\n<\/ul>\n<p>Vyva\u017eova\u010d z\u00e1t\u011b\u017ee a mo\u017enost p\u0159ep\u00ednat IP adresu pro ji\u017e vytvo\u0159enou virtu\u00e1ln\u00ed ma\u0161inu se ocitli tento seznam na \u017e\u00e1dost u\u017eivatel\u016f. \u0158eknu up\u0159\u00edmn\u011b, bez jasn\u00e9 zp\u011btn\u00e9 vazby bychom se t\u011bchto funkc\u00ed chopili o n\u011bco pozd\u011bji. Takto na \u00fakolu ohledn\u011b adres ji\u017e pracujeme.<\/p>\n<p>Zprvu bylo mo\u017en\u00e9 p\u0159idat 'b\u00edlou' IP adresu pouze p\u0159i vytv\u00e1\u0159en\u00ed stroje. Pokud si u\u017eivatel na to nevzpomn\u011bl, bylo nutn\u00e9 virtu\u00e1ln\u00ed stroj znovu vytvo\u0159it. Tot\u00e9\u017e platilo p\u0159i pot\u0159eb\u011b odebrat extern\u00ed IP. Brzy bude mo\u017en\u00e9 ve\u0159ejn\u00fd IP zap\u00ednat a vyp\u00ednat, ani\u017e by bylo nutn\u00e9 stroj znovu vytv\u00e1\u0159et.<\/p>\n<p>Nev\u00e1hejte vyj\u00e1d\u0159it sv\u00e9 <a href=\"https:\/\/cloud.yandex.ru\/features\" rel=\"nofollow\">n\u00e1pady a podporovat n\u00e1vrhy<\/a> ostatn\u00edch u\u017eivatel\u016f. Pom\u00e1h\u00e1te n\u00e1m zlep\u0161ovat Cloud a rychleji z\u00edsk\u00e1vat d\u016fle\u017eit\u00e9 a u\u017eite\u010dn\u00e9 funkce!<\/p>\n<p>Zdroj: <a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/yandex\/blog\/487694\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u041a\u043e\u0441\u0442\u044f \u041a\u0440\u0430\u043c\u043b\u0438\u0445, \u044f \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f Virtual Private Cloud \u0432 \u042f\u043d\u0434\u0435\u043a\u0441.\u041e\u0431\u043b\u0430\u043a\u0435. \u042f \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u044c\u044e, \u0438, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0433\u0430\u0434\u0430\u0442\u044c\u0441\u044f, \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e\u0431 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 Virtual Private Cloud (VPC) \u0432 \u0446\u0435\u043b\u043e\u043c \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438. \u0410 \u0435\u0449\u0451 \u0432\u044b \u0443\u0437\u043d\u0430\u0435\u0442\u0435, \u043f\u043e\u0447\u0435\u043c\u0443 \u043c\u044b, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u0446\u0435\u043d\u0438\u043c \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u043e\u0442 \u043d\u0430\u0448\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u041d\u043e \u043e\u0431\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":71609,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-71608","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u041a\u043e\u0441\u0442\u044f \u041a\u0440\u0430\u043c\u043b\u0438\u0445, \u044f \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f Virtual Private Cloud \u0432 \u042f\u043d\u0434\u0435\u043a\u0441.\u041e\u0431\u043b\u0430\u043a\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kak-v-yandeks-oblake-ustroeno-virtual-private-cloud-i-kak-nashi-polzovateli-pomogayut-nam-vnedryat-poleznye-funkczii\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0432 \u042f\u043d\u0434\u0435\u043a\u0441.\u041e\u0431\u043b\u0430\u043a\u0435 \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e Virtual Private Cloud \u0438 \u043a\u0430\u043a \u043d\u0430\u0448\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043d\u0430\u043c \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u041a\u043e\u0441\u0442\u044f \u041a\u0440\u0430\u043c\u043b\u0438\u0445, \u044f \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f Virtual Private Cloud \u0432 \u042f\u043d\u0434\u0435\u043a\u0441.\u041e\u0431\u043b\u0430\u043a\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kak-v-yandeks-oblake-ustroeno-virtual-private-cloud-i-kak-nashi-polzovateli-pomogayut-nam-vnedryat-poleznye-funkczii\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-27T05:51:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-21T15:55:47+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Jak je ve Yandex.Cloud z\u0159\u00edzen Virtual Private Cloud a jak n\u00e1m na\u0161i u\u017eivatel\u00e9 pom\u00e1haj\u00ed zav\u00e1d\u011bt u\u017eite\u010dn\u00e9 funkce | ProHoster","description":"Ahoj, jmenuji se Kostya Kramlih, jsem hlavn\u00ed v\u00fdvoj\u00e1\u0159 odd\u011blen\u00ed Virtual Private Cloud ve Yandex Cloud.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kak-v-yandeks-oblake-ustroeno-virtual-private-cloud-i-kak-nashi-polzovateli-pomogayut-nam-vnedryat-poleznye-funkczii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0432 \u042f\u043d\u0434\u0435\u043a\u0441.\u041e\u0431\u043b\u0430\u043a\u0435 \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e Virtual Private Cloud \u0438 \u043a\u0430\u043a \u043d\u0430\u0448\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043d\u0430\u043c \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u041a\u043e\u0441\u0442\u044f \u041a\u0440\u0430\u043c\u043b\u0438\u0445, \u044f \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f Virtual Private Cloud \u0432 \u042f\u043d\u0434\u0435\u043a\u0441.\u041e\u0431\u043b\u0430\u043a\u0435.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kak-v-yandeks-oblake-ustroeno-virtual-private-cloud-i-kak-nashi-polzovateli-pomogayut-nam-vnedryat-poleznye-funkczii","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-27T05:51:12+00:00","article:modified_time":"2026-05-21T15:55:47+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"71608","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:59:28","updated":"2022-10-03 18:30:15","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/71608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=71608"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/71608\/revisions"}],"predecessor-version":[{"id":181627,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/71608\/revisions\/181627"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/71609"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=71608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=71608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=71608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}