Хостингът на уеб сървъри в интернет може да бъде много предизвикателство за начинаещ без подходящо ръководство. Доставчиците на облачни услуги са предоставили множество начини за лесно завъртане на сървъри от всякакъв вид в облака.
AWS е една от най-големите и надеждни базирани на облак опции за разполагане на сървъри. Ето как можете да накарате вашия базиран на Linux сървър да работи в облака с AWS EC2.
Какво е Amazon EC2?
Amazon Elastic Cloud Compute (EC2) е една от най-популярните уеб услуги, предлагани от Amazon. С EC2 можете да създавате виртуални машини в облака с различни операционни системи и променлив размер на изчислителен капацитет. Това е много полезно за стартиране на защитени уеб сървъри и предоставянето им в интернет.
Как да създадете инстанция на Linux EC2
Уеб конзолата на AWS предоставя лесен за навигация интерфейс, който ви позволява да стартирате екземпляр без използването на скриптове или код. Ето ръководство стъпка по стъпка за стартиране на базиран на Linux EC2 екземпляр на AWS. Ще научите също как да се свързвате безопасно с него чрез конзолата.
Влезте в съществуващия си акаунт в AWS или преминете към portal.aws.amazon.com да се запишете за нов. След това потърсете и отидете до EC2 табло.
Намерете Стартиране на екземпляри в горния десен ъгъл на екрана и щракнете върху него, за да стартирате съветника за стартиране на EC2.
Първата задължителна стъпка е да въведете име за вашето копие; след това избирате изображението на операционната система и версията (Amazon Machine Image-AMI) на дистрибуцията на Linux, която искате да използвате. Вие сте свободни да изследвате други препоръчителни сървърни операционни системи Linux различен от Ubuntu.
Изберете тип екземпляр
Различните типове екземпляри на EC2 са съставени от различни комбинации от процесор, памет, съхранение и мрежова мощност. Има до 10 различни типа екземпляри, от които можете да избирате, в зависимост от вашите изисквания. За демонстрация ще използваме по подразбиране (t2.micro) тип инстанция.
AWS има статия за избора на правилния тип инстанция за вашата EC2 виртуална машина, която можете да използвате като справка.
Изберете двойка ключове
В повечето случаи, поне за целите на разработката и отстраняването на грешки, може да се наложи да получите достъп до вашия екземпляр чрез SSH и за да направите това сигурно, ви е необходима двойка ключове. Това е незадължителна конфигурация, но тъй като по-късно може да се свържете с вашето копие чрез SSH, трябва да добавите двойка ключове.
Можете или да използвате съществуваща двойка ключове, или да създадете нова. За да създадете нов, щракнете върху Създайте нова двойка ключовеи ще видите изскачащия екран по-долу.
Дайте име на вашата двойка ключове и изберете тип криптиране (RSA е най-популярната и препоръчителна опция, тъй като се поддържа в множество платформи). Трябва също така да изберете файлов формат (PEM или PPK) за частните ключове, които ще бъдат изтеглени на вашата локална машина в зависимост от SSH клиента, който използвате.
The Мрежови настройки за вашия екземпляр EC2 е следващият. По подразбиране трябва да създадете нова група за сигурност, за да дефинирате правилата на защитната стена, за да ограничите достъпа само до конкретни портове на вашето копие.
Препоръчително е да ограничите SSH връзката само до вашия IP адрес, за да намалите шансовете за вашия хакнат сървър. Трябва също така да разрешите HTTP трафик, ако сте създали екземпляра да бъде уеб сървър.
Винаги можете да се върнете, за да редактирате правилата на вашата група за сигурност, за да добавите или премахнете входящи и изходящи правила. Например добавяне на входящи правила за HTTPS трафик, когато настройвате SSL сертификат за сигурни HTTP връзки.
Настройки за съхранение
По подразбиране EC2 ще разпредели място за съхранение въз основа на избрания тип инстанция. Но имате опция да прикачите том на Amazon Elastic Block Storage (който действа като външен диск за съхранение) към вашето копие.
Това не е задължително, но ако искате виртуален диск, който можете да използвате в множество инстанции или да се движите с лекота, трябва да го обмислите. Вече можете да прегледате конфигурацията на вашия екземпляр, за да сте сигурни, че всичко е настроено правилно, след което щракнете върху Стартиране на екземпляр бутон, за да създадете вашата Linux виртуална машина.
Ще бъдете пренасочени към екран, където имате Преглед на случаите бутон. Щракнете върху него, за да видите вашето ново стартирано копие.
Как да се свържете с екземпляр на Linux EC2
Сега, когато виртуалната машина е готова и работи, можете да настроите уеб сървър в нея. Може да е Apache сървър, Node.js сървър или какъвто и да е сървър, който искате да използвате. Има до четири различни начина за свързване към екземпляр на EC2, а именно:
- EC2 инстанция свързване
- Мениджър на сесии
- SSH клиент
- EC2 серийна конзола
Най-често срещаните методи за свързване са EC2 инстанция свързване и SSH клиент. EC2 instance connect е най-бързият и лесен начин да се свържете с вашия EC2 екземпляр и да извършите желаните от вас операции върху него.
За да се свържете с вашия екземпляр на Linux чрез свързване на екземпляр EC2, изберете го на таблото за управление и щракнете Свържете се.
Изберете EC2 инстанция свързване и щракнете върху Свържете се бутон. Това автоматично ще отвори екран, който изглежда като интерфейс на командния ред.
Това потвърждава успешното влизане във вашата Linux машина и вече можете да започнете да я настройвате за нуждите на вашия уеб сървър. Например, за да създадете прост уеб сървър на Apache, изпълнете следните команди:
sudo apt-получавам актуализация -y
sudo apt-получавам инсталирайте apache2 -y
sudosystemctlзапочнетеapache2.обслужване
За да проверите дали всичко е минало добре и сървърът на Apache работи, проверете състоянието с помощта на sudo systemctl status apache2.service. Ако всичко е наред, трябва да имате изход, подобен на този по-долу:
И накрая, можете да тествате сървъра, като копирате Публичен IPv4 DNS от раздела със свойства на екземпляра и го поставете във вашия браузър. Трябва да видите демонстрационната страница на Apache.
Поздравления за успешното настройване на вашия Linux сървър в AWS облака. Вече можете да създавате и внедрявате вашите приложения в производство с него.
Внедряване на приложения в облака с AWS
Сега можете лесно да настроите Linux уеб сървър в облака с Amazon EC2. Докато Ubuntu е най-използваната операционна система за Linux сървъри, процесът за създаване на EC2 екземпляр е същият за всяка друга Linux дистрибуция.
Можете също така да настроите различни видове уеб сървъри като Node.js, Git, Golang или Docker контейнер. Всичко, което трябва да направите, е да се свържете с вашето копие и да изпълните стъпките, за да настроите предпочитания от вас сървър за приложения.