AWS

Как да разположим контейнер на Docker на AWS с помощта на еластична Beanstalk

Как да разположим контейнер на Docker на AWS с помощта на еластична Beanstalk

Как да разположим Docker контейнери на AWS

Облачните изчисления се превърнаха в начина, по който трябва да се хоства днес на различни уеб услуги. Цената е по-добра, по-сигурна и по-надеждна от обичайните хостинг услуги, често срещани преди няколко години.  С Amazon Web Services вече страхотната идея за облачни изчисления определено стана по-добра и по-лесна за използване. Amazon е надеждна компания, така че всеки би се чувствал в покой, карайки го да управлява хостинга на своите уеб приложения.  За да прочетете тази статия, бих предположил, че имате представа какво е изчислителния облак, какво прави Amazon Web Services (AWS) и какво е докер. Е, в случай, че нямате много представа за това какво представляват, нека преминем през кратко въведение.

Първо, изчислителни облаци.

Облачните изчисления просто включват предоставяне на изчислителни ресурси при поискване. Това включва всичко - от приложения до данни и други ИТ ресурси през интернет с ценообразуване при заплащане.  Така че не е задължително да плащате за ресурси, които не можете да използвате, когато става въпрос за изчисления в облак.

На второ място, Amazon Web Services (AWS).

„Amazon Web Services е сигурна платформа за облачни услуги, предлагаща изчислителна мощност, съхранение на бази данни, доставка на съдържание и друга функционалност, за да помогне на бизнеса да се мащабира и расте.„Това просто обяснение е цитирано от официалния уебсайт (Amazonwebsite).  По принцип AWS помага за подобряване на гъвкавостта, мащабируемостта и надеждността на уеб приложенията.

Трето, Docker Container.

Контейнерът на Docker може да бъде описан като платформа за разработка на приложения с отворен код. По принцип той пакетира приложенията в контейнери, което им позволява да бъдат лесно подвижни или преносими на всяка операционна система Linux.  Това е всичко за краткото обобщение на това какво е изчисляването в облак, какво прави AWS и какво е контейнер за докер, пълното обяснение на тези понятия е извън обхвата на тази статия.

И така, ще работим с услугата Amazon Elastic Beanstalk, която е уеб услугата на Amazon, която бихме използвали за стартиране на докер приложения. Това е лесна за използване услуга за разполагане и мащабиране на уеб приложения и услуги.  Ще предприемем нещата стъпка по стъпка, тъй като може да се наложи да се позовем на предварително предприета стъпка за някакво обяснение. Нека да влезем в дебрите.

Етап 1

Посещаваме официалния уебсайт на Amazon Beanstalk. Първо посетете уебсайта на Amazon Web Services и се уверете, че сте влезли в системата, след което отидете до раздела Beanstalk, като проверите услугите. Ако имате затруднения с намирането на този раздел, можете бързо да го получите, като посетите тази връзка.

Стъпка 2

Това ще зареди секцията Beanstalk и ще откриете, че можете да създадете ново приложение. Преди обаче да се заемем с това, уверете се, че Beanstalk посочва правилното географско местоположение, което можете да намерите в горния десен ъгъл на уеб страницата.

Когато потвърдите местоположението си, можете да кликнете върху „Създаване на ново приложение“, което е точно под частта от страницата, където трябва да промените местоположението си.

Стъпка 3

След това се зарежда нова уеб страница, където можете да въведете подробности, преди да създадете ново приложение. Очаква се да видите формуляр с два раздела:

Нека дадем на нашето приложение името „ca-web-server“. Можете да му дадете всяко име, което искате, но трябва да внимавате в тази статия. Препоръчително е просто да следвате и да правите нещата така, както бихте искали след това.

Описанието може да остане празно, тъй като не е задължително. Точно това ще направим, бихме го оставили празно.

След това щракнете върху „Напред“

Стъпка 4

След това се извежда нова страница и можете да видите името на приложението си в горния ляв ъгъл на уеб страницата.

На тази страница трябва да настроим типа на средата.

Имаме формуляр с три раздела:

