Визията и пътната карта на Microsoft за хибриден облак

  • Sep 07, 2023

Технологии като Azure Stack и контейнерите на Windows Server 2016 правят услугите на Azure достъпни на вашия собствен хардуер, което ви позволява да изградите ново поколение приложения и услуги, които могат да работят както локално, така и публично на Microsoft облак.

Навигирането на границата между локални и облачни услуги не беше лесно за Microsoft. Има с какво да се борави: наследена база от софтуер и услуги, която е почти неуправляема, непрекъснат набор от приходи от лицензиране от голяма (и все още нарастваща) клиентска база, както и партньорства със сървър и софтуер доставчици. Но тъй като облачната услуга Azure се разрасна, Microsoft трябваше да предостави инструменти и услуги, за да помогне за преодоляване на пропастта между облака и центъра за данни.

хибриден-облак-microsoft-cps.jpg

Предварително конфигурирани сървърни стелажи на Dell, работещи с базираната на Microsoft Azure Pack Cloud Platform System.

Изображение: Microsoft

Така че може би не е изненадващо, че имаше няколко фалстарта по пътя, включително неуспешното обещание за неговата последователност в облак

Лазурен пакет и нейните приложения AppFabric платформа като услуга. Въпреки че пакетът Azure може да не е успял да достави отдавна обещания „Azure-in-a-box“, той формира основата за софтуерните елементи на мощния Система за облачна платформа предварително конфигурирани стелажи, разработени съвместно с Dell.

Първоначалното PaaS предложение на Azure бързо беше заменено от базирана на Hyper-V виртуална машина IaaS услуга, свързана с различни платформени услуги. Тези репликирани локални инструменти, което улеснява преместването на съществуваща физическа инфраструктура в облака, почти по същия начин като внедряването в облака на AWS или Rackspace. VPN поддръжката помогна за свързването на локални и облачни инфраструктури, докато добавянето на MPLS на ExpressRoute директната свързаност от Azure към локални мрежи улесни внедряването на услуги на Azure като част от хибридна инфраструктура, която може да третира Azure като част от вашата съществуваща мрежа.

Поддръжката на различни модерни дизайнерски модели в Azure направи възможно използването на неговия IaaS за изхвърляне на капацитет от локално услуги или като разширение към локално изчисление, когато е необходим значителен капацитет за паралелна обработка. С развитието на Azure и Windows стана възможно също така да се използва Azure за хостване на познати настолни приложения чрез RemoteApps и с поддръжка на Docker контейнери в Windows Server 2016, като част от набор от съвместими хост среди за контейнеризирани приложения – с малка или никаква разлика между локални и on-Azure внедрявания.

Нов модел на Azure PaaS, Сервизна тъкан, наскоро беше пуснат, който осигурява поддръжка за набор от модели за разработка на облак, базирани на микроуслуги -- включително все по-популярния шаблон за проектиране на актьор/съобщение и произтичащото от това програмиране, ориентирано към съобщения модел. Service Fabric е ключът към стратегията за разработка на хибриден облак на Microsoft, тъй като обещана локална версия ще поддържа същия код, работещ във вашия център за данни като в облака - без да е необходимо да правите промени, когато мигрирате от един към друг или когато използвате ExpressRoute или VPN връзки за свързване на две. Разработчиците ще могат да използват развити умения за изграждане на приложения, използвайки node.js и други рамки, за да доставят приложения без сървър чрез Service Fabric.

Azure стек

Azure Stack е предназначен за фирми, които искат да възприемат подобен на облак подход за предоставяне на ИТ в своите организации. Може също да се внедри на един сървър от висок клас като инструмент за разработка/тест за изграждане на облачни приложения.

Изображение: Microsoft

Service Fabric е ключов компонент от най-голямата част от хибридната облачна визия на Microsoft: Azure стек. Обявен през януари, Azure Stack има за цел да достави това, което Microsoft нарича „съгласувана с облака“ частна облачна платформа. Изграден върху предстоящия Windows Server 2016, Azure Stack разгръща платформа в мащаб на центъра за данни, която предлага съвместими с Azure API за управление и внедряване, както и подмножество от услугите за съхранение и база данни на Azure PaaS. С помощта на Azure Stack ще можете да внедрявате и управлявате IaaS сървъри и виртуални мрежи, като използвате същия език за описание на ресурсите и същата галерия и портал като Azure, хостван в облак.

Това е интересен подход, тъй като въпреки че е предназначен за фирми, които искат да възприемат подобен на облак подход за доставяне на ИТ вътре техните организации (включително внедряване на хардуер, подобен на облачна услуга) в множество сървъри и стелажи, може също да се внедри на един сървър от висок клас като инструмент за разработка и тестване - позволяващ на разработчиците да изграждат облачни приложения локално и след това да ги внедряват в облак.

