Azure'da Otomasyon hizmetlerini seçme

Bu makalede, Azure ortamında sunulan çeşitli Otomasyon hizmetleri açıklanmaktadır. Bu hizmetler iş ve operasyonel süreçleri otomatikleştirebilir ve birden çok hizmet, sistem ve süreç arasındaki tümleştirme sorunlarını çözebilir. Otomasyon hizmetleri giriş, eylem, gerçekleştirilecek etkinlik, koşullar, hata işleme ve çıkış oluşturma işlemlerini tanımlayabilir. Bu hizmetleri kullanarak çeşitli etkinlikleri bir zamanlamaya göre çalıştırabilir veya el ile talep tabanlı yürütme gerçekleştirebilirsiniz. Her hizmetin benzersiz avantajları ve hedef kitlesi vardır. Bu hizmetleri kullanarak, aşağıdakiler dahil olmak üzere çalışma görevlerini el ile gerçekleştirmekten bu görevler için otomasyon oluşturmaya doğru eforu değiştirebilirsiniz:

  • Eylem gerçekleştirme süresini azaltma
  • Eylemi gerçekleştirme riskini azaltma
  • Daha fazla yenilik için artırılmış insan kapasitesi
  • İşlemleri standartlaştırma

Otomasyon işlemlerindeki kategoriler

Otomasyon üç geniş işlem kategorisinde gereklidir:

  • Kaynakların dağıtımı ve yönetimi: Bulut kaynaklarının yinelenebilir ve tutarlı dağıtımını ve yönetimini sağlamak için kod aracı olarak otomasyon veya altyapıyı kullanarak program aracılığıyla oluşturun ve yapılandırın. Örneğin, bir Azure Ağ Güvenlik Grubu dağıtılabilir ve güvenlik grubu kuralları bir Azure Resource Manager şablonu veya otomasyon betiği kullanılarak oluşturulur.

  • Dış olaylara yanıt — veritabanı değişikliklerine yanıt verme, web sayfasına verilen girişlere göre hareket etme gibi kritik bir dış olaya dayalı olarak, sorunları tanılayabilir ve çözebilirsiniz.

  • Karmaşık Düzenleme : Birinci veya üçüncü taraf ürünlerle tümleştirerek uçtan uca otomasyon iş akışları tanımlayabilirsiniz.

Otomasyon için Azure hizmetleri

Birden çok Azure hizmeti yukarıdaki gereksinimleri karşılayabilir. Her hizmetin avantajları ve sınırlamaları vardır ve müşteriler otomasyon gereksinimlerini karşılamak için birden çok hizmet kullanabilir.

Kaynakların dağıtımı ve yönetimi

  • Bicep ile Azure Resource Manager (ARM) şablonları
  • Azure Blueprints
  • Azure Otomasyonu
  • Azure Otomatik Yönetimi (makine yapılandırması ve yönetimi için.)

Dış olaylara yanıt verme

  • Azure İşlevleri
  • Azure Otomasyonu
  • Konuk Yapılandırması'nı Azure İlkesi (kaynağın uyumluluk durumunda bir değişiklik olduğunda eylemde bulunma.)

1. veya 3. taraf ürünlerle karmaşık düzenleme ve tümleştirme

  • Azure Logic Apps
  • Azure İşlevleri veya Azure Otomasyonu. (Azure Logic App'in karmaşık otomasyon senaryolarını karşılamak için kullanılabilecek Azure Otomasyonu ve Azure İşlevleri dahil olmak üzere diğer hizmetlere 400'den fazla bağlayıcısı vardır.)

Otomasyon hizmetlerine genel bakış adımlarını gösteren ekran görüntüsü.

Otomasyon hizmetlerini dağıtma ve yönetme

Azure Resource Manager (ARM) şablonu

Azure Resource Manager, Azure kaynakları için yinelenebilir ve tutarlı dağıtım şablonları geliştirmek için bir dil sağlar. Şablon, projenizin altyapısını ve yapılandırmasını tanımlayan bir JavaScript Nesne Gösterimi (JSON) dosyasıdır. Bunu oluşturmak için programlama komutlarının dizisini yazmak zorunda kalmadan neleri dağıtmak istediğinizi belirtmenizi sağlayan bildirim temelli söz dizimi kullanır. Şablonda, dağıtılacak kaynakları ve bu kaynakların özelliklerini belirtirsiniz. Daha fazla bilgi edinin.

Bicep

ARM şablonlarıyla aynı özellikleri sunan ancak kullanımı daha kolay bir söz dizimine sahip Bicep adlı yeni bir dil ekledik. Her Bicep dosyası dağıtım sırasında otomatik olarak arm şablonuna dönüştürülür. Altyapıyı kod seçenekleri olarak düşünüyorsanız Bicep'i öneririz. Daha fazla bilgi için bkz . Bicep nedir?

Aşağıdaki tabloda ARM şablonu ve Bicep için senaryolar ve kullanıcılar açıklanmaktadır:

Senaryolar Kullanıcılar
Sanal makineler, ağlar, depolama hesapları, kapsayıcılar gibi altyapı kaynaklarını oluşturun, yönetin ve güncelleştirin.

Uygulamaları dağıtın, etiket ekleyin, ilkeler atayın, rol tabanlı erişim denetimini kod olarak bildirimli olarak atayın ve CI\CD araçlarınızla tümleştirin.

Üretim, üretim dışı ve olağanüstü durum kurtarma gibi birden çok ortamı yönetin.

Kaynakları büyük ölçekte tutarlı ve güvenilir bir şekilde dağıtın.
Uygulama Geliştiricileri, Altyapı Yöneticileri, DevOps Mühendisleri Azure'ı ilk kez kullanıyor veya birincil bulutu olarak Azure'ı kullanıyor.

Bulut altyapısı dağıtımının sorumlusu BT Mühendisi\Bulut Mimarı.

Azure Blueprints (Önizleme)

Azure Blueprints (Önizleme) bir kuruluşun standartlarına, desenlerine ve gereksinimlerine uyan ve uygulayan yinelenebilir bir Azure kaynakları kümesi tanımlar. Şemalar, çeşitli kaynak şablonlarının ve Rol atamaları, İlke atamaları, ARM şablonları ve Kaynak grupları gibi diğer yapıtların dağıtımını düzenlemenin bildirim temelli bir yoludur. Daha fazla bilgi edinin.

Senaryolar Kullanıcılar
Dağıtılan altyapının kuruluş uyumluluk standartlarını karşıladığından emin olmak için altyapı kaynaklarını oluşturun, yönetin ve güncelleştirin.

Azure dağıtımlarını denetleme ve izleme.
Dağıtılan Azure altyapısının kuruluş uyumluluk standartlarını karşıladığından emin olmak için sorumlu denetçiler ve merkezi bilgi teknolojisi grupları.

Azure Otomasyonu

Azure Otomasyonu, bulutta veya karma ortamlarda grafik, PowerShell ve Python runbook'larını kullanarak yinelenen işlemleri düzenler. Karmaşık işlerin düzenlenebilmesini sağlayan değişkenler, bağlantılar ve nesneler dahil olmak üzere kalıcı bir paylaşılan varlıklar sağlar. Daha fazla bilgi edinin.

PowerShell Galerisi 3.000'den fazla modül vardır ve PowerShell topluluğu büyümeye devam eder. PowerShell modüllerini temel alan Azure Otomasyonu, hem birinci taraf hem de üçüncü taraf olan birden çok uygulama ve satıcıyla çalışabilir. Daha fazla uygulama satıcısı tümleştirme, genişletilebilirlik ve otomasyon görevleri için PowerShell modülleri yayımladıkça, herhangi bir değişiklik yapmadan bir otomasyon hesabında PowerShell runbook'u olarak yürütmek için olduğu gibi mevcut bir PowerShell betiğini kullanabilirsiniz.

