Пакет Windows Azure
Какво чудо Юдо, какъв чуден звяр?
Е, да видим какво е това - Windows Azure Pack? Е, първо, той е напълно безплатен и достъпен за изтегляне на открито. Второ, всъщност това е набор от подобни технологии за механизмите на неговия по-стар и пълноправен брат - Windows Azure, който е публичен облак от Microsoft. Това е само Azure Pack, изграден върху тандем от частен облак - Windows Server 2012 R2 и System Center 2012 R2. Добавката ви позволява да получите интерфейс, който изглежда почти по същия начин като Windows Azure, внедрявайки възможности за самообслужване, многонаемане (или многонаемане, ако желаете) на различни нива на предоставяне на услуги - както на ниво IaaS, така и на ниво PaaS.
Ако се задълбочите в подробностите, тогава всъщност това е набор от уеб портали, които използват REST API и слоя SPF (Service Provider Foundation) като негова реализация за управление на различни инфраструктурни елементи: компоненти на System Center, по-специално VMM, SQL или MySQL бази данни, IIS уебсайтове (по същество на ниво PaaS) - това е само пример. Ако изброите напълно функционалността, тогава ще получите следната картина, описана по-долу.
Това е пълният списък с услуги, предоставяни днес чрез Windows Azure Pack.1) Портал за управление за администратори - всъщност интерфейсът, през който се извършва цялата конфигурация на услугите, които могат да бъдат предоставени чрез Windows Azure Pack. По-конкретно, този портал създава и управлява частни ресурси от VMM (или публичен облак - в зависимост от това кой е крайният потребител), потребителски акаунти - всъщност ролята на Tenant Administrator се създава в същия VMM, плановепредоставяне на услуги (планът е набор от услуги, които могат да бъдат съставени и предоставени на потребителя чрез създаване на абонамент), задаване на квоти за консумирани ресурси и също така настройка на механизми за таксуване за консумирани ресурси чрез компоненти на трети страни, като Cloud Cruiser.
2) Порталът за управление за потребители е по същество интерфейс за потребление на услуги от крайния потребител - например, задачата за внедряване, наблюдение и управление на уебсайтове, виртуални машини или сервизни автобуси може да бъде изпълнена чрез този портал.
3) API за управление на услуги по същество е REST API, който ви позволява да интегрирате портали на Windows Azure с решения на трети страни, като системи за таксуване. Освен това този механизъм ви позволява да прехвърлите функционалността на Windows Azure към персонализирани, ваши собствени уеб портали (четете - интерфейси). Основното нещо тук е да го разберете - можете напълно да внедрите цялата функционалност на Windows Azure Pack на портала външно, дори да нямате нищо общо с него - да живее свободата на избор и конкурентно предимство!
4) Виртуални машини – всъщност това е IaaS слоят в областта на предоставянето на виртуални машини както за Windows, така и за Linux. Този портал включва възможността за създаване на галерия от VM изображения, подобно на неговия възрастен брат, както и настройки за виртуални мрежи и области за мащабиране за внедрени компоненти.
5) Service Bus (Service Bus) - услуга, която осигурява надеждна система за обмен на съобщения и данни между разпределени приложения. Този механизъм работи чрез абониране за съобщения въз основа на заявки или теми на публикации или абонаменти.
6) SQL и MySQL - всъщност това е услуга на ниво PaaS за предоставяне на екземпляри на база данни на тези платформи, използвани във връзка с уебсайтове катоправило. Тук е важно да се разбере, че SQL може да бъде внедрен и на ниво IaaS, т.е. вземете виртуална машина с СУБД, но в този случай е модерно да се каже, че се предоставя достъп до конкретен екземпляр на база данни с квота за неговия обем, с други думи, може да има много различни изолирани потребители на ниво PaaS на VM със SQL, които нямат достъп до самата VM, само до СУБД и дори тогава - само до собствения си екземпляр на база данни.
Пример за свързване на SQL СУБД на ниво PaaS в Windows Azure Pack.7) Автоматизация и разширени функции - по същество портал за създаване на персонализирани, индивидуални услуги и включването им в работата на потребителя. Можете например да създадете runbooks, за да автоматизирате работни потоци и бизнес процеси и да ги изпълните.
Къде да вземем и как да поставим?
Ето как изглежда инсталационната програма на Windows Azure Pack.За всеки случай, ето списък с предпоставки за инсталиране:
• Windows Server 2012 или Windows Server 2012 R2
• Microsoft Web Platform Installer 4.6
• Microsoft .NET Framework 3.5 Service Pack (SP) 1
• Интернет информационни услуги (IIS) 8 или IIS 8.5
• .NET Framework 4.5 Extended, с ASP.NET Windows 8
По отношение на изискванията за оборудване картината е следната:
• 8 GB RAM. Ако работите във VM, силно се препоръчва да НЕ използвате динамична памет.
• 40 GB дисково пространство.
Тъй като Windows Azure Pack е уеб портал, по подразбиране ще ви трябва достъп до някои портове, ще трябва да ги отворите на защитната стена:
API за администратор 30004
Портал за управление за администратори 30091
Сайт за удостоверяване(Сайт за удостоверяване) 30071
Конфигурационен сайт 30101 - Локална подмрежа
Мониторинг 30020
MySQL доставчик на ресурси 30012
SQL Server или MySQL доставчик на ресурси 30010
Tenant API (API за работа с дефинирани от потребителя функции - вътрешни) 30005
Обществен API на наемател 30006
Портал за управление на наематели 30081
Използване 30022
WebAppGallery 30018
Сайт за удостоверяване на Windows 30072
Някак си общата история с WAP (Windows Azure Pack) изглежда така - естествено ви призовавам да го изпробвате сами, да го внедрите и конфигурирате - и тогава да си поиграете с услугите и неговите функции - изключително интересен урок излиза на практика! Успех с експериментите!