‫Zobaczmy, czy istnieje jakikolwiek dobrze znany sposób oczekiwania i przeniesienia do kontenera starszej monolitycznej aplikacji opartej na maszynach wirtualnych i uczynienia z niej
‫natywnej chmury.
‫I w jaki sposób przekierować przychodzące żądanie konsumenta z maszyny wirtualnej do tych kontenerów.
‫To jest bardzo obciążone pytanie, które sprawi, że
‫będzie to ostatnie pytanie.
‫Ponieważ wszyscy inni biorą moje pytania i brakuje mi czasu, więc jest to długi i
‫świetny temat.
‫Zasadniczo pytasz tutaj: ponownie czytamy pytanie. Czy istnieje dobrze znany sposób na spakowanie do starszej maszyny
‫wirtualnej opartej na aplikacjach monolitycznych i uczynienie jej klonowanym rodzimym.
‫I w jaki sposób przekierować przychodzące żądania klientów z maszyny wirtualnej do tych kontenerów.
‫To są dwa osobne pytania.
‫Zrobiłbym to, że mam zamiar odpowiedzieć pierwszy jako pierwszy w konteneryzacji starszej wersji VM Docker.
‫Jeśli jesteś klientem korporacyjnym, oferują one pewien poziom narzędzi w zależności od tego, czym
‫jest aplikacja, i jest to bardzo specyficzne dla środowiska, ponieważ wiesz, że aplikacja python ma
‫pewne wymagania, pewne zależności, których nie można spenetrować z pełną maszyną wirtualną, co nie jest takie, ponieważ maszyna wirtualna zawiera jądro
‫i sterowniki jądra oraz wszelkiego rodzaju rzeczy, które nie idą do kontenerów, więc i
‫tak nie chciałbyś zrezygnować z kontenerowania reszty systemu operacyjnego, ponieważ prawdopodobnie jest to przynajmniej gigant
‫niepotrzebnych rzeczy wewnątrz tej maszyny wirtualnej .
‫Jeśli nie wiesz, czy to komputer z systemem Windows, to prawdopodobnie 10 gig
‫niepotrzebnych rzeczy, więc nie chciałbyś tego robić, ale nie jest tak trudno spenetrować starszą aplikację, ponieważ na
‫pewno masz gdzieś jakieś pisemne dokumenty lub nawet zrzuty ekranu o tym, jak to zainstalowałeś.
‫I dopóki masz podstawowe informacje, możesz je odtworzyć w pliku dokera, a tak naprawdę plik
‫dokera jest jak zautomatyzowany sposób instalowania czegoś w systemie Linux lub Windows.
‫Więc jeśli masz te instrukcje, możesz to zrobić.
‫W Docker są narzędzia, które sprzedają w przedsiębiorstwie Docker.
‫Zasadniczo możesz wrócić do Docker con dwadzieścia osiemnaście w San Francisco sprzed roku.
‫Możesz to sprawdzić na YouTube, a oni demonstrują niektóre z tych narzędzi w swoim głównym
‫przemówieniu, w którym mówią o przyjmowaniu starszych aplikacji internetowych, szczególnie po stronie systemu Windows, ponieważ mogą to być aplikacje frameworku
‫Dot Net i tym podobne.
‫A następnie znalezienie wszystkich części i elementów na podstawie własnych plików pakietów, które są dostarczane z
‫tymi aplikacjami.
‫Korzystam z tych aplikacji, które mają własne narzędzia do instalowania pakietów. Patrzą na te pliki, a następnie znajdują odpowiednie
‫elementy i wkładają je.
‫Ale nie znam narzędzia, które poleciłbym, aby po prostu spojrzeć na cały system operacyjny, a
‫następnie wciągnąć wszystko do jednego pojemnika.
‫Powiedziałbym więc, spójrz na informacje o tym, jak ta aplikacja jest zainstalowana, a nawet po prostu, jeśli jej
‫nie masz.
‫Po prostu zacznij patrzeć, wiesz, po prostu zacznij próbować z plikiem dokera, a będziesz mógł pracować i iterować,
‫aby dojść do tego, że faktycznie masz go w kontenerze.
‫Teraz, jeśli masz do czynienia z danymi przenoszącymi dane, to osobna rozmowa.
‫Najpierw musisz przenieść te dane do woluminu.
‫I to będzie osobny proces.
‫Najpierw skupiłbym się na uruchomieniu aplikacji, a następnie martwiłem się jako rodzaj projektu podrzędnego, w
‫jaki sposób przenieść dane, jeśli rzeczywiście jest to problem, w którym masz unikalne dane w tej starej maszynie wirtualnej.
‫A po trzecie, w jaki sposób przekierowujesz przychodzące żądania klientów z maszyny wirtualnej do tych kontenerów,
‫które będą całkowicie zależne od twojej infrastruktury.
‫A tak naprawdę nie ma to wiele wspólnego z pojemnikami.
‫Ma to związek z tym, że jest to żądanie internetowe.
‫Czy przed nim znajduje się proxy pośrednie, takie jak elastyczny moduł równoważenia obciążenia lub moduł równoważenia obciążenia
‫aplikacji lub własny serwer proxy F5 innej firmy?
‫Czy to nie jest aplikacja internetowa?
‫Jeśli nie jest to aplikacja internetowa, musisz sprawdzić, w jaki sposób przychodzą te połączenia.
‫Ponieważ Docker nie zrobi tego za Ciebie Docker nie wykonuje połączenia.
‫Wiesz, że przekierowanie ze starej maszyny wirtualnej nie jest rzeczą, która rozwiązuje kontenery lub aranżację kontenerów,
‫co najmniej kiedykolwiek widziałem.
‫To naprawdę trzy części dużego projektu.
‫Kiedy więc zatrudniasz konsultanta, który pomoże Ci w migracji, to właśnie to, co robię, migruję stare
‫aplikacje do kontenerów, Docker ma na to całą część swojej firmy.
‫Nazywają to programem MTA migrującym tradycyjne aplikacje i po prostu wysyłają za darmo Tygrysy do
‫firm, które spędzą tydzień na stronie.
‫Myślę, że tak, a oni przeprowadzą migrację Twojej aplikacji, a dowiesz się wszystkiego na ten temat.
‫Jak pomógłeś zasadniczo migrować do kontenera lub skopiować go do kontenera, uruchomić go, przenieść dane,
‫a następnie zamienić połączenia w twoim przypadku, jeśli nie masz
‫żadnego równoważenia obciążenia frontonu, musisz mieć w zasadzie musisz mieć tę aplikację uruchomioną w kontenerze, a następnie wymyślić czas
‫przestoju, wiesz, że może to być zaledwie kilka minut, w których przekierujesz ruch DNS lub cokolwiek, czego potrzebujesz, aby
‫to odwrócić i to nie ma nic wspólnego z kontenerami i wszystkim, co
‫dotyczy tylko routingu, DNS i sieci, to w zasadzie ten sam proces, który można zrobić, aby przejść
‫ze starej maszyny wirtualnej na nową maszynę wirtualną, gdy trzeba z czasem wymienić VMS, ale to Uwagi Cliff dotyczące zasadniczo tego, jak to
‫jest być konsultantem dokera, ponieważ zawsze migrujesz stare aplikacje i nowe rzeczy dla innych osób i
‫pomagasz im to robić.