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.
Преимущества
Сквозная видимость
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
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
Получите мгновенный доступ к уровню бесплатного пользования AWS