15 вопросов
Практика
Твое приложение сейчас использует AWS Auto Scaling, чтобы увеличиваться и уменьшаться в зависимости от нагрузки трафика, и работает хорошо. Маркетинговая команда ожидает стабильный рост трафика после предстоящей кампании, что приведёт к 20-кратному увеличению трафика за четыре недели. Судя по твоему прогнозу, тебе понадобится примерно 175 инстансов Amazon EC2, чтобы справиться с пиковой нагрузкой. Что ты должен сделать, чтобы избежать потенциальных сбоев в работе сервиса во время роста трафика?
Как Elastic Beanstalk применяет обновления к приложению?
Если Auto Scaling group не сможет запустить ни один инстанс больше 24 часов, что произойдёт с процессом Auto Scaling?
Какая цель у хуков жизненного цикла в Auto Scaling?
Какие из следующих активностей невозможны с автоскейлингом? Поддержание фиксированного количества EC2 инстансов.
Какая цель у cradle в AWS и как это влияет на производительность и надёжность распределённых систем?
Какие инструменты автоматизации можно использовать, чтобы поднять сервисы, и какие у них возможности и преимущества?
Что такое Auto Scaling группа, и как она управляет EC2 инстансами на основе предопределённых конфигураций?
Какие есть разные подходы к планированию автомасштабирования, типа ручного масштабирования, запланированного масштабирования и динамического масштабирования?
Что такое AWS Elastic Beanstalk и как он упрощает процесс развертывания и управления приложениями на AWS? Elastic Beanstalk — это сервис, который берет на себя всю рутину с развертыванием. Ты загружаешь свой код, а он сам разбирается с инфраструктурой — поднимает серверы, настраивает базу данных, балансирует нагрузку и всё такое. Смысл в том, что ты не паришься с EC2, RDS и другими низкоуровневыми вещами. Просто выкатываешь приложение, и Beanstalk сам масштабирует его, следит за здоровьем, обновляет версии операционной системы и рантайма. Если нужно больше мощности — сам добавит серверов, если спрос упадет — сам убавит. В общем, это PaaS-решение, которое сильно упрощает жизнь, если ты хочешь сфокусироваться на коде, а не на том, как всё это поднимать и крутить.
Какой сервис отвечает за терминацию нездоровых инстансов и замену их на новые, чтобы обеспечить отказоустойчивость?
Как ты изменишь тип инстанса для работающих инстансов в твоём приложении, которыми управляет Auto Scaling? Где в консоли AWS можно сделать это изменение?
Где указывается максимальное количество инстансов при использовании команд автомасштабирования?
Какие основные преимущества дает автоскейлинг и как он помогает улучшить отказоустойчивость, доступность системы и экономичность?
Что такое автоскейлинг и какие у него основные компоненты?