AWS · AWS (Amazon Web Services)

DevOpsЧастота употребления: очень высокая· Сложность: 3/5· Актуальность: 5/5· Тренд: стабильно

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».
#cloud #aws #serverless #localstack #testing

Источники