Amazon API Gateway

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

Amazon API Gateway – это полностью управляемый сервис для разработчиков, предназначенный для создания, публикации, обслуживания, мониторинга и обеспечения безопасности API в любых масштабах. Выполнив несколько простых действий в Консоли управления AWS, можно создать API REST и WebSocket, которые приложения смогут использовать для доступа к данным, бизнес‑логике или функциональным возможностям серверных сервисов, например рабочим нагрузкам, запущенным на инстансах Amazon Elastic Compute Cloud (Amazon EC2), коду AWS Lambda, любым интернет‑приложениям или приложениям для взаимодействия в режиме реального времени.

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

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

New-API-GW-Diagram

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

ЭФФЕКТИВНАЯ РАЗРАБОТКА API

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

ЛЕГКИЙ МОНИТОРИНГ

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

ПРОИЗВОДИТЕЛЬНОСТЬ ПРИ ЛЮБОМ МАСШТАБЕ

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

МАСШТАБНОЕ СНИЖЕНИЕ ИЗДЕРЖЕК

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

ГИБКИЕ НАСТРОЙКИ БЕЗОПАСНОСТИ

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

КОНЕЧНЫЕ ТОЧКИ RESTFUL API

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

БЕССЕРВЕРНЫЕ API

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

API WEBSOCKET

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

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

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