2012-03-18 6 views
0

Интересно, как приложения, такие как these, генерируют скриншоты для разных браузеров. Используют ли они экземпляры EC2 для запуска различных браузеров и создания и хранения (Amazon S3?) Скриншотов?Использование экземпляров EC2 для скриншотов?

+0

Почему бы не отправить их по электронной почте и не узнать? –

+0

Правильно, как они мне сказали. :) – 3zzy

ответ

3

Используют ли они экземпляры EC2 для запуска различных браузеров и создания и магазина (Amazon S3?) Скриншоты?

Это, по-видимому, именно то, что они делают - насколько я знаю, это официально не документировано подробно, но можно в некоторой степени вывести его из следующей информации.

1) Ответы Feature Tour -> Email TestsКак это работает? следующим образом:

Вы высылаете нам копию вашего почтового дизайна, либо загрузив HTML или отправив нам тестовое сообщение. Через пару минут вы увидите скриншоты своей электронной почты, так как они отображаются всеми клиентами электронной почты . Сделали изменения? Один клик начинает повторный тест.

Это именно то, чего можно было бы ожидать, то есть они, очевидно, запускают тестовый жгут, который выполняет все поддерживаемые почтовые клиенты (и dito для браузеров) после того, как новый тест запланирован через очередь. Для этого требуется достаточная степень автоматизации для всех этих клиентов; в то время как некоторые из них в настоящее время предлагают выделенный API/компонент автоматизации для рендеринга без запуска полного приложения, я ожидаю, что это будет довольно сложный процесс, все еще, вероятно, потребует автоматизации внешнего интерфейса, которая была хрупкой и медленной (поддержка ОС для этого улучшилось в последние годы, хотя).

2) Лакмус, к счастью, участвовал в AWS Case Study в феврале 2010 года (обновлено в апреле 2011 года), что подтверждает их инфраструктуру, чтобы быть (пока) работает на AWS (в частности Amazon EC2 и Amazon S3) и обеспечивает дополнительное понимание:

Первоначально, Litmus был размещен на комбинации собственного оборудования и выделенных серверов. Компания быстро росла, и вскоре они перешли на их аппаратные средства . [...] Пол Фарнелл рассказывает нам о процессе: «Мы искали решения, которые отвечали бы нашим требованиям масштабируемости и стоимости. Мы выбрали Amazon S3, потому что больше ничего не было, когда мы сначала начали . Для Amazon EC2 мы первоначально пробовали конкурента Amazon, , но обнаружили, что он чрезвычайно ненадежный. [курсив мой]

Кроме того (по состоянию на апрель 2011 года) Лакмус использует Amazon S3 для хранения более 6TB от клиентов изображений и Amazon EC2 для запуска клиентов тестов:

Когда мы Сначала мы начали хранить изображения на собственном оборудовании, , но по мере того, как мы росли, мы поняли, что это быстро стало головной болью . Используя S3, мы смогли сосредоточиться на улучшении нашего продукта, , не беспокоясь о расширении нашего хранилища.Мы также используем Amazon EC2 до для запуска автоматизированных тестов электронной почты для наших клиентов; в настоящее время у нас есть 400 EC2-серверов. Используя EC2, мы можем добавить больше серверов в нашу сетку в течение занятых периодов дня и удалить их во время тихих периодов.

Наконец, они используют Пятно экземпляров [к] получить значительную экономию EC2:

В частности, мы имеем архитектуру очереди на основе, где рабочий узел будет тянуть работу из очереди, а затем обработать его. Поскольку рабочие узлы появляются после того, как ставка спот принимается, они могут просто снимать задания с очереди. [акцент мой]

+1

Удивительный, как я и думал. Спасибо кучи за подробный ответ, желаю, чтобы я мог +100 вас! :) – 3zzy

Смежные вопросы