Перейти к содержимому

Развертывание Spring Boot на AWS EC2 + балансировщик нагрузки

Selenium Express

0:00 / 0:00

Развертывание Spring Boot на AWS EC2 + балансировщик нагрузки

7 070 просмотров · 4 нед. назад
Selenium Express
129 тыс. подписчиков
7 070 просмотров · 4 нед. назад
Разверните приложение Spring Boot на AWS EC2 и разместите несколько экземпляров EC2 за балансировщиком нагрузки AWS Application Load Balancer (ALB). В этом уроке также рассматривается AMI. ⏱️ ВРЕМЕННЫЕ МЕТКИ 00:00 - Spring Boot + AWS EC2 + Load Balancer 01:03 - Создание приложения Spring Boot на основе WAR-файла 12:35 - Что такое Maven Provided Scope? 15:25 - Что такое оригинальный Maven WAR? 20:31 - Объяснение гибридного WAR-файла Spring Boot 24:26 - Создание экземпляра AWS EC2 27:58 - Развертывание Spring Boot WAR на Tomcat + AWS EC2 39:43 - Что такое AWS AMI? 53:03 - Объяснение AWS Load Balancer 59:02 - Что такое группа целей AWS? 01:06:52 — Настройка балансировщика нагрузки приложений AWS 01:10:26 — Мониторинг работоспособности приложения 01:13:30 — Что происходит, когда одно приложение аварийно завершает работу? ❌ 01:18:58 — Вопросы и ответы 01:20:01 — Очистка ресурсов AWS Больше бесплатных/платных курсов на сайте www.seleniumexpress.com В этом практическом руководстве по развертыванию AWS мы создадим веб-приложение Spring Boot, упакуем его в WAR-файл, развернем на Apache Tomcat, работающем на AWS EC2, создадим еще один сервер с помощью образа Amazon Machine Image (AMI) и распределим трафик между несколькими экземплярами EC2 с помощью балансировщика нагрузки AWS. Самое интересное? Мы выведем из строя одно приложение Spring Boot ❌ и посмотрим, как балансировщик нагрузки AWS обнаружит неработоспособный экземпляр и продолжит перенаправлять трафик на работоспособное приложение. Приложение останется работоспособным! ✅ Этот учебный материал предназначен для разработчиков на Java и Spring Boot, которые хотят разобраться в развертывании AWS, EC2, AMI, целевых группах и балансировке нагрузки на практическом примере. 🔥 ЧТО ВЫ УЗНАЕТЕ ✅ Создание веб-приложения Spring Boot на основе WAR-архива ✅ Понимание области видимости Maven ✅ Понимание различий между оригинальным WAR-архивом Maven и гибридным WAR-архивом Spring Boot ✅ Создание и настройка экземпляра AWS EC2 ✅ Установка Java и Apache Tomcat на EC2 ✅ Развертывание WAR-архива Spring Boot на Tomcat ✅ Копирование файлов приложения на EC2 с помощью SCP ✅ Понимание образов Amazon Machine Images (AMI) ✅ Создание еще одного экземпляра EC2 с использованием AMI ✅ Понимание AWS Application Load Balancer (ALB) ✅ Понимание и настройка целевых групп ✅ Маршрутизация трафика с порта 80 к приложениям, работающим на порту 8080 ✅ Настройка и понимание проверок работоспособности приложений ✅ Распределение трафика между несколькими серверами Spring Boot ✅ Анализ причин сбоя одного приложения ✅ Очистка ресурсов AWS после завершения лабораторной работы 🎯 КТО ЭТО ДЛЯ КОГО? Для Java-разработчиков | Разработчиков Spring Boot | Разработчиков бэкенда | Разработчиков, изучающих AWS | DevOps для Java-разработчиков Если вы изучаете развертывание приложений Spring Boot за пределами локального хоста и хотите понять, что происходит, когда один экземпляр приложения становится недоступным, этот урок предоставит вам полное практическое руководство. Технологии: Java | Spring Boot | AWS | EC2 | ALB | Tomcat | Maven 🎓 Связанные курсы – для справки ⚡ Реактивный Java с Project Reactor    • Reactive Programming 01 - Java Stream Vs R...   📘 Java Streams и лямбда-выражения    • Stream API in Java : Foundation |  Java 8   🔁 Обобщения в Java    • From Beginner to Expert:  Why Java Generic...   🌐 Сбой Spring Boot Курс    • Spring Vs Spring Boot - Why Spring Boot ? ...   ▶️ Микросервисы Spring Boot    • What the heck is Spring Cloud ? An Introdu...   ▶️ Основы Apache Kafka    • Apache Kafka Tutorial for Beginners - Setu...   ▶️ Spring Bootcamp (БЕСПЛАТНО)    • Spring Framework 6 - project setup | Sprin...   ▶️ Пробное собеседование SpringLive    • Java interview questions and answers for e...   Не стесняйтесь обращаться за помощью. Напишите мне на seleniumexpress@gmail.com Больше бесплатных/платных курсов на сайте: www.seleniumexpress.com Facebook   / seleniumexpress   Группа поддержки в Facebook: “SeleniumExpress - Support”   / 187000222361579   Подписывайтесь на меня в Instagram:   / selenium_express