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).
- Aby uzyskać linki do artykułów, które porównują inne usługi AWS i Azure, zobacz Azure for AWS professionals (Platforma Azure dla specjalistów AWS).
- Aby uzyskać pełną listę i wykresy przedstawiające mapowanie usług między platformami AWS i Azure, zobacz Porównanie usług AWS i Azure.
- Przeglądaj architektury obliczeniowe platformy Azure.
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
- Szybki start: tworzenie maszyny wirtualnej z systemem Linux w witrynie Azure Portal
- Tworzenie aplikacji internetowej Node.js na platformie Azure
- Wprowadzenie do usługi Azure Functions
- Projekt architektury usługi Azure Kubernetes Service (AKS)
Powiązane zasoby
- Architektura linii bazowej dla klastra usługi Azure Kubernetes Service (AKS)
- Architektura mikrousług w usłudze Azure Kubernetes Service
- Uruchamianie maszyny wirtualnej z systemem Linux na platformie Azure
- Podstawowa aplikacja internetowa
- Podstawowa aplikacja internetowa usługi App Service z nadmiarowością stref