Microsoft wil zijn Azure servers om zo duurzaam als tardigrades

0
149
datacenter.jpg

Credit: Microsoft

Microsoft werkt op meerdere fronten te verbeteren veerkracht van de Azure datacenters. Tijdens zijn “Binnen Azure datacenter architectuur” presentatie op te Bouwen 2019 vorige week, Mark Russinovich, de Chief Technical Officer voor Azure, hieronder enkele van de betrouwbaarheid voor specifieke gebieden waarop de onderneming is gericht.

Een van de inspanningen Russinovich beschreven staat bekend als “Project Tardigrade.” Als Russinovich herinnerd aan het Bouwen publiek, een tardigrade (de microscopische dieren ook bekend als een “in water dragen” of “mos knorretje”) is een van de meest duurzame wezens die ooit is ontdekt. Het kan overleven in de ruimte en bij extreme temperaturen.

Met Tardigrade, het doel van Microsoft is om een cloud app om te overleven platform mislukking.

“We willen onze servers worden als tardigrades,” Russinovich zei. “We willen niet opnieuw opstarten van de virtuele machines (vm’ s),” als de dingen slecht gaan. Met Tardigrade, de “VMs krijgen bevroren in het RAM-geheugen, met hun staat bewaard gebleven.” Het besturingssysteem weer op een nieuwe server.

Russinovich niet alle details / gegevens verstrekt, wanneer deze technologie zal worden uitgerold, maar hij heeft wel laten zien een demonstratie van het werken tijdens zijn Build-presentatie.

Tardigrade begon als een Microsoft Research project. Hier is een research paper van Mei 2015 dat gedetailleerde Microsoft ‘ s visie voor Tardigrade als “leveraging lichtgewicht virtuele machines eenvoudig en efficiënt bouwen fout-tolerant diensten.”

Een samenvatting van dat onderzoek op papier:

“Tardigrade (is) een systeem implementeert, van een bestaande, ongewijzigde binaire als een fout-tolerant service. Tardigrade een replica van de service op meerdere machines, dus dat het blijft draaien, zelfs wanneer sommige van hen niet. Toch, het houdt de service staten gesynchroniseerd, zodat klanten zien dat sterk consistente resultaten.”

Tardigrade, zoals beschreven door Microsoft onderzoekers, gebruikt een “een lichtgewicht virtuele machine (die) is een proces-sandbox, zodat de externe afhankelijkheden zijn volledig ingekapseld, zodat deze gemigreerd worden in machines. Laat ongewijzigde binaries draaien in een zandbak de zandbak bevat ook een bibliotheek OS verstrekken van de verwachte API.”

Een bibliotheek OS? Ja, het lijkt Tardigrade heeft zijn wortels in het werk dat Microsoft zich rond de “Ophaalbrug.”

Ophaalbrug was een Microsoft research project, bedoeld om een nieuwe vorm van virtualisatie voor application sandboxing. Het gebruikt in picoprocesses (een proces-gebaseerd isolatie container met een minimale kernel) en een bibliotheek OS, of een besturingssysteem refactoring van de uit te voeren als een set van bibliotheken in het kader van een toepassing, zoals Microsoft onderzoekers beschreven. Microsoft gebruikt op de Ophaalbrug concepten te brengen SQL Server op Linux en de Windows-Subsysteem voor Linux naar Windows 10.

Microsoft is ook op zoek naar verbetering van haar datacenter betrouwbaarheid door de uitrol van meer availability zones over de hele wereld, als Russinovich vertelde Geekwire vorige week. Availability Zones zijn bedoeld om klanten te beschermen tegen datacenter-niveau storingen. De zones zijn gelegen binnen Azure regio ‘ s en bieden onafhankelijke stroombron, netwerken en koeling. Er zijn een minimum van drie gescheiden zone locaties in ingeschakeld Azure regio ‘ s.

Terwijl Microsoft ambtenaren beweren vaak dat Microsoft heeft meer cloud-regio ‘s wereldwijd dan welke cloud provider, relatief weinig van de Azuurblauwe regio’ s ondersteunen de beschikbaarheid zones. AWS, voor zijn deel, definieert een “regio” als een geografische locatie waar het actief is een cluster van beschikbaarheid zones. AWS heeft momenteel 64 availability zones in 21 regio ‘ s.

Verwante Onderwerpen:

Datacenters

Digitale Transformatie

CXO

Innovatie

Opslag

Cloud TV