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ównaliśmy podstawowe usługi obliczeniowe usług 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 uzyskać pełną listę i diagramy przedstawiające mapowanie usług między AWS i Azure, zobacz temat Porównanie usług AWS i Azure.
Aby zapoznać się z architekturami Azure, zobacz Przeglądaj architektury obliczeniowe Azure.
Porównanie usług AWS i usług obliczeniowych Azure
W poniższych tabelach opisano i porównaliśmy podstawowe usługi obliczeniowe na platformie AWS i Azure.
Maszyny wirtualne i serwery
Maszyny wirtualne i serwery ułatwiają wdrażanie i konserwację systemu operacyjnego i innego oprogramowania oraz zarządzanie nimi. Płacisz tylko za używane elementy i możesz zmienić rozmiary zgodnie z potrzebami.
| Usługa AWS | usługa Azure | opis |
|---|---|---|
| Amazon Lightsail | Azure App Service, Azure Virtual Machines (seria B) | Amazon Lightsail oferuje uproszczone maszyny wirtualne w przewidywalnej cenie ze wstępnie skonfigurowanymi stosami aplikacji. Azure nie ma dedykowanego odpowiednika, ale podobne rezultaty można uzyskać za pomocą usługi Azure App Service dla aplikacji internetowych lub maszyn wirtualnych Azure skonfigurowanych z użyciem rozmiarów serii B typu burstable i obrazów z Microsoft Marketplace. |
| Typy wystąpień usługi Amazon EC2 | Maszyny wirtualne platformy Azure | Maszyny wirtualne na żądanie w AWS i Azure są rozliczane za każdą sekundę użytkowania. Typy instancji AWS i rozmiary maszyn wirtualnych platformy Azure mają podobne kategorie, ale parametry pamięci RAM, procesora i pamięci masowej różnią się. |
| AWS ParallelCluster | Azure CycleCloud | Tworzenie i optymalizowanie obliczeń o wysokiej wydajności oraz dużych klastrów obliczeniowych o dowolnej skali oraz zarządzanie nimi. |
Wyświetl wszystkie architektury maszyn wirtualnych.
Skalowanie automatyczne
Skalowanie automatyczne umożliwia automatyczne zmienianie liczby wystąpień obliczeniowych lub zasobów na podstawie zdefiniowanych metryk i progów.
| Usługa AWS | usługa Azure | opis |
|---|---|---|
| Automatyczne skalowanie platformy AWS | zestawy skalowania maszyn wirtualnych platformy Azure, automatyczne skalowanie w usłudze Azure App Service | W Azure można użyć zestawów skalowania maszyn wirtualnych do wdrażania identycznych zestawów maszyn wirtualnych i zarządzania nimi. Liczba zestawów może być automatycznie skalowana. Za pomocą Azure App Service można automatycznie skalować aplikacje Azure App Service. |
Wyświetl wszystkie architektury skalowania automatycznego.
Zalecenia dotyczące optymalizacji zasobów
Usługi optymalizacji zasobów analizują telemetrię wykorzystania i konfigurację, aby rekomendować dobór odpowiedniego rozmiaru zasobów, wykrywanie nieużywanych zasobów oraz działania obniżające koszty.
| Usługa AWS | usługa Azure | opis |
|---|---|---|
| Optymalizator obliczeniowy platformy AWS | Azure Advisor (kategoria kosztów) | Obie usługi analizują metryki użycia, aby zalecić prawa do zasobów obliczeniowych. AWS Compute Optimizer koncentruje się na usłudze Amazon EC2, grupach Auto Scaling, woluminach Amazon EBS, funkcjach Lambda, usługach Amazon ECS w AWS Fargate oraz usłudze Amazon Relational Database Service (Amazon RDS). Azure Advisor zapewnia zalecenia dotyczące niezawodności, bezpieczeństwa, kosztów, operacji i wydajności maszyn wirtualnych, zestawów skalowania maszyn wirtualnych i większości usług Azure. |
| AWS Trusted Advisor | Azure Advisor | Usługa AWS Trusted Advisor zapewnia kontrole dotyczące optymalizacji kosztów, zabezpieczeń, wydajności, odporności na uszkodzenia i limitów usług. Azure Advisor obejmuje te same filary w jednym zintegrowanym środowisku. |
Przetwarzanie wsadowe
Przetwarzanie wsadowe umożliwia wydajne uruchamianie w chmurze wielkoskalowych aplikacji równoległych i HPC.
| 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. |
Wyświetl 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 |
|---|---|---|
| Amazon Elastic Block Store (Amazon EBS) | Dyski zarządzane platformy Azure | Dyski zarządzane platformy Azure zapewniają trwałą magazynową pamięć blokową dla maszyn wirtualnych platformy Azure, podobnie jak Amazon EBS dla usługi Amazon EC2. Azure oferuje warstwy wydajności magazynu dyskowego Standard HDD, Standard SSD, Premium SSD, Premium SSD v2 i Ultra Disk Storage. Te warstwy odpowiadają typom woluminów Amazon EBS, takim jak gp2, gp3, io1, io2, st1 i sc1. |
| Magazyn instancji Amazon EC2 | Lokalne/tymczasowe dyski maszyny wirtualnej Azure | Rozmiary maszyn wirtualnych platformy Azure, które obejmują dysk lokalny (zazwyczaj jednostki SKU z oznaczeniem d w nazwie, takie jak serie Ddsv5 lub Ddsv6), zapewniają lokalną pamięć NVMe (Non-Volatile Memory Express) lub dysk SSD na potrzeby tymczasowych danych o niskich opóźnieniach, podobnie jak magazyn lokalny instancji Amazon EC2. Magazyn lokalny jest niepersistentny i jest utracony po cofnięciu przydziału lub przeniesieniu maszyny wirtualnej. |
| Woluminy Amazon EBS z aprowizowaną liczbą operacji we/wy na sekundę (io1/io2, io2 Block Express, gp3) | Premium SSD, Premium SSD v2 i Ultra Disk Storage | Azure zapewnia kilka warstw dysków zarządzanych o wysokiej wydajności. Dysk SSD Premium v2 umożliwia konfigurowanie liczby operacji wejścia/wyjścia na sekundę (IOPS) i przepustowości niezależnie od pojemności, podobnie jak w Amazon EBS gp3. Ultra Disk Storage zapewnia opóźnienia poniżej jednej milisekundy oraz wysoką przepustowość i dużą liczbę operacji wejścia/wyjścia na sekundę dla najbardziej wymagających obciążeń roboczych, porównywalne z tymi oferowanymi przez Amazon EBS io2 Block Express. Aby uzyskać informacje o bieżących limitach, zobacz |
| Amazon Elastic File System (Amazon EFS) | Azure Files | Azure Files zapewnia maszynom wirtualnym podobne funkcje do systemu Amazon EFS. |
Wyświetl wszystkie architektury pamięci masowej.
Kontenery i orchestratory kontenerów
Zarówno usługi AWS, jak i Azure zapewniają 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, która zapewnia wbudowane skalowanie, odnajdywanie usług i zarządzanie ruchem. |
| AWS Fargate | Azure Container Instances, Azure Container Apps | AWS Fargate to bezserwerowy mechanizm obliczeniowy, który zapewnia zasoby obliczeniowe dla zadań Amazon ECS i podów Amazon EKS. Azure Container Instances zapewnia bezserwerowe obliczenia kontenerów na żądanie i integruje się z Azure Kubernetes Service (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. Obie usługi obsługują skanowanie luk w zabezpieczeniach, replikację geograficzną i sieć prywatną. |
| Amazon Elastic Kubernetes Service (Amazon EKS) | Azure Kubernetes Service (AKS) | Za pomocą usług Amazon EKS i Azure Kubernetes Service (AKS) można organizować konteneryzowane wdrożenia aplikacji platformy Docker za pomocą platformy Kubernetes. Azure Kubernetes Service (AKS) oferuje dwa tryby: AKS Standard do pełnej kontroli i dostosowywania oraz AKS Automatic w celu uproszczenia, gotowych do produkcji wdrożeń z wbudowanymi najlepszymi rozwiązaniami. Aby uzyskać szczegółowe informacje na temat środowiska hostingu, zobacz Konfiguracja środowiska uruchomieniowego kontenera. |
| Amazon ECS Anywhere, Amazon EKS Anywhere | Azure Arc z włączoną obsługą platformy Kubernetes, AKS w Azure Arc | Obie platformy obsługują usługi orkiestracji kontenerów uruchamiane lokalnie lub w innych środowiskach chmurowych, z centralnym zarządzaniem z poziomu odpowiednich płaszczyzn sterowania chmury. |
| Amazon ECS Service Connect |
Wbudowane odnajdywanie usług w Azure Container Apps, opcjonalnie z wywoływaniem usług Dapr Dodatek Istio dla usługi AKS |
Odnajdywanie usług i siatka usług dla zarządzanej platformy kontenerów. ECS Service Connect to funkcja usługi Amazon ECS. Odpowiedniki usług Container Apps i AKS są powiązane z odpowiednim orkiestratorem (patrz wiersze ECS i EKS powyżej). |
Przykładowe architektury kontenerów
| Architektura | opis |
|---|---|
| architektura bazowa na Azure Kubernetes Service (AKS) | Wdróż infrastrukturę bazową, która wdraża klaster Azure Kubernetes Service (AKS) z fokusem na zabezpieczeniach. |
| architektura mikroserwisów w Azure Kubernetes Service (AKS) | Wdróż architekturę mikrousług w Azure Kubernetes Service (AKS). |
| Potok ciągłej integracji i ciągłego dostarczania (CI/CD) dla obciążeń opartych na kontenerach | Zbuduj potok DevOps dla aplikacji internetowej Node.js z użyciem Jenkins, Azure Container Registry, Azure Kubernetes Service (AKS), Azure Cosmos DB i Grafana. |
Wyświetl wszystkie architektury kontenerów.
Platforma jako usługa dla aplikacji internetowych i interfejsów API
Usługi platformy jako usługi (PaaS) umożliwiają wdrażanie aplikacji internetowych, interfejsów API i zapleczy mobilnych bez zarządzania podstawową infrastrukturą.
| Usługa AWS | usługa Azure | opis |
|---|---|---|
| AWS Elastic Beanstalk | Azure App Service | Obie usługi oferują w pełni zarządzany hosting aplikacji internetowych i interfejsów API w popularnych środowiskach uruchomieniowych, takich jak .NET, Java, Node.js, Python, PHP i Ruby. Obsługują aprowizowanie pojemności, równoważenie obciążenia, skalowanie automatyczne i monitorowanie kondycji. |
| AWS App Runner | Azure App Service (kontener systemu Linux), Azure Container Apps | AWS App Runner automatycznie wdraża aplikacje internetowe i interfejsy API w kontenerach z repozytorium źródłowego lub obrazu kontenera. Azure zapewnia równoważną możliwość dzięki Azure App Service dla kontenerów systemu Linux lub Azure Container Apps dla środowiska bezserwerowego opartego na kontenerze. |
| Hosting AWS Amplify | Azure Static Web Apps | Zarządzany hosting dla nowoczesnych aplikacji front-endowych z wbudowanym CI/CD z repozytoriów Git, globalną dystrybucją i integracją z bezserwerowymi interfejsami API. |
Obliczenia hybrydowe i brzegowe
Obliczenia hybrydowe i brzegowe odnoszą się do usług, które rozszerzają infrastrukturę chmury i zarządzanie do lokalizacji lokalnych, brzegowych i należących do klienta.
| Usługa AWS | usługa Azure | opis |
|---|---|---|
| Placówki platformy AWS (stojaki i serwery) | Azure lokalnie (dawniej Azure Stack HCI) | Obie usługi zapewniają infrastrukturę lokalną zarządzaną przez chmurę na potrzeby obciążeń o małych opóźnieniach i wymaganiach dotyczących rezydencji danych. Azure lokalnie zapewnia zweryfikowaną platformę infrastruktury hiperkonwergentnej (HCI) zarządzaną za pośrednictwem portalu Azure. |
| Menedżer systemów AWS dla zasobów innych niż AWS | Azure Arc | Azure Arc rozszerza zarządzanie i usługi platformy Azure, takie jak zasady, monitorowanie, kontrola dostępu oparta na rolach (RBAC) i GitOps, na serwery, klastry Kubernetes oraz usługi danych w środowiskach lokalnych, wielochmurowych i brzegowych. |
| Długość fali AWS | Prywatne wielodostępowe przetwarzanie brzegowe Azure, Publiczne wielodostępowe przetwarzanie brzegowe Azure (strefy brzegowe Azure) | Obliczenia brzegowe dla obciążeń mobilnych 5G i o bardzo małych opóźnieniach, dostępne za pośrednictwem partnerstwa z przewoźnikami telekomunikacyjnymi. |
| Strefy lokalne platformy AWS | strefa usługi Azure Edge | Rozszerzenia regionów chmury, które umieszczają zasoby obliczeniowe i pamięć masową bliżej użytkowników w obszarach metropolitalnych w przypadku obciążeń wrażliwych na opóźnienia. |
Przetwarzanie bezserwerowe
Przetwarzanie bezserwerowe umożliwia integrowanie systemów i uruchamianie procesów zaplecza bez aprowizacji lub konserwacji serwera.
| Usługa AWS | usługa Azure | opis |
|---|---|---|
| AWS Lambda | Azure Functions | Obie usługi zapewniają bezserwerowe, sterowane zdarzeniami wykonywanie kodu z cenami płatności za wykonanie i automatycznym skalowaniem. |
| AWS Step Functions | Azure Durable Functions, Azure Logic Apps | Durable Functions platformy Azure rozszerza usługę Azure Functions o przepływy pracy z zachowaniem stanu zapisane w kodzie. Azure Logic Apps udostępnia projektanta wizualnego o niskim kodzie do organizowania przepływów pracy w ramach oprogramowania jako usługi (SaaS) i usług lokalnych. |
| AWS EventBridge | Azure Event Grid | Routing zdarzeń zarządzanych dla architektur opartych na zdarzeniach. |
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świetl wszystkie architektury bezserwerowe.
Migracja
Jeśli planujesz przeprowadzić migrację obciążenia z AWS do platformy Azure, zobacz Migrate compute from Amazon Web Services to Azure, który zawiera kilka konkretnych przykładowych scenariuszy migracji, które mogą odpowiadać Twojemu przypadkowi użycia.
Współautorzy
Microsoft utrzymuje ten artykuł. Następujący współautorzy napisali ten artykuł.
Główny autor:
- Kobi Levi | Architekt rozwiązań w chmurze
Inny współautor:
- Juan Carlos Osorio | Architekt rozwiązań w chmurze
Aby wyświetlić niepubliczne profile serwisu LinkedIn, zaloguj się do serwisu LinkedIn.
Następne kroki
- Quickstart: tworzenie maszyny wirtualnej z systemem Linux w portalu Azure
- Wdrażanie aplikacji internetowej Node.js na platformie Azure
- Rozpocznij pracę z Azure Functions
- Quickstart: Tworzenie klastra automatycznego Azure Kubernetes Service (AKS)
- Quickstart: wdrażanie pierwszej aplikacji kontenera przy użyciu portalu Azure
- Projekt Azure Kubernetes Service (AKS) - architektura
Powiązane zasoby
- Podstawowa architektura dla klastra Azure Kubernetes Service (AKS)
- architektura mikroserwisów w Azure Kubernetes Service (AKS)
- Uruchamianie maszyny wirtualnej z systemem Linux na platformie Azure
- Podstawowa aplikacja internetowa
- Podstawowa aplikacja internetowa Azure App Service z nadmiarowością strefową
- Odkrywaj instancje AWS
- Ocena instancji AWS
- Migrowanie maszyn wirtualnych platformy AWS
- Migrowanie platformy AWS do dysków zarządzanych
Architektury kontenerów i platformy Kubernetes
- Podstawowa architektura dla klastra Azure Kubernetes Service (AKS)
- architektura mikroserwisów w Azure Kubernetes Service (AKS)
- Szereg działań CI/CD dla obciążeń opartych na kontenerach
Maszyny wirtualne i aplikacje internetowe
- Uruchamianie maszyny wirtualnej z systemem Linux na platformie Azure
- Podstawowa aplikacja internetowa
- Podstawowa aplikacja internetowa Azure App Service z nadmiarowością strefową