Bagikan melalui


Apa itu Lingkungan Penyebaran Azure?

Lingkungan Penyebaran Azure memberdayakan tim pengembangan untuk dengan cepat dan mudah memutar infrastruktur aplikasi dengan templat berbasis proyek yang membangun konsistensi dan praktik terbaik sambil memaksimalkan keamanan. Akses sesuai permintaan ke lingkungan aman ini mempercepat tahapan siklus hidup pengembangan perangkat lunak dengan cara yang sesuai dan hemat biaya.

Lingkungan penyebaran adalah kumpulan sumber daya infrastruktur Azure yang ditentukan dalam templat yang disebut definisi lingkungan. Pengembang dapat menyebarkan infrastruktur yang ditentukan dalam templat dalam langganan tempat mereka memiliki akses, dan membangun aplikasi mereka pada infrastruktur. Misalnya, Anda dapat menentukan lingkungan penyebaran yang menyertakan aplikasi web, database, dan akun penyimpanan. Pengembang web Anda dapat mulai mengkoding aplikasi web tanpa khawatir tentang infrastruktur yang mendasar.

Teknisi platform dapat membuat dan mengelola definisi lingkungan. Untuk menentukan definisi lingkungan mana yang tersedia untuk pengembang, teknisi platform dapat mengaitkan definisi lingkungan dengan proyek, dan menetapkan izin kepada pengembang.

Lingkungan Penyebaran Azure membantu teknisi platform menerapkan serangkaian kebijakan dan pengaturan yang tepat pada berbagai jenis lingkungan, mengontrol konfigurasi sumber daya yang dapat dibuat pengembang, dan melacak lingkungan di seluruh proyek. Mereka dapat menerapkan tata kelola Azure berdasarkan jenis lingkungan, seperti kotak pasir, pengujian, penahapan, atau produksi.

Diagram berikut menunjukkan gambaran umum kemampuan Lingkungan Penyebaran Azure. Teknisi platform menentukan templat infrastruktur dan mengonfigurasi langganan, identitas, dan izin. Pengembang membuat lingkungan berdasarkan templat, dan membangun dan menyebarkan aplikasi pada infrastruktur. Lingkungan dapat mendukung skenario yang berbeda, seperti lingkungan sesuai permintaan, lingkungan kotak pasir untuk pengujian, dan alur CI/CD untuk integrasi berkelanjutan dan penyebaran berkelanjutan.

Diagram yang memperlihatkan alur skenario Lingkungan Penyebaran Azure.

Anda dapat mempelajari selengkapnya tentang konsep utama untuk Lingkungan Penyebaran Azure.

Skenario penggunaan

Skenario umum untuk Lingkungan Penyebaran Azure meliputi:

Lingkungan sebagai bagian dari alur CI/CD

Membuat dan mengelola lingkungan pengujian di seluruh perusahaan dapat menguras tenaga yang signifikan. Dengan Lingkungan Penyebaran Azure, pengembang dapat menggabungkan berbagai jenis lingkungan siklus hidup produk (seperti pengembangan, pengujian, penahapan, praproduksi, dan produksi) ke dalam alur integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD).

Dalam skenario ini:

  • Tim pengembangan dapat menghubungkan lingkungan mereka ke alur CI/CD untuk mengaktifkan skenario DevOps.
  • Tim IT dev pusat dapat melacak biaya secara terpusat, melacak pemberitahuan keamanan, dan mengelola lingkungan di seluruh proyek dan pusat pengembangan.

Lingkungan kotak pasir untuk penyelidikan

Pengembang sering menyelidiki berbagai teknologi atau desain infrastruktur. Secara default, semua lingkungan yang dibuat dengan Lingkungan Penyebaran Azure berada dalam grup sumber daya mereka sendiri. Anggota proyek mendapatkan akses kontributor ke sumber daya tersebut secara default.