Senaryolar Kullanıcılar
Otomasyon'un bir Azure Resource Manager şablonu kullanarak azure kaynağı dağıtan bir Otomasyon PowerShell runbook'u yazmasına olanak tanır.

Görevleri zamanlayın, örneğin: Vm'leri veya hizmetleri gece geliştirmeyi/test etmeyi durdurun ve gün boyunca açın.

Sistem uyarıları, hizmet uyarıları, yüksek CPU/bellek uyarıları, ServiceNow biletleri oluşturma gibi uyarılara yanıt.

SQL Server, Active Directory gibi şirket içi sunucuları otomatikleştirmeyi yönetebileceğiniz karma otomasyon.

Azure kaynak yaşam döngüsü yönetimi ve idaresi kaynak sağlamayı, sağlamayı kaldırmayı, doğru etiketleri, kilitleri, NSG'leri vb. eklemeyi içerir.
PowerShell veya Python tabanlı betik kullanma konusunda yetenekli BT yöneticileri, Sistem yöneticileri, BT işlemleri yöneticileri.

Altyapı yöneticileri, şirket içi altyapıyı betikler kullanarak veya şirket içinde çalışan sunucularda ay sonu işlemleri gibi uzun süre çalışan işleri yürüterek yönetir.

Azure Otomasyonu tabanlı konuk içi yönetim

Yapılandırma yönetimi : Envanteri toplar ve ortamınızdaki değişiklikleri izler. Daha fazla bilgi edinin. Makinelerinizin istenen durumunu yapılandırarak yapılandırma kaymasını keşfedebilir ve düzeltebilirsiniz. Daha fazla bilgi edinin.

Güncelleştirme yönetimi : Sunucuların uyumluluğunu değerlendirin ve makinelerinize güncelleştirme yüklemesi zamanlayabilir. Daha fazla bilgi edinin.

Senaryolar Kullanıcılar
Sunucularınızda yüklü olan her şeye dikkat ederek makinelerinizdeki yazılım, hizmetler, dosya ve kayıt defteri değişikliklerini algılayın ve uyarın.

Azure Update yönetimini kullanarak sunucularınızdaki güncelleştirmeleri değerlendirin ve yükleyin.

Sunucularınızın istenen durumunu yapılandırın ve uyumlu olduklarından emin olun.


Merkezi BT\Altyapı Yöneticileri\Denetçiler büyük ölçekte mevzuat gereksinimlerini arıyor ve sunucu son durumunun istenen, düzeltme eki yapılan ve denetlenen gibi görünmesini sağlıyor.

Azure Otomatik Yönetim (Önizleme)

Yinelenen, günlük işlem görevlerini, VM'nin iyi durumda ve kararlı durumunun tutmadan yönetime eşit olduğu yalnızca özel durum yönetim modeliyle değiştirir. Daha fazla bilgi edinin.

Linux ve Windows desteği

  • En iyi yöntemler Azure hizmetlerini seçmek için sanal makineleri akıllı bir şekilde ekleyebilirsiniz.
  • Her hizmeti Azure en iyi yöntemlerine göre otomatik olarak yapılandırmanıza olanak tanır.
  • Geliştirme\Test ve Üretim iş yükü için VM En iyi yöntemler şablonu aracılığıyla en iyi uygulama hizmetlerinin özelleştirilmesini destekler.
  • Kaymayı izleyebilir ve algılandığında düzeltebilirsiniz.
  • Basit bir deneyim sağlar (nokta, seç, ayarla ve unut).
Senaryolar Kullanıcılar
Microsoft temel yapılandırmasına göre konuk işletim sistemini otomatik olarak yapılandırılır.

Kaymayı otomatik olarak algılar ve vm'nin yaşam döngüsünün tamamında düzeltilir.