Ние просто искаме приложението да бъде уеб сървър, така че щракнете върху „Ниво на околната среда“ и от падащото меню ние избираме „Уеб сървър“.

След това кликваме върху „Предварително зададена конфигурация“ и от падащото меню избираме „Docker“.

Кликваме върху „Тип среда“ и от падащото меню избираме „Един екземпляр“.

След това щракнете върху „Напред“.

Стъпка 5

След това ще бъдете насочени към страницата с версията на приложението. Избирате бутона „Качване на собствено“, ако вече имате файл с докер. При качване кликваме на „Напред“.

Стъпка 6

След това получаваме уеб страница, показваща информация за околната среда.

Тук имаме предварително попълнено „Име на околната среда“ и предварително „URL на околната среда“. След това щракнете върху „Проверка на наличността“. След това се проверява наличността на избрания url, т.е. избраното име по-рано се обединява с elasticbeanstalk.com.

Ако „URL адресът на околната среда“ стане зелен, когато сме готови да продължим.

След това щракнете върху „Напред“.

Стъпка 7

След това получавате страница с молба да изберете „Допълнителни ресурси“. Нямаме нужда от това, за да можем да пропуснем. Въпреки това, извънреден труд ще се запознаете с полезността на допълнителните ресурси и ще можете да изберете според вашите изисквания.

И така, щракнете напред.

Стъпка 8

Предлага се страница за конфигурация. Можете да оставите „Тип на екземпляра“ по подразбиране, който трябва да бъде „t1 micro“. Това създава процеса като екземпляр EC2.

След това можете да изберете на „двойка ключове EC2“, която идва с падащо меню, след което можете да изберете наличното сдвояване, което е свързано с вашия акаунт в Amazon Web Service.

След това можете да въведете имейла си в раздела за имейл адрес, можете да решите да го оставите празен, ако желаете. Amazon ще изпраща всякаква информация за всички важни събития, свързани с акаунта, на този имейл адрес.

Профилът на инстанцията трябва да бъде оставен по подразбиране.

След това щракнете върху „Напред“.

Стъпка 9

Това излиза с раздел, наречен „Етикети на околната среда“, който помага за подобряване на сигурността.

Той има ключ и стойност. Когато ключът може да е произволен знак, а стойността също може да има и всякакъв знак, комбинацията от двете помага за осигуряване на процесите на свързване.

Това обаче не е необходимо в момента, така че щракнете върху „Напред“.

Стъпка 10

Това извежда информация за преглед на услугата и настройките за конфигурация. Време е да извадим околната среда, затова кликнете върху „Стартиране“.

Стартира го и извежда прозорец, показващ стъпките, предприети по време на обработката на контейнера. Това би отнело известно време.

Това е, вашият контейнер на Docker е разположен в облака AWS.

Стъпка 11

Върнете се на таблото, където можете да получите достъп до всички Amazon Web Services. След това кликнете върху „EC2“.

Щракнете върху „Екземпляри“, тук ще видите текущия процес, показващ състояние „работещ“, ако всичко е минало добре. Отметнете процеса и ще се покаже допълнителна информация за процеса.

Ще видите нещо, наречено „публичен dns“, да копира информацията там, ще ни е необходимо за достъп до екземпляра от терминала.

След това можете да получите достъп до докера, като използвате:

ssh -i  [имейл защитен]

Където:

е двойката ключове, която избрахме да използваме. Трябва да се замени с „mykey.pem ”, тъй като го оставихме празно.

docker е потребителското име ec2.

е публичното dns, копирано по-рано.

Натиснете клавиша за въвеждане, напишете „y“ за да и натиснете клавиша за въвеждане още веднъж и ние сме вътре.

Заключение

Така че, тези стъпки биха помогнали да вземете вашия персонализиран вграден контейнер на Docker и да го стартирате и стартирате на AWS, като използвате услугата Elastic Beanstalk. Docker и AWS се обединиха, за да направят по-лесно от всякога разполагането на докер контейнер в инфраструктурата EC2 на Amazon.

Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...
Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...