Generieren Sie mit Visual Studio ein Azure VM-Rollendienstdienstpaket

In einem früheren Artikel haben wir mit Microsoft Visual Studio das Dienstmodell für Ihre Azure Virtual Machine (VM) -Rolle erstellt und für die Verwendung Ihres hochgeladenen virtuellen Festplattenabbilds (VHD) konfiguriert. Wir sind bereit, die letzten Schritte auszuführen, mit denen eine funktionierende VM-Rolle in der öffentlichen Azure-Cloud erstellt wird. Wir werden die Anpassung des Servicemodells in Visual Studio abschließen und die Servicepaketdateien generieren. Nachdem Sie die Schritte in diesem Artikel ausgeführt haben, können Sie das Servicepaket über das Windows Azure Platform Management Portal für Ihr Azure-Abonnement bereitstellen.

Vervollständigung des Servicemodells

Wir nehmen die Arbeit in Visual Studio mit geöffnetem Windows Azure-Projekt wieder auf und folgen sofort dem Schritt, in dem wir die virtuelle Festplatte für die VM-Rolle auswählen (aus den in das Azure-Abonnement hochgeladenen).

  1. Geben Sie auf der Registerkarte Konfiguration die Anzahl der VM-Instanzen und die VM-Größe der Instanzen ein.
    • Um vom Azure VM Service Level Agreement (SLA) zu profitieren, müssen Sie über zwei oder mehr VM-Instanzen pro VM-Rolle verfügen. Eine einzelne Instanz stellt einen einzelnen Fehlerpunkt in Ihrer Azure-Anwendung dar.
    • Die VM-Größen entsprechen der Microsoft VM-Größentabelle. Die wirtschaftliche "kleine" Instanz funktioniert für viele VM-Rollen - sie bietet 1, 75 GB RAM, 165 GB Speicher und eine Bandbreitenzuweisung von 100 Mbit / s.
  2. Auf der Registerkarte Einstellungen haben Sie die Möglichkeit, Azure Plugin-Einstellungen zu definieren, die sich nach dem Start auf die virtuelle Maschine auswirken.
    • Einstellungen, die den RDP-Zugriff (Remote Desktop Protocol) auf die VM ermöglichen, werden automatisch einbezogen, z. B. der Benutzername, den Sie später beim Konfigurieren von Remotedesktopverbindungen zur Azure VM-Rolle angeben.
  3. Azure-Entwickler können das Azure Software Development Kit (SDK) nutzen, um einen Windows-Dienst zu schreiben, der auf der VM ausgeführt wird. Ein solcher benutzerdefinierter Dienst kann Variablen lesen (definiert als Plugin-Einstellungen für die Azure VM-Instanz), um beispielsweise die VM umzubenennen oder eine andere automatische Konfiguration durchzuführen.

    Definieren Sie auf der Registerkarte Endpunkt die Protokollnamen, Portnummern und Zertifikate, die für die Veröffentlichung Ihrer Anwendung im Internet erforderlich sind.

    • Wenn Sie hier keine Endpunkte angeben, hat Ihre VM nur ausgehenden Zugriff auf das Internet.
    • Bei Azure-Entwicklungs-VMs, auf denen Webdienste ausgeführt werden, wird häufig ein Port 80-Endpunkt verfügbar gemacht. Dies ermöglicht ein einfaches Testen der erfolgreichen Bereitstellung von VM-Rollen, indem Sie zur Standardwebseite "Willkommen bei IIS7" navigieren. Die in Abbildung A gezeigten Endpunkteinstellungen veröffentlichen HTTP (TCP-Port 80) sowie einen zusätzlichen Port Ihrer Auswahl. Sie können so viele TCP-Ports im Internet veröffentlichen, wie für Ihre Azure-Anwendung erforderlich sind. In diesem Schritt konfigurieren Sie im Wesentlichen die mit dem Internet verbundene Azure-Firewall-Infrastruktur, mit der Ihre Anwendung veröffentlicht wird.
  4. Fügen Sie auf der Registerkarte Virtuelles Netzwerk optional die GUID (Zeichenfolge) Ihres Azure Connect-Aktivierungstokens ein. Mit Windows Azure Connect können Sie IPSEC-geschützte Verbindungen zwischen einem oder mehreren Computern oder VMs in Ihrem lokalen Netzwerk und VM-Rolleninstanzen konfigurieren, die in Windows Azure ausgeführt werden.
