Amazon EC2 Compute Unit и GCEU (вычислительная единица Google Compute Engine Unit)
Итак, у Google теперь есть свое решение IaaS, называемое Google Compute Engine.
Как сильный пользователь облачных вычислений, я пытаюсь понять разницу между Amazon EC2 Compute Unit и GCEU (Google Compute Engine Unit) - для определения различий в ценах на производительность и т.д.
Есть ли у кого-нибудь более глубокое понимание различий между этими двумя?
ANSWER: Похоже, что 1 вычислительный блок EC2 1 GCEU ~ = 1. Ниже ниже принятый ответ.
Ответы
Ответ 1
Согласно Amazon,
Один вычислительный блок EC2 обеспечивает эквивалентную емкость процессора процессоров Opteron 1.0 или 2.0 Xeon 1.0-1.2 ГГц. Это также эквивалентно процессору Xeon с тактовой частотой 1,7 ГГц на ранней стадии 2006 года, указанному в нашей исходной документации.
Согласно Google,
GCEU (Google Compute Engine Unit) или GQ для краткости - это единица мощности процессора, которую мы используем для описания вычислительной мощности наших типов экземпляров. Мы выбрали 2,75 GQ для представления минимальной мощности одного логического ядра (аппаратного гиперпотока) на нашей платформе Sandy Bridge.
Трудно сделать сравнение 1:1 с таким неопределенным описанием из Google. Предполагая, что Amazon и Google используют одни и те же процессоры, это будет следующим:
В качестве примера используется Amazon Cluster Compute Eight Extra Large Instance, поскольку он определяет CPU и рейтинг CU.
88 вычислительных модулей EC2 (2 x Intel Xeon E5-2670, восьмиядерная архитектура Sandy Bridge)
Это 32 логических ядра, 2x 8 физических с гиперпотоком. Поскольку рейтинг Google одного логического ядра равен 2,75 GQ, это оказывается в согласии с Amazon, всего 88 GQ.
Опять же, это предполагает, что Google и Amazon будут использовать тот же CPU (что, скорее всего,), и было бы невозможно узнать без официального заявления от Google или CPU-stat из работающего экземпляра.
Ответ 2
Определение 2.75 GCEUs приведено в документации разработчика в качестве вычислительной мощности, предоставляемой одним ядром обработки в процессорах платформы Intel Sandy Bridge, выбранных Google.
Документация Amazon определяет единый вычислительный блок EC2 как "эквивалентную емкость ЦП процессора Opteron 1.0-1.2 ГГц 2007 или процессор Xeon 2007". В описании для одного из уровней обслуживания он определяет 33 вычислительных блока EC2, что примерно эквивалентно восьми ядрам платформы Intel старшего Nehalem. Он также определяет 88 вычислительных единиц EC2 как примерно эквивалентный 16-дюймовому Sandy Bridge.
Слепо предположив, что Amazon и Google используют примерно те же процессоры в своих настройках Sandy Bridge (не обязательно безопасное предположение), каждое ядро Sandy Bridge составляет около 5.5 вычислительных единиц EC2. Теперь мы можем сравнить две единицы: что произойдет, когда вы разделите 5.5 на 2.75? Вы получаете 2.
tl; dr. Одна единица GECU, вероятно, состоит из двух блоков EC2. Это полная и полная спекуляция, и ее необходимо будет проверить с помощью тестирования и использования в реальном мире.
Ответ 3
В соответствии с часто задаваемыми параметрами Google Compute Engine "один GCEU, по крайней мере, настолько же мощный, как и процессорный потенциал 1.0-1.2 ГГц 2007 Opteron". Подробнее здесь:
https://developers.google.com/compute/docs/faq#morecompute
Ответ 4
Лучший ответ - это ваши собственные тесты, так как любой другой тест может дать результаты, оптимизированные для другого варианта использования.
Второй лучший ответ - независимые тесты, а http://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/.
Глядя на эти цифры, имеет смысл обдумать, ограничен ли ваш код CPU или IO. С тем же теоретическим процессором, насколько быстрее ваше приложение будет работать, если постоянная запись там, где в 4 раза быстрее? Или если сетевая связь в 20 раз быстрее?
К счастью, быстрые тесты на обеих платформах должны быть быстрыми и в долгосрочной перспективе обеспечить значительную экономию средств.
Ответ 5
Я знаю, что это поздно, но, возможно, это поможет кому-то.
На одном контрольном прогоне:
Google Compute Engine:
0,185 с при 2014-11-28 10:17:16: 1 x Intel (R) Xeon (R) CPU @2,60 ГГц; 1.7 ГБ оперативной памяти; Ubuntu 14.04 (надежный); PHP ver.: 5.5.9-1ubuntu4.5 (маленький)
AWS:
0,167 с при 2014-12-01 11:00:18: 1 x Intel (R) Xeon (R) CPU E5-2670 v2 @2,50 ГГц; 2 ГБ оперативной памяти; Ubuntu 14.04 (надежный); PHP ver.: 5.5.9-1ubuntu4.5 (маленький)
DigitalOcean:
0,377 с при 2014-12-01 10:03:28: 2 x Intel (R) Xeon (R) CPU E5-2630L v2 @2,40 ГГц; 2 ГБ оперативной памяти; Ubuntu 14.04 (надежный); PHP ver.: 5.5.9-1ubuntu4.4 ($ 20 one)
С ApacheBench:
GCE:
- 100 100 = 3,14 #/s - 39 упавшее соединение
- 200 200 = 4.7 #/s - 132 упал
- 400 400 = 7.7 #/s - 144 упал
AWS:
- 100 100 = 5.8 #/s - 32 опустили
- 200 200 = 8,9 #/с - 110 упало
- 400 400 = 17.6 #/s - 132 упал
DO:
- 100 100 = 4.37 #/s - 31 упал
- 200 200 = 6.6 #/s - 131 упал
- 400 400 = 13.5 #/s - 132 сброшенных соединений