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

Начало работы с Amazon API Gateway

Создать бесплатный аккаунт

Уровень бесплатного пользования Amazon API Gateway включает один миллион вызовов API в месяц в течение 12 месяцев.

Низкая стоимость и эффективность

С Amazon API Gateway вы платите только за вызовы ваших API и исходящую передачу данных. Минимальные и авансовые платежи отсутствуют.

Производительность нужного масштаба

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

Удобный мониторинг активности API

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

Оптимизация разработки API

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

Безопасность и гибкость

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

Создание конечных точек RESTful

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

Работа с API без серверов

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