Jak wdrożyć kontener Docker na AWS za pomocą Elastic Beanstalk

Jak wdrożyć kontener Docker na AWS za pomocą Elastic Beanstalk

Jak wdrożyć kontenery Docker na AWS

Obliczanie w chmurze stało się drogą do hostingu różnych usług internetowych dzisiaj. Jest przyjazny kosztom, bezpieczniejszym i bardziej niezawodnym niż zwykłe usługi hostingowe wspólne kilka lat temu. Dzięki Amazon Web Services już świetny pomysł na przetwarzanie w chmurze zdecydowanie stał się lepszy i łatwiejszy w użyciu. Amazon jest niezawodną firmą, więc każdy poczułby się w spoczynku, aby obsłużyć hosting swoich aplikacji internetowych. Aby czytać ten artykuł, zakładam, że masz pojęcie o tym, czym jest przetwarzanie w chmurze, co robi Amazon Web Services (AWS), a także czym jest Docker. Cóż, na wypadek, gdybyś nie miał pojęcia o tym, czym one są, przejdźmy do szybkiego wprowadzenia.

Po pierwsze, przetwarzanie w chmurze.

Obliczanie w chmurze wymaga po prostu dostarczania zasobów obliczeniowych na żądanie. Obejmuje to wszystko, od aplikacji po dane i inne zasoby informatyczne przez Internet z ceną płacową. Niekoniecznie musisz płacić za zasoby, których nie możesz użyć, jeśli chodzi o przetwarzanie w chmurze.

Po drugie, Amazon Web Services (AWS).

„Amazon Web Services to bezpieczna platforma usług w chmurze, oferująca zasilanie obliczeniowe, przechowywanie baz danych, dostarczanie treści i inne funkcje, aby pomóc firmom w skalowaniu i rozwoju.„To proste wyjaśnienie jest cytowane z oficjalnej strony internetowej (AmazonWebsite). Zasadniczo AWS pomaga poprawić elastyczność, skalowalność i niezawodność aplikacji internetowych.

Po trzecie, kontener Docker.

Kontener Docker można opisać jako platformę programowania aplikacji typu open source. Zasadniczo pakuje aplikacje do kontenerów, umożliwiając im łatwe ruchy lub przenośne w dowolnym systemie operacyjnym Linux. To wszystko na szybkie podsumowanie obliczeń w chmurze, co robi AWS i czym jest kontener Docker, pełne wyjaśnienie tych pojęć wykracza poza zakres tego artykułu.

Będziemy więc współpracować z usługą Amazon Elastic Beanstalk, która jest usługą internetową Amazon, której użylibyśmy do uruchamiania aplikacji Docker. Jest to łatwa w użyciu usługa do wdrażania i skalowania aplikacji i usług internetowych. Zrobimy rzeczy krok po kroku, ponieważ być może będziemy musieli odnieść się do wcześniej zrobionego kroku w celu wyjaśnienia. Wejdźmy w gęsto rzeczy.

Krok 1

Możemy odwiedzić oficjalną stronę internetową Amazon Beanstalk. Najpierw odwiedź stronę internetową Amazon Web Services i upewnij się, że jesteś zalogowany, a następnie przejdź do sekcji Beanstalk, sprawdzając usługi. Jeśli masz trudności z znalezieniem tej sekcji, możesz szybko ją zdobyć, odwiedzając ten link.

Krok 2

Załadowałoby sekcję Basenstalk, a można było utworzyć nową aplikację. Jednak zanim to zrobimy, upewnij się, że Fanera Estalk wskazuje na właściwą lokalizację geograficzną, którą można znaleźć w prawym górnym rogu strony internetowej.

Po potwierdzeniu swojej lokalizacji możesz kliknąć „Utwórz nową aplikację”, która znajduje się bezpośrednio poniżej części strony, w której musisz zmienić lokalizację.

Krok 3

Następnie może załadować nową stronę internetową, na której można wprowadzić szczegóły przed utworzeniem nowej aplikacji. Oczekuje się, że zobaczysz formularz z dwiema sekcjami:

  • Nazwa aplikacji
  • Opis

Podajmy naszą aplikację nazwę „CA-WEB-SERVER”. Możesz nadać mu dowolne imię, jednak musisz uważać na ten artykuł. Wskazane jest, że po prostu przestrzegasz i robisz rzeczy tak, jakbyś był tam później.

Opis może być pusty, ponieważ jest opcjonalny. Właśnie to zrobimy, zostawilibyśmy to puste.

Następnie klikasz "Następny"

Krok 4

Następnie pojawia się nowa strona i możesz zobaczyć nazwę aplikacji w lewym górnym rogu strony internetowej.

