{"id":86472,"date":"2020-06-25T19:41:59","date_gmt":"2020-06-25T17:41:59","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/sovremennaya-infrastruktura-problemy-i-perspektivy"},"modified":"2020-06-25T19:41:59","modified_gmt":"2020-06-25T17:41:59","slug":"sovremennaya-infrastruktura-problemy-i-perspektivy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/sovremennaya-infrastruktura-problemy-i-perspektivy","title":{"rendered":"Nowoczesna infrastruktura: problemy i perspektywy","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Nowoczesna infrastruktura: problemy i perspektywy\" src=\"\/wp-content\/uploads\/2020\/06\/11ee21e8779fbedf460fcdc6e753a151.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPod koniec maja <noindex><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/groups\/feedme.ru\/\">przeprowadzili\u015bmy<\/a><\/noindex> mityng online na temat <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/uf4EgFmUY1Y\">\u201eNowoczesna infrastruktura i kontenery: problemy i perspektywy\u201d<\/a><\/noindex>. Rozmawiali\u015bmy o kontenerach, Kubernetes i orkiestracji og\u00f3lnie, o kryteriach wyboru infrastruktury i wielu innych kwestiach. Uczestnicy podzielili si\u0119 przypadkami ze swojej praktyki. <\/p>\n<p><b>Uczestnicy:<\/b><\/p>\n<ul>\n<li><b>Eugeniusz Potapow, CEO \u201eITSumma\u201d<\/b>. Ponad po\u0142owa jego klient\u00f3w ju\u017c przesz\u0142a lub planuje przej\u015b\u0107 na Kubernetes.<\/li>\n<li><b>Dmitrij Stoljarow, CTO \u201eFlant\u201d<\/b>. Posiada ponad 10-letnie do\u015bwiadczenie w systemach kontenerowych.<\/li>\n<li><b>Denis Remczukow (aka Eric Oldmann), COO argotech.io, ex-RAO EES<\/b>. Obieca\u0142 podzieli\u0107 si\u0119 przypadkami z \u201ekrwawego\u201d przedsi\u0119biorstwa.<\/li>\n<li><b>Andriej Fiodorowski, CTO \u201eNews360.com\u201d<\/b>Po zakupie firmy przez innego gracza odpowiada za szereg projekt\u00f3w ML i AI oraz za infrastruktur\u0119.<\/li>\n<li><b>Iwan Krug\u0142ow, in\u017cynier systemowy, ex\u2013Booking.com.<\/b>To ten cz\u0142owiek, kt\u00f3ry w\u0142asnor\u0119cznie wiele zdzia\u0142a\u0142 z Kubernetes.<\/li>\n<\/ul>\n<p>\n<b>Tematy:<\/b><\/p>\n<ul>\n<li>Spostrze\u017cenia uczestnik\u00f3w na temat kontener\u00f3w i orkiestracji (Docker, Kubernetes i inne); co pr\u00f3bowali w praktyce lub analizowali.<\/li>\n<li>Przyk\u0142ad: W firmie opracowuj\u0105 plan rozwoju infrastruktury na lata. Jak podejmowana jest decyzja, czy budowa\u0107 (lub przenosi\u0107 aktualn\u0105) infrastruktur\u0119 na kontenerach i Kubernetes, czy nie? <\/li>\n<li>Problemy w \u015bwiecie cloud-native, czego brakuje, zastan\u00f3wmy si\u0119 wsp\u00f3lnie, co przyniesie jutro.<\/li>\n<\/ul>\n<p>\nZawi\u0105za\u0142a si\u0119 interesuj\u0105ca dyskusja, opinie uczestnik\u00f3w okaza\u0142y si\u0119 tak r\u00f3\u017cne i wywo\u0142a\u0142y tyle komentarzy, \u017ce warto si\u0119 nimi z wami podzieli\u0107. Mamy <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=uf4EgFmUY1Y\">wideo trwaj\u0105ce trzy godziny<\/a><\/noindex>, a poni\u017cej \u2013 podsumowanie dyskusji. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Kubernetes to ju\u017c standard czy znakomity marketing?<\/h2>\n<p>\n<i>\u201eDo niego (Kubernetes. \u2014 Red.) dotarli\u015bmy w czasach, gdy nikt jeszcze o nim nie wiedzia\u0142. Dotarli\u015bmy do niego, gdy go jeszcze nie by\u0142o. Chcieli\u015bmy go jeszcze wcze\u015bniej\u201d \u2014 <b>Dmitrij Stoljarow<\/b><\/i><\/p>\n<p><img decoding=\"async\" alt=\"Nowoczesna infrastruktura: problemy i perspektywy\" src=\"\/wp-content\/uploads\/2020\/06\/a814dda8f5e37560b6882535522498a6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Zdj\u0119cie z Reddit.com<\/i><\/p>\n<p>5-10 lat temu istnia\u0142o mn\u00f3stwo narz\u0119dzi, i nie by\u0142o jednego standardu. Co p\u00f3\u0142 roku pojawia\u0142 si\u0119 nowy produkt, a czasami nawet wi\u0119cej. Najpierw Vagrant, potem Salt, Chef, Puppet,\u2026 \u201ei co p\u00f3\u0142 roku musisz na nowo budowa\u0107 swoj\u0105 infrastruktur\u0119. Masz pi\u0119ciu administrator\u00f3w, kt\u00f3rzy ca\u0142y czas zajmuj\u0105 si\u0119 przepisywaniem konfiguracji\u201d \u2014 wspomina Andriej Fiodorowski. Uwa\u017ca, \u017ce Docker i Kubernetes \u201ezdominowa\u0142y\u201d reszt\u0119. <b>Docker sta\u0142 si\u0119 standardem w ci\u0105gu ostatnich pi\u0119ciu lat, Kubernetes \u2014 w ci\u0105gu ostatnich dw\u00f3ch. I to dobrze dla bran\u017cy.<\/b>.<\/p>\n<p>Dmitrij Stolarow i jego zesp\u00f3\u0142 uwielbiaj\u0105 Kubernetesa. Chcieli tego narz\u0119dzia, jeszcze zanim si\u0119 pojawi\u0142o, i dotarli do niego, kiedy nikt o nim nie wiedzia\u0142. Obecnie, z powod\u00f3w wygody, nie przyjmuj\u0105 klient\u00f3w, je\u015bli zdaj\u0105 sobie spraw\u0119, \u017ce nie wdro\u017c\u0105 u nich Kubernetesa. Przy tym, wed\u0142ug s\u0142\u00f3w Dmitrija, firma ma \"wiele ogromnych success story zwi\u0105zanych z przekszta\u0142caniem okropnego legacy\".<\/p>\n<p><b>Kubernetes to nie tylko orkiestracja kontener\u00f3w, to system zarz\u0105dzania konfiguracj\u0105 z rozwini\u0119tym API, komponentem pracy z sieci\u0105, balansowaniem L3 i kontrolerami Ingress, kt\u00f3ry pozwala stosunkowo \u0142atwo zarz\u0105dza\u0107 zasobami, skalowa\u0107 i abstrahowa\u0107 od dolnych warstw infrastruktury.<\/b><\/p>\n<p>Niestety, w naszym \u017cyciu za wszystko trzeba p\u0142aci\u0107. A ten podatek jest du\u017cy, zw\u0142aszcza gdy m\u00f3wimy o przej\u015bciu na Kubernetesa w firmie z rozwini\u0119t\u0105 infrastruktur\u0105, jak uwa\u017ca Iwan Krug\u0142ow. M\u00f3g\u0142by pracowa\u0107 zar\u00f3wno w firmie z tradycyjn\u0105 infrastruktur\u0105, jak i z Kubernetesem. G\u0142\u00f3wnie chodzi o zrozumienie specyfiki firmy i rynku. Ale, na przyk\u0142ad, dla Jewgienija Potapowa, kt\u00f3ry sprowadzi\u0142by Kubernetesa do ka\u017cdego narz\u0119dzia orkiestracji kontener\u00f3w, takie pytanie nie istnieje. <\/p>\n<p>Jewgienij por\u00f3wna\u0142 to do sytuacji z lat 90., kiedy pojawi\u0142o si\u0119 programowanie obiektowe jako spos\u00f3b programowania skomplikowanych aplikacji. W\u00f3wczas debaty nie ustawa\u0142y, a nowe narz\u0119dzia wspieraj\u0105ce OOP wci\u0105\u017c si\u0119 pojawia\u0142y. Nast\u0119pnie pojawi\u0142y si\u0119 mikroserwisy jako spos\u00f3b odej\u015bcia od monolitycznej koncepcji. To z kolei doprowadzi\u0142o do powstania kontener\u00f3w i narz\u0119dzi do ich zarz\u0105dzania. \"My\u015bl\u0119, \u017ce szybko dojdziemy do momentu, w kt\u00f3rym pytanie, czy pisa\u0107 mikroserwisowo ma\u0142\u0105 aplikacj\u0119, b\u0119dzie pisane domy\u015blnie jako mikroserwis,\" uwa\u017ca on. Podobnie, Docker i Kubernetes z czasem stan\u0105 si\u0119 standardowym rozwi\u0105zaniem, bez potrzeby wyboru.<\/p>\n<h2>Problem baz w stateless<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Nowoczesna infrastruktura: problemy i perspektywy\" src=\"\/wp-content\/uploads\/2020\/06\/5bd0a882ea3cebcafbb846570672be20.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Photo by <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/@jankolar?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Twitter: @jankolario on Unsplash<\/a><\/noindex><\/i><\/p>\n<p>W dzisiejszych czasach mo\u017cna znale\u017a\u0107 wiele przepis\u00f3w na uruchamianie baz danych w Kubernetsie. Nawet jak oddzieli\u0107 cz\u0119\u015b\u0107 dzia\u0142aj\u0105c\u0105 z dyskiem I\/O od, powiedzmy, aplikacji \u2014 cz\u0119\u015bci bazy. <b>Czy w przysz\u0142o\u015bci bazy danych mog\u0105 si\u0119 zmieni\u0107 na tyle, \u017ce b\u0119d\u0105 dostarczane w pude\u0142ku, gdzie jedna cz\u0119\u015b\u0107 b\u0119dzie orkiestruj\u0105c przez Dockera i Kubernetesa, a w drugiej cz\u0119\u015bci infrastruktury, przez osobne oprogramowanie, b\u0119dzie dostarczana cz\u0119\u015b\u0107 storage?<\/b> Czy bazy zmieni\u0105 si\u0119 jako produkt?<\/p>\n<p>To opis przypomina zarz\u0105dzanie kolejkami, ale wymagania dotycz\u0105ce niezawodno\u015bci i synchronizacji informacji w tradycyjnych bazach danych s\u0105 znacznie wy\u017csze, uwa\u017ca Andriej. Cache hit ratio w normalnych bazach utrzymuje si\u0119 na poziomie 99%. Je\u015bli worker zawiedzie, uruchamia si\u0119 nowy, a cache \"rozgrzewa si\u0119\" od zera. Dop\u00f3ki cache nie jest rozgrzany, worker dzia\u0142a wolno, co oznacza, \u017ce nie mo\u017cna na niego wprowadza\u0107 obci\u0105\u017cenia. Dop\u00f3ki nie ma obci\u0105\u017cenia u\u017cytkownika, cache si\u0119 nie rozgrzewa. To b\u0142\u0119dne ko\u0142o. <\/p>\n<p>Dmitrij zdecydowanie si\u0119 nie zgadza \u2014 kworum i shardowanie rozwi\u0105zuj\u0105 problem. Ale Andriej twierdzi, \u017ce rozwi\u0105zanie nie pasuje do wszystkich. W niekt\u00f3rych sytuacjach kworum mo\u017ce by\u0107 odpowiednie, ale generuje dodatkowe obci\u0105\u017cenie sieci. Baza NoSQL nie nadaje si\u0119 w ka\u017cdej sytuacji. <\/p>\n<p>Uczestnicy meetup podzielili si\u0119 na dwa obozy.<\/p>\n<p>Denis i Andriej twierdz\u0105, \u017ce wszystko, co zapisuje na dysk \u2014 bazy i inne \u2014 w obecnym ekosystemie Kubera jest niemo\u017cliwe do zrealizowania. <b>Nie mo\u017cna zagwarantowa\u0107 integralno\u015bci i sp\u00f3jno\u015bci danych produkcyjnych w Kubernetesa. To fundamentalna cecha.<\/b> Rozwi\u0105zanie: infrastruktura hybrydowa. <\/p>\n<p>Nawet nowoczesne bazy cloud native, takie jak MongoDB i Cassandra, czy kolejki wiadomo\u015bci, jak Kafka lub RabbitMQ, wymagaj\u0105 sta\u0142ych magazyn\u00f3w danych poza Kubernetesa. <\/p>\n<p>Jewgienij protestuje: \u201eBazy w Kubercie to trauma oko\u0142orosyjska lub oko\u0142enterprise'owa, zwi\u0105zana z tym, \u017ce w Rosji nie ma adopcji chmur\u201d. Ma\u0142e lub \u015brednie firmy na Zachodzie korzystaj\u0105 z chmury. \u0141atwiej jest korzysta\u0107 z baz Amazon RDS ni\u017c samodzielnie m\u0119czy\u0107 si\u0119 z Kubernetesa. W Rosji u\u017cywaj\u0105 Kubernetesa \u201eon-premise\u201d i przenosz\u0105 do niego bazy, kiedy pr\u00f3buj\u0105 pozby\u0107 si\u0119 z\u0142o\u017conej infrastruktury.<\/p>\n<p>Dmitrij r\u00f3wnie\u017c nie zgodzi\u0142 si\u0119 z twierdzeniem, \u017ce \u017cadnych baz nie mo\u017cna trzyma\u0107 w Kubernetesa: \u201eBaza bazie nie r\u00f3wna. I je\u015bli w\u0142o\u017cy\u0107 gigantyczn\u0105 baz\u0119 relacyjn\u0105 \u2014 to w \u017cadnym wypadku. Je\u015bli w\u0142o\u017cy\u0107 co\u015b niewielkiego i cloud native, co moralnie jest gotowe na p\u00f3\u0142efemeryczne \u017cycie, wszystko b\u0119dzie dobrze.\u201d Dmitrij wspomnia\u0142 tak\u017ce, \u017ce narz\u0119dzia do zarz\u0105dzania bazami nie s\u0105 gotowe ani na Dockera, ani na Kubernetesa, dlatego pojawiaj\u0105 si\u0119 ogromne trudno\u015bci.<\/p>\n<p>Iwan jest przekonany, \u017ce nawet abstrahuj\u0105c od poj\u0119\u0107 stateful i stateless, ekosystem rozwi\u0105za\u0144 enterprise w Kubernetes nie jest jeszcze gotowy. Z Kubernetes trudno jest spe\u0142ni\u0107 wymagania organ\u00f3w legislacyjnych i regulacyjnych. Na przyk\u0142ad, niemo\u017cliwe jest stworzenie rozwi\u0105zania do zarz\u0105dzania to\u017csamo\u015bci\u0105, kt\u00f3re wymaga \u015bcis\u0142ych gwarancji identyfikacji serwera, a\u017c do sprz\u0119tu, kt\u00f3re jest zamontowane w serwerach. Ta dziedzina si\u0119 rozwija, ale jak dot\u0105d nie ma rozwi\u0105zania.<br \/>\nUczestnikom nie uda\u0142o si\u0119 doj\u015b\u0107 do porozumienia, dlatego w tej cz\u0119\u015bci wniosk\u00f3w nie zostanie przedstawione podsumowanie. Lepiej podamy kilka praktycznych przyk\u0142ad\u00f3w.<\/p>\n<h3>Przyk\u0142ad 1. Cyberbezpiecze\u0144stwo \u201em\u0435\u0433\u0430\u0440\u0435\u0433ulatora\u201d z bazami danych poza Kubernetes<\/h3>\n<p>\nW przypadku rozwini\u0119tej systemu cyberbezpiecze\u0144stwa, zastosowanie kontener\u00f3w i orkiestracji pozwala na obron\u0119 przed atakami i w\u0142amaniami. Na przyk\u0142ad, w jednym z m\u0435\u0433\u0430\u0440\u0435\u0433ulator\u00f3w Denis i jego zesp\u00f3\u0142 zrealizowali po\u0142\u0105czenie orkiestratora z wytrenowanym serwisem SIEM, kt\u00f3ry analizuje logi w czasie rzeczywistym i okre\u015bla przebieg ataku, w\u0142amania lub awarii. W przypadku ataku, pr\u00f3by umieszczenia z\u0142o\u015bliwego oprogramowania lub przy w\u0142amaniu wirusa-\u017c\u0105dacza, uruchamia on poprzez orkiestrator kontenery z aplikacjami szybciej, ni\u017c zostan\u0105 one zainfekowane, lub szybciej, ni\u017c zaatakuje je z\u0142o\u015bliwy u\u017cytkownik.<\/p>\n<h3>Przyk\u0142ad 2. Cz\u0119\u015bciowa migracja baz danych Booking.com do Kubernetes<\/h3>\n<p>\nW Booking.com g\u0142\u00f3wn\u0105 baz\u0105 danych jest MySQL z asynchroniczn\u0105 replikacj\u0105 \u2014 istnieje master i ca\u0142a hierarchia slave'\u00f3w. W momencie odej\u015bcia Iwana z firmy uruchomiono projekt migracji slave'\u00f3w, kt\u00f3re mo\u017cna \"wystrzeli\u0107\" z okre\u015blon\u0105 strat\u0105.<\/p>\n<p>Opr\u00f3cz g\u0142\u00f3wnej bazy danych istnieje instalacja Cassandry z w\u0142asnor\u0119cznie pisan\u0105 orkiestracj\u0105, kt\u00f3ra by\u0142a pisana jeszcze przed tym, jak Kubernetes sta\u0142 si\u0119 popularny. W tym zakresie nie ma problem\u00f3w, ale korzysta ona z persistent storage na lokalnych SSD. Zdalne sk\u0142adowiska, nawet w ramach jednego centrum danych, nie s\u0105 u\u017cywane z powodu problem\u00f3w z wysok\u0105 latencj\u0105.<\/p>\n<p>Trzeci rodzaj baz danych to us\u0142uga wyszukiwania Booking.com, gdzie ka\u017cdy w\u0119ze\u0142 serwisu jest baz\u0105 danych. Pr\u00f3by przeniesienia us\u0142ugi wyszukiwania do Kubernetes nie powiod\u0142y si\u0119, poniewa\u017c ka\u017cdy w\u0119ze\u0142 to 60\u201380 GB lokalnego storage, kt\u00f3re jest trudno \"podnie\u015b\u0107\" i \"rozgrza\u0107\".<\/p>\n<p>W rezultacie silnik wyszukiwania nie zosta\u0142 przeniesiony do Kubernetes, a Iwan nie s\u0105dzi, \u017ce w najbli\u017cszym czasie b\u0119d\u0105 nowe pr\u00f3by. Baza MySQL zosta\u0142a przeniesiona cz\u0119\u015bciowo: tylko slave'y, kt\u00f3re mo\u017cna \"wystrzeli\u0107\" bez wi\u0119kszych obaw. Cassandra \"zadomowi\u0142a si\u0119\" doskonale.<\/p>\n<h2>Wyb\u00f3r infrastruktury jako zadanie bez og\u00f3lnego rozwi\u0105zania<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Nowoczesna infrastruktura: problemy i perspektywy\" src=\"\/wp-content\/uploads\/2020\/06\/35cc454130402e47fcb9db3dbf159abb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Photo by <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pexels.com\/@artunchained?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels\">Manuel Geissinger z Pexels<\/a><\/noindex><\/i><\/p>\n<p>Za\u0142\u00f3\u017cmy, \u017ce mamy now\u0105 firm\u0119 lub firm\u0119, w kt\u00f3rej cz\u0119\u015b\u0107 infrastruktury zosta\u0142a zbudowana w stary spos\u00f3b. Buduj\u0105 w niej plan rozwoju infrastruktury na lata. Jak podejmuje si\u0119 decyzj\u0119 o budowie infrastruktury opartej na kontenerach i Kubernetesie? <\/p>\n<p>Firmy, kt\u00f3re rywalizuj\u0105 o nanosekundy, s\u0105 wy\u0142\u0105czone z dyskusji. Zdrowy konserwatyzm zwraca si\u0119 z powod\u00f3w zwi\u0105zanych z niezawodno\u015bci\u0105, ale mimo to s\u0105 firmy, kt\u00f3re powinny rozwa\u017cy\u0107 nowe podej\u015bcia.<\/p>\n<p>Iwan: \u201eZdecydowanie rozpocz\u0105\u0142bym teraz dzia\u0142alno\u015b\u0107 w chmurze, po prostu dlatego, \u017ce to szybsze\u201d, chocia\u017c niekoniecznie ta\u0144sze. Wraz z rozwojem venture capital startupy nie maj\u0105 du\u017cych problem\u00f3w z pieni\u0119dzmi, a g\u0142\u00f3wnym celem jest zdobycie rynku. <\/p>\n<p>Iwan jest zdania, \u017ce <b>rozw\u00f3j bie\u017c\u0105cej infrastruktury jest kryterium wyboru<\/b>. Je\u017celi w przesz\u0142o\u015bci dokonano powa\u017cnych inwestycji, a to dzia\u0142a, to nie ma sensu wprowadza\u0107 zmian. Je\u015bli jednak infrastruktura jest niedorozwini\u0119ta, a s\u0105 problemy z narz\u0119dziami, bezpiecze\u0144stwem i monitorowaniem, to jest sens rozwa\u017cy\u0107 rozproszon\u0105 infrastruktur\u0119. <\/p>\n<p>Podatek trzeba b\u0119dzie zap\u0142aci\u0107 w ka\u017cdym przypadku, a Iwan p\u0142aci\u0142by ten, kt\u00f3ry pozwoli\u0142 mu w przysz\u0142o\u015bci p\u0142aci\u0107 mniej. \u201e<b>Poniewa\u017c po prostu dzi\u0119ki temu, \u017ce jad\u0119 poci\u0105giem, kt\u00f3rym kieruj\u0105 inni, przejad\u0119 o wiele dalej, ni\u017c gdybym wsiad\u0142 do innego poci\u0105gu, w kt\u00f3ry sam musz\u0119 wk\u0142ada\u0107 paliwo.<\/b>\u201d \u2014 m\u00f3wi Iwan. Gdy firma jest nowa, a wymagania dotycz\u0105ce latencji to dziesi\u0105tki milisekund, Iwan patrzy\u0142by w stron\u0119 \u201eoperator\u00f3w\u201d, w kt\u00f3rych obecnie \u201eopakowuje si\u0119\u201d klasyczne bazy danych. Podnosz\u0105 \u0142a\u0144cuch replikacji, kt\u00f3ry sam si\u0119 prze\u0142\u0105cza w przypadku awarii i tym podobne...<\/p>\n<p>Dla ma\u0142ej firmy z kilkoma serwerami w Kuberze nie ma sensu \u2014 twierdzi Andrzej. Ale je\u015bli planuje urosn\u0105\u0107 do setek serwer\u00f3w i wi\u0119cej, potrzebna jest automatyzacja i system zarz\u0105dzania zasobami. W 90% przypadk\u00f3w wydatki si\u0119 zwracaj\u0105. Niezale\u017cnie od poziomu obci\u0105\u017cenia i zasob\u00f3w, wszystkim, pocz\u0105wszy od startup\u00f3w, a ko\u0144cz\u0105c na du\u017cych firmach z milionow\u0105 publiczno\u015bci\u0105, ma sens stopniowe zwracanie uwagi na produkty do orkiestracji kontener\u00f3w. \u201eTak, to naprawd\u0119 przysz\u0142o\u015b\u0107\u201d \u2014 jest pewien Andrzej.<\/p>\n<p>Denis wskaza\u0142 dwa g\u0142\u00f3wne kryteria \u2014 <b>skalowalno\u015b\u0107 i niezawodno\u015b\u0107 dzia\u0142ania.<\/b> Wybierze te narz\u0119dzia, kt\u00f3re najlepiej pasuj\u0105 do tego zadania. \"Mo\u017ce to by\u0107 zbudowany na kolanie no-name z Nutanix Community Edition. Mo\u017ce to by\u0107 druga linia w postaci aplikacji na Kuber z baz\u0105 danych na zapleczu, kt\u00f3ra jest replikowana i ma ustawione parametry RTO i RPO\" (cele czasu \\\/ punktu odzyskiwania \u2014 <i>przyk\u0142ady<\/i>).<\/p>\n<p>Eugeniusz wskaza\u0142 na mo\u017cliwy problem z kadr\u0105. Obecnie na rynku nie ma zbyt wielu wysoko wykwalifikowanych specjalist\u00f3w, kt\u00f3rzy odnajduj\u0105 si\u0119 \"w wn\u0119trzach\". Rzeczywi\u015bcie, je\u015bli wybrana technologia jest stara, to trudno jest zatrudni\u0107 kogo\u015b innego ni\u017c starsze znudzone i zm\u0119czone \u017cyciem osoby. Cho\u0107 inni uczestnicy uwa\u017caj\u0105, \u017ce to kwestia kszta\u0142cenia kadr. <br \/>\nJe\u015bli postawi\u0107 pytanie wyboru: uruchomi\u0107 ma\u0142\u0105 firm\u0119 w Public Cloud z bazami w Amazon RDS czy \"on-premise\" z bazami w Kubernetes, to mimo pewnych wad, uczestnicy wybrali Amazon RDS. <\/p>\n<p>Poniewa\u017c wi\u0119kszo\u015b\u0107 s\u0142uchaczy meetup\u00f3w nie pochodzi z \"krwawego\" enterprise'u, to <b>rozproszone rozwi\u0105zania to to, do czego nale\u017cy d\u0105\u017cy\u0107. Systemy przechowywania danych powinny by\u0107 rozproszone, niezawodne i mie\u0107 op\u00f3\u017anienia mierzone w jednostkach milisekund, maksymalnie dziesi\u0105tkach<\/b>, podsumowa\u0142 Andriej.<\/p>\n<h2>Ocena wykorzystania Kubernetes<\/h2>\n<p>\nS\u0142uchacz Anton \u017bbankow zada\u0142 pu\u0142apkowe pytanie obro\u0144com Kubernetes: jak wybierano i przeprowadzano ekonomik\u0119 techniczn\u0105? Dlaczego Kubernetes, dlaczego nie wirtualne maszyny, na przyk\u0142ad? <\/p>\n<p><img decoding=\"async\" alt=\"Nowoczesna infrastruktura: problemy i perspektywy\" src=\"\/wp-content\/uploads\/2020\/06\/cd179deffb9bf66c3cb12d7ca9ef9244.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Photo by <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/@artyana?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Tatyana Eremina na Unsplash<\/a><\/noindex><\/i><\/p>\n<p>Odpowiedzieli na niego Dmitrij i Iwan. W obu przypadkach metod\u0105 pr\u00f3b i b\u0142\u0119d\u00f3w powsta\u0142a sekwencja rozwi\u0105za\u0144, w wyniku kt\u00f3rej obaj uczestnicy przeszli do Kubernetes. Teraz firma zaczyna samodzielnie rozwija\u0107 oprogramowanie, kt\u00f3re ma sens przenie\u015b\u0107 do Kube. Mowa nie o klasycznych systemach zewn\u0119trznych, typu 1C. Kubernetes pomaga, gdy deweloperzy musz\u0105 szybko wydawa\u0107 wersje w ramach nieprzerwanego Continuous Improvement.<\/p>\n<p>Zesp\u00f3\u0142 Andrieja pr\u00f3bowa\u0142 stworzy\u0107 skalowalny klaster na bazie maszyn wirtualnych. W\u0119z\u0142y pada\u0142y jak domino, co czasami prowadzi\u0142o do awarii klastra. \"Teoretycznie mo\u017cna to doko\u0144czy\u0107 i utrzyma\u0107 r\u0119cznie, ale jest to m\u0119cz\u0105ce. A je\u015bli na rynku jest rozwi\u0105zanie, kt\u00f3re pozwala dzia\u0142a\u0107 bez problemu, to ch\u0119tnie do niego idziemy. I w rezultacie przeszli\u015bmy do tego.\" \u2014 relacjonuje Andriej.<\/p>\n<p>Standardy dla takiej analizy i oblicze\u0144 istniej\u0105, ale nikt nie powie, jak bardzo s\u0105 one prawdziwe w rzeczywistym sprz\u0119cie w eksploatacji. Do oblicze\u0144 wa\u017cne jest r\u00f3wnie\u017c zrozumienie ka\u017cdego narz\u0119dzia i ekosystemu, ale to niemo\u017cliwe.<\/p>\n<h2>Co nas czeka<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Nowoczesna infrastruktura: problemy i perspektywy\" src=\"\/wp-content\/uploads\/2020\/06\/d7843eb5da33c8aa5b444e86b43184d5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Photo by <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/@drew_beamer?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Drew Beamer na Unsplash<\/a><\/noindex><\/i><\/p>\n<p>Kiedy technologie si\u0119 rozwijaj\u0105, pojawia si\u0119 coraz wi\u0119cej rozrzuconych kawa\u0142k\u00f3w, a potem nast\u0119puje fazowy przejrz, pojawia si\u0119 dostawca, kt\u00f3ry zainwestowa\u0142 wystarczaj\u0105co du\u017co \u201ekasy\u201d, aby wszystko po\u0142\u0105czy\u0107 w jednym narz\u0119dziu.<\/p>\n<p><b>Czy nie wydaje si\u0119 wam, \u017ce nadejdzie moment, kiedy pojawi si\u0119 narz\u0119dzie, jakie sta\u0142o si\u0119 Ubuntu dla \u015bwiata Linuxa?<\/b> Mo\u017cliwe, \u017ce jedno narz\u0119dzie do konteneryzacji i orkiestracji obejmie te\u017c Kubernetesa. Z nim stanie si\u0119 \u0142atwo budowa\u0107 chmury on-premise. <\/p>\n<p>Odpowied\u017a poda\u0142 Iwan: \u201eGoogle aktualnie buduje Anthos \u2013 to ich pakietowe rozwi\u0105zanie, kt\u00f3re rozwija chmur\u0119 i obejmuje Kuber, Service Mesh, monitoring \u2013 wszelkie powi\u0105zania potrzebne do mikrous\u0142ug w on-premise. Jeste\u015bmy prawie w przysz\u0142o\u015bci.\u201d<\/p>\n<p>Denis r\u00f3wnie\u017c wspomnia\u0142 o Nutanix i VMWare z produktem vRealize Suite, kt\u00f3re mog\u0105 sobie radzi\u0107 z takim zadaniem bez konteneryzacji.<\/p>\n<p>Dmitrij podzieli\u0142 si\u0119 opini\u0105, \u017ce zmniejszenie \u201eb\u00f3lu\u201d i redukcja obci\u0105\u017ce\u0144 to dwa obszary, w kt\u00f3rych nale\u017cy oczekiwa\u0107 poprawy. <\/p>\n<p><b>Podsumowuj\u0105c dyskusj\u0119, wyr\u00f3\u017cniamy nast\u0119puj\u0105ce problemy wsp\u00f3\u0142czesnej infrastruktury.<\/b><\/p>\n<ul>\n<li>A\u017c trzech uczestnik\u00f3w wskaza\u0142o na problem ze stateful.<\/li>\n<li>R\u00f3\u017cnego rodzaju problemy z wsparciem bezpiecze\u0144stwa, w tym prawdopodobie\u0144stwo, \u017ce w Dockerze znajd\u0105 si\u0119 r\u00f3\u017cne wersje Pythona, serwer\u00f3w aplikacyjnych i komponent\u00f3w.<br \/>\nNadmierne zu\u017cycie, o kt\u00f3rym lepiej porozmawia\u0107 na osobnym meet-upie.<br \/>\nProblem z nauczaniem, poniewa\u017c orkiestracja to skomplikowany ekosystem.<br \/>\nOg\u00f3lny problem bran\u017cy \u2013 u\u017cywanie narz\u0119dzi niezgodnie z ich przeznaczeniem.<\/p>\n<p>Pozosta\u0142e wnioski pozostawiam Wam. Na razie mo\u017cna odnie\u015b\u0107 wra\u017cenie, \u017ce po\u0142\u0105czenie Docker+Kubernetes ma trudno\u015bci w staniu si\u0119 \u201ecentraln\u0105\u201d cz\u0119\u015bci\u0105 systemu. Na przyk\u0142ad systemy operacyjne s\u0105 instalowane na sprz\u0119cie jako pierwsze, czego nie mo\u017cna powiedzie\u0107 o kontenerach i orkiestracji. Mo\u017ce w przysz\u0142o\u015bci systemy operacyjne i kontenery z\u0142\u0105cz\u0105 si\u0119 z oprogramowaniem do zarz\u0105dzania chmur\u0105.<\/p>\n<p><img decoding=\"async\" alt=\"Nowoczesna infrastruktura: problemy i perspektywy\" src=\"\/wp-content\/uploads\/2020\/06\/4f90f876985af1b515a9d5a471ba3c74.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Photo by <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pexels.com\/@gabrielsantosfotografia?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels\">Gabriel Santos Fotografia z Pexels<\/a><\/noindex><\/i><\/p>\n<p>Korzystaj\u0105c z okazji, chc\u0119 pozdrowi\u0107 mam\u0119 i przypomnie\u0107, \u017ce mamy grup\u0119 na Facebooku <noindex><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/groups\/feedme.ru\/\">\u201eZarz\u0105dzanie i rozw\u00f3j du\u017cych projekt\u00f3w IT\u201d<\/a><\/noindex>, kana\u0142 <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/feedmeto\">@feedmeto<\/a><\/noindex> z interesuj\u0105cymi publikacjami z r\u00f3\u017cnych blog\u00f3w technologicznych. I m\u00f3j kana\u0142 <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/rybakalexey\">@rybakalexey<\/a><\/noindex>, gdzie opowiadam o zarz\u0105dzaniu rozwojem w firmach produktowych.<\/li>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/508018\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u044f \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u043e\u043d\u043b\u0430\u0439\u043d-\u043c\u0438\u0442\u0430\u043f \u043d\u0430 \u0442\u0435\u043c\u0443 \u00ab\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b: \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b\u00bb. \u041f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445, Kubernetes \u0438 \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043e \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f\u0445 \u0432\u044b\u0431\u043e\u0440\u0430 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0438 \u043c\u043d\u043e\u0433\u043e\u043c \u0434\u0440\u0443\u0433\u043e\u043c. \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043a\u0435\u0439\u0441\u0430\u043c\u0438 \u0438\u0437 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438. \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438: \u0415\u0432\u0433\u0435\u043d\u0438\u0439 \u041f\u043e\u0442\u0430\u043f\u043e\u0432, CEO \u00abITSumma\u00bb. \u0411\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b \u0435\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043b\u0438\u0431\u043e \u0443\u0436\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442, \u043b\u0438\u0431\u043e \u0445\u043e\u0442\u044f\u0442 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 Kubernetes. \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0421\u0442\u043e\u043b\u044f\u0440\u043e\u0432, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":86473,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-86472","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u044f\" \/>\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\/pl\/blog\/administrirovanie\/sovremennaya-infrastruktura-problemy-i-perspektivy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430: \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/sovremennaya-infrastruktura-problemy-i-perspektivy\" \/>\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-06-25T17:41:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-25T17:41:59+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\udd47Nowoczesna infrastruktura: wyzwania i perspektywy | ProHoster","description":"Pod koniec maja","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/sovremennaya-infrastruktura-problemy-i-perspektivy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430: \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b | ProHoster","og:description":"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u044f","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/sovremennaya-infrastruktura-problemy-i-perspektivy","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-06-25T17:41:59+00:00","article:modified_time":"2020-06-25T17:41:59+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"86472","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 14:14:33","updated":"2022-09-29 19:19:47","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/86472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=86472"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/86472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/86473"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=86472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=86472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=86472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}