Привете!
Я довольно много рассказал вам про 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:
3. Выбираем нужный нам образ:
4. Далее-далее-далее.
Итак, инстанс стартовал и теперь ждёт, чтоб на него залогинились.
5. Проверим, что Security Group содержит RDP порт открытым:
Проследите, а то и MS SQL тоже открыт наружу.
6. Получим пароль от Windows:
7. Далее, нас запросят расшифровать пароль своим ключом:
8. Расшифровали пароль и готовы к логину:
Так же мы можем скачать .rdp файлик, в котором будут уже параметры коннекта без пароля:
$ 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 и можем наблюдать этот софт уже там:
Вот и всё, так же мы можем поднимать серверы с помощью 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
Нюансы по лицензированию SLQ Server: aws.amazon.com/windows/mslicensemobility/sql/
В общем по приведённым мною ссылкам можно прочесть исчерпывающею информацию о лицензировании Windows @ Amazon Web Services.
Один из главных плюсов использования Windows в AWS — вы платите только за то, что используете, и не нужно покупать кучу серверов, вы автомасштабируете Windows так же как и Linux и не задумываетесь о лицензиях.
Автор: korjik