Identifizieren von Azure IaaS-Optionen (Infrastructure-as-a-Service) für Linux-Bereitstellungen
Mit Infrastructure-as-a-Service (IaaS) können Sie ein privates, virtuelles Rechenzentrum für Ihre Organisation erstellen und mit VMs auffüllen. Sie können VMs einzeln oder als VM-Skalierungsgruppen bereitstellen und verwalten. VM-Skalierungsgruppen sind Gruppen identischer VMs, die über eine zentrale Konfigurationsschnittstelle verwaltet werden.
Verwenden von Azure-VM-Skalierungsgruppen zum Erstellen und Verwalten einer Gruppe von VMs mit Lastenausgleich
Mithilfe von Skalierungsgruppen können Sie Ihre Workloads verteilen, um Hochverfügbarkeit, Redundanz, Lastenausgleich sowie manuelle und automatische elastische Skalierung zu erreichen. Zu den häufigen Anwendungsfällen zählen:
Umfangreiche SaaS-Anwendungen, zustandslose Workloads, Containerworkloads wie Kubernetes, Entwickeln/Testen (Dev/Test) und Front-End-Webanwendungen mit Lastenausgleich.
Lokale Anwendungen, die Sie migrieren möchten, um von der Verwaltbarkeit und Wirtschaftlichkeit der Cloud zu profitieren.
Spezialisierte Workloads für High Performance Computing und Batchverarbeitung.
Auswählen einer Linux-Distribution
Wenn Sie Linux in Azure evaluieren möchten, können Sie schnell loslegen. Richten Sie ein kostenloses Azure-Konto ein, und wählen Sie Ihre bevorzugte Linux-Distribution aus (diese ist in der Regel für einen Einführungszeitraum kostenlos). Konfigurieren Sie dann Ihre VMs, das Netzwerk, die Sicherheit und den Speicher. Registrieren Sie sich für den kostenlosen Basic-Support, der allen Azure-Kund zur Verfügung steht. Nachdem Sie die Evaluierung abgeschlossen haben und mit der Umstellung auf die Produktionsbereitstellung beginnen, ermitteln Sie im Rahmen des Planungsprozesses die Preis- und Supportoptionen.
Lizenzierung/Preise
Es lohnt sich, die verschiedenen Preismodelle zu verstehen. Viele Kund*innen bevorzugen die Flexibilität von Abonnements mit nutzungsbasierter Bezahlung. Bei der nutzungsbasierten Bezahlung zahlen Sie nur für die von Ihnen genutzten Ressourcen und skalieren nach Bedarf hoch oder herunter. Diese Option kann perfekt sein für Umgebungen, in denen der Bedarf an Computeressourcen schwankt, oder wenn Sie nicht sicher sind, wie viele VMs Sie für neue Workloads benötigen.
Andere Kund*innen, insbesondere diejenigen mit vorhersagbaren Workloads, bevorzugen die vorhersagbaren Preise, die bei Azure Reserved Virtual Machine Instances für Linux verfügbar sind. Sie können reservierte Instanzen von Linux-Computern mit ein- oder dreijähriger Laufzeit zu einem Festpreis kaufen und bis zu 72 Prozent gegenüber der nutzungsbasierten Bezahlung sparen.
Sie können die beiden Optionen auch kombinieren, um die Kosten für vorhersagbare und variable Workloads zu verwalten. Mit dem Azure-Hybridvorteil können Sie sogar noch mehr sparen. Der Hybridvorteil, der nur mit Azure verfügbar ist, ermöglicht es Ihnen, Ihre eigenen Red Hat oder SUSE Linux-Abonnements in Azure zu verwenden und den Vorteil der „Bring-Your-Own-Subscription“-Preise zu nutzen. Wenn sich Ihre geschäftlichen Anforderungen ändern, können Sie mit dem Azure-Hybridvorteil zwischen nutzungsbasierter Bezahlung und „Bring-Your-Own-Subscription“-Preisen wechseln. Prüfen Sie die Optionen, und berechnen Sie Ihre stündlichen oder monatlichen Kosten. Besprechen Sie die Preise mit Ihrem*Ihrer Microsoft-Vertreter*in, um basierend auf vorhandenen Lizenzverträgen maximale Einsparungen zu erzielen.
Fragen Sie bei Ihrem technischen Team und Ihrem Geschäftsteam nach, ob Ihre Organisation über kostensparende Verträge mit Microsoft und Linux-Softwareanbieter*innen verfügt.
Support
Microsoft bietet Ihnen die Möglichkeit, fast jedes Linux-Image auszuführen, die Supportebene, die Sie erhalten, hängt jedoch vom Typ der ausgewählten Linux-Distribution ab.
Microsoft empfiehlt für die meisten Produktionsworkloads die Verwendung unterstützter Distributionen, da Sie in diesem Fall von der Unterstützung und Zusammenarbeit zwischen Microsoft und Linux-Anbieter (Red Hat, SUSE, Canonical usw.) profitieren. Beispielsweise optimieren Microsoft und Linux-Anbieter*innen Linux-Kernel für Azure als Teil der unterstützten Linux-Distributionen. Im Vergleich zu anderen Kernels, die in Azure Marketplace verfügbar sind, werden in die für Azure optimierten Kernel neue Features und Leistungsverbesserungen schneller integriert. Microsoft und die Linux-Entwicklungsteams arbeiten oft Hand in Hand und stellen so eine schnelle Lösung vieler Probleme sicher.
Um Azure-Support zu erhalten, müssen Sie sich zunächst für einen Supportplan registrieren. Es stehen mehrere Tarife zur Verfügung, darunter der Basic-Tarif (kostenlos) sowie Developer-, Standard- und Professional Direct-Tarife.
Drei der größten Linux-Anbieter – Red Hat, SUSE und Ubuntu – arbeiten mit Microsoft zusammen, um End-to-End-Support für Linux-Bereitstellungen anzubieten. Der integrierte Support für Unternehmen deckt sämtliche Aspekte ab, von Betriebssystemproblemen über Sicherheitspatches bis hin zur Anwendungsunterstützung. Microsoft und Linux-Anbieter*innen arbeiten zusammen, um Ihre Probleme über eine*n einzige*n Ansprechpartner*in zu lösen.
Beschreiben der nächsten Schritte mit Azure IaaS
Nachdem Sie eine Linux-Distribution und eine VM-Konfiguration ausgewählt haben, führen Sie die folgenden grundlegenden Schritte aus:
Instanziieren Sie die Linux-Images auf Ihren VMs.
Verbinden Sie Ihre VMs miteinander und mit dem Internet, indem Sie das in Azure integrierte virtuelle private Netzwerk verwenden.
Konfigurieren Sie den Basisspeicher, z. B. einen Betriebssystemdatenträger, einen Auslagerungsdatenträger und einen Datenträger für Daten.
Erwägen Sie beim Erstellen Ihrer Linux-IaaS-Umgebung das Hinzufügen von Sicherheits-, Sicherungs- und anderen Funktionen, indem Sie zusätzliche Azure-Infrastrukturtools und -dienste integrieren. Diese Tools und Dienste fassen wie an späterer Stelle in diesem Modul zusammen.
Virtuelle Netzwerke und Netzwerkappliances
Azure Virtual Network ist der Grundbaustein für Ihr privates Netzwerk in Azure. Über ein virtuelles Netzwerk (VNet) können zahlreiche Azure-Ressourcentypen (z. B. Azure-Linux-VMs) sicher miteinander, mit dem Internet und mit lokalen Netzwerken kommunizieren. Ein VNet ähnelt einem herkömmlichen Netzwerk, das Sie in Ihrem Rechenzentrum betreiben, bietet jedoch zusätzliche Vorteile der Azure-Infrastruktur, z. B. Skalierbarkeit, Verfügbarkeit und Isolation.
Wenn Sie bereits eine Drittanbieternetzwerklösung verwenden, sollten Sie erwägen, die zugehörige virtuelle Azure-Netzwerkappliance in Ihre Azure-Umgebung zu integrieren. Mit diesen VM-Images können Sie das Netzwerk, die Sicherheit und andere Funktionen Ihrer bevorzugten Anbieter in Azure verwenden, sodass Ihnen eine vertraute Umgebung zur Verfügung steht und Sie die Kenntnisse nutzen können, über die Sie und Ihr Team bereits verfügen.
Virtuelle Netzwerkgeräte bieten heute eine Vielzahl von Funktionen, z. B.:
- Firewalls
- WAN-Optimierungen
- Anwendungsbereitstellungscontroller
- Router
- Load Balancer
- Proxys
Suchen Sie in Azure Marketplace nach virtuellen Netzwerkappliances.
Azure Storage
In Ihrer lokalen Linux-Umgebung verwenden Sie wahrscheinlich eine Vielzahl von Speichermechanismen, einschließlich Dateispeichern, Objektspeichern und Messagingspeichern. Azure unterstützt sowohl Standardspeicher als auch workloadspezifische Speicher für Linux-Bereitstellungen.
Verwaltete Azure-Datenträger sind eine Komponente der Azure Storage-Plattform. Verwaltete Azure-Datenträger sind virtuelle Speichervolumes auf Blockebene, die von Azure verwaltet und mit Azure-VMs genutzt werden. VMs benötigen in der Regel mindestens einen Betriebssystemdatenträger, der das Startvolume enthält, einen temporären Datenträger zum Verwalten von Auslagerungsdateien sowie einen Datenträger für Daten. Dieser kann sich von Ihrer gewohnten lokalen Einrichtung unterscheiden.
Zu den Speicheroptionen zählen die folgenden workloadspezifischen Dienste:
Azure Blob Storage: Ein hochgradig skalierbarer Objektspeicher für Text- und Binärdaten. Er verfügt auch über Unterstützung für Big Data-Analysen mit Data Lake Storage Gen2.
Azure Files: Verwaltete Dateifreigaben für Bereitstellungen lokal oder in der Cloud.
Azure Elastic SAN: Eine vollständig integrierte Lösung, die die Bereitstellung, Skalierung, Verwaltung und Konfiguration eines SAN in Azure vereinfacht.
Azure Queue Storage: Ein Messagingspeicher für zuverlässiges Messaging zwischen Anwendungskomponenten.
Azure Table Storage: Ein NoSQL-Speicher für die schemalose Speicherung von strukturierten Daten.
Azure NetApp Files: Ein Dateispeicher für Unternehmen. Mit NetApp Files können komplexe, dateibasierte Anwendungen mühelos ohne Codeänderungen migriert und ausgeführt werden. Azure NetApp Files wird über Ihr NetApp-Konto verwaltet, und der Zugriff erfolgt über NFS-, SMB- und Dual-Protokoll-Volumes.
Auswählen des entsprechenden Azure Files-Tarifs
Auf Azure Storage-Datenobjekte kann von praktisch jedem Standort weltweit über HTTP oder HTTPS per REST-API zugegriffen werden. Azure Storage stellt darüber hinaus Clientbibliotheken für Entwickler*innen bereit, die Anwendungen oder Dienste erstellen. Entwickler und IT-Profis können Azure PowerShell und die Azure CLI verwenden, um Skripts für Datenverwaltungs- oder Konfigurationsaufgaben zu schreiben. Das Azure-Portal und der Azure Storage-Explorer bieten Benutzeroberflächentools für die Interaktion mit Azure Storage.
Verwendung von Azure IaaS-Ressourcen für Linux-Bereitstellungen
Einige Organisationen bevorzugen eine praktische Herangehensweise, die alle Aspekte ihrer Infrastruktur abdeckt – von der Auswahl der VM-Konfigurationen über die Speicher- und Netzwerkoptimierung bis hin zum Erstellen benutzerdefinierter Entwicklungsumgebungen. Für diese Organisationen ist IaaS ein geeigneter Ansatz.
Bei Azure IaaS-Ressourcen verwalten Sie die virtuelle Infrastruktur, während die physische Infrastruktur von Azure verwaltet wird. Im Folgenden sind einige mögliche Gründe für die Verwendung von IaaS aufgeführt:
Beseitigen des Arbeitsaufwands für die Bereitstellung und Wartung der physischen Infrastruktur.
Replizieren der lokalen Umgebung in der Cloud, um die Notwendigkeit einer Umgestaltung zu reduzieren.
Entwickeln von Hybridlösungen, die lokale und cloudbasierte Systeme umfassen.
Erhöhen der Sicherheit, Elastizität, Zuverlässigkeit und Resilienz mit Azure-Infrastrukturdiensten.
Senken der Kosten durch flexiblere Lizenzierung und Preise.