Используют ли они экземпляры EC2 для запуска различных браузеров, генерации и
магазин (Amazon S3?) скриншоты?
Это, по-видимому, именно то, что они делают - насколько я знаю, это официально не документировано в действительности, но это можно сделать в некоторой степени из следующей информации.
1) Их Обзор возможностей -> Тесты по электронной почте ответы Как это работает? следующим образом:
Вы отправляете нам копию своего дизайна электронной почты, либо загружая HTML
или отправив нам тестовое письмо. Через пару минут вы увидите
скриншоты вашей электронной почты, как они отображаются во всех различных электронных письмах
клиентов. Внес изменения? Один щелчок запускает повторное тестирование.
Это именно то, что и следовало ожидать, т. Е. Они, по-видимому, запускают тестовый набор, который выполняет все поддерживаемые почтовые клиенты (и dito для браузеров) после того, как новый тест запланирован через очередь. Это требует приличной автоматизации всех этих клиентов; в то время как некоторые в настоящее время могут предлагать специальный API / компонент автоматизации, позволяющий выполнять рендеринг без полного запуска приложения, я ожидаю, что в целом это будет довольно сложный процесс, вероятно, требующий автоматизации внешнего интерфейса пользователя, которая раньше была хрупкой и медленной (поддержка ОС) хотя в последние годы это улучшилось).
2) К счастью, Litmus участвовал в тематическом исследовании AWS в феврале 2010 года (обновлено в апреле 2011 года), которое подтверждает, что их инфраструктура (в то же время) работает на AWS (в частности, Amazon EC2 и Amazon S3 ) и обеспечивает дополнительную информацию:
Первоначально Litmus был размещен на комбинации внутреннего оборудования и
специальные серверы. Компания быстро росла, и вскоре они переросли
их оборудование. [...] Пол Фарнелл рассказывает нам о процессе: «Мы искали
решения, отвечающие нашим потребностям в масштабируемости и стоимости. Мы выбрали
Amazon S3 , потому что больше ничего не было, когда мы впервые
началось. Для Amazon EC2 мы изначально опробовали конкурента Amazon,
но обнаружил, что это невероятно ненадежно. [Акцент мой]
Более того (по состоянию на апрель 2011 года) Litmus использует Amazon S3 для хранения более 6 ТБ изображений клиентов и Amazon EC2 для проведения тестов клиентов :
Когда мы только начинали, мы хранили изображения на собственном оборудовании,
но когда мы выросли, мы поняли, что это быстро станет
Головная боль. Используя S3, мы смогли сосредоточиться на улучшении нашего продукта,
не волнуясь о расширении нашего хранилища. Мы также используем Amazon EC2 для
запускать автоматические почтовые тесты для наших клиентов; у нас сейчас 400
Серверы EC2. Используя EC2, мы можем добавить больше серверов в нашу сеть
в течение занятых периодов дня, и удалите их в течение более тихого
периоды.
Наконец, они используют точечные экземпляры [для] значительного снижения затрат EC2 :
В частности, у нас есть архитектура на основе очередей , где рабочий узел
вытянет задание из очереди, а затем обработает его. Как рабочие узлы
появляются после того, как спотовая ставка принята, они могут просто снять работу с
очередь. [Акцент мой]