Makinelerin eller serbest yönetimini hedefler.
BT Yöneticileri, Infra Administrators, BT İşlem Yöneticileri, sunucu iş yükünü, yedekleme, olağanüstü durum kurtarma, güvenlik güncelleştirmeleri, güvenlik tehditlerine yanıt verme gibi günlük yönetici görevlerini ve azure genelinde ve şirket içinde yönetmekten sorumludur.

Sunucuları yönetmek veya zamanlarını daha az öncelikli görevle geçirmek istemeyen geliştiriciler.

Otomasyon iş akışındaki olaylara yanıt verme

Azure İlkesi tabanlı Konuk Yapılandırması

Azure İlkesi tabanlı Konuk yapılandırması, Azure Otomasyonu Durumu yapılandırmasının sonraki yinelemesidir. Daha fazla bilgi edinin.

Nelerin yüklü olduğunu kontrol edebilirsiniz:

  • sonraki Azure Otomasyonu State Configuration yinelemesi.
  • Bilinen kötü uygulamalar, protokol sertifikaları, yönetici ayrıcalıkları ve aracıların sistem durumu için.
  • Müşteri tarafından yazılan içerik için.
Senaryolar Kullanıcılar
şunları içerebilen uyumluluk verilerini alın: İşletim sisteminin yapılandırması – dosyalar, kayıt defteri ve hizmetler, Uygulama yapılandırması veya iletişim durumu, Ortam ayarlarını denetle.

Mevcut makinelere etkin bir şekilde veya dağıtıldıkları anda yeni makinelere yönelik olarak kapsamdaki tüm makinelere (Küme) ayarları denetleyin veya dağıtın.

İsteğe bağlı düzeltme veya sürekli düzeltme sağlamak için ilke olaylarını yanıtlayın.
Merkezi BT, Altyapı Yöneticileri, Denetçiler (Bulut koruyucuları) büyük ölçekte yasal gereksinimler üzerinde çalışıyor ve sunucuların son durumunun istenen gibi görünmesini sağlıyor.

Uygulama ekipleri, değişikliği yayınlamadan önce uyumluluğu doğrular.

Azure Otomasyonu - Süreç Otomasyonu

Bulutta veya karma ortamda grafik, PowerShell ve Python runbook'larını kullanarak yinelenen işlemleri düzenler. Daha fazla bilgi edinin.

  • Değişkenler, bağlantılar ve karmaşık işlerin düzenlemesine olanak tanıyan nesneler de dahil olmak üzere kalıcı paylaşılan varlıklar sağlar.
  • Bir runbook'u Azure İzleyici uyarısı temelinde veya bir web kancası aracılığıyla çağırabilirsiniz.
Senaryolar Kullanıcılar
Splunk veya ServiceNow gibi birinci taraf veya üçüncü taraf izleme araçlarından gelen sistem uyarılarına, hizmet uyarılarına veya yüksek CPU/bellek uyarılarına yanıt verin, ServiceNow bilet temeli uyarıları vb. oluşturun.

SQL Server, Active Directory gibi şirket içi sunucularda otomasyonu bir dış olaya göre yönetebileceğiniz karma otomasyon senaryoları.

Azure İzleyici uyarılarına göre Kaynak sağlama, sağlamayı kaldırma, doğru etiketler, kilitler, NSG'ler vb. eklemeyi içeren Azure kaynak yaşam döngüsü yönetimi ve idaresi.
PowerShell veya Python tabanlı betik kullanma becerisine sahip BT yöneticileri, Sistem yöneticileri, BT işlemleri yöneticileri.

Azure işlevleri

