Usługi obliczeniowe w usługach Azure i AWS

W tym artykule porównano podstawowe usługi obliczeniowe, które oferują Microsoft Azure i Amazon Web Services (AWS).

Porównanie usług AWS i usług obliczeniowych Azure

W poniższych tabelach opisano i porównaliśmy podstawowe usługi obliczeniowe w usługach Amazon Web Services (AWS) i Azure.

Maszyny wirtualne i serwery

Maszyny wirtualne i serwery umożliwiają użytkownikom wdrażanie i konserwację systemu operacyjnego i innego oprogramowania oraz zarządzanie nimi. Użytkownicy płacą za to, czego używają, z możliwością zmiany rozmiarów.

Usługa AWS usługa Azure opis
Typy wystąpień usługi Amazon EC2 Azure Virtual Machines Używane maszyny wirtualne na żądanie na platformach AWS i Azure są rozliczane za sekundy ich użycia. Mimo że typy wystąpień platformy AWS i rozmiary maszyn wirtualnych Azure mają podobne kategorie, dokładne zasoby pamięci RAM, procesora i magazynu różnią się. Aby uzyskać więcej informacji na temat rozmiarów maszyn wirtualnych Azure, zobacz Azure rozmiary maszyn wirtualnych.
Klaster równoległy AWS Azure CycleCloud Tworzenie, zarządzanie, obsługiwanie i optymalizowanie klastrów HPC oraz dużych klastrów obliczeniowych o dowolnej skali.

Wyświetlanie wszystkich architektur maszyn wirtualnych

Skalowanie automatyczne

Skalowanie automatyczne umożliwia automatyczną zmianę liczby wystąpień maszyn wirtualnych. Zdefiniowano metryki i progi, które określają, kiedy należy dodawać lub usuwać wystąpienia.

Usługa AWS usługa Azure opis
Automatyczne skalowanie platformy AWS Zestawy skalowania maszyn wirtualnych, autoskalacja usługi App Service W Azure zestawy skalowania maszyn wirtualnych umożliwiają wdrażanie identycznych zestawów maszyn wirtualnych i zarządzanie nimi. Liczba zestawów może być skalowana automatycznie. Autoskalowanie usługi App Service umożliwia skalowanie automatyczne Azure App Service aplikacji.

Wyświetlanie wszystkich architektur skalowania automatycznego

Przetwarzanie wsadowe

Przetwarzanie wsadowe skutecznie uruchamia na dużą skalę w chmurze aplikacje do przetwarzania równoległego i obliczeń o wysokiej wydajności.

Usługa AWS usługa Azure opis
AWS Batch Azure Batch Azure Batch ułatwia zarządzanie pracą intensywnie korzystającą z obliczeń w skalowalnej kolekcji maszyn wirtualnych.

Zobacz wszystkie architektury przetwarzania wsadowego

Magazyn

Kilka usług zapewnia różne typy magazynu danych dla dysków maszyn wirtualnych.

Usługa AWS usługa Azure opis
Woluminy dysków w usłudze Amazon Elastic Block Store (EBS) Dyski danych w Azure Blob Storage. Dyski danych w magazynie obiektów blobowych zapewniają trwały magazyn danych dla maszyn wirtualnych Azure. Ta pamięć jest podobna do woluminów dysków instancji AWS EC2 w usłudze EBS.
Magazyn instancji Amazon EC2 Azure pamięć tymczasowa Tymczasowy magazyn Azure zapewnia maszynom wirtualnym niskie opóźnienia oraz tymczasowy magazyn do odczytu i zapisu, podobny do magazynu wystąpień w usłudze EC2, nazywanego również magazynem efemerycznym.
Aprowizowana liczba operacji we/wy na sekundę w usłudze Amazon EBS Azure Premium Storage Azure obsługuje dyski o wyższej wydajności dzięki pamięci w warstwie Premium. To pamięć masowa jest podobna do opcji pamięci masowej z zastrzeżonymi IOPS w AWS.
Elastyczny system plików Amazon (EFS) Azure Files Azure Files zapewnia maszynom wirtualnym podobne funkcje do systemu Amazon EFS.

