Открыть список
Как стать автором
Обновить

Обзор технологии Amazon Elastic Compute Cloud (Beta)

Чулан

Немного теории.


Amazon представил новый сервис который в данный момент находится в стадии тестирования.
Это ни что иное как своего рода хостинг 2.0.

По сути у Amazon предлагает вам по очень неплохой цене, виртуальную машину со статическим IP, неплохой конфигурацией и root доступом.
Что позволяет делать с сервером все.
Суммарно в месяц, в случает 24/7 инстанса, цена составит 0.10$*24*31=74$ минимум 74 доллара в месяц, почему минимум по той простой причине, что Amazon так же учтет транзит трафика:

  • $0.100 за 1 GB любых входящих данных into Amazon EC2
  • $0.170 за 1 GB любых исходящих данных out of Amazon EC2


А вот табличка цены на инстансы, минимальной конфигурации:

Price
Name
RAM
CPU
Platform
Real CPU
$0.10/hour Small Instance (Default) 1.7 GB 1 virtual core with 1 EC2 Compute Unit 32-bit vendor_id: AuthenticAMD
cpu family: 15
model: 65
model name: Dual-Core AMD Opteron(tm) Processor 2218 HE
stepping: 3
cpu MHz: 2599.998
cache size: 1024 KB
$0.40/hour Large Instance 7.5 GB 2 virtual cores with 2 EC2 Compute Units each 64-bit
$0.80/hour Extra Large Instance 15 GB 4 virtual cores with 2 EC2 Compute Units each 64-bit


Но есть одна не очень нравящаяся мне особенность — после выключения виртуального сервера Amazon фактически заберет у Вас IP адрес, а так же удалит весь ваш инстанс со всеми данными и настройками, в течении 15 минут — время всегда разное, но предполагаю, что процесс удаления запускается сразу после команды выключения. При перезагрузке сервера ничего подобного не происходит — вы сохраните даже свой IP.

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

Немного практики.


Как начать использовать? Просто.
-1- Идём на страницу регистрации, регистрируемся заводим аккаунт, регим карточку.
-2- Далее в идеале хорошо бы почитать документацию. Её можно найти здесь.
После этого у вас есть два пути использования сервиса первый набор утилит (API) от Amazon, либо екстенщен для firefox.

Использование API.

-1- Необходимо установить последнюю JRE.
-2- Необходимо скачать и распаковать в C:\ec2 Amazon command line tools.
-3- Необходимо получить свои сертификаты.
-4- Необходимо создать файл с:\ec2\ec2.bat следующего содержания:

echo off
set EC2_HOME=c:\ec2
set PATH=%PATH%;%EC2_HOME%\bin
set EC2_PRIVATE_KEY=.pem
set EC2_CERT=<Ur X.509 Certificate>.pem
set JAVA_HOME=C:\Program Files\Java\jre1.6.0_01

Либо можете просто прописать данные пути в настройках Винды.

-5- для проверки правильности всех настроек откройте cmd и выполните:

>ec2.bat
>ec2-describe-images -a
Если у видите список образов виртуальных машин, значит все настройки правильные.

-6- Создаете пары ключей, которые будут использоваться для доступа к вашему серверу по протоколу ssh.

>ec2-add-keypair my-key

Ключ который он выкинет в консоль необходимо сохранить. А так же с конвертировать в формат Putty, если вы планируете использовать это приложение. Сделать это можно с помощью утилиты puttygen.exe, она специально создана для этих целей.

-7- После получение ключей можно приступать к запуску виртуальной машины.
Выбрать образ можно из списка можно с помощью команды вида:

>ec2-describe-images -o oracle

В данном случае я отфильтровал список виртуальных машин от компании Oracle.

>ec2-run-instances ami-cecb2fa7 -k my-key

И запустил виртуальную машину от компании Oracle, с предустановленной Oracle Database 11g, а также сконфигурированными Enterprise manager и Oracle application express.

После этого ждем 10 минут и все, ваш инстанс готов работать, уже имеет статический IP.

>ec2-describe-instances
Служит для получения информации о существующих инстансах.

Теперь осталось только разрешить доступ к серверу по стандартному порту ssh.
>ec2-authorize default -p 22

Все.
>ec2-describe-instances
Ещё раз исполняем команду, копируем имя инстанса, что-то вроде ec2*.compute-*.amazonaws.com

И используя ключи (см п.6) и программу putty подключаемся к данному инстансу.

Вот собственно и все.

Использование плагина для FireFox.


-1- Убедитесь что используете именно FireFox, а не любой другой браузер.
-2- Установите данный плагин.
-3- Введите в окне браузера chrome://ec2ui/content/ec2ui_main_window.xul
-4- Нажмите Credentials и добавьте своё имя пользователя и пару ключей(открытый закрытый).
-5- Нажав IDs введите свое имя пользователя и номер.

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

Вот собственно и все. Всем кто потратил время на прочтения данного материала огромное спасибо.

Позже отдельно будет статья об Oracle на EC2, а так же будет описана система Amazon DevPay.

P.S. нашел классную инструкцию, она подробно описывает то что я пытался написать тут.
Теги:AmazonEC2Хостинг 2.0web 2.0cloud computingcloud
Хабы: Чулан
Всего голосов 12: ↑8 и ↓4 +4
Просмотры838

Похожие публикации

Тестирование веб-приложений 2.0
28 мая 20219 600 ₽Software-testing.ru
Школа Тест-Менеджеров, v. 2.0
9 июня 202116 000 ₽Лаборатория Качества
Комплексное обучение JavaScript
17 мая 202127 000 ₽Loftschool
Веб-дизайн с нуля до middle
17 мая 202157 500 ₽Нетология

Лучшие публикации за сутки