AWS App Mesh

Сетевое взаимодействие на уровне приложений для всех используемых сервисов

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

Современные приложения, как правило, включают в себя множество сервисов. Каждый сервис может быть разработан с использованием различных типов вычислительной инфраструктуры, таких как Amazon EC2 и AWS Fargate. По мере роста количества сервисов, используемых в приложении, определять точное место возникновения ошибок, перенаправлять трафик в случае сбоев и безопасно развертывать изменения кода становится все сложнее. Ранее для решения таких задач приходилось встраивать логику мониторинга и управления непосредственно в программный код и каждый раз при внесении изменений повторно развертывать сервис.

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

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

 

Введение в AWS App Mesh

Преимущества

Сквозная видимость

App Mesh собирает метрики, журналы и маршруты всех используемых приложений Такие данные можно объединять и экспортировать в Amazon CloudWatch, AWS X‑Ray или совместимые инструменты для мониторинга и отслеживания от партнеров AWS или сообщества разработчиков. Это позволяет быстро выявлять и изолировать проблемы, возникшие с каким‑либо сервисом, для оптимизации работы всего приложения.

Обеспечение высокой доступности

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

Оптимизация операций

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

Расширение возможностей любого приложения

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

Принцип работы

Без App Mesh

Взаимодействие и мониторинг для каждого сервиса настраиваются вручную.

app-mesh-2

С появлением App Mesh

App Mesh настраивает взаимодействие и мониторинг для всех сервисов.

app-mesh

Публикации в блогах и статьи

AWS App Mesh – Application‑Level Networking for Cloud Applications

AWS App Mesh помогает запускать и отслеживать сервисы на основе HTTP и TCP в любом масштабе. App Mesh использует прокси‑сервер Envoy с открытым исходным кодом. Это обеспечивает доступ к широкому списку инструментов от партнеров AWS и сообщества разработчиков ПО с открытым исходным кодом.

Читать далее »

Представляем AWS App Mesh

App Mesh помогает лучше управлять трафиком между микросервисами и выявлять проблемы, в каком бы месте приложения они ни возникли.

Читать далее »

Изменение способа взаимодействия приложений с помощью AWS App Mesh

AWS App Mesh изменяет способ взаимодействия приложений, обеспечивая среду, оптимизированную для управления приложениями. В этом блоге технический директор Amazon Вернер Фогелс рассказывает о том, каким App Mesh обеспечивает простой декларативный подход к модели взаимодействия сервисов.

Читать далее »

Партнеры по AWS App Mesh

Aqua_600x400
alcide_600x400
Datadog-logo-2019-600x400
NeuVector_600x400
Print
600x400_hashiCorp
600x400_Weaveworks_logo
Qubole Logo
Spotinst-logo-600X400
wavefront
sysdig_600x400
Tetrate
solarwinds
Product-Page_Standard-Icons_01_Product-Features_SqInk
Узнайте о возможностях продукта

Подробнее об AWS App Mesh

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

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

Регистрация