Понадобилось не так давно в целях развертывания сервиса для тестирования получить в свое распоряжение виртуальную машину в облаке. Желательно бесплатно. И надолго.
Пошерстил множество ресурсов, в том числе Хабр. И не нашел подробного обзора «чего, как и почем». Так родилась идея написания этой статьи по результатам самостоятельного поиска. Многие провайдеры облачных вычислений (cloud computing) предоставляют бесплатные «пробники» на определенный период. По крупицам отыскивая информацию в поисковых выдачах, нашел и опробовал нескольких из провайдеров.
В статье речь пойдет о том, как получить в свое распоряжение виртуальную машину (или несколько) от таких провайдеров как Google, Microsoft, HP и в перспективе другие. Будет также небольшое сравнение.
Обладая уровнем паранойи выше среднего, я совсем не хотел вводить данные своей реальной банковской карточки на каких-либо сайтах. А большинство (нет, то есть ВСЕ) провайдеры требуют именно их, прежде чем позволят попробовать свои сервисы. В итоге я решил пользоваться для этих целей виртуальной картой одной известной платежной системы — и это получилось, ну почти. Итак, поехали.
Начал с Microsoft Azure. Зайдя первым делом на сайт live.com, зарегистрировал почтовый ящик outlook.com. Забавная штука: регистрация проходит мягко и ненавязчиво, но вот после попытки отправить любой email выводится требование подтвердить аккаунт через SMS, привязав, таким образом, мобильный телефон. Ну что ж, практика известная. Мобильник специально для таких целей у меня уже заготовлен:
![image](http://habrastorage.org/files/ba9/79d/24f/ba979d24f0154a17b8e15845410b9b10.png)
Итак, аккаунт live.com получен. Переходим на account.microsoftazure.com и кликаем по Get Free Trial.
Регистрация подразумевает 4 пункта, каждый из которых – мини квест. Наша задача в том, чтобы все стали отмечены зелененькой галочкой Complete. Вводим информацию о себе. Потом переходим к верификации телефона (что поделать, недостаточно им того, что телефон уже привязан при регистрации почты).
![](//habrastorage.org/files/14e/67d/66c/14e67d66c88d4a53ad04f495bc7a6c23.png)
После успешного ввода смс-кода напротив пункта два появляется заветное complete и открывается форма для ввода данных карты. Вводим.
![](//habrastorage.org/files/e34/586/5aa/e345865aa77146e6a4615dcca35238d0.png)
Нажимаем на Sign up и получаем complete, после чего нас просят подождать:
![](//habrastorage.org/files/021/b65/b4f/021b65b4fd204fe498f74dcf7a51519f.png)
После некоторого ожидания сайт просит еще раз перелогиниться и, наконец, открывается заветная консоль управления инстансами:
![](//habrastorage.org/files/21a/6df/6bf/21a6df6bf09c4585a47c876d15973874.png)
Создание инстансов (т.е. виртуальных машин) интуитивно понятно. Можно выбрать образ для развертывания из тех, что заботливо подготовили для нас специалисты Microsoft. А затем нажать «Create a virtual machine».
![](//habrastorage.org/files/45f/b6e/144/45fb6e1444c947bdbe4b3b7ee17668f9.png)
Ждем, ждем и еще раз ждем, пока образ развернется — и, вуаля! Можем ходить на него по rdp.
![](//habrastorage.org/files/7e4/e25/17a/7e4e2517aa6b4026b76472700ddab98c.png)
Единственное НО, если вы, как и я, приверженец старых версий виндоуз — придется немного помучиться. Т.к. на инстансе для RDP сессий по умолчанию включена проверка Network Level Authentication, причем в обязательном порядке. Это значит, что если у вас клиент старых версий (даже WinXP SP3), то подключиться у вас не выйдет, сервер просто выдаст ошибку. Лично я вышел из этой ситуации, временно задействовав RDP клиент с доступной мне Win7. Затем перенастроил инстанс так, чтобы проверка NLA не была обязательной.
После этого можете делать с инстансом все, что пожелаете! В законных пределах, конечно. В вашем распоряжении 300$ на расходы и месяц на тесты. Ну а дальше – платить (или проходить весь квест с фейковой регистрацией по новой).
Заходим на cloud.google.com. Нажимаем Free Trial и попадаем на страничку регистрации.
Куда любезно вводим свои данные:
![](//habrastorage.org/files/6e6/2b1/94d/6e62b194d1204a28ae2990d8d5188e34.png)
После чего нас сразу же пропускают в создание инстансов.
Вбиваем имя, зону размещения виртуальной машины (я выбрал поближе: europe-west1-b). Ну и тип машины, мне для моих скромных нужд больше, чем n1-standard и не нужно.
![](//habrastorage.org/files/25b/d5e/4a2/25bd5e4a2d8044c29ff9548c29fdcf92.png)
А вот дальше нужно решить, с какого имиджа будет создана виртуалка. Захотел я посмотреть, как у гугла будет работать виндоус сервер. В наличии есть только server-2008-r2. Его и выбрал.
Дальше вбиваем username, password админской учетки. И переходим к заветному Networking.
Тут нам предлагают статический IP, белый, пушистый, который доступен отовсюду. И это очень круто. Но если вы его отвяжете от конкретного инстанса и он будет просто закреплен за вашим аккаунтом, за это берут мзду, небольшую. Да и не так это важно, гугл дает нам аж 300$ и целых 60 дней на попробовать.
После нажатия на кнопочку Create и некоторого ожидания, наша машина доступна для подключения по RDP, и таких сложностей, как в MS с NLA, уже нет – коннектимся отовсюду и без проблем.
Проблемы возникли позже. Когда я развернул внутри инстанса свой проект (vpn), то удаленные машины по неизвестным для меня причинам не могли даже ходить друг к другу по ssh, пинги пропускались, но в остальном сеть подмораживало. Экспериментировал с настройками виртуального сетевого адаптера гугловского, там он зовется Red Hat Networking. Но так и не добился успеха. В итоге всё решил переходом на юниксовый инстанс виртуалки от «Гугла» же. При этом подобной проблемы не возникало с облачным сервисом от Microsoft, у них винда работала как часы.
Плюс «Гугла» же в том, что за все 60 дней я не припомню ни одного ребута. То есть аптайм шикарный. У «Майкрософта» же за 30 дней был как минимум раз когда пришлось все переконфигурировать.
В общем, резюмируя, могу сказать что облачный бесплатный (триальный) хостинг ваших сервисов, в тестовых целях конечно, имеет право на жизнь! Да и пощупать как оно в реальности работает было приятно и полезно.
Пошерстил множество ресурсов, в том числе Хабр. И не нашел подробного обзора «чего, как и почем». Так родилась идея написания этой статьи по результатам самостоятельного поиска. Многие провайдеры облачных вычислений (cloud computing) предоставляют бесплатные «пробники» на определенный период. По крупицам отыскивая информацию в поисковых выдачах, нашел и опробовал нескольких из провайдеров.
В статье речь пойдет о том, как получить в свое распоряжение виртуальную машину (или несколько) от таких провайдеров как Google, Microsoft, HP и в перспективе другие. Будет также небольшое сравнение.
Обладая уровнем паранойи выше среднего, я совсем не хотел вводить данные своей реальной банковской карточки на каких-либо сайтах. А большинство (нет, то есть ВСЕ) провайдеры требуют именно их, прежде чем позволят попробовать свои сервисы. В итоге я решил пользоваться для этих целей виртуальной картой одной известной платежной системы — и это получилось, ну почти. Итак, поехали.
1) Microsoft
Начал с Microsoft Azure. Зайдя первым делом на сайт live.com, зарегистрировал почтовый ящик outlook.com. Забавная штука: регистрация проходит мягко и ненавязчиво, но вот после попытки отправить любой email выводится требование подтвердить аккаунт через SMS, привязав, таким образом, мобильный телефон. Ну что ж, практика известная. Мобильник специально для таких целей у меня уже заготовлен:
![image](http://habrastorage.org/files/ba9/79d/24f/ba979d24f0154a17b8e15845410b9b10.png)
Итак, аккаунт live.com получен. Переходим на account.microsoftazure.com и кликаем по Get Free Trial.
Регистрация подразумевает 4 пункта, каждый из которых – мини квест. Наша задача в том, чтобы все стали отмечены зелененькой галочкой Complete. Вводим информацию о себе. Потом переходим к верификации телефона (что поделать, недостаточно им того, что телефон уже привязан при регистрации почты).
![](http://habrastorage.org/files/14e/67d/66c/14e67d66c88d4a53ad04f495bc7a6c23.png)
После успешного ввода смс-кода напротив пункта два появляется заветное complete и открывается форма для ввода данных карты. Вводим.
![](http://habrastorage.org/files/e34/586/5aa/e345865aa77146e6a4615dcca35238d0.png)
Нажимаем на Sign up и получаем complete, после чего нас просят подождать:
![](http://habrastorage.org/files/021/b65/b4f/021b65b4fd204fe498f74dcf7a51519f.png)
После некоторого ожидания сайт просит еще раз перелогиниться и, наконец, открывается заветная консоль управления инстансами:
![](http://habrastorage.org/files/21a/6df/6bf/21a6df6bf09c4585a47c876d15973874.png)
Создание инстансов (т.е. виртуальных машин) интуитивно понятно. Можно выбрать образ для развертывания из тех, что заботливо подготовили для нас специалисты Microsoft. А затем нажать «Create a virtual machine».
![](http://habrastorage.org/files/45f/b6e/144/45fb6e1444c947bdbe4b3b7ee17668f9.png)
Ждем, ждем и еще раз ждем, пока образ развернется — и, вуаля! Можем ходить на него по rdp.
![](http://habrastorage.org/files/7e4/e25/17a/7e4e2517aa6b4026b76472700ddab98c.png)
Единственное НО, если вы, как и я, приверженец старых версий виндоуз — придется немного помучиться. Т.к. на инстансе для RDP сессий по умолчанию включена проверка Network Level Authentication, причем в обязательном порядке. Это значит, что если у вас клиент старых версий (даже WinXP SP3), то подключиться у вас не выйдет, сервер просто выдаст ошибку. Лично я вышел из этой ситуации, временно задействовав RDP клиент с доступной мне Win7. Затем перенастроил инстанс так, чтобы проверка NLA не была обязательной.
После этого можете делать с инстансом все, что пожелаете! В законных пределах, конечно. В вашем распоряжении 300$ на расходы и месяц на тесты. Ну а дальше – платить (или проходить весь квест с фейковой регистрацией по новой).
2) Google cloud
Заходим на cloud.google.com. Нажимаем Free Trial и попадаем на страничку регистрации.
Куда любезно вводим свои данные:
![](http://habrastorage.org/files/6e6/2b1/94d/6e62b194d1204a28ae2990d8d5188e34.png)
После чего нас сразу же пропускают в создание инстансов.
Вбиваем имя, зону размещения виртуальной машины (я выбрал поближе: europe-west1-b). Ну и тип машины, мне для моих скромных нужд больше, чем n1-standard и не нужно.
![](http://habrastorage.org/files/25b/d5e/4a2/25bd5e4a2d8044c29ff9548c29fdcf92.png)
А вот дальше нужно решить, с какого имиджа будет создана виртуалка. Захотел я посмотреть, как у гугла будет работать виндоус сервер. В наличии есть только server-2008-r2. Его и выбрал.
![](http://habrastorage.org/files/9f4/a88/4e5/9f4a884e5ade47e29fb3ac32c9f9b087.png)
Дальше вбиваем username, password админской учетки. И переходим к заветному Networking.
Тут нам предлагают статический IP, белый, пушистый, который доступен отовсюду. И это очень круто. Но если вы его отвяжете от конкретного инстанса и он будет просто закреплен за вашим аккаунтом, за это берут мзду, небольшую. Да и не так это важно, гугл дает нам аж 300$ и целых 60 дней на попробовать.
![](http://habrastorage.org/files/f46/f5c/0cb/f46f5c0cba7f4011a3c08a95fc85aea7.png)
После нажатия на кнопочку Create и некоторого ожидания, наша машина доступна для подключения по RDP, и таких сложностей, как в MS с NLA, уже нет – коннектимся отовсюду и без проблем.
Проблемы возникли позже. Когда я развернул внутри инстанса свой проект (vpn), то удаленные машины по неизвестным для меня причинам не могли даже ходить друг к другу по ssh, пинги пропускались, но в остальном сеть подмораживало. Экспериментировал с настройками виртуального сетевого адаптера гугловского, там он зовется Red Hat Networking. Но так и не добился успеха. В итоге всё решил переходом на юниксовый инстанс виртуалки от «Гугла» же. При этом подобной проблемы не возникало с облачным сервисом от Microsoft, у них винда работала как часы.
Плюс «Гугла» же в том, что за все 60 дней я не припомню ни одного ребута. То есть аптайм шикарный. У «Майкрософта» же за 30 дней был как минимум раз когда пришлось все переконфигурировать.
В общем, резюмируя, могу сказать что облачный бесплатный (триальный) хостинг ваших сервисов, в тестовых целях конечно, имеет право на жизнь! Да и пощупать как оно в реальности работает было приятно и полезно.
Комментарии (10)
Dreamastiy
08.05.2015 15:03+9А как же AWS? Он на целый год доступ бесплатный дает.
dmipet Автор
12.05.2015 21:47Да, про них знаю, вроде самый популярный облачный сервис. Решил начать с тех что менее известны, мне было интересно а как у них.
avorsa
08.05.2015 16:41+6По крупицам отыскивая информацию в поисковых выдачах, нашел и опробовал нескольких из провайдеров.
да ну? реально по крупицам? )
DarkGenius
09.05.2015 08:43+1Спасибо за статью, но хотелось бы увидеть больше облачных провайдеров в обзоре.
4aba
10.05.2015 09:08Помнится были полностью бесплатные типа vps.me, такое ещё где-то есть? кто-нибудь видел?
dmipet Автор
12.05.2015 21:49Я не нашел таковых, увы :( Ну и тенденция как я понял такова, что все становится более закрытым в плане триалок. К HPCloud мне не удалось получить доступ, как и к Softlayer от IBM.
4mz
«В статье речь пойдет о том, как получить в свое распоряжение виртуальную машину (или несколько) от таких провайдеров как Google, Microsoft, HP и в перспективе другие. Будет также небольшое сравнение».
А где-же HP? И насколько вероятна перспектива увидеть в обзоре «других»?
dmipet Автор
Чуть позже собираюсь написать про остальных. С HP все оказалось очень не просто, разбирался с их техподдержкой, но в итоге так и не добился, чтобы мою банковскую карту приняли.