Развертывание 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