Хостинг на AWS (EC2, EBS, S3) для чайників

Отже, настав момент ремонту у квартирі, і хостинг мого EmForge на домашньому сервері (до речі на базі процесора Atom – але про це окрема історія) – ставав неможливим. Я давно до цього йшов (тримати сервер удома було не найкращою ідеєю). Куди йти? Dedicated сервер - дорого, VPS - враховуючи що мій сервер на J2EE вимагав пам'яті - виходило теж не дешево (мінімум треба було 512 Mb) плюс ряд інших проблем. І ось я вирішив (давно збирався) що настав час AWS Перший погляд на сайт дав зрозуміти те, що я і так уже чув. Так, набір веб-сервісів, так, дозволяє запускати зображення операційних систем, так, можна зберігати дані. Але як? Отже, за порядком.

У принципі, якщо говорити про AWS — це конструктор. З яким ви можете зробити багато чого – головне вміти робити. А ще, організацію хостингу сервера за допомогою AWS можна порівняти зі збиранням комп'ютера (порівняно з покупкою готового – замовлення хостингу у провайдера):

  • EC2 – це материнка та пам'ять. Цей сервіс дозволяє запускати зображення операційної системи (запущений зображення називається instance). Але — він не забезпечує зберігання будь-яких даних — поки instance працює — добре — але якщо ви його зупинили — все. при наступному запуску ви повернетесь до вихідного image
  • EBS – це вінч. Ви можете сказати - зроби мені вінч розміром у 25 гігів (можна від 1 Gb до 1Tb) і підключи його до такого-то instance (створений вінч буде називатися volume). В результаті у вашій системі з'являється новий девайс, далі ви його монтуєте, форматуєте та працюєте з ним. Все, що було записано на нього, - зберігається незалежно від життя instance. Так само можна легко робити snapshot-и (наприклад для організації backup-ів)
  • S3 – це стрічка. Туди можна зберігати великі файли та зберігати їх там вічно

  • Так, платний, але не такий вже й дорогий. При організації хостингу вам швидше за все не цікаво буде платити за instance по годинах - можна сплатити рік. Мінімальний instance буде коштувати вам 325 $ на рік - або менше 30 доларів на місяць. Плюс трафік, EBS, S3 - у сумі не повинно вийти більше 40. За це ви отримуєте машину з1.7 Gbпам'яті та проц еквівалентний1.0-1.2 ррц Оптерон. VPS за теж гроші буде щось на рівні 800 Mb пам'яті — тобто вдвічі менше
  • Так, AWS складніше ніж просто піти і замовити хостинг - але у мене на все про все пішло близько 8-ї години. Цілком розумний час я вважаю
  • AWS розширюємо - ви можете запустити instance на найпростішій машині - а потім змігрувати на машину з 15-ма гігами пам'яті (тільки треба буде перейти на 64-бітну систему)
  • як говорилося вище - AWS - конструктор - організація хостига сервера - це найпростіше завдання яке можна вирішити - як я зрозумів - спочатку AWS призначався для трохи іншого (організація кластерів та ін.)

Сподіваюся ця інформація дозволить вам зробити правильний вибір і, якщо що, заощадити час та гроші

UPDТільки закінчив пост — як хабр запропонував схожий — як я його раніше не помітив — може, «рисоваська» збентежила?