Amazon API Gateway

Создание, обслуживание и обеспечение безопасности API при любых масштабах

Amazon API Gateway – это полностью управляемый сервис для разработчиков, предназначенный для создания, публикации, обслуживания, мониторинга и обеспечения безопасности API в любых масштабах. Через API приложения получают доступ к данным, бизнес‑логике или функциональным возможностям ваших серверных сервисов. API Gateway позволяет создавать API RESTful и WebSocket, которые являются главным компонентом приложений для двусторонней связи в режиме реального времени. API Gateway поддерживает рабочие нагрузки в контейнерах и бессерверные рабочие нагрузки, а также интернет‑приложения.

API Gateway берет на себя все задачи, связанные с приемом и обработкой сотен тысяч одновременных вызовов API, включая управление трафиком, поддержку CORS, авторизацию и контроль доступа, регулирование количества запросов, мониторинг и управление версиями API. Работа с API Gateway не требует минимальных платежей или стартовых вложений. Вы платите за полученные вызовы API и переданный объем данных и можете с помощью многоуровневой модели ценообразования API Gateway снизить свои расходы по мере масштабирования использования API.

Варианты API

API HTTP

С помощью API HTTP можно создавать высокопроизводительные API RESTful, которым нужны функции прокси‑сервера для API без возможностей управления API. API HTTPS оптимизированы для бессерверных приложений и серверов HTTP и позволяют снизить расходы на 70 % по сравнению с API REST.

API REST

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

API WEBSOCKET

Интерфейсы API WebSocket позволяют создавать приложения для двусторонней связи в режиме реального времени, таких как приложения для чата и панели для потоковой передачи данных. API Gateway поддерживает постоянную связь для обработки сообщений, передаваемых между вашим серверным сервисом и вашими клиентами.

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

Как работает сервис API Gateway

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

Эффективная разработка API

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

Производительность при любом масштабе

Обеспечьте для конечных пользователей минимальную возможную задержку для запросов API и ответов, воспользовавшись преимуществами нашей глобальной сети периферийных местоположений с помощью Amazon CloudFront. Регулируйте трафик и настройте авторизацию для вызовов API, чтобы убедиться, что серверные процессы выдержат пики трафика, а серверные системы не вызываются без необходимости.

Снижение издержек при любом масштабе

API Gateway предоставляет многоуровневую модель ценообразования для запросов API. При цене всего 0,90 USD за миллион запросов API на самом высоком уровне вы можете снизить свои расходы при увеличении количества запросов API на один регион во всех ваших аккаунтах AWS.

Легкий мониторинг

Контролируйте метрики производительности и информацию о вызовах API, задержку данных и коэффициенты ошибок на панели управления API Gateway. Это позволит вам визуально контролировать вызовы к вашим сервисам с помощью Amazon CloudWatch.

Гибкие настройки безопасности

Разрешите доступ к API с помощью AWS Identity and Access Management (IAM) и Amazon Cognito. Используя токены OAuth, вы задействуете встроенную поддержку OIDC и OAuth2 API Gateway. Для поддержки настраиваемых требований авторизации вы можете запустить средство авторизации Lambda из AWS Lambda.

Варианты API RESTful

Разрешите доступ к API с помощью AWS Identity and Access Management (IAM) и Amazon Cognito. Используя токены OAuth, вы задействуете встроенную поддержку OIDC и OAuth2 API Gateway. Для поддержки настраиваемых требований авторизации вы можете запустить средство авторизации Lambda из AWS Lambda.

Начать работу с Amazon API Gateway

Готовы приступить к разработке?
Начать работу с Amazon API Gateway
Есть вопросы?
Свяжитесь с нами