Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule porównano podstawowe usługi obliczeniowe, które oferują Microsoft Azure i Amazon Web Services (AWS).
- Aby uzyskać linki do artykułów, które porównują inne usługi AWS i Azure, zobacz Azure dla specjalistów AWS.
- Aby zobaczyć pełną listę oraz wykresy pokazujące mapowanie usług między AWS i Azure, zobacz Porównanie usług AWS i Azure.
- Przeglądaj architektury przetwarzania Azure.
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
- Quickstart: tworzenie maszyny wirtualnej z systemem Linux w portalu Azure
- Tworzenie aplikacji internetowej Node.js w Azure
- Pierwsze kroki z Azure Functions
- Projekt Azure Kubernetes Service (AKS) - architektura
Powiązane zasoby
- Podstawowa architektura dla klastra Azure Kubernetes Service (AKS)
- architektura mikroserwisów w usłudze Azure Kubernetes Service
- Uruchom maszyny wirtualnej z systemem Linux na Azure
- Podstawowa aplikacja internetowa
- Podstawowa aplikacja internetowa usługi App Service z nadmiarowością stref
- Odkrywaj instancje AWS
- Ocena instancji AWS
- Migrowanie maszyn wirtualnych platformy AWS
- Migrowanie platformy AWS do dysków zarządzanych
- Migruj maszynę wirtualną AWS Windows