Na tej stronie musimy skonfigurować typ środowiska.

Mamy formularz z trzema sekcjami:

  • Wiernik środowiska
  • Predefiniowana konfiguracja
  • Typ środowiska

Po prostu chcemy, aby aplikacja była serwerem WWW, więc kliknij „Warunkowy poziom środowiska” i na rozwijanym menu, wybieramy „serwer WWW”.

Następnie klikamy „predefiniowaną konfigurację” i w menu rozwijanym wybieramy „Docker”.

Klikamy „Typ środowiska” i w menu rozwijanym wybieramy „Pojedyncza instancja”.

Następnie klikasz "Następny".

Krok 5

Następnie jesteś skierowany na stronę wersji aplikacji. Wybierz przycisk „Prześlij własny”, jeśli masz już plik Docker. Po przesłaniu klikamy "Następny".

Krok 6

Następnie otrzymujemy stronę internetową pokazującą informacje o środowisku.

Tutaj mamy „Nazwa środowiska” uprzednio i uprzednio „URL środowiska”. Następnie klikasz „Sprawdź dostępność”. To następnie sprawdza dostępność wybranego adresu URL, czyli wcześniej wybrana nazwa, jest połączone z Elasticbeanstalk.com.

Jeśli „URL środowiska” staje się zielony, kiedy będziemy gotowi do kontynuacji.

Następnie klikasz "Następny".

Krok 7

Następnie otrzymujesz stronę z prośbą o wybranie „dodatkowych zasobów”. Nie potrzebujemy tego, abyśmy mogli pominąć. Jednak nadgodziny poznasz przydatność dodatkowych zasobów i będziesz mógł wybierać zgodnie z Twoimi wymaganiami.

Więc, Kliknij Następny.

Krok 8

Występuje ze stroną konfiguracji. Możesz zostawić „Typ instancji” przy domyślnym wyborze, który powinien być „T1 Micro”. To tworzy proces jako instancję EC2.

Następnie możesz wybrać „parę klawiszy EC2”, która jest wyposażona w wybór rozwijany, możesz następnie wybrać dostępną parowanie powiązane z kontem Amazon Web Service.

Następnie możesz wpisać swój e -mail w sekcji adresu e -mail, możesz zdecydować, aby pozostawić go puste, jeśli chcesz. Amazon wyśle ​​wszelkie informacje o wszelkich ważnych zdarzeniach związanych z kontem na ten adres e -mail.

Profil instancji powinien zostać pozostawiony przy domyślnym wyborze.

Następnie klikasz "Następny".

Krok 9

To pojawia się sekcja o nazwie „Tagi środowiska”, która pomaga w poprawie bezpieczeństwa.

Ma klucz i wartość. Gdzie kluczem może być dowolny znak, a wartość może również mieć dowolny znak, kombinacja obu pomaga w zabezpieczeniu procesów połączenia.

Jednak nie jest to teraz potrzebne, więc klikasz "Następny".

Krok 10

To opracowuje informacje o recenzji usługi i ustawienia konfiguracji. Czas na wyprowadzenie środowiska, więc kliknij "Początek".

Uruchamia go i pojawia się okno pokazujące kroki podejmowane podczas przetwarzania kontenera. To zajęłoby trochę czasu.

To wszystko, twój kontener Docker został wdrożony w chmurze AWS.

Krok 11

Wróć do pulpitu nawigacyjnego, w którym możesz uzyskać dostęp do wszystkich usług Amazon Web. Następnie kliknij „EC2”.

Kliknij "Instancje", Tutaj zobaczysz obecny proces pokazujący status „działający”, gdyby wszystko poszło dobrze. Zaznacz proces, a dalsze informacje na temat procesu będą wyświetlane.

Zobaczysz coś o nazwie „publiczne DNS” kopiuj tam informacje, potrzebowalibyśmy ich, aby uzyskać dostęp do instancji z terminala.

Następnie możesz uzyskać dostęp do Docker za pomocą:

ssh -i doker@

Gdzie:

to para kluczowa, z której postanowiliśmy użyć. Powinno zostać zastąpione "mój klucz.PEM ” Ponieważ zostawiliśmy to puste.

doker to nazwa użytkownika EC2.

Czy publiczne DNS skopiowane wcześniej.

Uderz w Wchodzić typ klucza „Y” dla tak i naciśnij klawisz Enter jeszcze raz, a my jesteśmy w środku.

Wniosek

Tak więc te kroki pomogłyby zabrać niestandardowy kontener Docker i uruchomić go i uruchomić AWS za pomocą usługi Elastic Beanstalk. Docker i AWS zebrali się, aby ułatwić wdrożenie kontenera Docker na infrastrukturze EC2 Amazon.