Abbildung A - Die Registerkarte Endpunkt der VM-Rollenanwendung in Visual Studio 2010 (zum Vergrößern anklicken).

Servicepaket erstellen

Das Servicepaket, das das Servicemodell enthält, besteht aus zwei Dateien, die auf Windows Azure hochgeladen werden. Mit den folgenden Schritten wird das Servicepaket erstellt und dabei die RDP-Zugriffsberechtigungen (Remote Desktop Protocol) für die VM konfiguriert.

  1. Klicken Sie mit der rechten Maustaste auf das Azure-Clouddienstprojekt in Visual Studio, Projektmappen-Explorer, und wählen Sie Veröffentlichen aus. Klicken Sie im Dialogfeld Windows Azure-Projekt bereitstellen auf Remotedesktopverbindungen konfigurieren.
  2. Aktivieren Sie die Option Verbindungen für alle Rollen aktivieren, erweitern Sie die Dropdown-Liste und wählen Sie Erstellen. Geben Sie dann einen Anzeigenamen ein, den Sie erkennen werden. (In diesem Schritt generieren Sie ein zweites digitales Zertifikat, das nur für den RDP-Zugriff verwendet wird und sich von dem Windows Azure-Kontoanmeldeinformationszertifikat unterscheidet, das Sie beim Hochladen Ihrer virtuellen Festplatte erstellt haben.)
  3. Wählen Sie das neu erstellte Zertifikat aus der Dropdown-Liste aus, geben Sie den Namen des Benutzers ein, der eine Remoteverbindung zu Ihrer VM herstellen darf (dies kann ein beliebiger Name Ihrer Wahl sein), geben Sie ein Kennwort ein und bestätigen Sie es. Lassen Sie das Konto ablaufen Datum unverändert.
  4. Jetzt müssen Sie eine Kopie des RDP-Zertifikats exportieren, um es später verwenden zu können. Klicken Sie neben der Dropdown-Liste Zertifikat auf Ansicht. Wechseln Sie im Dialogfeld Zertifikat zur Registerkarte Details und klicken Sie auf In Datei kopieren. Folgen Sie dem Assistenten, um das Zertifikat in eine Datei zu exportieren, und stellen Sie sicher, dass Sie die Option zum Exportieren des privaten Schlüssels auswählen. Speichern Sie die resultierende Datei an einem geeigneten Ort auf Ihrer Festplatte. Sie müssen diese Datei später in das Verwaltungsportal hochladen, sobald Sie einen gehosteten Dienst für Ihre Rolle erstellt haben. Abbildung B zeigt, wie dieser Schritt ausgeführt wird.
  5. Schließlich können Sie Ihr Azure VM-Rollendienstdienstpaket generieren. Klicken Sie bei Auswahl von "Nur Servicepaket erstellen" im Dialogfeld "Windows Azure-Projekt bereitstellen" auf "OK". Visual Studio kompiliert die beiden Servicepaketdateien und öffnet normalerweise ein Explorer-Fenster zum Dateispeicherort \ Dokumente \ Visual Studio 2010 \ Projekte \ \ \ bin \ Debug \ Publish.
  6. Die Service Package-Datei (.cspkg) und die Cloud Service-Konfigurationsdatei (.cscfg) können in das Azure Management Portal hochgeladen werden, um den Bereitstellungsprozess für die VM-Rolle abzuschließen.
Abbildung B - Exportieren Sie eine Kopie des RDP-Zertifikats (mit privatem Schlüssel) in eine Datei.

© Copyright 2020 | mobilegn.com