Çeşitli kaynaklardan, üçüncü taraf hizmetlerden ve şirket içi sistemlerden gelen kritik olaylara tepki vermek için kod yazmanızı sağlayan, otomasyon için sunucusuz olay odaklı bir işlem platformu sağlar. Örneğin, temel alınan platform hakkında endişelenmeden bir HTTP tetikleyicisi. Daha fazla bilgi edinin.

  • C#, Java, JavaScript, PowerShell veya Python gibi işlevleri istediğiniz dilde yazmak ve belirli kod parçalarına odaklanmak için çeşitli dilleri kullanabilirsiniz. İşlevler çalışma zamanı bir açık kaynak.
  • Barındırma planını, işlev uygulaması ölçeklendirme gereksinimlerinize, işlevlerinize ve gerekli kaynaklara göre seçebilirsiniz.
  • Dayanıklı işlevler aracılığıyla karmaşık iş akışlarını düzenleyebilirsiniz.
  • Beklenmeyen zaman aşımı sorunlarına neden olabilecek büyük ve uzun süre çalışan işlevlerden kaçınmalısınız. Daha fazla bilgi edinin.
  • İşlev Uygulamaları içinde PowerShell betikleri yazarken, betikleri değiştirerek işlevin nasıl davranacağını tanımlamanız gerekir; örneğin, nasıl tetiklendiğinden, giriş ve çıkış parametrelerinden. Daha fazla bilgi edinin.
Senaryolar Kullanıcılar
Kaynaklardaki olaylara yanıt verme: kaynak grubu temel maliyet merkezine etiket ekleme, VM silindiğinde vb.

Belirli bir zamanda vm'yi durdurmak ve başlatmak için desen ayarlama, blob depolama içeriğini düzenli aralıklarla okuma gibi zamanlanmış görevleri ayarlayın.

CPU etkinliği %90'a yükseldiğinde ekibin olayını göndermek için Azure uyarılarını işleyin.

Microsoft 365 gibi dış sistemlerle düzenleme.

Veritabanı değişikliklerine yanıt verme.
C#, F#, PHP, Java, JavaScript, PowerShell veya Python gibi kodlama dillerinde uzman olan Uygulama geliştiricileri.

Azure İşlevleri daha büyük bir uygulama iş akışının parçası olabileceği sunucusuz uygulamalar oluşturan Bulut Mimarları.

Azure Otomasyonu'da karmaşık işleri düzenleme

Azure logic apps

Logic Apps uygulamalarınızı, verilerinizi, hizmetlerinizi ve sistemlerinizi tümleştiren karmaşık düzenleme iş akışları oluşturmaya ve çalıştırmaya yönelik bir platformdur. Daha fazla bilgi edinin.

  • Şirket içi, hibrit ve buluta özel olarak çalışan 1. taraf uygulamalar, hizmetler ve sistemler arasında akıllı tümleştirmeler oluşturmanıza olanak tanır.
  • İş akışlarınızda kullanmak üzere 450'den fazla yönetilen bağlayıcıyı ve büyüyen Azure bağlayıcıları ekosistemini kullanmanıza olanak tanır.
  • Kurumsal tümleştirme ve B2B senaryoları için birinci sınıf destek sağlar.
  • İş akışlarını görsel olarak oluşturma ve düzenleme esnekliği - Düşük Kod\no kod yaklaşımı
  • Yalnızca bulutta çalışır.
  • Hazır eylemler ve tetikleyicilerden oluşan büyük bir koleksiyon sağlar.
Senaryolar Kullanıcılar
Belirli bir olay gerçekleştiğinde Office 365 kullanarak e-posta bildirimleri zamanlayın ve gönderin. Örneğin, yeni bir dosya karşıya yüklenir.

Şirket içi sistemlerde ve bulut hizmetlerinde müşteri siparişlerini yönlendirme ve işleme.

Karşıya yüklenen dosyaları SFTP veya FTP sunucusundan Azure Depolama'ya taşıyın.

Tweet'leri izleyin, yaklaşımı analiz edin ve gözden geçirilmesi gereken öğeler için uyarılar veya görevler oluşturun.
Dış sistemlere veya API'lere gelişmiş tümleştirme senaryoları için düşük kod/kod yok seçeneğini kullanmak isteyen Pro tümleştiricileri ve geliştiricileri, BT uzmanları.

Azure Otomasyonu - Süreç Otomasyonu

