Потребовалось много времени для масштабирования одного приложения с использованием эластичного бобового стебля амазонки - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь провести сравнение затрат и производительности между Amazon и облаком Google, но пока облако Google хорошо работает с моими потребностями, но мне сложно использовать Amazon.

Мое приложение является сезонным, обычно оно получает несколько запросов в секунду, но оно также может получать несколько запросов одновременно, и я хочу, чтобы мое облако могло масштабироваться в соответствии со всеми этими запросами.

Тест, который я провел в Google, работал как шарм:

  • Я использую пружинный ботинок
  • Стандарт Google App Engine
  • Одна машина F1 (самая дешевая)
  • 2000 запросов в течение 2 минут: 30 секунд (с использованием jmeter)
  • Google достаточно быстро масштабирует необходимые контейнеры и обрабатывает все запросы без ошибок
  • Требуется около 27 секунд, чтобы пружинный ботинок был готов и готов к работе

Испытания на амазоне ужасны:

  • Я использую пружинный ботинок
  • Амазонский эластичный бобовый стебель
  • Одна машина t2.micro, интервал мониторинга 1 мин
  • Приложение балансировки нагрузки
  • Группа автоматического масштабирования:
    • Масштабирование Восстановление: 1 сек
    • Метрика: RequestCount
    • Статистика: Сумма
    • Единица измерения: граф
    • Период: 1 мин.
    • Продолжительность нарушения: 1 минута
    • Верхний порог: 100 отсчетов
    • Нижний порог: 10 отсчетов
  • 2000 запросов в течение 2 минут: 30 секунд (с использованием jmeter)
  • Amazon масштабирует первую машину примерно через 5 минут после окончания теста, а они масштабируют еще две машины
  • Одна треть моих запросов не обслуживается, потому что работает только одна машина
  • Требуется около 1 минуты: 20 секунд, чтобы машина заработала, а пружинный башмак был готов к работе.

Резюме: Стандарт ядра приложений Google может обрабатывать множество запросов довольно хорошо, а Amazon Beanstalk не может.

Мой вопрос: Амазонка это плохо или я делаю что-то не так? Должен ли я использовать какой-либо другой сервис на Amazon?

...