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 также интегрируется с AWS Outposts для ваших приложений, работающих локально. В 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, работающих как единое приложение, без внесения изменений в код.

Гибридные развертывания

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

Принцип работы сервиса

Без App Mesh

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

app-mesh-2

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

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

app-mesh

Публикации в блоге

Знакомство с AWS App Mesh

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

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

AWS App Mesh – создание сетей на уровне приложений для облачных приложений

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

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

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

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

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

Обзор новых возможностей

Amazon ECS, Amazon EKS и AWS App Mesh теперь поддерживают AWS Outposts

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

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

AWS App Mesh увеличивает ограничения по умолчанию для нескольких ресурсов

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

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

AWS App Mesh теперь поддерживает сервисы HTTP2 и gRPC

Разработчики сервисов, которые обмениваются данными с использованием протоколов, таких как HTTP/2 и gRPC, теперь могут моделировать межсервисные средства сообщения и управлять ими с помощью AWS 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

Регистрация