Azure Otomasyonu State Configuration

Azure Automation
Azure Monitor
Azure Virtual Machines

Azure Otomasyonu State Configuration, herhangi bir buluttaki veya şirket içi veri merkezinde bulunan sanal ve fiziksel makinelerde durumu yapılandırmanızı ve zorunlu kılmanızı mümkün kılan bir Azure yapılandırma yönetimi hizmetidir. Sanal veya fiziksel makinenin yapılandırma uyumluluk verilerini görmek için Azure Otomasyonu State Configuration yalnızca rapor modunda kullanabilirsiniz.

Mimari

Bu örnek senaryoda, Windows ve Linux Azure sanal makinelerine (VM) web sunucusu yüklemek için Azure Otomasyonu State Configuration nasıl kullanılacağı gösterilmektedir. Ardından, sistem uyumsuz olduğunda uyarı oluşturmak için Azure İzleyici'yi kullanabilirsiniz.

Azure Otomasyonu State Configuration mimarisini gösteren diyagram.

Bu mimarinin bir Visio dosyasını indirin.

İş akışı

Bu çözümde aşağıdaki hizmetleri ve bileşenleri kullanırsınız:

  • Azure Otomasyonu: Azure ve Azure dışı ortamlarınızda tutarlı yönetimi destekleyen bulut tabanlı bir otomasyon ve yapılandırma hizmeti sunar.
  • PowerShell Desired State Configuration (DSC): Kod olarak yapılandırmayı kullanarak BT ve geliştirme altyapınızı yönetmek için kullanabileceğiniz bir PowerShell yönetim platformu.
  • Azure Otomasyonu State Configuration: PowerShell Desired State Configuration kullanılarak oluşturulan bir yapılandırma yönetimi çözümü. State Configuration Azure vm'leri, şirket içi makineler ve Azure dışı bulutlardaki makinelerle çalışır. State Configuration kullanarak PowerShell DSC kaynaklarını içeri aktarabilir ve bunları merkezi bir konumdan birçok sanal makineye atayabilirsiniz. Her uç nokta değerlendirildikten veya istenen durumu uyguladıktan sonra, durum uyumluluğu Azure'a bildirilir ve yerleşik bir panoda görüntülenir.
  • Azure İzleyici: Azure İzleyici, Azure hizmetleri için ölçümleri ve günlükleri, uygulama telemetrisini ve platform ölçümlerini toplar ve depolar. Uygulamayı izlemek, uyarıları ve panoları ayarlamak ve hataların kök neden analizini gerçekleştirmek için bu verileri kullanın.
  • Azure Sanal Makineler: Sanal makineleri çalıştırmak için Azure IaaS çözümü.

Bileşenler

Senaryo ayrıntıları

Yapılandırmalar

Windows ve Linux sistemlerini bir DSC yapılandırması kullanarak yapılandırırsınız. Bu yapılandırmalar Azure Otomasyonu State Configuration hizmetine yüklenir ve bir düğüm yapılandırmasında derlenir. Daha sonra durum yapılandırma hizmetleri tarafından yönetilen herhangi bir sisteme atanabilir.

Yapılandırma herhangi bir metin düzenleyicisinde veya Azure portal kullanılarak oluşturulabilir. Aşağıdaki örnekler, hem Windows hem de Linux sistemlerine bir web sunucusu yüklemek için dahil edilen dağıtımda kullanılır.

configuration linuxpackage {

    Import-DSCResource -Module nx

    Node "localhost" {

        nxPackage nginx {
            Name = "nginx"
            Ensure = "Present"
        }
    }
}

Yapılandırma oluşturma hakkında daha fazla bilgi için bkz. DSC yapılandırmaları oluşturma.

İzleme

