Какие существуют типы балансировщиков нагрузки в Amazon ECS?

Kakie Susestvuut Tipy Balansirovsikov Nagruzki V Amazon Ecs



Миллионы приложений работают в Интернете с трафиком миллиардов пользователей ежедневно, чтобы использовать их услуги в Интернете. Поскольку со временем объем трафика становится огромным, приложения должны масштабироваться вместе с ним с помощью методов балансировки нагрузки, предлагаемых облачной платформой AWS. Балансировщики нагрузки используются для управления миллиардами запросов и их маршрутизации на серверы с равным распределением.

В этом руководстве рассказывается о балансировщиках нагрузки и их типах в Amazon Elastic Container Service.







Что такое балансировщики нагрузки в AWS?

Балансировщики нагрузки используются для маршрутизации интернет-трафика на несколько серверов путем разделения трафика в соответствии с нагрузкой на каждый сервер. Если входящий трафик огромен, и есть только несколько серверов для обработки этого трафика, для управления им используются балансировщики нагрузки. Балансировщики нагрузки задействуют весь трафик и отправляют запросы один за другим на свободный сервер, оставляя весь трафик в буферной зоне:





Что такое Amazon ECS?

Amazon ECS или Elastic Container Service — это сервис AWS, который создает контейнеры для хранения приложений как в облаке, так и локально. Это полностью автоматизированный сервис, используемый для запуска сложного программного обеспечения для оркестровки и управления затратами разработчиков или вопросами безопасности в облаке. Amazon ECS легко интегрируется с другими сервисами AWS, обеспечивая такую ​​гибкость, как запуск контейнеров в вычислительных сервисах, таких как EC2:





Какие существуют типы балансировщиков нагрузки в Amazon ECS?

Всего существует 4 типа балансировщиков нагрузки, но для сервиса Elastic Container мы используем только два из них. Типы балансировщиков нагрузки в Amazon Elastic Container Service описаны ниже.



Балансировщик сетевой нагрузки

Network Load Balancer — это метод балансировки нагрузки, используемый в Amazon Elastic Container Service. Он работает на 4-м уровне взаимодействия открытых систем или модели OSI для управления миллионами запросов в секунду в сети. Он имеет функцию проверки работоспособности экземпляра и имеет встроенную службу мониторинга CloudWatch:

Балансировщик нагрузки приложений

Application Load Balancer позволяет пользователю определять правила маршрутизации на основе содержимого запроса. Этот тип балансировки нагрузки позволяет пользователю эффективно направлять свой трафик к определенной службе с приложением, работающим в контейнере. Этот тип балансировщика нагрузки гарантирует, что трафик направляется в службу заказов, где бы она ни работала, в том числе через динамические порты для приложений на основе контейнеров:

Это все о типах балансировщиков нагрузки в Amazon Elastic Container Service.

Заключение

Балансировщики нагрузки в AWS используются для маршрутизации рабочей нагрузки трафика на серверы путем перенаправления миллионов запросов к серверам один за другим. Сервис Elastic Container в AWS используется для управления контейнерами в облаке, которые используются для размещения в них приложений для обеспечения безопасной мобильности. Сервис Amazon ECS использует типы балансировки нагрузки, такие как балансировщики нагрузки приложений и сети, для службы, работающей с контейнерами. В этом руководстве объясняются типы балансировщиков нагрузки в Amazon Elastic Container Service.