Jak działa platforma Azure?

Platforma Azure to platforma chmury publicznej firmy Microsoft. Platforma Azure oferuje dużą kolekcję usług, w tym platformę jako usługę (PaaS), infrastrukturę jako usługę (IaaS) i możliwości usługi zarządzanej bazy danych. Jednak co dokładnie to jest platforma Azure i jak działa?


Platforma Azure, podobnie jak inne platformy w chmurze, opiera się na technologii znanej jako wirtualizacja. Większość sprzętu komputerowego może być emulowana w oprogramowaniu. Sprzęt komputerowy to po prostu zestaw instrukcji, które są trwale lub częściowo trwale zakodowane w krzemie. Warstwy emulacji są używane do mapowania instrukcji dotyczących oprogramowania na instrukcje sprzętowe. Warstwy emulacji umożliwiają zwirtualizowanemu sprzętowi wykonywanie w oprogramowaniu, takich jak sam sprzęt.

Zasadniczo chmura jest zestawem serwerów fizycznych w co najmniej jednym centrum danych. Centra danych wykonują zwirtualizowany sprzęt dla klientów. W jaki sposób chmura tworzy, uruchamia, zatrzymuje i usuwa miliony wystąpień zwirtualizowanego sprzętu dla milionów klientów jednocześnie?

Aby zrozumieć serwery, przyjrzyjmy się architekturze sprzętu w centrum danych. W każdym centrum danych znajduje się kolekcja serwerów siedzących w stojakach serwerowych. Każdy stojak serwerowy zawiera wiele bloków serwera i przełącznik sieciowy. Zapewniają one łączność sieciową i jednostkę dystrybucji zasilania (PDU), która tworzy moc. Stojaki są czasami grupowane razem w większych jednostkach nazywanych klastrami.

Stojaki serwerowe lub klastry są wybierane do uruchamiania zwirtualizowanych wystąpień sprzętowych dla użytkownika. Jednak niektóre serwery uruchamiają oprogramowanie do zarządzania chmurą, znane jako kontroler sieci szkieletowej. Kontroler sieci szkieletowej jest aplikacją rozproszoną z wieloma obowiązkami. Przydziela ona usługi, monitoruje kondycję serwera i uruchomionych na nim usług, a także leczy serwery po awarii.

Każde wystąpienie kontrolera sieci szkieletowej jest połączone z innym zestawem serwerów z oprogramowaniem orkiestracji w chmurze, zwykle nazywanym frontonem. Fronton hostuje usługi internetowe, interfejsy API RESTful i wewnętrzne bazy danych platformy Azure, które są używane dla wszystkich funkcji w chmurze.

Na przykład fronton hostuje usługi obsługujące żądania klientów. Żądania przydzielają zasoby i usługi platformy Azure, takie jak Azure Virtual Machines i Azure Cosmos DB. Najpierw fronton weryfikuje i sprawdza, czy użytkownik ma autoryzację do przydzielenia żądanych zasobów. Jeśli tak, fronton sprawdza bazę danych w celu zlokalizowania stojaka serwerowego z wystarczającą pojemnością, co nakazuje kontrolerowi sieci szkieletowej przydzielenie zasobu.

Platforma Azure to ogromna kolekcja serwerów i sprzętu sieciowego, który uruchamia złożony zestaw aplikacji rozproszonych. Te aplikacje organizują konfigurację i działanie zwirtualizowanego sprzętu i oprogramowania na tych serwerach. Orkiestracja tych serwerów jest tym, co sprawia, że platforma Azure jest tak zaawansowana. Dzięki platformie Azure użytkownicy nie muszą utrzymywać i uaktualniać sprzętu, ponieważ platforma Azure robi to za kulisami.

Następne kroki

Dowiedz się, jak zasoby są wdrażane na platformie Azure za pomocą usługi Azure Resource Manager.