So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

Passen Sie virtuelle Cloud-Maschinen mit Azure Image Builder an

Erstellen Sie benutzerdefinierte Images für Ihre virtuelle Infrastruktur, die automatisch Ihrer Sicherheitsrichtlinie folgen.

Einer der großen Vorteile der Nutzung von IaaS in der Cloud ist die Bequemlichkeit; Sie können eine virtuelle Maschine bei Bedarf hochfahren, skalieren, anhalten oder entsorgen. Aber große Unternehmen möchten, dass die virtuellen Maschinen, die sie in der Cloud verwenden, über Sicherheits- und Konfigurationseinstellungen verfügen, die ihren eigenen Richtlinien entsprechen (und möglicherweise bestimmte von ihnen autorisierte oder erstellte Apps vorinstallieren), was bei Standardgaleriebildern nicht der Fall ist . Das Ausführen von Skripten zum Anpassen dieser Standardbilder nimmt Zeit in Anspruch. Wenn die Installation und Konfiguration von Software 10 Minuten dauert, ist dies mit einem Skript zu langsam, wenn Sie eine Arbeitslast nach Bedarf skalieren möchten.

„Unternehmenskunden bevorzugen ein „goldenes“ Image (ein Image, das alle Anforderungen ihres Unternehmens erfüllt), das sie bei der Bereitstellung zusätzlicher virtueller Maschinen wiederverwenden können, anstatt zusätzliche virtuelle Maschinen bereitzustellen und dann nach der Bereitstellung ein Bereitstellungsskript auszuführen“, sagte Microsoft . Durch die Wiederverwendung eines Bildes wird die horizontale Skalierung schneller und zuverlässiger, während gleichzeitig die Richtlinien eingehalten werden. Und sobald Sie den Prozess zum Erstellen von Images implementiert haben, können Sie diese problemlos regelmäßig neu erstellen, um Betriebssystem- und Anwendungsupdates einzubinden.

SIEHE: Windows 11: Installationstipps, Sicherheit und mehr (kostenloses PDF) (TechRepublic)

Das Erstellen und Verwalten einer eigenen Image-Pipeline zur Erstellung dieser benutzerdefinierten Images erfordert jedoch den Betrieb zusätzlicher Infrastruktur und die Verwaltung zusätzlicher Software. Azure Image Builder bietet Ihnen dies als Cloud-Dienst. Sie erhalten benutzerdefinierte Images, die Ihren Verwaltungs- und Sicherheitsrichtlinien für die virtuelle Infrastruktur entsprechen, die Sie in der Cloud nutzen, und Sie müssen sich nicht mit komplizierten Imaging-Pipelines und -Prozessen vertraut machen.

Wählen Sie Ihr Quellbild aus, erstellen Sie eine Vorlage mit den Bildeinstellungen (verwenden Sie vorhandene Befehle, Skripte und Build-Artefakte wieder, wenn Sie bereits über einen Image-Erstellungsprozess verfügen, oder ziehen Sie sie von verschiedenen Speicherorten, damit Sie sie nicht an einem Ort kompilieren müssen, um sie auszuführen). ). den Build) und erhalten Sie ein Image oder eine VHD, die Ihren Compliance-Regeln entspricht.

AIB umfasst eine rollenbasierte Zugriffskontrolle, sodass Sie auswählen können, wer Zugriff auf Bilder erhält. Gleichzeitig können Sie ein VNET, eine öffentliche IP-Adresse und eine Netzwerksicherheitsgruppe erstellen, um mit der virtuellen Maschine zu kommunizieren, die das Bild erstellt. Wenn Sie jedoch über ein vorhandenes VNET mit Ressourcen einschließlich Konfigurationsservern verfügen, die Ansible, Chef, Puppet, DSC oder ähnliches verwenden, können Sie dies stattdessen angeben und überhaupt keine öffentliche IP-Adresse verwenden.

Verpacken Sie Ihre Richtlinieneinstellungen

AIB begann als Funktion im Azure Kubernetes Service, die Hashicorp Packer zum Erstellen von VHD-Images verwendete. Azure unterstützt auch die Verwendung der beliebten Cloud-Init-Technologie zum Erstellen von Linux-Images aus Azure Resource Manager-Vorlagen, beispielsweise wenn Sie die Erstellung eines Images zum Ausführen der Azure IoT Edge-Laufzeit automatisieren. „Packer ist etwas ausgefeilter als Cloud-Init (stellen Sie sich das als Obermenge vor) und kann auch zur Installation von IoT Edge auf benutzerdefinierten VM-Images verwendet werden“, sagte Microsoft.

AIB macht daraus einen Komplettservice mit flexiblen Bildfreigabeoptionen. Sie beginnen mit Windows- oder Linux-Images, vom Azure Marketplace oder vorhandenen benutzerdefinierten Images, und fügen Ihre eigenen Anpassungen hinzu, sei es Konfigurationsoptionen, Dateikopien oder Anwendungsinstallation (einschließlich Reimaging, wenn die Installation dies erfordert).

