Udostępnij za pośrednictwem


Usługi obliczeniowe na platformie Azure i platformie AWS

W tym artykule porównaliśmy podstawowe usługi obliczeniowe oferowane przez platformę Microsoft Azure i usługę Amazon Web Services (AWS).

Porównanie usług AWS i Azure Compute

W poniższych tabelach opisano i porównaliśmy podstawowe usługi obliczeniowe w usługach Amazon Web Services (AWS) i na platformie 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 platformy Azure opis
Amazon EC2 Instance Types (Typy wystąpień usługi Amazon EC2) Azure Virtual Machines AWS i Azure naliczają opłaty za maszyny wirtualne na żądanie na podstawie liczby użytych sekund. Mimo że typy instancji platformy AWS i rozmiary maszyn wirtualnych platformy Azure mają podobne kategorie, dokładne parametry pamięci RAM, procesora CPU i magazynu różnią się. Aby uzyskać informacje o rozmiarach maszyn wirtualnych platformy Azure, zobacz Rozmiary maszyn wirtualnych platformy Azure.
Usługa VMware Cloud na platformie AWS Azure VMware Solution Rozwiązania awS i azure umożliwiają przenoszenie obciążeń i środowisk VMware vSphere do chmury. Azure VMware Solution to zweryfikowana przez oprogramowanie VMware usługa firmy Microsoft działająca w infrastrukturze platformy Azure. Istniejące środowiska można zarządzać za pomocą narzędzi rozwiązania VMware, jednocześnie modernizując aplikacje za pomocą usług natywnych dla chmury.
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 platformy Azure opis
Automatyczne skalowanie platformy AWS Zestawy skalowania maszyn wirtualnych, autoskalacja usługi App Service Na platformie 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. Funkcja autoskalowania App Service umożliwia dynamiczne dostosowywanie rozmiaru aplikacji App Service Azure.

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 platformy Azure opis
AWS Batch Azure Batch Usługa Azure Batch ułatwia zarządzanie pracą intensywnie korzystającą z obliczeń w skalowalnej kolekcji maszyn wirtualnych.

Wyświetl wszystkie architektury przetwarzania wsadowego

Magazynowanie

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

Usługa AWS Usługa platformy Azure opis
Woluminy dysków w usłudze Amazon Elastic Block Store (EBS) Dyski danych w usłudze Azure Blob Storage. Dyski danych w pamięci obiektów blob zapewniają trwałe przechowywanie danych dla maszyn wirtualnych platformy Azure. Ta pamięć jest podobna do woluminów dysków instancji AWS EC2 w usłudze EBS.
Magazyn instancji Amazon EC2 Tymczasowa pamięć Azure Magazyn tymczasowy platformy Azure zapewnia maszynom wirtualnym podobny tymczasowy magazyn do odczytu i zapisu o niskiej latencji jak magazyn wystąpień usługi EC2, nazywany również magazynem efemerycznym.
Zarezerwowana objętość IOPS Amazon EBS Azure Premium Storage Azure obsługuje operacje we/wy dysku o wyższej wydajności dzięki magazynowi Premium. To pamięć masowa jest podobna do opcji pamięci masowej z zastrzeżonymi IOPS w AWS.
Amazon Elastic File System (EFS) Azure Files Usługa Azure Files udostępnia maszyny wirtualne z podobną funkcjonalnością do systemu Amazon EFS.

Zobacz wszystkie architektury pamięci masowej

Kontenery i orchestratory kontenerów

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

Usługa AWS Usługa platformy Azure opis
Amazon Elastic Container Service (Amazon ECS), AWS Fargate Azure Container Apps Azure Container Apps to skalowalna usługa, która umożliwia wdrażanie tysięcy kontenerów bez konieczności uzyskiwania dostępu do płaszczyzny sterowania.
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.
AWS App Mesh 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 linii bazowej w usłudze Azure Kubernetes Service (AKS) Wdróż infrastrukturę bazową, która wdraża klaster usługi AKS, koncentrując się na zabezpieczeniach.
Architektura mikrousług w usłudze Azure Kubernetes Service (AKS) Wdrażanie architektury mikrousług w usłudze Azure Kubernetes Service (AKS).
Pipeline CI/CD dla zadań opartych na kontenerach Zbuduj potok DevOps dla aplikacji internetowej Node.js przy użyciu 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 platformy Azure opis
AWS Lambda Azure Functions, WebJobs w usłudze aplikacji Azure Azure Functions to podstawowy odpowiednik usługi AWS Lambda, który udostępnia kod na żądanie bez serwera. Funkcjonalność AWS Lambda również pokrywa się z Azure WebJobs, które umożliwiają planowanie lub ciągłe uruchamianie zadań w tle.

Przykładowe architektury bezserwerowe

Architektura opis
Wykonywanie zapytań względem usługi Data Lake lub lakehouse przy użyciu usługi Azure Synapse Analytics bezserwerowej Ta architektura może zmniejszyć wyzwania związane z operacjami wyodrębniania, przekształcania, ładowania (ETL). Ta architektura umożliwia generowanie szczegółowych informacji biznesowych, a następnie rozwiązywanie problemów z modelowaniem i zadaniami ETL.
Wzorzec skalowania między chmurami Dowiedz się, jak zwiększyć skalowalność między chmurami przy użyciu architektury rozwiązania obejmującej usługę 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