Подписаться на блог через FeedBurner

Пробуем Elastic Compute Cloud (Amazon EC2)

Что такое облачные вычисления? Не можете точно сформулировать? Возьмем материал из википедии:

Облачные (рассеяные) вычисления (англ. cloud computing, также используется термин Облачная (рассеянная) обработка данных) — технология обработки данных, в которой компьютерные ресурсы и мощности предоставляется пользователю как Интернет-сервис. Пользователь имеет доступ к собственным данным, но не может управлять и не должен заботиться об инфраструктуре, операционной системе и собственно программном обеспечении, с которым он работает. Термин «Облако» используется как метафора основанная на изображении Интернета на диаграмме компьютерной сети и как абстракцию сложной инфраструктуры, за который скрываются все технические детали. Согласно документу IEEE опубликованному в 2008 году «Облачная обработка данных — это парадигма, в рамках которой информация постоянно хранится на серверах в сети Интернет и временно кэшируется на клиентской стороне, например на персональных компьютерах, игровых приставках, ноутбуках, смартфонах и т. д.»

До относительно недавнего времени считалось, что облачные вычисления являются чем то настолько абстрактным и недоступным для обывающего юзера, что слово “облачные” в названии можно интерпретировать как “заоблачные”. На самом деле в настоящее время реализация данной технологии доступна каждому вебмастеру, благодаря тому, что на рынке рынке облачных вычислений присутствует достаточно много крупных игроков, один из которых – Amazon.

Причем тут западный интернет-магазин? Сейчас объясню. В какой то момент Амазон приобрел настолько широкие масштабы и начал обрабатывать настолько крупные массивы данных, что люди, работающие в нём начали всерьез задумываться о создании собственного датацентра, который будет способен утолить их жажду мощности. Придумали архитектуру и сделали. Сделали один датацентр в США, потом пришли к выводу, что они без проблем и их архитектурой облачных вычислений могли бы обслуживать не только себя, а еще и продавать свои услуги и построили еще два датацентра: один в США и второй в Европе. Так и образовался Amazon Elastic Clouds.

В данной статье я хочу кратко рассмотреть один из сервисов – Amazon EC2.

Elastic Compute Cloud (Amazon EC2)

Опишу сервис в нескольких словах: Amazon предоставляет возможность в любой момент времени за несколько минут поднять свою виртуальную машину и дать к ней полный root-доступ.

Амазон выделяет несколько типов машин, которые доступны пользователю:

Тип виртуальной машины ВЯ* RAM HDD Платф Стоимость 1 час** Стоимость 1 года*** Стоимость 3 лет***
Small Instance 1 1.7GB 160GB 32-bit $0.095 $227.50 $350
Large Instance 4 7.5GB 850GB 64-bit $0.38 $910 $1400
Extra Large Instance 8 7.5GB 1690GB 64-bit $0.76 $1820 $2800
High-Memory Double Extra Large Instance 13 34.2GB 850GB 64-bit $1.34 $3185 $4900
High-Memory Quadruple Extra Large Instance 26 68.4GB 1690GB 64-bit $2.68 $6370 $9800
High-CPU Medium Instance 5 1.7GB 350GB 32-bit $0.19 $455 $700
High-CPU Extra Large Instance 20 68.4GB 1690GB 64-bit $0.76 $1820 $2800

* Одно виртуальное ядро(ВЯ) эквивалентно 1.7 2006 Xeon или 1.0-1.2 GHz 2007 Opteron.

** Цена одного часа использования машины в режиме on-demand instance (подключаемой по требованию).

*** Цена одного и трёх лет соответственно аренды машины в режиме reserved instance (зарезервированной на длительный срок).

Все цены за аренду машин приведены для ОС на базе Linux. Почасовая стоимость с ОС Windows примерно на $0.2 в час больше.

Как уже понятно, Амазон разделяет свои мощности на подключаемые по требованию, когда, например, у вас внезапно возросла нагрузка на сервер и срочно нужно масштабировать систему, дабы избежать краха, тогда, для краткосрочной аренды нет ничего лучше, чем машины, подключаемые по требованию. Второй тип – резервированные на длительный срок машины. По сути, это старый добрый хостинг, но выгодно отличающийся по цене, если арендовать машину на три года.

Ради интереса я провел пинг-тест. Я пинговал со своего провайдера различные сайты и данные вывел в таблицу. Интернет-провайдер — Ростелеком.

Хост Ping
litra.ru 94 ms
zachet.me 37 ms
vkontakte.ru 32 ms
yandex.ru 33 ms
amazon EC2 US 179 ms
amazon EC2 EU 100 ms

Из таблицы видно, что, пинг до европейского дата-центра Amazon EC2, не говоря уже об американском, значительно превышает пинг до веб-сайтов рунета, сервера которых расположены на территории России.

Прочитав все это, невольно всплывает мысль, а какой смысл покупать совершенно обычный хостинг у забугорного амазона, самостоятельно обслуживать, да еще и довольствоваться большим пингом? Если нет опыта в администрировании простейшего LAMP – то смысла нет, проще арендовать VPS и постоянно дергать саппорт для решения всплывающих проблем. В противном случае – аренда серверных мощностей у Амазона будет идеальным вариантом за счет быстрого подключения дополнительных юнитов, в случае резко возросшей нагрузки, удобства обслуживания(ребут системы) и прочих приятных мелочей.

Сервис оплачивается кредитными картами, и, даже со стандартной пластиковой картой Visa Classic от Сбербанка никаких проблем в оплате не возникало. Счет к оплате формируется в конце месяца, после чего деньги автоматически списываются со счета карты.

В следующей статье я затрону тему использования другого, широко распространенного сервиса от Amazon Simple Storage Service(S3), который я уже неоднократно применял в своих проектах, например на Зачете.

Оставить комментарий