{"id":158,"date":"2021-12-11T12:59:00","date_gmt":"2021-12-11T12:59:00","guid":{"rendered":"http:\/\/szatan.it\/?p=158"},"modified":"2023-01-09T11:32:54","modified_gmt":"2023-01-09T11:32:54","slug":"prawda-o-tanzu-od-poczatku","status":"publish","type":"post","link":"https:\/\/szatan.it\/index.php\/2021\/12\/11\/prawda-o-tanzu-od-poczatku\/","title":{"rendered":"PRAWDA O TANZU \u2013 OD POCZ\u0104TKU"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Od d\u0142u\u017cszego czasu wiele aplikacji uruchamiamy w \u015brodowiskach kontenerowych. Jest to nowa moda i trend technologiczny. W niekt\u00f3rych cz\u0119\u015bciach \u015bwiata przyj\u0105\u0142 si\u0119 szybciej, a w innych rozwija si\u0119 nieco wolniej. Ka\u017cdy, kto tylko m\u00f3g\u0142, wprowadza\u0142 nowe rozwi\u0105zania wspieraj\u0105ce konteneryzacj\u0119 aplikacji \u2013 zaczynaj\u0105c od du\u017cych chmurowych us\u0142ugodawc\u00f3w, ko\u0144cz\u0105c na mniejszych \u015brodowiskach lokalnych. W przypadku VMware takim rozwi\u0105zaniem jest Tanzu.<\/h4>\n\n\n\n<p>Jako \u017ce jest to producent oprogramowania do wirtualizacji by\u0142o wiadomo, \u017ce kwesti\u0105 czasu by\u0142o wsparcie dla aplikacji kontenerowych. Nic w tym dziwnego, poniewa\u017c przyrost aplikacji jest ogromny.<\/p>\n\n\n\n<p>Model tworzenia aplikacji r\u00f3wnie\u017c zosta\u0142 zmieniony. Aplikacje tworzy si\u0119 szybciej, zwinniej i s\u0105 bardziej elastyczne. Takie same musz\u0105 by\u0107 \u015brodowiska, na kt\u00f3rych te aplikacje s\u0105 uruchamiane \u2013 m\u00f3wi\u0105c marketingowym be\u0142kotem. No dobrze, ale gdzie w tym wszystkim jest Tanzu, VMware Tanzu? W\u0142a\u015bnie dlatego powsta\u0142 ten wpis, aby to sprawdzi\u0107.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Obraz Tanzu \u2013 pocz\u0105tek<\/h3>\n\n\n\n<p>O VMware Tanzu m\u00f3wi si\u0119 cz\u0119sto, ale odnosz\u0119 wra\u017cenie, \u017ce po przeczytaniu ogromnej ilo\u015bci artyku\u0142\u00f3w, dokumentacji i obejrzeniu wszystkiego w \u201eInternetach\u201d m\u00f3j obraz o Tanzu na pocz\u0105tku wygl\u0105da\u0142 tak:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"302\" src=\"http:\/\/szatan.it\/wp-content\/uploads\/2023\/01\/image.png\" alt=\"\" class=\"wp-image-161\" srcset=\"https:\/\/szatan.it\/wp-content\/uploads\/2023\/01\/image.png 570w, https:\/\/szatan.it\/wp-content\/uploads\/2023\/01\/image-300x159.png 300w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Wersje<\/h3>\n\n\n\n<p>\u017beby obraz ten sta\u0142 si\u0119 przejrzysty musimy zacz\u0105\u0107 od pocz\u0105tku, czyli od licencjonowania i wersji.<\/p>\n\n\n\n<p>Do niedawna mieli\u015bmy trzy wersje:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Basic<\/li>\n\n\n\n<li>Standard<\/li>\n\n\n\n<li>Advanced<\/li>\n<\/ul>\n\n\n\n<p>Nie tak dawno do tej gromadki do\u0142\u0105czy\u0142a wersja<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Community<\/li>\n<\/ul>\n\n\n\n<p>Dzi\u0119ki temu mo\u017cemy rozpocz\u0105\u0107 nasz\u0105 przygod\u0119 z VMware Tanzu ca\u0142kowicie za darmo. A jak wiemy za darmo to do\u015b\u0107 tanio \ud83d\ude42<\/p>\n\n\n\n<p>Wracaj\u0105c do wersji:<\/p>\n\n\n\n<p><strong>Podstawowa wersja&nbsp;<\/strong>pozwala nam uruchomi\u0107 \u015brodowiska Kubernetes lokalnie.<\/p>\n\n\n\n<p><strong>Standardowa wersja&nbsp;<\/strong>to uruchamianie i zarz\u0105dzanie Kubernetesem w ramach wielochmury (tak chyba po polsku m\u00f3wi si\u0119 na multi-cloud ).<\/p>\n\n\n\n<p><strong>Advanced<\/strong>&nbsp;\u2013 najwy\u017csza wersja, to ju\u017c dodatkowe elementy jak: budowanie kontener\u00f3w, frameworki dla developer\u00f3w, katalogi aplikacji itd.<\/p>\n\n\n\n<p><strong>Community<\/strong>&nbsp;\u2013 to prawie wszystko maj\u0105ca wersja ze wsparciem tylko spo\u0142eczno\u015bci, kt\u00f3ra z dnia na dzie\u0144 jest wi\u0119ksza.<\/p>\n\n\n\n<p>W przypadku p\u0142atnych wersji, g\u0142\u00f3wnym licencjonowanymm licznikiem licencji jest CPU. Oczywi\u015bcie jak w przypadku ESXi do 32 rdzeni fizycznych. VMware daje nam r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 przetestowania ich rozwi\u0105zania przez okres 60 dni za darmoszk\u0119. Wystarczy wype\u0142ni\u0107 odpowiedni formularz i mamy to!<\/p>\n\n\n\n<p>Ciekawe r\u00f3wnie\u017c jest to, \u017ce korzystaj\u0105c z vSphere mamy techniczn\u0105 mo\u017cliwo\u015b\u0107 uruchomienia Tanzu. Jest ono zaimplementowane w to, co ju\u017c mamy uruchomione. Je\u017celi chcemy poczyta\u0107 wi\u0119cej o wersjach, to zapraszam tutaj&nbsp;<a href=\"https:\/\/tanzu.vmware.com\/tanzu\/compare\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/tanzu.vmware.com\/tanzu\/compare<\/a><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Je\u017celi chcecie, aby w bardziej przyst\u0119pny spos\u00f3b om\u00f3wi\u0107 licencjonowanie i co jest jeszcze potrzebne do uruchomienia Tanzu, to dajcie zna\u0107. Wtedy prze\u015bwietlimy dok\u0142adnie to zagadnienie.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Tanzu \u2013 jak uruchomi\u0107?<\/h3>\n\n\n\n<p>Wiedz\u0105c ju\u017c cokolwiek o licencjonowaniu i wersjach, przejd\u017amy p\u0142ynnie do tego, w jaki spos\u00f3b mo\u017cemy to nasze Tanzu uruchomi\u0107. Tutaj zn\u00f3w VMware daje nam kilka mo\u017cliwo\u015bci.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zaczynaj\u0105c od \u201eklasycznego\u201d podej\u015bcia, czyli vSphere<\/li>\n\n\n\n<li>przez otworzenie \u015brodowiska w ramach \u015brodowiska VMware Cloud Foundation (VCF),<\/li>\n\n\n\n<li>ko\u0144cz\u0105c na uruchomieniu \u015brodowisk Kubernetes w ramach AWS czy Azure.<\/li>\n<\/ul>\n\n\n\n<p>Gdziekolwiek by\u015bmy chcieli uruchomi\u0107 takie \u015brodowisko, jest ono \u0142atwe do przeniesieniaoraz w szybki spos\u00f3b mo\u017cna je rozbudowa\u0107. Nie tylko je\u017celi chodzi o zasoby CPU, RAM, dysk, ale nawet o GPU.<\/p>\n\n\n\n<p>Zaczynaj\u0105c od klasycznego podej\u015bcia, mo\u017cemy zacz\u0105\u0107 od VCF lub standardowo utworzy\u0107 \u015brodowisko. \u015arodowisko VCF potencjalnie daje nam lepsze zarz\u0105dzanie oraz szybszy deployment kolejnych klastr\u00f3w itp.<\/p>\n\n\n\n<p>Przyk\u0142adowa konfiguracja mo\u017ce wygl\u0105da\u0107 jak poni\u017cej:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"655\" src=\"http:\/\/szatan.it\/wp-content\/uploads\/2023\/01\/image-1-1024x655-1.png\" alt=\"\" class=\"wp-image-162\" srcset=\"https:\/\/szatan.it\/wp-content\/uploads\/2023\/01\/image-1-1024x655-1.png 1024w, https:\/\/szatan.it\/wp-content\/uploads\/2023\/01\/image-1-1024x655-1-300x192.png 300w, https:\/\/szatan.it\/wp-content\/uploads\/2023\/01\/image-1-1024x655-1-768x491.png 768w, https:\/\/szatan.it\/wp-content\/uploads\/2023\/01\/image-1-1024x655-1-600x384.png 600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>Patrz\u0105c na powy\u017cszy schemat nie jest to skomplikowane. Z perspektywy administratora albo osoby wdra\u017caj\u0105cej nie jest to technologia NASA i w szybki spos\u00f3b mo\u017cna zbudowa\u0107 takie \u015brodowisko.<\/p>\n\n\n\n<p>Oczywi\u015bcie jest to tylko przyk\u0142ad, poniewa\u017c w ramach takiego \u015brodowiska mo\u017cemy uruchomi\u0107 wiele us\u0142ug dodatkowych jak: dodatkowe loadbalancery, rejestry kontener\u00f3w, systemy kopii zapasowych. R\u00f3wnie\u017c, je\u017celi chodzi o sam\u0105 sie\u0107, tutaj jest NSX-T, ale mo\u017ce by\u0107 r\u00f3wnie\u017c HAProxy.<\/p>\n\n\n\n<p>Jak wida\u0107 mo\u017cliwo\u015bci jest sporo. Wszystko zale\u017cy od posiadanego sprz\u0119tu, licencji oraz co chcemy osi\u0105gn\u0105\u0107. Samo uruchomienie \u015brodowiska to kilka klikni\u0119\u0107. Oczywi\u015bcie, \u017ceby nie by\u0142o za r\u00f3\u017cowo jest kilka rzeczy, kt\u00f3re nale\u017cy przygotowa\u0107 np. sieci. Tutaj trzeba posiada\u0107 pewne zaplecze w postaci znajomo\u015bci rozwi\u0105zania NSX-T.<\/p>\n\n\n\n<p>Widzimy r\u00f3wnie\u017c, \u017ce uruchomione aplikacje w ramach takiego rozwi\u0105zania poza skalowalno\u015bci\u0105 maj\u0105 r\u00f3wnie\u017c du\u017c\u0105 odporno\u015b\u0107 na awarie. Wynika to z samego klastra Kubernetes, dodatkowo klastr\u00f3w vSphere, redundancji na poziomie sieci (NSX-T), dysk\u00f3w twardych (vSAN). Z tyloma poziomami HA takie \u015brodowisko powinno dzia\u0142a\u0107 do ko\u0144ca \u015bwiata i jeden dzie\u0144 d\u0142u\u017cej bez awarii.<\/p>\n\n\n\n<p>Uff, przebrn\u0119li\u015bmy przez g\u0142\u00f3wne zagadnienia i pewnie ka\u017cdy z Was pomy\u015bli \u2013 \u201eJe\u017celi to jest takie proste to poka\u017c, jak to uruchamiasz\u201d. A ja odpowiadam na t\u0105 zaczepk\u0119 \u201eNie ma problemu\u201d. Wraz z koleg\u0105&nbsp;<a href=\"http:\/\/18.197.198.214\/?s=micha%C5%82+iwa%C5%84czuk&amp;lang=pl\" target=\"_blank\" rel=\"noreferrer noopener\">Micha\u0142em Iwa\u0144czukiem&nbsp;<\/a>(nasz spec w Inleo od NSX-T) przygotujemy ma\u0142e demo, aby pokaza\u0107 jak to si\u0119 robi. Wtedy sami ocenicie, czy warto \u0142\u0105czy\u0107 te klocki w ca\u0142o\u015b\u0107 czy pozostawi\u0107 to w rozsypce i w razie nadepni\u0119cia na jeden z nich z zaci\u015bni\u0119tymi z\u0119bami przetrzyma\u0107 ten b\u00f3l niedzia\u0142aj\u0105cych aplikacji.<\/p>\n\n\n\n<p>Ps. Najbardziej mnie martwi to, \u017ce w ramach artyku\u0142u rozmawiam sam ze sob\u0105. Tak czy inaczej zapraszam w najbli\u017cszym czasie na nasz kana\u0142 na\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/c\/inleo\/\" target=\"_blank\">YouTube<\/a>, aby zobaczy\u0107 uruchomienie Tanzu \u201ena \u017cywo\u201d i zach\u0119cam r\u00f3wnie\u017c do obejrzenia innych naszych materia\u0142\u00f3w, subskrypcji oraz dzielenia si\u0119 wiedz\u0105 z innymi.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-center\">\u201e<em>Artyku\u0142 zosta\u0142 opublikowany na \u0142amach bloga evoila Poland<\/em>.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Od d\u0142u\u017cszego czasu wiele aplikacji uruchamiamy w \u015brodowiskach kontenerowych. Jest to nowa moda i trend technologiczny. W niekt\u00f3rych cz\u0119\u015bciach \u015bwiata przyj\u0105\u0142 si\u0119 szybciej, a w innych rozwija si\u0119 nieco wolniej. Ka\u017cdy, kto tylko m\u00f3g\u0142, wprowadza\u0142 nowe rozwi\u0105zania wspieraj\u0105ce konteneryzacj\u0119 aplikacji \u2013 zaczynaj\u0105c od du\u017cych chmurowych us\u0142ugodawc\u00f3w, ko\u0144cz\u0105c na mniejszych \u015brodowiskach lokalnych. W przypadku VMware takim [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,37,35],"tags":[],"class_list":["post-158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kontenery","category-tanzu","category-vmware"],"_links":{"self":[{"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/posts\/158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":3,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"predecessor-version":[{"id":230,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/posts\/158\/revisions\/230"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/media\/159"}],"wp:attachment":[{"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}