AWS · AWS (Amazon Web Services)
AWS — облачная платформа Amazon с набором вычислительных, инфраструктурных и serverless-сервисов, которые можно эмулировать локально при разработке и тестировании.
Подробно
AWS (Amazon Web Services) — облачная платформа, на которой разворачивают приложения и сервисы, включая serverless-решения. В контексте первоисточника AWS рассматривается как «облачный стек», который можно полностью воспроизвести локально: проект localstack/localstack позиционируется как «A fully functional local AWS cloud stack». Это нужно, чтобы разрабатывать и тестировать cloud- и Serverless-приложения офлайн, без обращения к реальному облаку. Практика применяется в повседневной разработке, в CI-пайплайнах и в интеграционном тестировании, где нужна предсказуемая и недорогая среда. Проект написан на Python, имеет более 65 тысяч звёзд на GitHub, сайт — https://localstack.cloud, темы: aws, cloud, continuous-integration, developer-tools, localstack, python, testing.
Примеры употребления
- Локальный запуск облачной эмуляции перед тестами: localstack start — поднимаем AWS-стек на машине разработчика.
- В CI поднимаем локальный AWS-стек (LocalStack) и прогоняем тесты integration, не тратя деньги на реальный аккаунт AWS.
- Фраза на работе: «S3-мок подними локально, не надо ходить в реальный AWS».
- README проекта localstack/localstack: «Develop and test your cloud & Serverless apps offline».
