aws elastic beanstalk tutorial
Дізнайтеся про розгортання веб-додатків .NET за допомогою AWS Elastic Beanstalk:
Ми отримали знання на AWS CodeDeploy у нашому попередньому уроці.
AWS Elastic Beanstalk - це насамперед служба розгортання, яка допомагає швидко розгорнути вашу програму в різних середовищах хмари.
Прочитати => Прості навчальні серії DevOps
AWS Elastic Beanstalk - це більше ПААС пропозиція, що надається розробникам, де їм не потрібно турбуватися про інфраструктуру для розгортання та запуску веб-програми.
AWS Elastic Beanstalk відстежує всі розгорнуті версії програми та допомагає повернутися до будь-якої конкретної старішої версії.
У цьому посібнику ми побачимо, як веб-програму ASP.NET можна розгорнути на AWS Elastic Beanstalk.
Для цього я використав Visual Studio.NET 2015 та ще одну необхідну умову - набір інструментів AWS для Visual Studio .NET, який також потрібно встановити в IDE.
Подібний процес можна також застосувати для розгортання будь-якої програми J2EE (файл WAR) в AWS Elastic Beanstalk, встановивши AWS Toolkit для Затьмарення (Версія Luna або новіша). Ця послуга також підтримує інші технології, такі як 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) із Амазонка сайт.
Двічі клацніть на виконуваний файл MSI та завантажте його за вказаною вище URL-адресою, щоб встановити його у свій Visual Studio .NET IDE.
відкриття файлів .jar windows 10
Процес публікації веб-програми ASP.NET
Нижче наведено процес публікації веб-програми ASP.NET для AWS Elastic Beanstalk.
# 1) Запустіть і створіть Visual Studio.NET
Проект веб-програми ASP.NET => Веб-форми
# два) Клацніть в порядку .
Оскільки набір інструментів тепер інстальовано в IDE, ви готові до публікації в AWS Elastic Beanstalk. Перш ніж збиратись публікувати, змініть файл Default.aspx файл, як показано на малюнку нижче. Вміст можна перевірити та відобразити у веб-програмі після розгортання.
# 3) Перш ніж публікувати AWS Elastic Beanstalk, добре знати, який тут процес.
Процес публікації передбачає створення програми, яка являє собою набір версій та середовищ, завантаження нової версії збірки та розгортання її у відповідному середовищі (розробка, контроль якості, інсталяція тощо ...) за допомогою типу контейнера веб-сервера 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-адресу, яка буде використовуватися для тестування програми після розгортання.
# 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 - це інструмент з відкритим кодом, який допомагає в автоматизації завдань, розгортанні додатків, хмарному забезпеченні та керуванні конфігурацією.
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Поглиблені підручники Eclipse для початківців
- Підручник з AWS CodeBuild: Витяг коду з Maven Build
- Підручник AWS CodeCommit з реалізації DevOps у хмарі
- Як перевірити чергу обміну повідомленнями про програми: Підручник з IBM WebSphere MQ Intro
- Створення односторінкової програми за допомогою AngularJS (Підручник із прикладом)
- Підручник з роздумів про Java з прикладами
- Підручник SVN: Управління вихідним кодом за допомогою Subversion
- Підручник з деструктивного контролю та неруйнівного контролю