Заметки из мира IT

В стиле минимализм

Долгое время я использовал микро-инстанс от Amazon EC2, а архивы хранил на Amazon Glacier, который при цене в «1 цент за гигабайт в месяц»...
http://dynamic.versusit.ru/Files/2013/9f651171-492b-4356-847c-34ae422786b3.png

Долгое время я использовал микро-инстанс от Amazon EC2, а архивы хранил на Amazon Glacier, который при цене в «1 цент за гигабайт в месяц» можно считать почти бесплатным. Однако когда пробный период длинной в год на Amazon EC2 закончился, я стал искать ему замену. Можно было конечно продолжить пользоваться им, но хотелось посмотреть какие еще варианты предлагает рынок.

В ходе своих поисков я наткнулся на компанию DigitalOcean, которая очень сильно меня удивила своим качеством и ценами значительно ниже тех, что предлагает Amazon.

Всего за 5$ в месяц DigitalOcean предоставляет следующую конфигурацию:
— 512MB RAM
— 1 Ядро
— 20GB SSD
— 1TB трафика

Аналогичная конфигурация у Amazon стоит в три раза дороже. При этом у DigitalOcean используются SSD диски. Не удивительно, что с такими ценами и характеристиками DigitalOcean показала взрывной рост количества машин и клиентов (+5084.64% за полгода!), при том, что компании удалось сохранить столь же высокое качество услуг.

Указанной конфигурации мне хватило, чтобы вкорячить на нее Ubuntu Linux и поднять на ней VPN сервер. Одно активное VPN-подключение сжирало порядка 5% процессорного времени и оставляло свободным 60% RAM вирутальной машины. Тут есть один интересный момент — если VPN сервер вам нужен от силы пару раз в месяц, то можно очень сильно сэкономить. Виртуальную машину после настройки можно зарезервировать, а потом удалить. За удаленную виртуальную машину плата не взымается. Хранение резеврной копии стоит 2 цента за гигабайт. Хранение образа вирутуальной машины обойдется нам в 4 цента. Сам процесс развертывания из бэкапа можно автоматизировать очень простыми скриптами. В результате можно поднять VPN-сервер менее чем за 1 минуту.

API у DigitalOcean очень простое. Вот пример:

Список всех образов:

https://api.digitalocean.com/images/?client_id=[client_id]&api_key=[api_key]

Просмотр запущенных виртуалок:

https://api.digitalocean.com/droplets/?client_id=[client_id]&api_key=[api_key]

Запуск VPN-сервера:

https://api.digitalocean.com/droplets/new?client_id=[client_id]&api_key=[api_key]&name=VPN&size_id=66&image_id=[image_id]&region_id=1

Получение ссылки на удаление VPN-сервера:

javascript: void(function(){var response = JSON.parse(document.body.innerText); var el = document.createElement('a');el.href='https://api.digitalocean.com/droplets/'+ response.droplet.id+ '/destroy/?client_id=[client_id]&api_key=[api_key]';el.innerText = 'Destroy VPN server';document.body.appendChild(el)})();

Пара нюансов использования:

— [client_id] и [api_key] нужно взять со страницы http://digitalocean.com/api_access
— В ссылку «Запуск VPN-сервера» нужно вписать правильный номер образа вместо [image_id] — его можно взять из данных по первой ссылке («Список образов»).
— Закладку «Получение ссылки на удаление VPN-сервера» нужно нажимать при открытой вкладке с результатами старта VPN-сервера — это нужно чтобы оттуда взять id созданной виртуалки. Полученную ссылку можно добавить в закладки (ну или просто не закрывать страницу в браузере).

Как итог мои затраты на VPN-сервер, при пользовании им 10-15 часов в неделю составляют всего 0.2-0.4$ в месяц




Прямого аналога Amazon Glacier у DigitalOcean нет. Однако есть одна интересная особенность. DigitalOcean берет плату только в момент создания снимка. Т.е. само хранение бесплатно! Итого хранение 100GB данных на Amazon нам обойдется в 1$ в месяц, а в DigitalOcean порядка 2$, но разово. Никаких ограничений на срок хранения данных у DigitalOcean нет.

admin

Яндекс.Метрика