
Dieses Buch enthält die wichtigsten Informationen zu wichtigen Azure-Plattformdiensten für Entwickler und IT-Experten, die noch keine Erfahrung mit Cloud-Technologie haben. Detaillierte Schritt-für-Schritt-Anleitungen helfen dem Leser, die Grundlagen der Arbeit mit allen wichtigen Diensten zu erlernen.
Das Material ist nicht nur für Anfänger in der Entwicklung von Azure nützlich, sondern auch für Spezialisten, die das Material im Speicher wiederherstellen müssen, sowie für Personen, die nur mit einigen der behandelten Themen vertraut sind. Die Kapitel des Buches sind unabhängig voneinander: Um den Inhalt eines Kapitels zu verstehen, ist es nicht erforderlich, Beispiele aus früheren Kapiteln zu studieren.
Heute veröffentlichen wir einen Teil des ersten Kapitels dieses Buches. Hier können Sie die Vollversion kostenlos herunterladen.
Inhaltsverzeichnis
- Einführung in Azure - 1;
- Azure-Anwendungsdienst und Webanwendungen - 32;
- Virtuelle Maschinen - 70;
- Lagerservice - 101;
- Virtuelle Azure-Netzwerke - 133;
- Datenbanken - 157;
- Azure Active Directory - 181;
- Management-Tools - 206;
- Zusätzliche Dienste Azure - 231;
- Anwendungsfälle - 238
Einführung in Azure
Was ist Azure?
Azure ist eine Microsoft Cloud-Plattform.
Cloud-Technologie - Allgemein
Cloud Computing ist eine moderne Alternative zu bekannten lokalen Rechenzentren. Alle Beschaffungs- und Wartungsaufgaben für Geräte liegen ausschließlich in der Verantwortung des öffentlichen Cloud-Dienstleisters. Es bietet Kunden Zugriff auf verschiedene Plattformdienste. Kunden mieten Hardware- und Softwareressourcen, die sie nur von Zeit zu Zeit benötigen. Sie wandeln also die Kapitalkosten für den Kauf von Geräten in Betriebskosten um. Darüber hinaus können Kunden mit diesem Ansatz Zugang zu Hardware- und Softwareressourcen mieten, deren Anschaffung zu teuer wäre. Kunden stehen nur die Geräte zur Verfügung, die der Anbieter der Cloud-Plattform anbietet. Sie zahlen jedoch nur, wenn sie verwendet werden.
Webportale werden zum Verwalten von Cloud-Umgebungen (Computerressourcen, Speicher, Netzwerke und Anwendungen) verwendet. Auf dem Azure-Portal kann ein Benutzer beispielsweise eine VM-Konfiguration (Virtual Machine) erstellen, in der die folgenden Merkmale definiert werden: Konfiguration der virtuellen Maschine (Prozessor, RAM und lokale Festplatten), Betriebssystem, vorab bereitgestellte Software, Netzwerkkonfiguration und Speicherort der virtuellen Maschine. Danach kann der Benutzer eine virtuelle Maschine basierend auf dieser Konfiguration bereitstellen und in wenigen Minuten mit der Arbeit beginnen. Zuvor musste eine physische Maschine bereitgestellt werden, deren Kauf allein mehrere Wochen dauern konnte, sodass die Möglichkeit einer schnellen Bereitstellung sehr attraktiv erscheint.
Wir haben über öffentliche Wolken gesprochen. Es gibt auch private und hybride Clouds. Eine private Cloud ist eine Cloud-Umgebung, die im firmeneigenen Datenverarbeitungszentrum erstellt wird, und Benutzern (Mitarbeitern des Unternehmens) werden Tools zur unabhängigen Nutzung ihrer Ressourcen bereitgestellt. Benutzer arbeiten mit einer solchen Umgebung ähnlich wie mit einer öffentlichen Cloud, aber alle Aufgaben im Zusammenhang mit dem Kauf und der Wartung von Geräten sowie der Auswahl von Hardware- und Softwareressourcen liegen vollständig in der Verantwortung des Unternehmens. Eine Hybrid Cloud ist eine Umgebung, die eine öffentliche und eine private Cloud kombiniert. Mit diesem Ansatz können Sie die am besten geeignete Option zum Platzieren von Workloads auswählen. Wenn beispielsweise die Auslastung einer Website stark variiert, kann sie in einer öffentlichen Cloud platziert und mit einer sicheren Datenbank in Ihrer privaten Cloud (oder in einem lokalen Rechenzentrum) verbunden werden.
Microsoft-Lösungen unterstützen öffentliche, private und Hybrid-Clouds. Die Microsoft Azure-Plattform, der dieses Buch gewidmet ist, ist eine öffentliche Cloud. Microsoft Azure Stack ist eine Erweiterung für Windows Server 2016, mit der Sie viele grundlegende Azure-Dienste in einem lokalen Rechenzentrum bereitstellen und Benutzern ein Self-Service-Portal bereitstellen können. Diese Komponenten können über ein virtuelles privates Netzwerk (VPN) in eine Hybrid-Cloud integriert werden.
Vergleich der lokalen Umgebung und von Azure
Mit der lokalen Infrastruktur sind die von Ihnen bereitgestellten Hardware- und Softwarekomponenten vollständig unter Ihrer Kontrolle. Daher zielten sie beim Kauf von Geräten normalerweise auf vertikale Skalierung ab (d. H. Sie versuchten, einen Server mit einer großen Anzahl von Kernen zu kaufen, um die erforderliche Leistung bereitzustellen). Wenn Sie Azure verwenden, können Sie nur Geräte verwenden, die Microsoft anbietet. In diesem Fall wird zur Steigerung der Produktivität die horizontale Skalierung verwendet: Sie stellen einfach zusätzliche Rechenknoten bereit. Diese Funktion muss beim Entwurf der Architektur von Softwaresystemen berücksichtigt werden. Wie die Praxis gezeigt hat, ist die horizontale Skalierung (Bereitstellung kostengünstiger Geräte) jedoch wesentlich kostengünstiger als die vertikale Skalierung (Kauf von Hochleistungsgeräten).
Zum Zeitpunkt dieses Schreibens sind Microsoft Azure-Rechenzentren in mehr als 22 Regionen der Welt geöffnet: von Melbourne bis Amsterdam, von São Paulo bis Singapur. Darüber hinaus hat Microsoft eine Vereinbarung mit 21Vianet geschlossen. Jetzt ist die Azure-Plattform in zwei Regionen Chinas verfügbar. Microsoft hat die Bereitstellung von Azure in acht weiteren Regionen angekündigt. Nur die weltweit größten Unternehmen können Rechenzentren mit einem solchen Umfang eröffnen. Mit Hilfe von Azure können Unternehmen jeder Größenordnung ihre Dienste in den Bereichen bereitstellen, in denen sich ihre Kunden auf eine beliebige Region der Erde konzentrieren. Und das alles - ohne das Büro zu verlassen!
Mit Azure können junge Unternehmen mit sehr geringen Kosten beginnen und ihre Infrastruktur schnell skalieren, wenn neue Kunden eintreffen. Das Ausführen einer oder mehrerer neuer virtueller Maschinen erfordert keine großen Anzahlungen. Heutige junge Unternehmen neigen dazu, schnell zu skalieren und schnell aus ihren Fehlern zu lernen. Der Einsatz von Cloud-Technologie entspricht voll und ganz diesen Grundsätzen.
Mit Azure können Sie schnell und flexibel neue Entwicklungs- und Testumgebungen starten. Sie können Skripts verwenden, um diese Umgebungen bereitzustellen. So können Sie bei Bedarf die Entwicklungs- oder Testumgebung ausführen, testen und löschen. Infolgedessen spart das Unternehmen viel und gibt fast kein Geld für die Unterstützung der Infrastruktur aus.
Ein weiterer Vorteil von Azure ist die Möglichkeit, neue Softwareversionen zu testen, ohne die lokale Hardware zu ersetzen. Angenommen, Sie müssen wissen, wie sich Ihre Anwendung beim Wechsel von Microsoft SQL Server 2014 zu Microsoft SQL Server 2016 ändert. Dazu erstellen Sie einfach eine Instanz von SQL Server 2016 und starten eine Kopie Ihrer Dienste, indem Sie sie mit einer neuen Datenbank verbinden. Sie müssen keine auswählen Ausrüstung noch Stretchdrähte. Sie können auch eine virtuelle Maschine starten, auf der Microsoft Windows Server 2012 R2 anstelle von Microsoft Windows Server 2008 R2 ausgeführt wird.
Cloud-Angebot
Cloud-Dienste fallen normalerweise in eine von drei Kategorien: SaaS, PaaS oder IaaS. Mit der Entwicklung von Cloud-Technologien wird die Grenze zwischen ihnen jedoch immer weniger klar.
SaaS: Software als Service
Die Software, die in einer zentralisierten Umgebung gehostet und im Auftrag des Kunden verwaltet wird, heißt SaaS (Software as a Service). Typischerweise verwendet dieser Ansatz eine mandantenfähige Architektur, d. H. Alle Clients erhalten die Anwendung derselben Version. Es kann über mehrere Instanzen skaliert werden, um unabhängig vom Standort eine optimale Leistung zu erzielen. Für die SaaS-Lizenzierung werden normalerweise monatliche oder jährliche Abonnementgebühren verwendet.
Ein Beispiel für SaaS ist Microsoft Office 365. Benutzer zahlen ein monatliches oder jährliches Abonnement und erhalten Zugriff auf mehrere Produkte: Exchange als Dienst (Outlook-Webclient und / oder Desktopanwendung), Speicher als Dienst (OneDrive) und andere Microsoft-Paketkomponenten Office (Desktop- und / oder Webversionen). Gleichzeitig erhalten Abonnenten immer die aktuellste Version des Produkts. Sie können also tatsächlich einen Microsoft Exchange-Server zur Verfügung stellen, ohne ihn kaufen, installieren und unterstützen zu müssen. Andere kümmern sich um die Verwaltung des Exchange-Servers, einschließlich der Installation von Patches und Updates. Diese Option ist viel billiger und wartungsfreundlicher als die Installation und jährliche Aktualisierung des Microsoft Office-Softwarepakets.
Weitere Beispiele für SaaS-Produkte sind Dropbox, WordPress und Amazon Kindle.
PaaS: eine Plattform als Service
Im Rahmen des PaaS-Ansatzes stellen Sie Ihre Anwendung in einer dedizierten Anwendungshosting-Umgebung bereit, die vom Cloud-Dienstanbieter gehostet wird. Der Entwickler erstellt die Anwendung und der PaaS-Anbieter bietet die Möglichkeit, sie bereitzustellen und auszuführen. Infolgedessen müssen sich Entwickler nicht mit der Wartung der Infrastruktur befassen, was bedeutet, dass sie ihre ganze Zeit der Entwicklung widmen können.
In Azure stehen mehrere PaaS-Angebote zur Verfügung, darunter die Webanwendungskomponente der Azure-Anwendungsdienste sowie die Azure-Clouddienste (Webrolle und Arbeitsrolle). In allen Fällen haben Entwickler viele Möglichkeiten, die Anwendung bereitzustellen, ohne die Details der unterstützenden Infrastruktur verstehen zu müssen. Entwickler müssen weder virtuelle Maschinen erstellen, noch eine Verbindung über das Remotedesktopprotokoll (RDP) herstellen oder die Anwendung installieren. Es reicht aus, einfach auf die Schaltfläche zu klicken (oder eine andere ebenso einfache Aktion auszuführen), und Microsoft-Tools bereiten die virtuellen Maschinen vor, stellen sie bereit und installieren die Anwendung auf ihnen.
IaaS: Infrastruktur als Service
Der IaaS-Clouddienstanbieter überwacht und verwaltet Serverfarmen, auf denen Virtualisierungssoftwaresysteme ausgeführt werden. In diesen Systemen erstellen Kunden virtuelle Maschinen, die in der Infrastruktur des Anbieters arbeiten. Der Client erstellt eine virtuelle Maschine unter Windows oder Linux (die verfügbaren Optionen hängen vom Dienstanbieter ab) und installiert alles Notwendige darauf. Mit Azure können Sie virtuelle Netzwerke, Load Balancer und Speicher konfigurieren und viele andere Dienste verwenden, die in dieser Umgebung ausgeführt werden. Der Client kann Virtualisierungsgeräte oder Softwaresysteme nicht steuern, aber fast alles andere ist vollständig
Entsorgung. Bei diesem Ansatz (im Gegensatz zu PaaS) steuert die Software den Kunden.
Azure Virtual Machines (IaaS-Angebot von Azure) ist ein sehr beliebtes Tool für die Migration von Diensten nach Azure, da Sie damit Ihre Lösungen im Wesentlichen einfach migrieren können. Sie können eine virtuelle Maschine erstellen, die der Infrastruktur Ihres Rechenzentrums ähnelt, in der jetzt Dienste ausgeführt werden, und Ihre Anwendungen darauf übertragen. In einigen Fällen sind möglicherweise zusätzliche Schritte erforderlich (z. B. Ändern der URLs, sodass sie auf neue Dienste oder Geschäfte verweisen). Mit diesem Ansatz können Sie jedoch viele Anwendungen verschieben.
Mit skalierbaren Azure Virtual Machine-Sets (VMSS), die auf virtuellen Azure-Maschinen basieren, können Sie schnell einen Cluster identischer virtueller Maschinen erstellen. Darüber hinaus unterstützt VMSS die automatische Skalierung (automatische Bereitstellung neuer virtueller Maschinen nach Bedarf). Aus diesem Grund ist VMSS eine ideale Plattform für das Hosting von Computerclustern, die auf übergeordneten Mikrodiensten basieren: beispielsweise für die Azure Service Fabric und die Azure Container Services.
Azure-Dienste
Die Azure-Cloud-Plattform enthält viele Dienste. Betrachten wir einige davon.
- Computerdienste. Diese Kategorie umfasst virtuelle Azure-Maschinen (unter Linux und Windows), Cloud-Dienste, Anwendungsdienste (Webanwendungen, mobile Anwendungen, Logik-Apps, API-Anwendungen und Feature-Anwendungen) sowie einen Batch-Service (zur Ausführung großer paralleler und Batch-Computing-Aufgaben) ), RemoteApp, Service Fabric und Azure Container Services.
- Datendienste. Dies umfasst Microsoft Azure Storage (einschließlich Blob-, Warteschlangen-, Tabellen- und Azure-Dateidienste), Azure SQL-Datenbank, DocumentDB, StorSimple und Redis Cache.
- Anwendungsdienste. Diese Kategorie umfasst Dienste, die zum Erstellen und Ausführen von Anwendungen verwendet werden, einschließlich Azure Active Directory (Azure AD), einen Dienstbus zum Verbinden verteilter Systeme, HDInsight zum Verarbeiten großer Datenmengen, Azure Scheduler und Azure Media Services.
- Netzwerkdienste. Diese Gruppe umfasst Azure-Dienste wie virtuelle Netzwerke, ExpressRoute, Azure DNS, den Azure-Verkehrsmanager und das Azure-Netzwerk für die Bereitstellung von Inhalten.
Bei der Migration einer Anwendung ist es wichtig zu verstehen, welche Dienste als Teil von Azure verfügbar sind, da dieses Wissen die Migration der Anwendung vereinfacht und ihre Flexibilität erhöht. Es ist unmöglich, alle verfügbaren Dienste im Rahmen dieses Buches detailliert zu beschreiben, daher haben wir einige der interessantesten ausgewählt. Kapitel 9 (Azure Advanced Services) enthält eine Liste dieser Dienste und eine kurze Erläuterung ihrer Funktionen.
Neue Welt: Azure Resource Manager
Azure Resource Manager ist ein neuer Ansatz zum Bereitstellen von Ressourcen.
Was ist das?
Das Bereitstellungsmodell für Azure Service Management (ASM) wird seit dem Start der öffentlichen Evaluierungsversion zum Bereitstellen von Diensten verwendet. Dienste, die von ASM im Azure-Portal verwaltet werden, werden als klassisch bezeichnet. Im Jahr 2015 führte Microsoft das Bereitstellungsmodell mit dem Azure Resource Manager (einem modernen und funktionaleren Ersatz für ASM) ein, der für die Verwaltung neuer Workloads empfohlen wird.
Diese Bereitstellungsmodi werden häufig als "Steuerebenen" bezeichnet, da sie nicht nur zum Bereitstellen, sondern auch zum Verwalten von Diensten verwendet werden. Sie sollten nicht mit „Datenebenen“ verwechselt werden - Datenverwaltungstools, die vom Dienst verwendet werden.
Die Infrastruktur in Azure enthält normalerweise viele Ressourcen, von denen einige miteinander verbunden sind: Zum Ausführen einer Webanwendung sind beispielsweise Komponentendienste erforderlich. Angenommen, Sie benötigen zwei virtuelle Maschinen, auf denen eine Webanwendung ausgeführt wird. Zum Speichern von Daten wird eine Datenbank verwendet, die sich im selben virtuellen Netzwerk befindet. Mit Resource Manager können Sie all dies in einer einzigen Gruppe von Ressourcen bereitstellen, die als Ganzes verwaltet werden können. Das Bereitstellen, Aktualisieren und Löschen aller Ressourcen, die zur selben Gruppe gehören, wird in einer einzigen Aktion ausgeführt.
In diesem Beispiel enthält die Ressourcengruppe Folgendes:
- Virtuelle Maschine 1
- Virtuelle Maschine 2
- Virtuelles Netzwerk
- Speicherkonto
- Azure SQL-Datenbank
Darüber hinaus können Sie eine Vorlage erstellen, die alle Ressourcen im Ressourcenmanager, die sich auf die Bereitstellung beziehen, genau beschreibt. Danach reicht es aus, eine Operation in der Steuerebene auszuführen, um diese Resource Manager-Vorlage als Gruppe von Ressourcen bereitzustellen. Gleichzeitig stellt Azure Resource Manager sicher, dass alle Ressourcen ordnungsgemäß bereitgestellt werden. Darüber hinaus unterstützt der Ressourcenmanager verschiedene Funktionen für die Arbeit mit bereitgestellten Ressourcen: Sicherheit, Überwachung und Kennzeichnung.
Was sind die Vorteile von Resource Manager?
Die Verwendung von Resource Manager bietet eine Reihe von Vorteilen. Sie können Ressourcen schneller bereitstellen, da Vorgänge nicht sequentiell (wie ASM), sondern parallel ausgeführt werden. Das Bereitstellungsmodell mit Azure Resource Manager ermöglicht es jedem Dienst, mit seinem Dienstanbieter zusammenzuarbeiten und ihn bei Bedarf unabhängig von anderen Diensten zu aktualisieren. Azure-Speicher hat einen Dienstanbieter, virtuelle Maschinen haben einen anderen und so weiter. Bei Verwendung des ASM-Modells mussten alle Dienste gleichzeitig aktualisiert werden. Wenn also ein Dienst die Aktualisierung früher als die anderen abgeschlossen hat, muss er immer noch auf die Freigabe der anderen warten. Hier sind einige weitere wichtige Vorteile des Bereitstellungsmodells mit Azure Resource Manager:
Möglichkeit zur Bereitstellung mithilfe von Vorlagen- Sie können eine JSON-Vorlage erstellen und wiederverwenden, um alle Ressourcen für eine Lösung auf einmal bereitzustellen. Sie müssen nicht mehr eine virtuelle Maschine über das Portal erstellen, warten, bis der Vorgang abgeschlossen ist, die nächste erstellen und so weiter.
- Sie können dieselben Ressourcensätze mithilfe der Vorlage erneut bereitstellen. Angenommen, Sie richten Ressourcen in einer Testumgebung ein und stellen fest, dass sie nicht Ihren Anforderungen entsprechen. Sie können diese Ressourcengruppe löschen (dadurch werden automatisch alle darin enthaltenen Ressourcen gelöscht), die Vorlage ändern und es erneut versuchen. Um den Satz der bereitgestellten Ressourcen zu ändern, ändern Sie einfach die Vorlage und starten Sie die Bereitstellung neu: Resource Manager ändert die Ressourcen entsprechend der neuen Vorlage.
- Mit der Vorlage können Sie schnell mehrere Versionen der Infrastruktur erstellen: beispielsweise eine Zwischen- und eine Arbeitsumgebung. Verschiedene Felder (z. B. Name der virtuellen Maschine, Netzwerkname, Speicherkonto usw.) können parametrisiert und die Vorlage dann mehrmals mit unterschiedlichen Parameterwerten heruntergeladen werden.
Resource Manager kann Abhängigkeiten in Vorlagen erkennen und zusätzliche Abhängigkeiten angeben. Beispielsweise ist die Bereitstellung einer virtuellen Maschine vor dem Erstellen eines Speicherkontos für VHD-Dateien, in denen Festplatten mit dem Betriebssystem und den Daten gespeichert sind, eine schlechte Idee.Sicherheit- Um den Zugriff auf Gruppenressourcen zu steuern, können Sie einen neuen Mechanismus namens Role-Based Access Control (RBAC) verwenden. Sie können dem Benutzer beispielsweise die Rolle des "Eigentümers" zuweisen. Anschließend verfügt er über die vollständigen Administratorrechte in Bezug auf die Ressourcen dieser Gruppe, jedoch nicht auf andere Abonnementressourcen. Es werden auch andere Rollen bereitgestellt, z. B. "Leser" (mit dem Sie alles außer geheimen Daten lesen können) und "Teilnehmer" (mit dem Sie fast alle Vorgänge ausführen können, außer zum Hinzufügen und Entfernen von Zugriff).
Abrechnung- Um alle Ressourcen einer Gruppe für eine bequeme Abrechnung zu organisieren, können Sie jeder Ressource Tags zuweisen und dann Zahlungsdaten für die Verwendung von Ressourcen mit einem bestimmten Tag erhalten.
, , - , . , .
Hinweis , . .
Microsoft .
- PowerShell (CLI) . , , , , .
- . , , PowerShell DSC -. .
- PowerShell Azure CLI (, ).
- . . , ? . .
. , . :
, , . , .
, .
. . , . . 5 (« Azure») Vnet . , Azure.
, . , , , , , . .
. , .
JSON. «mystorage» « » (West US). ; newStorageAccountName ( ) location (). , .
{ "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "newStorageAccountName": { "type": "string", "defaultValue": "mystorage", "metadata": { "description": " DNS- , ." } }, "location": { "type": "string", "defaultValue": "West US", "allowedValues": [ "West US", "East US" ], "metadata": { "description": " , Premium." } } }, "resources": [ { "type": "Microsoft.Storage/storageAccounts", "name": "[parameters('newStorageAccountName')]", "apiVersion": "2015-06-15", "location": "[parameters('location')]", "properties": { "accountType": "Standard_LRS" } } ] }
Klassisches Bereitstellungsmodell
Lassen Sie uns ein wenig darüber sprechen, was vor dem Ressourcenmanager passiert ist. Jetzt werden solche Ressourcen als klassisch bezeichnet. Ein Client kann beispielsweise über Speicherkonten, virtuelle Maschinen und virtuelle Netzwerke verfügen, die mithilfe des klassischen Bereitstellungsmodells verwaltet werden. Das klassische Modell und das Bereitstellungsmodell mit Azure Resource Manager sind nicht kompatibel. Ressourcenmanager-Ressourcen können nicht mit klassischen Ressourcen interagieren und umgekehrt. Beispielsweise ist die PaaS Azure Cloud Services-Komponente klassisch, sodass Sie nur über klassische Speicherkonten damit arbeiten können. Es gibt eine Ausnahme von dieser Regel: Sie können virtuelle Resource Manager-Maschinen in klassischen Speicherkonten hosten. Diese Funktion vereinfacht die Migration virtueller Maschinen vom klassischen Bereitstellungsmodell zum Bereitstellungsmodell mithilfe von Azure Resource Manager.
Bitte beachten Sie: Während einer solchen Migration müssen Sie sich möglicherweise beim klassischen Azure-Portal anmelden, in dem klassische Ressourcen angezeigt werden, jedoch keine Ressourcenmanagerressourcen vorhanden sind, und umgekehrt.
Hinweis Es gibt zwei Versionen des Portals. Das aktuelle ist das Azure-Portal, das unter portal.azure.com verfügbar ist. Die meisten Funktionen wurden in das Azure-Portal verschoben, es gibt jedoch einige Ausnahmen, z. B. Azure Active Directory (Azure AD). Die vorherige Version des Portals wird als "klassisches Azure-Portal" (https://manage.windowsazure.com) bezeichnet. Es kann jetzt zum Verwalten von Azure AD-Diensten sowie zum Konfigurieren und Skalieren klassischer Ressourcen (z. B. Cloud-Dienste) verwendet werden.
Sie können Ihre Ressourcen mit Azure Resource Manager vom klassischen Bereitstellungsmodell auf das Bereitstellungsmodell übertragen.
- Dateien, Tabellen und Blobs können mithilfe von AzCopy von einem klassischen Speicherkonto auf ein neues Resource Manager-Speicherkonto migriert werden. Bitte beachten Sie: Tabellen müssen aus einem klassischen Konto exportiert und dann in das Resource Manager-Konto importiert werden.
- Virtuelle Maschinen können wie folgt migriert werden: Trennen Sie sie, kopieren Sie die VHD-Datei in das neue Resource Manager-Speicherkonto und erstellen Sie die virtuelle Maschine mithilfe der VHD-Datei neu.
- Virtuelle Netzwerke können im Resource Manager als Vnet-Objekte erstellt werden.
- Darüber hinaus wurde der Migrationsdienst gestartet (jetzt befindet er sich in der Phase einer öffentlichen Evaluierungsversion). Im Moment wird nicht empfohlen, es für Produktionslasten zu verwenden. Weitere Informationen finden Sie im Artikel .
Überlegungen zum PowerShell-Bereitstellungsmodell
In Kapitel 8 („Verwaltungstools“) werden verschiedene Azure-Tools erläutert, einschließlich der Azure PowerShell-Cmdlets und der Azure-CLI.
Bei der Entwicklung des Bereitstellungsmodells mithilfe des Ressourcenmanagers haben Azure-Spezialisten versucht, PowerShell-Cmdlets zu erstellen, die nur für das Bereitstellungsmodell mithilfe des Ressourcenmanagers funktionieren. Anstelle des Wortes Azure wird der Name AzureRm im Namen solcher Cmdlets angegeben. Um beispielsweise ein klassisches Speicherkonto zu erstellen, können Sie das Cmdlet New-AzureStorageAccount verwenden. Um ein Speicherkonto in Resource Manager zu erstellen, müssen Sie das Cmdlet New-AzureRmStorageAccount ausführen.
Dies geschieht, damit der Benutzer sofort verstehen kann, welche Art von Ressource er erstellt. Darüber hinaus bietet dies die Möglichkeit, zuvor erstellte Skripte korrekt auszuführen. Jedes Mal, wenn Sie eine Resource Manager-Ressource bereitstellen, müssen Sie die Ressourcengruppe angeben, in der Sie sie platzieren möchten. Darüber hinaus unterstützen einige Resource Manager-Cmdlets (z. B. das Cmdlet zum Erstellen einer virtuellen Maschine) detailliertere Parameter als die klassischen Modell-Cmdlets.
Ein letzter Hinweis: Nur PowerShell-Cmdlets, die Speicherkonten zugeordnet sind, die sich auf die Verwaltungsebene beziehen, sind von den Änderungen betroffen (z. B. Cmdlets zum Erstellen, Löschen und Auflisten von Speicherkonten). Bei PowerShell-Cmdlets, mit denen auf den Inhalt von Repositorys (Blobs, Tabellen, Warteschlangen und Dateien) zugegriffen wird, hat sich nichts geändert. Übergeben Sie ihnen einfach den Link zum gewünschten Speicherkonto und sie sind einsatzbereit.
Sie können die Vollversion des Buches kostenlos herunterladen und unter dem folgenden Link lesen.
→
Herunterladen