aws elastic beanstalk tutorial
Научете внедряването на .NET уеб приложения, използвайки AWS Elastic Beanstalk:
Придобихме знания на AWS CodeDeploy в предишния ни урок.
AWS Elastic Beanstalk е предимно услуга за внедряване, която помага за бързото внедряване на приложението ви в различни среди в облака.
Прочетете => Проста серия за обучение на DevOps
AWS Elastic Beanstalk е по-скоро a PAAS предлагане, което се предоставя на разработчиците, при което те не трябва да се притесняват от инфраструктурата за разполагане и стартиране на уеб приложението.
AWS Elastic Beanstalk проследява всички внедрени версии на приложенията и помага да се върнете към всяка конкретна по-стара версия.
В този урок ще видим как уеб приложението на ASP.NET може да бъде внедрено в AWS Elastic Beanstalk.
За тази цел използвах Visual Studio.NET 2015 и друга предпоставка, която е AWS инструментариум за Visual Studio .NET, който също трябва да бъде инсталиран в IDE.
Подобен процес може да се следва и за разполагане на всяко приложение J2EE (WAR файл) в AWS Elastic Beanstalk чрез инсталиране на AWS Toolkit за Затъмнение (Луна версия или по-нова). Тази услуга също така поддържа други технологии като Python, Ruby и също така поддържа внедряване на уеб приложения от платформа за контейнеризиране като Докер .
Какво ще научите:
- Инсталиране на AWS Toolkit в Visual Studio.NET IDE
- Процес на публикуване на уеб приложение ASP.NET
- Заключение
- Препоръчително четене
Инсталиране на AWS Toolkit в Visual Studio.NET IDE
Преди да можете да разположите всяко ASP .NET уеб приложение в AWS Elastic Beanstalk, ще трябва да изтеглите и инсталирате инструментариума за конкретна версия на Visual Studio.NET (2013, 2015 и 2017) от Amazon сайт.
Щракнете двукратно върху изпълнимия файл на MSI и изтеглете от горния URL адрес, за да го инсталирате във вашия Visual Studio .NET IDE.
Процес на публикуване на уеб приложение ASP.NET
По-долу е даден процес на публикуване на уеб приложение на ASP.NET към AWS Elastic Beanstalk.
пример за тестов случай за ръчно тестване
# 1) Стартирайте и създайте Visual Studio.NET
Проект за уеб приложения на ASP.NET => Уеб формуляри
# две) Щракнете Добре .
Тъй като инструментариумът вече е инсталиран в IDE, вече сте готови да публикувате в AWS Elastic Beanstalk. Преди да публикувате, променете По подразбиране.aspx файл, както е показано на фигурата по-долу. Съдържанието може да бъде проверено и показвано в уеб приложението, след като бъде внедрено.
# 3) Преди да публикувате AWS Elastic Beanstalk, добре е да знаете процеса, включен тук.
Процесът на публикуване включва създаване на приложение, което е колекция от версии и среди, качване на нова версия на компилацията и разполагането й в подходящата среда (разработка, QA, стадиране и т.н.), като се използва тип контейнер на IIS уеб сървър.
Веднъж внедрен, AWS Elastic Beanstalk се грижи за осигуряването на екземпляра EC2, мащабиране, балансиране на натоварването и разбира се наблюдение на приложението.
В случай, че имате съществуващо приложение, вече създадено със средата, можете да го използвате и по време на процеса на публикуване. Процесът също ще се нуждае от IAM потребител, който да бъде създаден с разрешения за Elastic Beanstalk. Ключът за достъп и секретният ключ ще трябва да бъдат предоставени.
Тъй като уеб приложението ASP.NET вече е създадено, можем да стартираме процеса на публикуване в AWS Elastic Beanstalk, като щракнете с десния бутон върху проекта и изберете „ Публикувайте в Elastic Beanstalk ”, Както е показано по-долу.
# 4) Като част от всеки Непрекъсната интеграция дейност, всички тези проекти обикновено се съхраняват в хранилище за контрол на версиите като TFS или GIT, като разработчиците модифицират и ангажират кода в това споделено хранилище. Публикувайте това, процесът на разполагане ще бъде извикан, както е показано по-долу.
# 5) Ще започнем с избора да създадем ново приложение и среда. Кликнете върху иконата на потребителя, за да добавите произволно име на профил с IAM потребителски достъп и секретен ключ.
# 6) Щракнете върху OK, за да продължите, и Next, за да продължите със създаването на среда и осигуряването на екземпляр.
# 7) На този екран предоставете име на средата според конвенциите за именуване, следвани за dev, QA, подреждане и т.н. Също така, обърнете внимание на URL адреса, който ще се използва за тестване на приложението след внедряването.
коя е най-добрата безплатна защитна стена за Windows 10
# 8) Щракнете Следващия .
Тъй като всяко внедряване ще се състои от различни среди, както е описано по-горе, е много важно да изберете типа на екземпляр за тези среди, като се има предвид необходимостта от окончателно разполагане в производствена среда.
Следователно можете да изберете тип екземпляри, които биха били на равенство с производствена среда. Това е показано на следващия екран заедно с избрания тип разполагане на контейнера, който е IIS 10.0.
# 9) Кликнете върху Следващия за да продължите с последната стъпка от внедряването.
# 10) Кликнете върху разполагане.
След като приключите, можете да стартирате конзолата Elastic Beanstalk и да разгледате приложението, което се разполага с въведеното приложение и среди. Когато и когато даден код се модифицира, версиите на приложението също ще бъдат създадени при успешното внедряване.
# единадесет) Стартирайте URL адреса, както е показан горе вдясно, за да тествате внедреното приложение.
# 12) Следователно в действителност ще трябва да се извърши внедряване в множество среди, като се използва горният процес, преди да се направи окончателно достъпен в средата на PRODUCTION. В случай на проблеми с някоя от компилациите, можете също да се върнете към всички предишни версии, като използвате конзолата AWS Elastic Beanstalk.
Заключение
AWS Elastic Beanstalk е добър и бърз начин за внедряване и наблюдение на уеб приложения, изградени с помощта на .NET или Java / J2EE технологии или с използване на други поддържани технологии, без наистина да се притеснявате за наличността на инфраструктурата.
В този кратък урок видяхме колко лесно и бързо е да се внедри приложение .NET в AWS Elastic Beanstalk и най-важното като се имат предвид концепциите на DevOps (Непрекъсната интеграция и непрекъсната доставка).
най-добрият софтуер за наблюдение на температурата на процесора и процесора
В по-ранните ми уроци също видяхме как AWS Cloud може да се използва за разполагане на Java / J2EE уеб приложения, както и чрез услугите AWS CodeCommit, CodeBuild и CodeDeploy.
Проверете нашия предстоящ урок, за да научите повече за DevOps Ansible Tool. Ansible е инструмент с отворен код, който помага за автоматизация на задачите, внедряване на приложения, предоставяне на облак и управление на конфигурацията.
Препоръчително четене
- Уроци за задълбочено затъмнение за начинаещи
- Урок за AWS CodeBuild: Извличане на код от Maven Build
- AWS CodeCommit Урок за внедряване на DevOps в облак
- Как да тествате опашката за съобщения на приложения: Урок за IBM WebSphere MQ Intro
- Изграждане на приложение за една страница с помощта на AngularJS (Урок с пример)
- Урок за отражение на Java с примери
- Урок за SVN: Управление на изходния код с помощта на Subversion
- Урок за деструктивно изпитване и безразрушително тестване