Сервис App Mesh упрощает запуск сервисов, обеспечивая каждому из них единообразное представление и средства управления сетевым трафиком. App Mesh изолирует логику, необходимую для мониторинга взаимодействия между сервисами и управления этим взаимодействием, в рамках прокси‑серверов, которые работают рядом с каждым сервисом. Как следствие, для изменения способов сбора данных мониторинга или маршрутизации трафика больше не требуется согласовывать действия между подразделениями или обновлять код приложения. Все это позволяет быстро и точно определять местонахождение ошибок и автоматически перенаправлять сетевой трафик при возникновении сбоев или при развертывании изменений в коде.

Для эффективного запуска сервисов в любом масштабе можно использовать App Mesh вместе с AWS Fargate, Amazon ECS, Amazon EKS, Amazon EC2 и Kubernetes на EC2. Сервис App Mesh использует Envoy – прокси‑сервер с открытым исходным кодом, совместимый со многими инструментами для мониторинга сервисов с открытым исходным кодом и аналогичными решениями от партнеров AWS.

Согласованное взаимодействие микросервисов

App Mesh изолирует логику, необходимую для мониторинга взаимодействия между сервисами и управления этим взаимодействием, в рамках прокси‑серверов, которые регулируют весь сетевой трафик каждого сервиса. Такие прокси‑серверы стандартизирую взаимодействие сервисов, и в результате для изменения способов сбора данных мониторинга или маршрутизации трафика больше не требуется согласовывать действия между подразделениями или обновлять код приложения. App Mesh настраивает каждый прокси‑сервер для экспорта данных мониторинга и реализует логику управления связями для каждого сервиса.

Прокси‑сервер с открытым исходным кодом

Для управления входящим и исходящим трафиком сервисов, работающих в контейнерах, в App Mesh используется прокси‑сервер Envoy с открытым исходным кодом. App Mesh настраивает этот прокси‑сервер для автоматической обработки всех связей приложения сервиса. Сообщество программистов постоянно разрабатывает решения для интеграции с прокси‑сервером Envoy; их также можно использовать в сервисе App Mesh.

Наглядность

Для управления входящим и исходящим трафиком сервисов, работающих в контейнерах, в App Mesh используется прокси‑сервер Envoy с открытым исходным кодом. App Mesh настраивает этот прокси‑сервер для автоматической обработки всех связей приложения сервиса. Сообщество программистов постоянно разрабатывает решения для интеграции с прокси‑сервером Envoy; их также можно использовать в сервисе App Mesh.

Совместимые сервисы AWS

Amazon CloudWatch* – сервис для мониторинга и ведения журналов, обеспечивающий полное наглядное представление ресурсов и приложений.
AWS X‑Ray* – сервис отслеживания для комплексной оценки производительности приложений.

Совместимые инструменты с открытым исходным кодом и решения от партнеров AWS:

Datadog, Alcide, Hashicorp, Sysdig, Signalfx, Spotinst, Tetrate, Neuvector, Weaveworks, Twistlock, Wavefront от VMware, Aqua.

Управление трафиком

App Mesh позволяет настраивать сервисы таким образом, чтобы они подключались непосредственно друг к другу, и отказаться от использования кода для выполнения запросов в самих приложениях или внешних балансировщиков нагрузки. При запуске сервисов их прокси‑серверы подключаются к App Mesh и получают данные конфигурации о расположении других сервисов в сети. Средства управления App Mesh можно использовать для динамического обновления схем маршрутизации трафика между сервисами без изменения кода приложений. Прокси‑серверы автоматически обеспечивают балансировку трафика от всех клиентов в сети, а также добавляют и удаляют адреса балансировки нагрузки на основе регистрации сервисов и проверок их работоспособности. Такие возможности облегчают развертывание новых версий сервисов и помогают настраивать приложения для обеспечения отказоустойчивости.

Совместимость с оркестрацией контейнеров

App Mesh работает с сервисами под управлением Amazon ECS, Amazon EKS, AWS Fargate, Kubernetes на EC2 и сервисами, запущенными непосредственно в EC2. Для контейнерных рабочих нагрузок, выполняемых в ECS, EKS, Fargate или Kubernetes, предоставленный прокси‑сервер App Mesh нужно добавить к каждому микросервису как часть определения задания или пода, а затем настроить контейнер приложения сервиса таким образом, чтобы все взаимодействие выполнялось через этот прокси‑сервер. При запуске сервиса App Mesh автоматически регистрирует и настраивает соответствующий прокси‑сервер.

Полностью управляемый сервис

AWS App Mesh представляет собой управляемый сервис с высокой доступностью. Он позволяет управлять взаимодействием сервисов, не устанавливая инфраструктуру управления связями на уровне приложений и не заботясь об управлении таковой.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Узнать цены

Ознакомьтесь с ценами на AWS App Mesh

Подробнее 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Зарегистрировать бесплатный аккаунт

Получите мгновенный доступ к уровню бесплатного пользования AWS

Регистрация