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 elastycznoś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 | Używane platformy AWS i maszyny wirtualne platformy Azure na żądanie. Mimo że typy wystąpień platformy AWS i rozmiary maszyn wirtualnych platformy Azure mają podobne kategorie, dokładne możliwości 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 i optymalizowanie obliczeń HPC oraz dużych klastrów obliczeniowych o dowolnej skali oraz zarządzanie nimi. |
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. Autoskalowanie usługi App Service umożliwia automatyczne skalowanie aplikacji usługi aplikacja systemu Azure Service. |
Wyświetlanie wszystkich architektur skalowania automatycznego
Przetwarzanie wsadowe
Przetwarzanie wsadowe umożliwia wydajne przetwarzanie równoległe i aplikacje obliczeniowe o wysokiej wydajności na dużą skalę w chmurze.
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świetlanie wszystkich architektur przetwarzania wsadowego
Storage
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 magazynie obiektów blob zapewniają trwały magazyn danych dla maszyn wirtualnych platformy Azure. Ten magazyn jest podobny do woluminów dysków wystąpień usługi AWS EC2 w systemie EBS. |
Magazyn wystąpień usługi Amazon EC2 | Magazyn tymczasowy platformy Azure | Magazyn tymczasowy platformy Azure udostępnia maszyny wirtualne z podobnymi małymi opóźnieniami tymczasowym magazynem do odczytu i zapisu w magazynie wystąpień usługi EC2, nazywanym również magazynem efemerycznym. |
Aprowizowana liczba operacji we/wy na sekundę w usłudze Amazon EBS | Azure Premium Storage | pomoc techniczna platformy Azure operacji we/wy dysku o wyższej wydajności z magazynem w warstwie Premium. Ten magazyn jest podobny do opcji magazynu we/wy aprowizowanej liczby operacji we/wy na sekundę platformy AWS. |
Amazon Elastic File System (EFS) | Azure Files | Usługa Azure Files udostępnia maszyny wirtualne z podobną funkcjonalnością do systemu Amazon EFS. |
Wyświetlanie wszystkich architektur magazynu
Kontenery i koordynatory 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 usługi AKS zapewnia w pełni obsługiwaną integrację siatki usługi Istio typu open source. |
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). |
Potok ciągłej integracji/ciągłego wdrażania dla obciążeń opartych na kontenerach | Tworzenie potoku DevOps dla aplikacji internetowej Node.js za pomocą usług 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 aplikacja systemu Azure | Azure Functions to podstawowy odpowiednik usługi AWS Lambda, który udostępnia kod na żądanie bez serwera. Funkcje lambda platformy AWS nakładają się również na zadania WebJob platformy Azure, 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. |
Sztuczna inteligencja zgodna ze standardem HIPAA i HITRUST dane dotyczące kondycji | Zarządzanie danymi dotyczącymi kondycji i dokumentacją medyczną zgodną ze standardem HIPAA i HITRUST przy użyciu najwyższego poziomu wbudowanych zabezpieczeń. |
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
- Aplikacja internetowa usługi App Service w wielu regionach