Viji
@Viji
Associate DevOps Engineer

Что изменится при использовании AWS API Gateway c подключением существующего API endpoint?

Привет всем,

допустим у меня есть свой Restful API endpoint доступный по адресу https://api.mysimpleserver.ru/orders/vasya, который привязан к EC2 инстансу с elastic IP и доменом (NGINX/Django REST framework приложение). SSL termination на NGINX web servere.

В общих чертах как сделать чтобы этот endpoint работал через API Gateway и был scalable и available? Наверное лучше использовать Application Load Balancer и несколько instances в разных AZ?

не совсем понимаю, какая может быть архитектура в в этом случае ! Что прописать в API Gateway? Измениться ли вид этого endpoint?

всем бобра )
Вадим
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise Куратор тега Amazon Web Services
Solution Architect, AWS Certified, Serverless
API GW не даст масштабируемости по тому что у вас 1 виртуалка. Ваши варианты:
- ALB + Autoscaling Group + EC2 AMI
- ALB + Autoscaling Group + ECS ( + Fargate )
- API GW + Lambda

API GW это по сути прокачанный реверс-прокси и не имеет отношения к масштабируемости. Его основной функционал это конфигурация роуминга трафика удобным способом + безопасность + трансформация данных.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Наиболее дешевый вариант масштабирования - это переписать REST-приложение vasya на AWS Lambda. Это не всегда архитектурно возможно ввиду ограничений на сеанс и объемы ресурсов. Но если получится - то можно запускать до 1000 экземпляров Васи в параллель.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы