Przejdź do treści

ARM i podstawowe elementy chmury AZURE

  • przez

Kluczowym elementem chmury Azure, w mojej ocenie, jest ARM – Azure Resource Manager. ARM zapewnia możliwość zarządzania wszystkimi zasobami dostępnymi w chmurze Azure. ARM można przyrównać do automatycznego administratora, który po otrzymaniu zlecenia na dostawę infrastruktury, oprogramowania lub usług, kompletuje wymagane zasoby, odpowiednio łączy, konfiguruje, instaluje i udostępnia zamawiającemu. Dostęp do ARM jest możliwy poprzez portal Azure, komendy PowerShell, komendy Azure CLI, a także przez interfejsy REST API oraz biblioteki SDK – Software Development Kits.

Źródło: https://learn.microsoft.com/pl-pl/azure/azure-resource-manager/management/overview

ARM posługuje się szablonami w formacie JSON, przy pomocy których przygotowuje i udostępnia wymagane zasoby chmury. Szablony mogą być także wykorzystywane do automatyzacji tworzenia i zarządzania zasobami w chmurze. Do definiowania i wdrażania zasobów w chmurze Azure można także użyć języka Bicep.

Elementami podstawowymi chmury Azure są:

  1. Centra danych: Azure dysponuje globalną siecią centrów danych, w których znajduje się cała infrastruktura niezbędna do świadczenia usług chmurowych.
  2. Zasoby obliczeniowe: Azure oferuje różnorodne zasoby obliczeniowe, które pozwalają na uruchamianie wirtualnych maszyn, kontenerów, funkcji serwerowych i innych usług obliczeniowych. Obejmuje to różne rodzaje maszyn wirtualnych, takie jak maszyny wirtualne ogólnego zastosowania, maszyny wirtualne o wysokiej wydajności, a także specjalizowane usługi, takie jak Azure Kubernetes Service (AKS) do zarządzania kontenerami.
  3. Usługi sieciowe: Azure zapewnia szeroki zakres usług sieciowych, które umożliwiają tworzenie, zarządzanie i zabezpieczanie sieci w chmurze. Obejmuje to usługi takie jak Azure Virtual Network do tworzenia izolowanych sieci wirtualnych, Azure Load Balancer do równoważenia obciążenia, Azure Traffic Manager do zarządzania ruchem i wiele innych.
  4. Usługi przechowywania danych: Azure oferuje różne usługi przechowywania danych, które umożliwiają przechowywanie danych w chmurze. Obejmuje to usługi takie jak Azure Blob Storage do przechowywania dużych zbiorów danych, Azure Files do przechowywania danych w postaci plików, Azure SQL Database do zarządzania relacyjnymi bazami danych, a także wiele innych.
  5. Usługi zarządzania dostępami i bezpieczeństwem: Azure zapewnia usługi do zarządzania tożsamością użytkowników, kontrolowania dostępu do zasobów oraz monitorowania i zabezpieczania infrastruktury w chmurze. Obejmuje to usługi takie jak Azure Active Directory do zarządzania tożsamościami i dostępem, Azure Security Center do monitorowania i zabezpieczania środowisk chmurowych oraz wiele innych.
  6. Usługi zarządzania i monitorowania: Azure oferuje szereg narzędzi do zarządzania i monitorowania zasobów w chmurze, co umożliwia efektywne zarządzanie infrastrukturą i aplikacjami. Obejmuje to usługi takie jak Azure Monitor do monitorowania i analizy danych telemetrycznych, Azure Automation do automatyzacji zadań administracyjnych, Azure Resource Manager do zarządzania zasobami oraz wiele innych.