Pull to refresh

Типы instance в amazon ec2

Reading time3 min
Views31K

В этой статье я расскажу о трех типах instances в Amazon с примерами подсчета стоимости и скринами с консоли и биллинга Amazon. Статья родилась в силу малого количества информации про amazon web services, в частности данных про экономию оплаты на reserved instances я не нашел в рунете. Много скринов для лучшего понимания, когда я начинал работать с amazon мне этого сильно не хватало.


В amazon ec2 присутствуют три типа instances:
  • On demand instances(Инстансы по запросу)
  • Spot requests(Инстансы по свободным ресурсам)
  • Reserved instances(по сути не являются instance, а скидкой на On demand instances при заказе на длительный срок)


On demand instances


Являются обычными виртуальными машинами xen с паравиртуализацией для linux и hvm для windows. Создаются почти также как и в русских сервисах selectel, clodo, scalaxy. Можно использовать готовые образы с линуксом для запуска или же создавать свои, образов куча от генту до лицензионной windows. Имеют фиксированную ram и лимит на процессор в ECU(elastic cloud unit). Оплачиваются фиксированно по количеству запущенных часов. Стоимость часа для разной мощности Instances смотрим здесь, а месячные затраты можно посчитать в фирменном калькуляторе.

Выбор ami для создания instance(основной пресет от amazon собран с rhel6).


Если вас не устраивают готовые пресеты, можно выбрать классический визард и выбрать community ami, в поиске можно вбить нужную ось(centos для примера) или предустановленный софт(redmine для примера).


Для 32-bit систем доступно всего три мощности instances.


Ну вот и все об основном облачно продукте amazon.

Spot requests


Это instances с плавающей оплатой, оплата зависит от свободности ресурсов в датацентрах amazon и плавает по времени и зоне доступности instance.
Первое что надо сделать при создании такого instance это посмотреть price history по регионам и времени.


Можно увидеть, что регион us-east-1d самый дорогой и в нем не надо ничего создавать, а регион us-east-1c самый дешевый.

Вот простой пример создания такого instance, цена плавающая так как не выбран ни один регион, также можно задать максимальную цену, которую вы готовы платить за instance(если цена в данном регионе будет выше вашей максимальной ваш instance будет в дауне).


С выбранным регионом цена фиксируется


Reserved instances


Вообще не является instance как таковым. Представляет из себя скидку при длительной аренде on demand instance.
К примеру я хожу каждый месяц в парикмахерскую стричься по 100 рублей. Мне предлагают купить скидку 50% на год за 300 рублей(вот это и есть reserverd instance) и платить за стрижку 50 рублей в не 100(вот это и есть reserverd instance). Если я буду ходить каждый месяц то я сэкономлю 12*100-12*100*50%-300=300 рублей в год, если я буду ходить раз в два месяца то я ничего не сэкономлю 6*100-6*100*50%-300=0 рублей, если я схожу три раза в год то я буду в убытке 3*100-3*100*50%-300=-150.
Приобретать reserved instances выгодно когда вы уверенны что у вас будет долго запущен ваш on demand instance, на spot requests скидка не распространяется.

Тут есть два подвоха при покупке скидки вы указываете мощность instance и зону доступности(по сути датацентр), если вы создали on demand instance в другой зоне или сделали апгрейд по ресурсам то скидка действовать не будет. Второй подвох за скидку вы платите единоразово и платеж не возвращается, если вы не запускали нужный instance в нужной зоне увы вы потратили деньги зря(это все равно что ходить в парикмахерскую в которой у вас нет скидки).

Есть три разновидности reserved Light Utilization, Medium Utilization, Heavy Utilization. Каждая разновидность дает большую скидку по возрастания и имеет большую стоимость. Скидку можно покупать только на фиксированную длительность 1 или 3 года. Для m1.small Light Utilization на год стоит $97.50, на три года $150(не в три а в полтора раза дороже).
Пример скидки для m1.small(4ECU, 1.7gb ram)
Стоимость часа без скидки: $0.085
Стоимость часа с Light Utilization(стоит на год $97.50, на три $150): $0.05
Стоимость часа с Medium Utilization(стоит на год $227.50, на три $350): $0.03
Стоимость часа с Heavy Utilization(стоит на год $276.25, на три $425): $0.02
Пример создания reserved instance


У меня запущенно два m1.small instances вот пример из биллинга как они тарифицируются(один со скидкой Medium Utilization, второй без)


Использовать reserved instances выгодно при длительном использовании amazon ec2. Так же отмечу для скидку надо покупать для каждого запущенного on demand instances, не забывайте указывать правильный мощности ваших instances и зоны доступности.

Ещё одна особенность Heavy Utilization в том что плата за инстанс берется всегда, даже если вы его остановили, если вы не планируете держать инстанс запущенным целый год, ни в коем случае не берите Heavy Utilization.

Задавайте вопросы, если нужны ещё скриншоты пишите, если вы прочитали до конца плюсуйте.
Если вам нужна помощь в миграции на амазон пишите в комментарии или на емайл elektrichestvonsk@gmail.com
Tags:
Hubs:
+18
Comments28

Articles

Change theme settings