Aktuelle Versionen von Ubuntu, RHEL, CentOS, SLES, Windows und Windows Server wurden getestet, aber Microsoft sagte, dass es mit jedem Linux- oder Windows-Image funktionieren sollte, und wenn Sie bereits ein benutzerdefiniertes Image haben, können Sie es mit AIB unter Linux patchen Befehle o Windows Update. Der Windows Update Customizer basiert auf der Open-Source-Community Windows Update Provisioner for Packer.

Sie können bekannte Befehle wie Sysprep (oder waagent für Linux-Images) verwenden und Dateien aus einem GitHub-Bericht oder Azure-Speicher in das Image kopieren. Wenn Sie große Dateien herunterladen, bevorzugen Sie möglicherweise die Verwendung eines Skripts und verwenden wget, curl oder Invoke-WebRequest unter Windows.

Für virtuelle Windows-Maschinen können Sie PowerShell-Skripte verwenden, um das Image anzupassen. Derzeit können Sie nur Shell-Skripte (einschließlich aller Packer-Shell-Provisioner-Skripte, die Sie bereits haben) verwenden, um virtuelle Linux-Maschinen anzupassen; Als wir nach der PowerShell-Unterstützung fragten, sagte Microsoft nur, dass „das Team ständig Funktionsanfragen von Kunden erhält.“

Sie können Images für spezielle virtuelle Maschinengrößen erstellen, einschließlich der Erstellung von Images für virtuelle Maschinen mit GPUs.

Die Kosten für AIB bestehen lediglich aus den virtuellen Maschinen, dem Speicher und dem Netzwerk, die jedes Mal zum Erstellen Ihrer Images verwendet werden. Sie benötigen diese Infrastruktur unabhängig davon, wie Sie Images erstellen, und AIB ist wahrscheinlich effizienter als eine Pipeline, die Sie selbst erstellen. Microsoft teilt uns mit, dass AIB für IT-Administratoren, die es gewohnt sind, Images für die Infrastruktur vor Ort zu erstellen, keine Herausforderung darstellen dürfte. „Die einzige Verwirrung besteht möglicherweise in der Suche nach AIB-Fehlerprotokollen, die sich in dem Speicherkonto befinden, das in der IT-Ressourcengruppe_ für Ihr Image erstellt wurde. Kunden müssen auch lernen, wie Build- und Release-Pipelines funktionieren, da DevOps über spezifische Funktionen verfügt, bei denen Build-Bits in das Image integriert werden, um darauf Anpassungen vorzunehmen.“

SIEHE: Office 365: Ein Leitfaden für Technologie- und Unternehmensführer (kostenloses PDF) (TechRepublic)

Sie können mit AIB erstellte Bilder als freigegebenes Bild über Azure Compute Gallery verteilen. Dadurch können Sie Image-Versionen erstellen und diese über verschiedene Azure-Regionen hinweg replizieren, sodass sie sofort auf virtuellen Maschinen und VM-Skalierungsgruppen verwendet werden können. Alternativ können Sie ein verwaltetes Image in einem Azure Storage-Konto erstellen und mithilfe der Richtlinie bestimmen, wer Zugriff hat. Oder Sie können eine VHD generieren und sie auf beliebige Weise verteilen: über Azure Storage, durch Veröffentlichung im Azure Marketplace, durch Kopieren in die Azure Stack-Infrastruktur oder auf jede andere Art und Weise, wie Sie VHDs freigeben.

Wenn Sie nach Beispielen suchen, wie Sie AIB optimal nutzen können, können Sie Azure Resource Manager-Beispiele aus diesem Repository mit Vorlagen abrufen, die Parameter verwenden, die Sie mit Ihren eigenen Details füllen können.

Wenn Sie möchten, dass dies Teil einer CI/CD-Pipeline ist, gibt es Beispiele, um AIB aus einer GitHub-Aktion aufzurufen und die vom Workflow generierten Bilder zu verteilen. Oder Sie können die Azure DevOps-Aufgabe ausführen, die AIB verwendet, um Build-Artefakte als Teil einer DevOps-Pipeline in eine virtuelle Maschine einzuschleusen (obwohl sie keine Windows-Neustarts unterstützt und daher besser für virtuelle Linux-Maschinen geeignet ist, da Sie mehrere zusätzliche benötigen). Schritte zur Verwendung). für virtuelle Windows-Maschinen). Die AIB DevOps-Aufgabe unterstützt außerdem nur einen Inline-Skript-Customizer und unterstützt noch keine Gen2-Images.

Laut Microsoft ist AIB auch nützlich zum Erstellen benutzerdefinierter Images für Azure Virtual Desktop, zum Patchen und zum Verwalten des Lebenszyklus von Images.

„Heutzutage wird ein erheblicher Prozentsatz der AVD-Sitzungshosts mit benutzerdefinierten Images erstellt, und der typische Kunde muss sein „goldenes“ Image einmal im Monat mit den neuesten Funktions- und Sicherheitsupdates patchen. Aus diesem Grund kann Azure Image Builder hier eine Schlüsselrolle spielen, indem es AVD-Kunden eine effiziente Möglichkeit bietet, ein „goldenes“ Image zu pflegen, ohne manuell Anpassungen oder Patch-Updates vornehmen zu müssen.“