Zobacz wszystkie architektury pamięci

Kontenery i orchestratory kontenerów

Kilka usług AWS i Azure zapewnia konteneryzowane wdrażanie i aranżację aplikacji.

Usługa AWS usługa Azure opis
Amazon Elastic Container Service (Amazon ECS) Azure Container Apps Amazon ECS to usługa orkiestracji kontenerów służąca do wdrażania konteneryzowanych aplikacji i zarządzania nimi. Azure Container Apps to zarządzana platforma kontenerów z wbudowanym skalowaniem, odnajdywaniem usług i zarządzaniem ruchem.
AWS Fargate Azure Container Instances, Azure Container Apps Fargate to bezserwerowy silnik obliczeniowy, który zapewnia pojemność obliczeniową dla zadań Amazon ECS i zasobników Amazon EKS. Azure Container Instances zapewnia obliczenia bezserwerowe na żądanie i integruje się z usługą AKS za pośrednictwem węzłów wirtualnych. Azure Container Apps zapewnia również zarządzanie infrastrukturą bezserwerową z funkcjami orkiestracji wyższego poziomu.
Amazon Elastic Container Registry (Amazon ECR) Azure Container Registry Rejestry kontenerów przechowują obrazy sformatowane na platformie Docker i tworzą wszystkie typy wdrożeń kontenerów w chmurze.
Amazon Elastic Kubernetes Service (EKS) Azure Kubernetes Service (AKS) Eks i AKS umożliwiają organizowanie wdrożeń aplikacji konteneryzowanych platformy Docker za pomocą platformy Kubernetes. Usługa AKS upraszcza monitorowanie i zarządzanie klastrem za pomocą automatycznych uaktualnień i wbudowanej konsoli operacji. Zobacz Konfiguracja środowiska uruchomieniowego kontenera , aby uzyskać szczegółowe informacje na temat środowiska hostingu.
Siatka aplikacji AWS Dodatek Istio dla usługi AKS Dodatek Istio dla AKS zapewnia w pełni obsługiwaną integrację open-source'owej siatki usług Istio.

Przykładowe architektury kontenerów

Architektura opis
architektura bazowa na Azure Kubernetes Service (AKS) Wdróż infrastrukturę bazową z naciskiem na zabezpieczenia, której częścią jest klaster AKS.
architektura mikroserwisów w Azure Kubernetes Service (AKS) Wdróż architekturę mikrousług w Azure Kubernetes Service (AKS).
Szereg działań CI/CD dla obciążeń opartych na kontenerach Tworzenie pipeline'u DevOps dla aplikacji internetowej Node.js za pomocą Jenkins, Azure Container Registry, Azure Kubernetes Service, Azure Cosmos DB i Grafana.

Wyświetlanie wszystkich architektur kontenerów

Przetwarzanie bezserwerowe

Przetwarzanie bezserwerowe umożliwia integrowanie systemów i uruchamianie procesów zaplecza bez aprowizowania serwerów ani zarządzania nimi.

Usługa AWS usługa Azure opis
AWS Lambda Azure Functions, WebJobs w Azure App Service Azure Functions jest podstawowym odpowiednikiem usługi AWS Lambda w dostarczaniu kodu bezserwerowego na żądanie. Funkcje lambda platformy AWS mają również cechy wspólne z Azure WebJobs, które umożliwiają planowanie lub ciągłe wykonywanie zadań w tle.

Przykładowe architektury bezserwerowe

Architektura opis
Wzorzec skalowania między chmurami Dowiedz się, jak zwiększyć skalowalność między chmurami przy użyciu architektury rozwiązania, która obejmuje Azure Stack. Schemat blokowy krok po kroku przedstawia szczegółowe instrukcje dotyczące wdrażania.

Wyświetlanie wszystkich architektur bezserwerowych

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Główny autor:

  • Kobi Levi | Architekt rozwiązań w chmurze

Następne kroki