Dalam skenario ini:

  • Pengembang dapat menambahkan dan mengubah sumber daya Azure sesuai kebutuhan mereka untuk lingkungan pengembangan atau pengujian mereka.
  • Tim IT dev pusat dapat dengan mudah melacak biaya untuk semua lingkungan yang digunakan untuk penyelidikan.

Lingkungan pengujian sesuai permintaan

Pengembang dapat membuat lingkungan ad hoc yang meniru lingkungan pengembangan atau pengujian formal mereka, untuk menguji kemampuan baru sebelum memeriksa kode dan menjalankan alur.

Dalam skenario ini:

  • Pengembang dapat menguji versi terbaru aplikasi dengan menggunakan templat yang dapat digunakan kembali untuk membuat lingkungan ad hoc baru dengan cepat.

Pelatihan, lab langsung, dan hackathon

Proyek di Lingkungan Penyebaran Azure bertindak sebagai kontainer untuk aktivitas sementara seperti lokakarya, lab langsung, pelatihan, atau hackathon. Anda dapat membuat proyek untuk menyediakan templat kustom untuk setiap pengguna.

Dalam skenario ini, Lingkungan Penyebaran Azure memberikan manfaat berikut:

  • Setiap pengguna dapat membuat lingkungan yang identik dan terisolasi untuk pelatihan.
  • Anda dapat dengan mudah menghapus proyek dan semua sumber daya terkait saat pelatihan selesai.

Keuntungan

Lingkungan Penyebaran Azure memberikan manfaat berikut untuk membuat, mengonfigurasi, dan mengelola lingkungan di cloud:

  • Standardisasi dan kolaborasi: Ambil dan bagikan templat IaC dalam kontrol sumber dalam tim atau organisasi Anda, untuk membuat lingkungan sesuai permintaan dengan mudah. Promosikan kolaborasi melalui sumber dalam templat dari repositori kontrol sumber.

  • Kepatuhan dan tata kelola: Tim teknik platform dapat mengumpulkan definisi lingkungan untuk memberlakukan kebijakan keamanan perusahaan dan memetakan proyek ke langganan, identitas, dan izin Azure berdasarkan jenis lingkungan.

  • Konfigurasi berbasis proyek: Mengatur definisi lingkungan berdasarkan jenis aplikasi yang sedang digarap tim pengembangan, daripada menggunakan daftar templat yang tidak terorganisir atau penyiapan IaC tradisional.

  • Layanan mandiri bebas khawatir: Memungkinkan tim pengembangan Anda membuat sumber daya infrastruktur aplikasi (PaaS, tanpa server, dan lainnya) dengan cepat dan mudah menggunakan serangkaian templat yang telah dikonfigurasi sebelumnya. Anda juga dapat melacak biaya pada sumber daya ini agar tetap sesuai anggaran Anda.

  • Integrasi dengan toolchain yang ada: Gunakan API untuk memprovisikan lingkungan langsung dari alat CI pilihan Anda, lingkungan pengembangan terintegrasi (IDE), atau alur rilis otomatis. Anda juga dapat menggunakan alat baris perintah yang komprehensif.

Komponen yang dibagikan dengan Microsoft Dev Box

Microsoft Dev Box dan Lingkungan Penyebaran Azure adalah layanan pelengkap yang berbagi komponen arsitektur tertentu. Dev Box memberi pengembang stasiun kerja pengembangan berbasis cloud, yang disebut dev box, yang dikonfigurasi dengan alat yang mereka butuhkan untuk pekerjaan mereka. Pusat dev dan proyek umum untuk kedua layanan, dan membantu mengatur sumber daya di perusahaan.

Saat mengonfigurasi Lingkungan Penyebaran, Anda mungkin melihat sumber daya dan komponen Dev Box. Anda bahkan mungkin melihat pesan informasi mengenai fitur Dev Box. Jika Anda tidak mengonfigurasi fitur Dev Box apa pun, Anda dapat mengabaikan pesan ini dengan aman.