Azure Stack не репликира всички услуги на Azure локално. Вместо това той използва хибриден подход, предлагайки достъп до облачни услуги на Azure заедно с локални услуги. Няма нужда Azure Stack да предлага услуга за архивиране в облак, например – вместо това използва Azure. Той също така се възползва от инструментите на Active Directory на Azure за единично влизане и управление на акаунти.

Отвъд Azure

Функцията Stretch в SQL Server 2016 поставя вашите най-малко използвани данни в публичния облак на Azure.

Изображение: Microsoft

Хибридната облачна визия на Microsoft надхвърля платформата Azure в хардуера и основните корпоративни приложения. Един интригуващ пример е 2016 издание на SQL Server, което добавя нова опция за разтягане за вашите бази данни. Тук, вместо да добавяте повече локално хранилище за данни, вие използвате Azure за хостване на нов шард на база данни, който е попълнен с вашите най-малко използвани данни. Вместо да преминете изцяло към облак, вие запазвате производителността на вашата локална база данни, докато приемате предимство на евтината опция за съхранение на Azure за тези 80 процента от вашите данни, които не се нуждаят от незабавно достъп.

Уредите на Azure StorSimple предлагат ниво на флаш памет и съхранение на твърд диск като кеш към хоствано от Azure хранилище в публичния облак.

Изображение: Microsoft

По подобен начин предложенията на Microsoft за хардуер за съхранение са фокусирани върху хибриден модел. Наскоро преименуван Azure StorSimple устройствата за съхранение предлагат локално ниво на флаш и въртящ се диск, като кеш към хостван от Azure blob обект за съхранение. StorSimple е интересен инструмент, тъй като предлага мост между локално и облачно хранилище, с Виртуално устройство, хоствано от Azure, предоставящо на облачните приложения достъп до данни, съхранявани от локално приложения. Устройство iSCSI, StorSimple е система за съхранение на ниво блок, съвместима с повечето приложения. Подобно на режима Stretch на SQL Server 2016, StorSimple използва Azure за хостване на най-малко използвани данни, въпреки че има и опция за съхраняване на моментни снимки на всички ваши данни като част от план за възстановяване след бедствие.

Облачните услуги са идеална платформа за възстановяване след бедствие и StorSimple е само част от ролята на Azure тук. Използвайки Възстановяване на Azure сайт, виртуални машини и моментни снимки на данни могат да се съхраняват в Azure на минимална цена и да се активират само когато локалните системи не работят. Като алтернатива Azure може да се използва като реле между множество сайтове за възстановяване след бедствие, доставяйки моментни снимки по редовен график. Site Recovery може също да се използва за мигриране на цели сайтове към облака, където е необходимо, което позволява надграждане на инфраструктурата на физическия център за данни без загуба на услуга.

Средство за целта на публичния облак

Хибридната облачна стратегия на Microsoft е тази, която е в унисон с локалните стратегии на повечето фирми, като им помага да използват облачни ресурси, за да подобрят съществуващите си изчислителни възможности и възможности за съхранение. Той обаче има друга цел: да улесни мигрирането на тези локални ресурси към Azure. И това е истинското послание в хибридния облак на Microsoft: че дните на локалния център за данни са ограничени и че икономиите от мащаба в хибридния облак са неизбежни. По-важното е, че това е съобщение, което обхваща нов набор от методологии за разработка, капсулирани в услугата Fabric: че бъдещето е без сървър и такова, в което приложенията са мащабируеми клъстери от микроуслуги, свързани от съобщения.

Има още един аспект на хибридния облак на Microsoft, който често се пренебрегва: участието му в Open Compute Project. Чрез споделяне на хардуерния дизайн, който използва в своите центрове за данни Azure, с по-широката общност, Microsoft помага за преместете цялата индустрия в посока на общи хардуерни платформи, които са проектирани да хостват виртуални инфраструктури. Също така инвестира в софтуерни платформи, като Мезосфера, които са предназначени да помогнат за доставянето и управлението на тези инфраструктури от мащаба на центрове за данни, независимо къде се изпълняват – на място или в Azure.

Ако се вслушате в езика на Редмънд, една нова фраза започва да става редовна част от ежедневния дискурс на Microsoft: „планетен мащаб“. Това е фраза, която обхваща вярата в хипермащабните платформи и в новите приложения и услуги, които те ще поддържат. Това е и това, което движи подхода на Microsoft към хибридния облак – че това е просто преход между локално изчисление и изчисление в планетарен мащаб.

Ще бъде интересно да видим как ще се развие този преход. Но засега, благодарение на технологии като Azure Stack и контейнерите на Windows Server 2016, услугите на Azure са налични на вашия собствен хардуер, което ви позволява да изградите ново поколение приложения и услуги, които могат да работят както локално, така и във все по-глобален мащаб на Microsoft облак.