Bulutta veya karma ortamda grafik, PowerShell ve Python runbook'larını kullanarak yinelenen işlemleri düzenler. Değişkenler, bağlantılar ve karmaşık işlerin düzenlemesine olanak tanıyan nesneler de dahil olmak üzere kalıcı paylaşılan varlıklar sağlar. Daha fazla bilgi edinin.

Senaryolar Kullanıcılar
ITSM uyarılarından tetiklenen runbook'lar aracılığıyla Kaynak sağlama, sağlamayı kaldırma, doğru etiketler, kilitler, NSG'ler vb. eklemeyi içeren Azure kaynak yaşam döngüsü yönetimi ve idaresi.

Hibrit çalışanı buluttan şirket içinde kaynak\kullanıcı yönetimine olanak tanıyan şirket içi köprü olarak kullanın.

Otomasyon runbook'ları aracılığıyla karmaşık olağanüstü durum kurtarma iş akışları yürütebilirsiniz.

Azure Otomasyonu Bağlayıcısı aracılığıyla Logic Apps iş akışının bir parçası olarak otomasyon runbook'larını yürütebilirsiniz.
PowerShell veya Python tabanlı betik kullanma becerisine sahip BT yöneticileri, Sistem yöneticileri, BT işlemleri yöneticileri.

Altyapı Yöneticileri, şirket içi altyapıyı betikler kullanarak yönetir veya şirket içinde çalışan sunucularda ay sonu işlemleri gibi uzun süre çalışan işler yürütür.

Azure işlevleri

Çeşitli kaynaklardan, üçüncü taraf hizmetlerden ve şirket içi sistemlerden gelen kritik olaylara tepki vermek için kod yazmanızı sağlayan, otomasyon için sunucusuz olay odaklı bir işlem platformu sağlar. Örneğin, temel alınan platform hakkında endişelenmeden bir HTTP tetikleyicisi Daha fazla bilgi edinin.

  • C#, Java, JavaScript, PowerShell veya Python gibi işlevleri istediğiniz dilde yazmak ve belirli kod parçalarına odaklanmak için çeşitli dilleri kullanabilirsiniz. İşlevler çalışma zamanı bir açık kaynak.
  • Barındırma planını, işlev uygulaması ölçeklendirme gereksinimlerinize, işlevlerinize ve gerekli kaynaklara göre seçebilirsiniz.
  • Dayanıklı işlevler aracılığıyla karmaşık iş akışlarını düzenleyebilirsiniz.
  • Beklenmeyen zaman aşımı sorunlarına neden olabilecek büyük ve uzun süre çalışan işlevlerden kaçınmalısınız. Daha fazla bilgi edinin.
  • İşlev Uygulamaları'nın içinde PowerShell betikleri yazarken, betikleri değiştirerek işlevin nasıl davranacağını tanımlamanız gerekir; örneğin, nasıl tetiklendiğinden, giriş ve çıkış parametrelerinden. Daha fazla bilgi edinin.
Senaryolar Kullanıcılar
Kaynaklardaki olaylara yanıt verme: kaynak grubu temel maliyet merkezine etiket ekleme, VM silindiğinde vb.

Belirli bir zamanda vm'yi durdurmak ve başlatmak için desen ayarlama, blob depolama içeriğini düzenli aralıklarla okuma gibi zamanlanmış görevleri ayarlayın.

CPU etkinliği %90'a yükseldiğinde ekibin olayını gönderebileceğiniz Azure uyarılarını işleyin.

Microsoft 365 gibi dış sistemlerle düzenleme.

Azure İşlev Bağlayıcısı aracılığıyla Logic Apps iş akışının bir parçası olarak Azure İşlevi'yi yürütür.
C#, F#, PHP, Java, JavaScript, PowerShell veya Python gibi kodlama dillerinde uzman olan Uygulama Geliştiricileri.

Tek veya birden çok Azure İşlevleri daha büyük bir uygulama iş akışının parçası olabileceği sunucusuz uygulamalar oluşturan Bulut Mimarları.

Sonraki adımlar