Amazon API Gateway

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

Amazon API Gateway – это полностью управляемый сервис для разработчиков, предназначенный для создания, публикации, обслуживания, мониторинга и обеспечения безопасности API в любых масштабах. Выполнив несколько простых действий в Консоли управления AWS, можно создать REST и WebSocket API, которые приложения смогут использовать для доступа к данным, бизнес‑логике или функциональным возможностям серверных сервисов, например рабочим нагрузкам, запущенным на инстансах 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.

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

Глобальная сеть периферийных местоположений Amazon CloudFront обеспечивает минимальную задержку для запросов API и ответов. Регулируйте трафик и кэшируйте результат вызовов 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 выполняет код в высокодоступной вычислительной инфраструктуре, устраняя необходимость в распределении и масштабировании серверов, а также в управлении ими.

WEBSOCKET API

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

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

Next-Steps-Icon_Create-account

Зарегистрировать аккаунт AWS

Получите мгновенный доступ к уровню бесплатного пользования AWS.
Next-Steps-Icon_Tutorial

Обучение с помощью пошаговых учебных пособий

Знакомьтесь с сервисами и учитесь с помощью простых учебных пособий.
Next-Steps-Icon_Login

Начать разработку с AWS

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