Windows хостинг от Amazon Web Services

  • Tutorial
Привет хабровчане! image

Я довольно много рассказал вам про AWS, но большинство статей касаются исключительно Linux и свободного ПО. Сегодня я решил рассказать о Windows и возможностях Amazon Web Services, связанных со стартом Windows Server'ов.

Итак, основная страничка, рассказывающая о Windows на сайте AWS — aws.amazon.com/windows. Итак, нам предоставлены следующие опции запуска серверов:
  • Microsoft Windows Server 2008 Base
  • Microsoft Windows Server 2008 R2 Base
  • Microsoft Windows Server 2008 R2 with SQL Server Express and IIS
  • Microsoft Windows Server 2008 R2 with SQL Server Web
  • Microsoft Windows Server 2008 R2 with SQL Server Standard
  • Microsoft Windows Server 2012 Base
  • Microsoft Windows Server 2012 with SQL Server Express
  • Microsoft Windows Server 2012 with SQL Server Web
  • Microsoft Windows Server 2012 with SQL Server Standard

Помимо всего прочего, вы можете загружать свои образы Windows через сервис AWS Import/Export. Мы, например, предоставляем серверы на Windows 2k3 именно этим путём.

Я хотел бы эту статью посвятить двум основным пунктам — запуск нового сервера и лицензирование продуктов Microsoft в AWS.

Запуск сервера Windows


Итак, запуск сервера под управлением OС от Microsoft ничем не отличается от обычного Linux старта.
1. Логинимся в консоль.

2. Делаем Launch Instance:
image

3. Выбираем нужный нам образ:
image

4. Далее-далее-далее.

Итак, инстанс стартовал и теперь ждёт, чтоб на него залогинились.

5. Проверим, что Security Group содержит RDP порт открытым:
image

Проследите, а то и MS SQL тоже открыт наружу.

6. Получим пароль от Windows:
image

7. Далее, нас запросят расшифровать пароль своим ключом:
image

8. Расшифровали пароль и готовы к логину:
image

Так же мы можем скачать .rdp файлик, в котором будут уже параметры коннекта без пароля:
image

$ cat Downloads/ec2-54-234-124-157.compute-1.amazonaws.com.rdp 

auto connect:i:1
full address:s:ec2-54-234-124-157.compute-1.amazonaws.com
username:s:Administrator


Ну вот, теперь мы можем залогиниться и посмотреть чё и как в этом сервере:
$ rdesktop -u Administrator -p 3ghcEhvWP6 ec2-54-234-124-157.compute-1.amazonaws.com


Мы стартовали сервер с предустановленным SQL и можем наблюдать этот софт уже там:
image

Вот и всё, так же мы можем поднимать серверы с помощью API/CLI.

Лицензирование


Самый страшны и щепетильный вопрос для всех пользователей программных продуктов от Microsoft — это корректное лицензирование этих самых продуктов. Как же это происходит в AWS?

Во-первых AWS взимает оплату лицензий за Windows Server с любых инстансов, будь-то официальные AMI или сделанные нами. Оплата производится почасово вместе со стоимостью типа инстанса. То же самое касается SQL Express/Web/Standard лицензий. Прайсинг раздельный.

Во-вторых AWS предоставляет сервис миграции лицензий следующих продуктов c других мест в своё облако:
  • Microsoft Exchange Server
  • Microsoft SharePoint Server
  • Microsoft SQL Server Standard Edition
  • Microsoft SQL Server Enterprise Edition
  • Microsoft Lync Server
  • Microsoft System Center Server
  • Microsoft Dynamics CRM Server

Нюансы по лицензированию SQL Server: aws.amazon.com/windows/mslicensemobility/sql

В общем по приведённым мною ссылкам можно прочесть исчерпывающую информацию о лицензировании Windows @ Amazon Web Services.

Один из главных плюсов использования Windows в AWS — вы платите только за то, что используете, и не нужно покупать кучу серверов, вы автомасштабируете Windows так же как и Linux и не задумываетесь о лицензиях.
EPAM
Компания для карьерного и профессионального роста

Комментарии 5

    +2
    Как всегда, полезное чтиво :) Спасибо, Андрей
      +2
      Рекомендация из собственных ошибок:
      если вы забыли про заведенный инстанс (я например завел по акции на год бесплатно, потестил и забыл про него), а за него потом с вас начнут списывать деньги, то при удалении не забудьте проверить какой выбран регион, я потратил кучу времени пытаясь понять почему у меня нет ни одного включенного инстанса, но деньги списывают. Оказалось был выбран не тот регион в котором заводил.
        +1
        Ещё не забывайте про Elastic IP, ELB, EBS.
          +1
          а я не удалял, вдруг понадобится, просто выключил, плачу за занятое место EBS и все какие-то там центы
          0
          6. Получим пароль от Windows:
          7. Далее, нас запросят расшифровать пароль своим ключом:


          На микроинстансе написано нужно ждать от 15мин, в реальности больше часа расшифровывался.

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое