Pilih layanan Automation di Azure

Artikel ini menjelaskan berbagai layanan Automation yang ditawarkan di lingkungan Azure. Layanan ini dapat mengotomatiskan proses bisnis dan operasional dan menyelesaikan masalah integrasi di antara beberapa layanan, sistem, dan proses. Layanan Automation dapat menentukan input, tindakan, aktivitas yang akan dilakukan, kondisi, penanganan kesalahan, dan pembuatan output. Dengan menggunakan layanan ini, Anda dapat menjalankan berbagai aktivitas sesuai jadwal atau melakukan eksekusi berbasis permintaan manual. Setiap layanan memiliki keunggulan unik dan audiens target. Dengan menggunakan layanan ini, Anda dapat mengalihkan upaya dari melakukan tugas operasional secara manual ke membangun otomatisasi untuk tugas-tugas ini, termasuk:

  • Mengurangi waktu untuk melakukan tindakan
  • Mengurangi risiko dalam melakukan tindakan
  • Peningkatan kapasitas manusia untuk inovasi lebih lanjut
  • Menstandarkan operasi

Kategori dalam operasi Automation

Otomatisasi diperlukan dalam tiga kategori operasi yang luas:

  • Penyebaran dan pengelolaan sumber daya —membuat dan mengonfigurasi secara terprogram menggunakan otomatisasi atau infrastruktur sebagai alat kode untuk memberikan penyebaran dan pengelolaan sumber daya cloud yang berulang dan konsisten. Misalnya, Azure Network Security Group dapat disebarkan, dan aturan grup keamanan dibuat menggunakan templat Azure Resource Manager atau skrip otomatisasi.

  • Respons terhadap peristiwa eksternal —berdasarkan peristiwa eksternal penting seperti merespons perubahan database, bertindak sesuai input yang diberikan ke halaman web, dan sebagainya, Anda dapat mendiagnosis dan menyelesaikan masalah.

  • Orkestrasi Kompleks —dengan mengintegrasikan dengan produk pihak pertama atau ketiga, Anda dapat menentukan alur kerja otomatisasi ujung ke ujung.

Layanan Azure untuk Automation

Beberapa layanan Azure dapat memenuhi persyaratan di atas. Setiap layanan memiliki manfaat dan batasannya, dan pelanggan dapat menggunakan beberapa layanan untuk memenuhi persyaratan otomatisasi mereka.

Penyebaran dan manajemen sumber daya

  • Templat Azure Resource Manager (ARM) dengan Bicep
  • Azure Blueprints
  • Azure Automation
  • Azure Automanage (untuk konfigurasi dan manajemen mesin.)

Merespons peristiwa eksternal

  • Azure Functions
  • Otomatisasi Azure
  • Azure Policy Konfigurasi Tamu (untuk mengambil tindakan ketika ada perubahan status kepatuhan sumber daya.)

Orkestrasi dan integrasi kompleks dengan produk pihak ke-1 atau ke-3

  • Azure Logic Apps
  • Azure Functions atau Azure Automation. (Aplikasi Azure Logic memiliki lebih dari 400+ konektor ke layanan lain, termasuk Azure Automation dan Azure Functions, yang dapat digunakan untuk memenuhi skenario otomatisasi yang kompleks.)

Cuplikan layar memperlihatkan Gambaran Umum layanan Automation.

Menyebarkan dan mengelola layanan Automation

Templat Azure Resource Manager (ARM)

Azure Resource Manager menyediakan bahasa untuk mengembangkan templat penyebaran yang dapat diulang dan konsisten untuk sumber daya Azure. Templat adalah file JavaScript Object Notation (JSON) yang menentukan infrastruktur dan konfigurasi untuk proyek Anda. Ini menggunakan sintaks deklaratif, yang memungkinkan Anda menyatakan apa yang ingin Anda sebarkan tanpa harus menulis urutan perintah pemrograman untuk membuatnya. Dalam templat, Anda menentukan sumber daya untuk digunakan dan properti untuk sumber daya tersebut. Pelajari selengkapnya.

Bicep

Kami telah memperkenalkan bahasa komputer baru bernama Bicep yang menawarkan kemampuan yang sama dengan templat ARM tetapi dengan sintaks yang lebih mudah digunakan. Setiap file Bicep secara otomatis dikonversi menjadi templat ARM selama penyebaran. Jika Anda mempertimbangkan infrastruktur sebagai opsi kode, kami sarankan Bicep. Untuk informasi selengkapnya, lihat Apa itu Bicep?

Tabel berikut ini menjelaskan skenario dan pengguna untuk templat ARM dan Bicep:

Skenario Pengguna
Membuat, mengelola, dan memperbarui sumber daya infrastruktur, seperti komputer virtual, jaringan, akun penyimpanan, kontainer, dan sebagainya.

Sebarkan aplikasi, tambahkan tag, tetapkan kebijakan, tetapkan kontrol akses berbasis peran semuanya secara deklaratif sebagai kode dan terintegrasi dengan alat CI\CD Anda.

Mengelola beberapa lingkungan seperti produksi, non-produksi, dan pemulihan bencana.

Menyebarkan sumber daya secara konsisten dan andal dalam skala besar.
Pengembang Aplikasi, Administrator Infrastruktur, Teknisi DevOps menggunakan Azure untuk pertama kalinya atau menggunakan Azure sebagai cloud utama mereka.

Insinyur IT\Cloud Architect yang bertanggung jawab atas penyebaran infrastruktur cloud.

Azure Blueprints (Pratinjau)

Azure Blueprints (Pratinjau) menentukan sekumpulan sumber daya Azure berulang yang mengimplementasikan dan mematuhi standar, pola, dan persyaratan organisasi. Cetak biru adalah cara deklaratif untuk mengatur penyebaran berbagai templat sumber daya dan artefak lainnya seperti, Penetapan peran, Penetapan kebijakan, templat ARM, dan Grup sumber daya. Pelajari selengkapnya.

Skenario Pengguna
Membuat, mengelola, dan memperbarui sumber daya infrastruktur untuk memastikan bahwa infrastruktur yang disebarkan memenuhi standar kepatuhan organisasi.

Mengaudit dan melacak penyebaran Azure.
Auditor dan grup teknologi informasi pusat bertanggung jawab untuk memastikan bahwa infrastruktur Azure yang disebarkan memenuhi standar kepatuhan organisasi.

Otomatisasi Azure

Azure Automation mengatur proses berulang menggunakan runbook grafis, PowerShell, dan Python di lingkungan cloud atau hibrid. Ini menyediakan aset bersama yang persisten termasuk variabel, koneksi, objek yang memungkinkan orkestrasi pekerjaan yang kompleks. Pelajari selengkapnya.

Ada lebih dari 3.000 modul di Galeri PowerShell, dan komunitas PowerShell terus berkembang. Azure Automation berdasarkan modul PowerShell dapat bekerja dengan beberapa aplikasi dan vendor, baik pihak ke-1 maupun pihak ke-3. Karena lebih banyak vendor aplikasi merilis modul PowerShell untuk tugas integrasi, ekstensibilitas, dan otomatisasi, Anda dapat menggunakan skrip PowerShell yang ada apa adanya untuk menjalankannya sebagai runbook PowerShell di akun otomatisasi tanpa membuat perubahan apa pun.

Skenario Pengguna
Memungkinkan Automation menulis runbook Automation PowerShell yang menyebarkan sumber daya Azure dengan menggunakan templat Azure Resource Manager.

Jadwalkan tugas, misalnya – Hentikan dev/test VM atau layanan di malam hari dan aktifkan di siang hari.

Respons terhadap pemberitahuan seperti pemberitahuan sistem, pemberitahuan layanan, peringatan CPU/memori tinggi, membuat tiket ServiceNow, dan sebagainya.

Otomatisasi hibrid tempat Anda dapat mengelola untuk mengotomatiskan server lokal seperti SQL Server, Direktori Aktif, dan sebagainya.

Manajemen dan tata kelola siklus hidup sumber daya Azure mencakup provisi sumber daya, deprovisi, menambahkan tag, kunci, NSG, dan sebagainya yang benar.
Administrator TI, Administrator sistem, administrator operasi TI yang terampil dalam menggunakan skrip berbasis PowerShell atau Python.

Administrator infrastruktur mengelola infrastruktur lokal menggunakan skrip atau menjalankan pekerjaan yang berjalan lama seperti operasi akhir bulan pada server yang berjalan secara lokal.

Azure Automation manajemen tamu berbasis

Manajemen konfigurasi : Mengumpulkan inventori dan melacak perubahan di lingkungan Anda. Pelajari selengkapnya. Anda dapat mengonfigurasi status komputer yang diinginkan untuk menemukan dan memperbaiki penyimpangan konfigurasi. Pelajari selengkapnya.

Manajemen pembaruan : Menilai kepatuhan server dan dapat menjadwalkan penginstalan pembaruan di komputer Anda. Pelajari selengkapnya.

Skenario Pengguna
Deteksi dan waspada pada perubahan perangkat lunak, layanan, file, dan registri pada komputer Anda, waspada pada semua yang diinstal di server Anda.

Menilai dan menginstal pembaruan di server Anda menggunakan manajemen Pembaruan Azure.

Konfigurasikan status server yang diinginkan dan pastikan server tetap patuh.


IT Pusat\Administrator Infrastruktur\Auditor mencari persyaratan peraturan dalam skala besar dan memastikan status akhir sever terlihat seperti yang diinginkan, di-patch, dan diaudit.

Azure Automanage (Pratinjau)

Mengganti tugas operasional sehari-hari yang berulang dengan model manajemen khusus pengecualian, di mana keadaan VM yang sehat dan stabil sama dengan manajemen hands-free. Pelajari selengkapnya.

Dukungan Linux dan Windows

  • Anda dapat dengan cerdas menyetor komputer virtual untuk memilih praktik terbaik layanan Azure.
  • Ini memungkinkan Anda untuk mengonfigurasi setiap layanan per praktik terbaik Azure secara otomatis.
  • Ini mendukung penyesuaian layanan praktik terbaik melalui templat Praktik terbaik VM untuk beban kerja Dev\Test dan Produksi.
  • Anda dapat memantau penyimpangan dan memperbaikinya saat terdeteksi.
  • Ini memberikan pengalaman sederhana (titik, pilih, atur, dan lupakan).
Skenario Pengguna
Secara otomatis mengonfigurasi sistem operasi tamu per konfigurasi garis besar Microsoft.

Secara otomatis mendeteksi penyimpangan dan memperbaikinya di seluruh siklus hidup VM.

Bertujuan untuk manajemen mesin yang bebas tangan.
Administrator TI, Administrator Infra, Administrator Operasi TI bertanggung jawab untuk mengelola beban kerja server, tugas admin sehari-hari seperti pencadangan, pemulihan bencana, pembaruan keamanan, merespons ancaman keamanan, dan sebagainya di seluruh Azure dan lokal.

Pengembang yang tidak ingin mengelola server atau menghabiskan waktu untuk tugas prioritas yang lebih sedikit.

Merespons peristiwa dalam alur kerja Automation

Konfigurasi Tamu berbasis Azure Policy

konfigurasi Tamu berbasis Azure Policy adalah perulangan konfigurasi Status Azure Automation berikutnya. Pelajari selengkapnya.

Anda dapat memeriksa apa yang diinstal di:

  • Perulangan konfigurasi status Azure Automation berikutnya.
  • Untuk aplikasi yang dikenal buruk, sertifikat protokol, hak istimewa administrator, dan kesehatan agen.
  • Untuk konten yang ditulis pelanggan.
Skenario Pengguna
Dapatkan data kepatuhan yang mungkin mencakup: Konfigurasi sistem operasi – file, registri, dan layanan, Konfigurasi atau kehadiran aplikasi, Periksa pengaturan lingkungan.

Mengaudit atau menyebarkan pengaturan ke semua komputer (Set) dalam cakupan baik secara reaktif ke komputer yang ada atau secara proaktif ke komputer baru saat disebarkan.

Tanggapi peristiwa kebijakan untuk memberikan remediasi sesuai permintaan atau remediasi berkelanjutan.
TI Pusat, Administrator Infrastruktur, Auditor (Kustodian cloud) bekerja menuju persyaratan peraturan dalam skala besar dan memastikan bahwa status akhir server terlihat seperti yang diinginkan.

Tim aplikasi memvalidasi kepatuhan sebelum merilis perubahan.

Azure Automation - Otomatisasi Proses

Mengatur proses berulang menggunakan runbook grafis, PowerShell, dan Python di lingkungan cloud atau hibrid. Pelajari selengkapnya.

  • Ini menyediakan aset bersama yang persisten, termasuk variabel, koneksi, dan objek yang memungkinkan orkestrasi pekerjaan kompleks.
  • Anda dapat memanggil runbook berdasarkan pemberitahuan Azure Monitor atau melalui webhook.
Skenario Pengguna
Tanggapi pemberitahuan sistem, pemberitahuan layanan, atau pemberitahuan CPU/memori tinggi dari alat pemantauan pihak ke-1 atau pihak ke-3 seperti Splunk atau ServiceNow, buat pemberitahuan berbasis tiket ServiceNow dan sebagainya.

Skenario otomatisasi hibrid tempat Anda dapat mengelola otomatisasi di server lokal seperti SQL Server, Direktori Aktif, dan sebagainya berdasarkan peristiwa eksternal.

Manajemen dan tata kelola siklus hidup sumber daya Azure yang mencakup provisi Sumber Daya, deprovisi, penambahan tag, kunci, NSG, dan sebagainya yang benar berdasarkan pemberitahuan monitor Azure.
Administrator TI, Administrator sistem, administrator operasi TI yang terampil menggunakan skrip berbasis PowerShell atau Python.

Fungsi Azure

Menyediakan platform komputasi berbasis peristiwa tanpa server untuk otomatisasi yang memungkinkan Anda menulis kode untuk bereaksi terhadap peristiwa penting dari berbagai sumber, layanan pihak ketiga, dan sistem lokal. Misalnya, pemicu HTTP tanpa khawatir tentang platform yang mendasar. Pelajari selengkapnya.

  • Anda dapat menggunakan berbagai bahasa untuk menulis fungsi dalam bahasa pilihan Anda seperti C#, Java, JavaScript, PowerShell, atau Python dan fokus pada potongan kode tertentu. Runtime Functions adalah sumber terbuka.
  • Anda dapat memilih paket hosting sesuai dengan persyaratan, fungsionalitas, dan sumber daya aplikasi fungsi yang diperlukan.
  • Anda dapat mengatur alur kerja yang kompleks melalui fungsi yang tahan lama.
  • Anda harus menghindari fungsi besar dan jangka panjang yang dapat menyebabkan masalah waktu habis yang tidak terduga. Pelajari selengkapnya.
  • Saat Anda menulis skrip PowerShell dalam Aplikasi Fungsi, Anda harus mengubah skrip untuk menentukan bagaimana fungsi bereaksi seperti - bagaimana fungsi dipicu, parameter input dan outputnya. Pelajari selengkapnya.
Skenario Pengguna
Merespons peristiwa pada sumber daya: seperti menambahkan tag ke pusat biaya dasar grup sumber daya, saat VM dihapus, dll.

Atur tugas terjadwal seperti mengatur pola untuk menghentikan dan memulai VM pada waktu tertentu, membaca konten penyimpanan blob secara berkala, dll.

Proses pemberitahuan Azure untuk mengirim peristiwa tim saat aktivitas CPU melonjakan hingga 90%.

Mengatur dengan sistem eksternal seperti Microsoft 365.

Merespons perubahan database.
Pengembang Aplikasi yang terampil dalam bahasa pengodean seperti C#, F#, PHP, Java, JavaScript, PowerShell, atau Python.

Cloud Architects yang membangun aplikasi tanpa server di mana Azure Functions dapat menjadi bagian dari alur kerja aplikasi yang lebih besar.

Mengatur pekerjaan kompleks di Azure Automation

Aplikasi logika Azure

Logic Apps adalah platform untuk membuat dan menjalankan alur kerja orkestrasi kompleks yang mengintegrasikan aplikasi, data, layanan, dan sistem Anda. Pelajari selengkapnya.

  • Memungkinkan Anda membangun integrasi cerdas antara aplikasi, layanan, dan sistem pihak ke-1 dan pihak ke-3 yang berjalan di lokal, hibrid, dan cloud native.
  • Memungkinkan Anda menggunakan konektor terkelola dari 450+ dan ekosistem konektor Azure yang berkembang untuk digunakan dalam alur kerja Anda.
  • Menyediakan dukungan kelas satu untuk integrasi perusahaan dan skenario B2B.
  • Fleksibilitas untuk membuat dan mengedit alur kerja secara visual - Kode Rendah\npendekatan kode
  • Hanya berjalan di cloud.
  • Menyediakan banyak koleksi tindakan dan pemicu siap pakai.
Skenario Pengguna
Jadwalkan dan kirim pemberitahuan email menggunakan Office 365 saat peristiwa tertentu terjadi. Misalnya, file baru telah diunggah.

Merutekan dan memproses pesanan pelanggan di seluruh sistem lokal dan layanan cloud.

Pindahkan file yang diunggah dari server SFTP atau FTP ke Azure Storage.

Pantau tweet, analisis sentimen, dan buat pemberitahuan atau tugas untuk item yang perlu ditinjau.
Integrator dan pengembang Pro, profesional TI yang ingin menggunakan opsi kode rendah/tanpa kode untuk Skenario integrasi tingkat lanjut ke sistem eksternal atau API.

Azure Automation - Otomatisasi Proses

Mengatur proses berulang menggunakan runbook grafis, PowerShell, dan Python di lingkungan cloud atau hibrid. Ini menyediakan aset bersama yang persisten, termasuk variabel, koneksi, dan objek yang memungkinkan orkestrasi pekerjaan kompleks. Pelajari selengkapnya.

Skenario Pengguna
Manajemen dan tata kelola siklus hidup sumber daya Azure yang mencakup provisi Sumber Daya, deprovisi, menambahkan tag, kunci, NSG, dan sebagainya yang benar melalui runbook yang dipicu dari pemberitahuan ITSM.

Gunakan hybrid worker sebagai jembatan dari cloud ke lokal yang mengaktifkan resource\user management lokal.

Jalankan alur kerja pemulihan bencana yang kompleks melalui runbook Automation.

Jalankan runbook otomatisasi sebagai bagian dari alur kerja Aplikasi logika melalui konektor Azure Automation.
Administrator TI, Administrator sistem, administrator operasi TI yang terampil menggunakan skrip berbasis PowerShell atau Python.

Administrator Infrastruktur yang mengelola infrastruktur lokal menggunakan skrip atau menjalankan pekerjaan jangka panjang seperti operasi akhir bulan pada server yang berjalan secara lokal.

Fungsi Azure

Menyediakan platform komputasi berbasis peristiwa tanpa server untuk otomatisasi yang memungkinkan Anda menulis kode untuk bereaksi terhadap peristiwa penting dari berbagai sumber, layanan pihak ketiga, dan sistem lokal. Misalnya, pemicu HTTP tanpa khawatir tentang platform yang mendasar Pelajari lebih lanjut.

  • Anda dapat menggunakan berbagai bahasa untuk menulis fungsi dalam bahasa pilihan Anda seperti C#, Java, JavaScript, PowerShell, atau Python dan fokus pada potongan kode tertentu. Runtime Functions adalah sumber terbuka.
  • Anda dapat memilih paket hosting sesuai dengan persyaratan, fungsionalitas, dan sumber daya aplikasi fungsi yang diperlukan.
  • Anda dapat mengatur alur kerja yang kompleks melalui fungsi yang tahan lama.
  • Anda harus menghindari fungsi besar dan jangka panjang yang dapat menyebabkan masalah waktu habis yang tidak terduga. Pelajari selengkapnya.
  • Saat Anda menulis skrip PowerShell dalam Aplikasi Fungsi, Anda harus mengubah skrip untuk menentukan bagaimana fungsi bereaksi seperti - bagaimana fungsi dipicu, parameter input dan outputnya. Pelajari selengkapnya.
Skenario Pengguna
Merespons peristiwa pada sumber daya: seperti menambahkan tag ke pusat biaya dasar grup sumber daya, saat VM dihapus, dll.

Atur tugas terjadwal seperti mengatur pola untuk menghentikan dan memulai VM pada waktu tertentu, membaca konten penyimpanan blob secara berkala, dll.

Proses pemberitahuan Azure tempat Anda dapat mengirim peristiwa tim saat aktivitas CPU melonjakan hingga 90%.

Mengatur dengan sistem eksternal seperti Microsoft 365.

Menjalankan Azure Function sebagai bagian dari alur kerja Aplikasi logika melalui Konektor Fungsi Azure.
Pengembang Aplikasi yang terampil dalam bahasa pengodean seperti C#, F#, PHP, Java, JavaScript, PowerShell, atau Python.

Cloud Architects yang membangun aplikasi tanpa server di mana satu atau beberapa Azure Functions dapat menjadi bagian dari alur kerja aplikasi yang lebih besar.

Langkah berikutnya