Auswählen eines Azure-Computediensts

Abgeschlossen

Azure bietet mehrere Computedienste. Compute bezieht sich auf das Hostingmodell für die Computeressourcen, auf denen Ihre Anwendungen ausgeführt werden. Azure bietet ein Flussdiagramm zur Entscheidung mit allgemeinen Anleitungen zur Auswahl des geeigneten Azure-Computediensts für Ihr Szenario.

Hinweis

Das folgende Diagramm zeigt nur die in diesem Modul beschriebenen Azure-Dienste.

Die Ausgabe dieses Entscheidungsflussdiagramms stellt einen Ausgangspunkt für Ihre Planung dar. Sie müssen eine detaillierte Auswertung der Dienste vornehmen, um genau zu bestimmen, welche Lösung Ihren Anforderungen entspricht. Während Sie dieses Modul durcharbeiten, referieren Sie auf dieses Diagramm, um sich mit den Überlegungen und Optionen vertraut zu machen.

Diagramm, das Überlegungen und Optionen für Azure-Computelösungen zeigt.

Wissenswertes zu Azure-Computediensten

Werfen wir einen kurzen Blick auf die Azure-Computedienste, die wir in diesem Modul besprechen.

  • Azure Virtual Machines: Bereitstellen und Verwalten von virtuellen Computern in einem virtuellen Azure-Netzwerk.

  • Azure Batch: Anwenden dieses verwalteten Diensts zum Ausführen paralleler HPC-Anwendungen (High Performance Computing) in großem Stil.

  • Azure App Service: Hosten von Web-Apps, mobilen App-Back-Ends, RESTful-APIs oder automatisierten Geschäftsprozessen mit diesem verwalteten Dienst.

  • Azure Functions: Verwenden dieses verwalteten Diensts zum Ausführen von Code in der Cloud, ohne sich dabei um die Infrastruktur Gedanken machen zu müssen.

  • Azure Logic Apps: Konfigurieren dieser cloudbasierten Plattform, um automatisierte Workflows zu erstellen und auszuführen, die Funktionen in Azure Functions ähneln.

  • Azure Container Instances: Ausführen von Containern in Azure auf schnelle und einfache Weise, ohne VMs zu erstellen oder von einem Dienst auf höherer Ebene abhängig zu sein.

  • Azure Kubernetes Service (AKS): Ausführen containerisierter Anwendungen mit diesem verwalteten Kubernetes-Dienst.

Bei der Auswahl von Azure-Computediensten zu berücksichtigende Aspekte

Wenn Sie mit dem Vergleich von Azure-Computediensten beginnen, um Ihre Infrastrukturlösung für Tailwind Traders auszuwählen, gibt es mehrere Aspekte hinsichtlich der Implementierung, die zu bedenken sind.

  • Architektur- und Infrastrukturanforderungen.
  • Unterstützung für neue Workloadszenarien, z. B. HPC-Anwendungen.
  • Erforderliche Hostingoptionen, einschließlich Plattform, Infrastruktur und Funktionen.
  • Unterstützung für Migrationen, z. B. cloudoptimiert oder Lift-and-Shift.

Workloads und Architektur

Wenn Sie neue Instanzen von Azure-Diensten und neue Workloads planen, sollten Sie die folgenden Szenarien berücksichtigen.

  • Kontrolle: Ermitteln Sie, ob Sie die vollständige Kontrolle über installierte Software und Anwendungen benötigen.

  • Workloads: Berücksichtigen Sie die Workloads, die Sie unterstützen müssen, z. B. HPC-Workloads oder ereignisgesteuerte Workloads.

  • Architektur: Überlegen Sie, welche Architektur Ihre Infrastruktur am besten unterstützt, z. B. Microservice, vollständige Orchestrierung und serverlos.

Migrationen

Ein wichtiger Aspekt für Ihren Computedienst ist die Analyse der Migrationsfunktionen.

  • Cloudoptimiert: Wenn Sie zur Cloud migrieren und Anwendungen umgestalten möchten, sodass sie auf cloudnative Features zugreifen, sollten Sie Computedienste in Betracht ziehen, die cloudoptimiert sind.

  • Lift-and-Shift: Für Lift-and-Shift-Migrationen von Workloads sollten Sie Computedienste in Betracht ziehen, die keine Anwendungsneugestaltung oder Codeänderungen erfordern.

  • Containerisiert: Berücksichtigen Sie bei Ihrer Migrationsplanung, ob Ihr Computedienst containerisierte Anwendungen oder kommerzielle Standard-Apps (COTS) unterstützen muss.

Hosting

Die Hostingoption Ihrer Computelösung bestimmt die Zuständigkeiten von Entwicklern und Cloudanbietern. Azure bietet drei Hostingoptionen für die Computedienste.

Diagramm: Zuständigkeiten von Fachkräften in der Entwicklung und Cloudanbietern für Infrastruktur- und Plattformdienste

  • Software-as-a-Service (SaaS) liefert Softwareanwendungen über das Internet auf Abonnementbasis. Benutzende Personen können über einen Webbrowser auf diese Anwendungen zugreifen, ohne die zugrunde liegende Infrastruktur oder Anwendungssoftware verwalten zu müssen. Microsoft 365 ist ein Beispiel für eine SaaS-Lösung, die cloudbasierte Produktivitätstools wie Word, Excel, Outlook und Teams bietet.

  • Platform-as-a-Service (PaaS) bietet eine verwaltete Hostumgebung, in der Fachkräfte in der Entwicklung Anwendungen erstellen, bereitstellen und verwalten können, ohne sich Gedanken über die zugrunde liegende Infrastruktur zu machen. Azure kümmert sich um die Infrastruktur, Wartung und Skalierbarkeit, sodass Fachkräfte in der Entwicklung sich auf das Schreiben von Code konzentrieren können. Beispiele für Azure PaaS-Angebote sind Azure App Services, Azure Functions und Azure SQL-Datenbank.

  • Infrastructure-as-a-Service (IaaS) stellt virtualisierte Computerressourcen über das Internet bereit. Benutzende Personen können VMs, Speicher und Netzwerkressourcen nach Bedarf mieten, ohne dass physische Hardware erforderlich ist. Azure Virtual Machines ist ein Paradebeispiel für ein IaaS-Angebot, bei dem benutzende Personen VMs in einem virtuellen Azure-Netzwerk bereitstellen und verwalten können.

  • Lokales Hosting umfasst das Bereitstellen und Verwalten von Anwendungen auf lokalen Servern im eigenen Rechenzentrum einer Organisation. Diese Option bietet die höchste Kontrolle über die Infrastruktur, erfordert jedoch erhebliche Investitionen in Hardware, Wartung und IT-Team. Azure unterstützt auch Hybrid Cloud-Lösungen, die eine Integration zwischen lokaler Infrastruktur und Azure-Diensten ermöglichen.

Tipp

Im Modul Beschreiben von Azure Compute- und Netzwerkdiensten erfahren Sie mehr über Azure KI-fähige Computelösungen.