Aracılığıyla paylaş


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, gerçekleştirilecek giriş, eylem, 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 isteğe bağlı yürütme gerçekleştirebilirsiniz. Her hizmetin benzersiz avantajları ve hedef kitlesi vardır. Bu hizmetleri kullanarak, aşağıdakiler de dahil olmak üzere, çalışma görevlerini el ile yerine getirmekten bu görevler için otomasyon oluşturmaya geçiş yapabilirsiniz:

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

Otomasyon işlemlerinde 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ünleriyle 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 Automation
  • Azure Otomatik Yönetimi (makine yapılandırması ve yönetimi için.)

Dış olaylara yanıt verme

  • Azure İşlevleri
  • Azure Automation
  • 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 uygulaması, karmaşık otomasyon senaryolarını karşılamak için kullanılabilecek Azure Otomasyonu ve Azure İşlevleri dahil olmak üzere diğer hizmetlere yönelik 400'den fazla bağlayıcıya sahiptir.)

Otomasyon hizmetlerine genel bakışı 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 dağıtmak istediğiniz şeyi 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 olan bir söz dizimi ile Bicep adlı yeni bir dil ekledik. Her Bicep dosyası dağıtım sırasında otomatik olarak bir ARM şablonuna dönüştürülür. Kod seçenekleri olarak altyapıyı 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, etiketler ekleyin, ilkeler atayın, rol tabanlı erişim denetiminin tümünü bildirimli olarak kod 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ı uygun ölçekte tutarlı ve güvenilir bir şekilde dağıtın.
Uygulama Geliştiricileri, Altyapı Yöneticileri, DevOps Mühendisleri Azure'ı ilk kez veya birincil bulutları olarak Azure'ı kullanıyor.

BT Mühendisi\Bulut Mimarı, bulut altyapısı dağıtımının sorumluluğundadır.

Azure Blueprints (Önizleme)

Azure Blueprints (Önizleme), 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ı 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, nesneler gibi 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 etmektedir. 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, mevcut bir PowerShell betiğini olduğu gibi kullanarak herhangi bir değişiklik yapmadan bunu bir otomasyon hesabında PowerShell runbook'u olarak yürütebilirsiniz.

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

Görevleri zamanlayın, örneğin: VM'leri veya hizmetleri gece geliştirme/test etme işlemini durdurun ve gün boyunca açın.

Sistem uyarıları, hizmet uyarıları, yüksek CPU/bellek uyarıları, ServiceNow biletleri vb. gibi uyarılara yanıt verme.

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.
BT yöneticileri, Sistem yöneticileri, PowerShell veya Python tabanlı betik kullanma becerisine sahip BT işlemleri yöneticileri.

Altyapı yöneticileri, şirket içi altyapıyı betikleri 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. Yapılandırma kaymasını bulmak ve düzeltmek için makinelerinizin istenen durumunu yapılandırabilirsiniz. Daha fazla bilgi edinin.

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

Senaryolar Kullanıcılar
Sunucularınızda yüklü olan her şeye karşı dikkatli olarak 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ıza 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 severlerin son durumunun istenen, düzeltme eki yapılan ve denetlenen gibi göründüğünden emin olun.

Azure Otomatik Yönetim (Önizleme)

Yinelenen, günlük işlem görevlerini, vm'nin sağlıklı, kararlı durumunun tutmadan yönetime eşit olduğu, yalnızca özel durumlu bir yönetim modeliyle değiştirir. Daha fazla bilgi edinin.

Linux ve Windows desteği

  • En iyi 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çme, ayarlama ve unutma).
Senaryolar Kullanıcılar
Konuk işletim sistemini Microsoft temel yapılandırmasına göre 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 bir şekilde yönetilmesini 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 Azure ve şirket içinde yönetmekten sorumludur.

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

Otomasyon iş akışında 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 bir sonraki yinelemesidir. Daha fazla bilgi edinin.

Nelerin yüklü olduğunu kontrol edebilirsiniz:

  • Azure Otomasyonu Durum Yapılandırması'nın sonraki 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çerebilecek 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 makineler için etkin olmayan veya dağıtılan 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 mevzuat gereksinimleri ü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 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.
BT yöneticileri, Sistem yöneticileri, PowerShell veya Python tabanlı betik kullanma becerisine sahip BT işlemleri yöneticileri.

Azure işlevleri

Çeşitli kaynaklardan, üçüncü taraf hizmetlerden ve şirket içi sistemlerden gelen kritik olaylara tepki vermek üzere 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 verin: örneğin, 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 yetenekli 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 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 bulutta yerel 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\kod yok yaklaşımı
  • Yalnızca bulutta çalışır.
  • Hazır eylemler ve tetikleyicilerden oluşan geniş bir koleksiyon sağlar.
Senaryolar Kullanıcılar
Belirli bir olay gerçekleştiğinde Office 365'i 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ı bir 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.
Pro tümleştiricileri ve geliştiriciler, dış sistemlere veya API'lere Gelişmiş tümleştirme senaryoları için düşük kod/kod yok seçeneğini kullanmak isteyen 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
Kaynak sağlama, sağlamayı kaldırma, doğru etiketler ekleme, kilitler, NSG'ler vb. içeren Azure kaynak yaşam döngüsü yönetimi ve idaresi, ITSM uyarılarından tetiklenen runbook'lar aracılığıyla çalıştırılabilir.

Hibrit çalışanı buluttan şirket içine köprü olarak kullanarak şirket içi kaynak\kullanıcı yönetimini etkinleştirme.

Otomasyon runbook'ları aracılığıyla karmaşık olağanüstü durum kurtarma iş akışlarını 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.
BT yöneticileri, Sistem yöneticileri, PowerShell veya Python tabanlı betik kullanma becerisine sahip BT işlemleri yöneticileri.

Altyapı Yöneticileri, betikleri kullanarak şirket içi altyapıyı 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 üzere 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 verin: örneğin, 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 yürütür.
C#, F#, PHP, Java, JavaScript, PowerShell veya Python gibi kodlama dillerinde yetenekli 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

  • Otomasyon işlerini güvenli bir şekilde yürütme hakkında bilgi edinmek için bkz. Azure Otomasyonu'da güvenlik için en iyi yöntemler.