Azure Otomasyonu State Configuration düğüm durumu verilerini 30 gün boyunca saklar. Daha uzun süre saklamak istiyorsanız Log Analytics çalışma alanınıza düğüm durumu verileri gönderebilirsiniz. Azure İzleyici günlükleri Otomasyon State Configuration verilerinize daha fazla operasyonel görünürlük sağlar ve olayların daha hızlı çözülmesine yardımcı olur. Örneğin, Azure İzleyici tümleştirmesi ile bir sistemin uyumsuz olduğu belirlendiğinde bir e-posta uyarısı oluşturulabilir.

Azure İzleyici tümleştirmesi, dahil edilen dağıtımla yapılandırılır. Uyumlu olmayan sistemler algılandığında bunu algılamak ve uyarmak için aşağıdaki Azure İzleyici sorgusu kullanılır.

AzureDiagnostics
| where Category == "DscNodeStatus"
| where ResultType != "Failed"

İzleme Azure Otomasyonu State Configuration hakkında daha fazla bilgi için bkz. Azure İzleyici günlükleriyle tümleştirme.

Dikkat edilmesi gerekenler

Bu önemli noktalar, bir iş yükünün kalitesini geliştirmek için kullanılabilecek bir dizi yol gösteren ilke olan Azure Well-Architected Framework'ün yapı taşlarını uygular. Daha fazla bilgi için bkz. Microsoft Azure Well-Architected Framework.

Maliyet iyileştirmesi

Maliyet iyileştirmesi, gereksiz giderleri azaltmanın ve operasyonel verimlilikleri artırmanın yollarını gözden geçmektir. Daha fazla bilgi için bkz. Maliyet iyileştirme sütununa genel bakış.

Yapılandırma yönetimi, yapılandırma çekme hizmetini ve değişiklik izleme özelliklerini içerir. Faturalama, hizmete kayıtlı düğüm sayısını ve Azure Log Analytics hizmetinde depolanan günlük verilerinin miktarını temel alır.

Yapılandırma yönetimi ücretleri, bir düğüm hizmete kaydedildiğinde başlar ve düğüm kaydı kaldırıldığında durur. Düğüm, yapılandırması yapılandırma yönetimi tarafından yönetilen herhangi bir makinedir. Azure VM, şirket içi VM, fiziksel konak veya başka bir genel buluttaki VM olabilir. Düğümler için faturalama saatlik olarak eşit olarak dağıtılır.

Daha fazla bilgi için bkz . Otomasyon fiyatlandırması.

Bu senaryoyu dağıtın

Bu dağıtım bir Azure Otomasyonu hesabı, Azure Otomasyonu State Configuration özelliği ve State Configuration'a eklenen bir veya daha fazla Windows ve Linux VM içerir. Dağıtıldıktan sonra, bir web sunucusu yükleyen her sanal makineye bir yapılandırma uygulanır.

Dağıtım için bir kaynak grubu oluşturmak için aşağıdaki komutu çalıştırın. Eklenmiş kabuk kullanmak için Deneyin düğmesini seçin.

az group create --name state-configuration --location eastus

ARM şablonunu dağıtmak için aşağıdaki komutu çalıştırın. İstemde bir kullanıcı adı ve parola girin. Oluşturduğunuz sanal makinelerde oturum açmak için bu değerleri kullanın.

az deployment group create --resource-group state-configuration \
    --template-uri https://raw.githubusercontent.com/mspnp/samples/master/solutions/azure-automation-state-configuration/azuredeploy.json

VM'ler dağıtıldıktan sonra Azure portal Otomasyon Hesabı kaynağını seçin ve ardından Durum yapılandırması (DSC) öğesini seçin. Tüm sanal makinelerin sisteme eklendiğini ve uyumlu olduğunu unutmayın. Tüm bu makinelere, her birine bir web sunucusu yükleyen PowerShell DSC yapılandırması uygulanmıştı.

Azure portal DSC uyumluluk sonuçlarının ekran görüntüsü.

Bir web sunucusunun çalıştığını doğrulamak için herhangi bir sanal makinenin genel IP adresine de göz atabilirsiniz.

Ayrıntılı bilgi ve ek dağıtım seçenekleri için bu çözümü dağıtmak için kullanılan ARM şablonlarına bakın.

Sonraki adımlar