Microsoft Azure Merupakan Salah Satu Contoh Tipe Cloud Computing Berdasarkan Layanannya Yaitu
Access slot resources
You access resources (HTTP triggers and administrator endpoints) in a staging slot in the same way as the production slot. However, instead of the function app host name you use the slot-specific host name in the request URL, along with any slot-specific keys. Because staging slots are live apps, you must secure your functions in a staging slot as you would in the production slot.
You can swap slots in an out of production using either the Azure CLI or through the Azure portal.
Use these steps to swap a staging slot into production:
Navigate to the function app.
Select Deployment slots, and then select Swap.
Verify the configuration settings for your swap and select Swap
The swap operation can take a few seconds.
Run this az functionapp deployment slot swap command to swap between a slot named staging and the production slot in your function app:
If a swap results in an error or you simply want to "undo" a swap, you can roll back to the initial state. To return to the preswapped state, do another swap to reverse the swap.
You can remove a slot using either the Azure CLI or through the Azure portal.
Use these steps to remove a slot from your app in the portal:
Navigate to Deployment slots in the function app, and then select the slot name.
Type the name of the deployment slot you want to delete, and then select Delete.
Close the confirmation pane.
Run the az functionapp deployment slot delete command to remove a slot named staging from your function app:
Create a deployment setting
You can mark settings as a deployment setting, which makes it sticky. A sticky setting doesn't swap with the app instance.
If you create a deployment setting in one slot, make sure to create the same setting with a unique value in any other slot that is involved in a swap. This way, while a setting's value doesn't change, the setting names remain consistent among slots. This name consistency ensures your code doesn't try to access a setting that is defined in one slot but not another.
Use the following steps to create a deployment setting:
Navigate to Deployment slots in the function app, and then select the slot name.
Select Configuration, and then select the setting name you want to stick with the current slot.
Select Deployment slot setting, and then select OK.
Once setting section disappears, select Save to keep the changes
Slots are empty when you create a slot. You can use any of the supported deployment technologies to deploy your application to a slot.
All slots scale to the same number of workers as the production slot.
You can view information about existing slots using either the Azure CLI or through the Azure portal.
Use these steps to create a new slot in the portal:
Navigate to your function app.
Select Deployment slots and the existing slots are shown.
Run this az functionapp deployment slot list command to list the existing slots in your function app:
You can add a slot using either the Azure CLI or through the Azure portal.
Use these steps to create a slot in the portal:
Navigate to your function app.
Select Deployment slots, and then select + Add Slot.
Type the name of the slot and select Add.
Run the az functionapp deployment slot create command to create a slot named staging in your function app:
Jaringan virtual yang bisa disesuaikan dengan domain privat
Azure Public DNS juga mendukung domain DNS privat. Fitur ini memungkinkan Anda untuk menggunakan nama domain kustom Anda sendiri di jaringan virtual privat Anda dibanding nama yang disediakan Azure saat ini.
Untuk informasi lebih lanjut, lihat Menggunakan Azure DNS untuk domain privat.
Azure Public DNS mendukung kumpulan catatan alias. Anda dapat menggunakan catatan alias yang diatur untuk merujuk ke sumber daya Azure, seperti alamat IP publik Azure, profil Azure Traffic Manager, atau titik akhir Azure Content Delivery Network (CDN). Jika alamat IP dari sumber daya yang mendasarinya berubah, kumpulan catatan alias diperbarui secara otomatis selama resolusi DNS. Catatan alias yang ditetapkan menunjuk ke instans layanan, dan instans layanan dihubungkan dengan alamat IP.
Selain itu, Anda sekarang dapat mengarahkan apex atau domain tanpa awalan ke profil Traffic Manager atau titik akhir CDN menggunakan rekaman alias. Contohnya adalah contoso.com.
Untuk informasi selengkapnya, lihat Ringkasan catatan alias Azure DNS.
Membuat pengaturan penyebaran
Anda dapat menandai pengaturan sebagai pengaturan penyebaran, yang membuatnya lengket. Pengaturan lekat tidak bertukar dengan instans aplikasi.
Jika Anda membuat pengaturan penyebaran dalam satu slot, pastikan untuk membuat pengaturan yang sama dengan nilai unik di slot lain yang terlibat dalam swap. Dengan cara ini, sementara nilai pengaturan tidak berubah, nama pengaturan tetap konsisten di antara slot. Konsistensi nama ini memastikan kode Anda tidak mencoba mengakses pengaturan yang ditentukan dalam satu slot dan bukan di slot lain.
Gunakan langkah-langkah berikut untuk membuat pengaturan penyebaran:
Navigasi ke Slot penerapan di aplikasi fungsi, lalu pilih nama slot.
Pilih Konfigurasi, lalu pilih nama pengaturan yang ingin Anda lekatkan dengan slot saat ini.
Pilih Pengaturan slot penyebaran,lalu pilih OK.
Setelah bagian pengaturan menghilang, pilih Simpan untuk mempertahankan perubahan
Slot kosong saat Anda membuat slot. Anda dapat menggunakan salah satu teknologi penyebaran yang didukung untuk menerapkan aplikasi Anda ke slot.
Semua slot menskalakan ke jumlah pekerja yang sama dengan slot produksi.
Anda dapat melihat informasi tentang slot yang ada menggunakan Azure CLI atau melalui portal Azure.
Gunakan langkah-langkah ini untuk membuat slot baru di portal:
Navigasi ke aplikasi fungsi Anda.
Pilih Slot penyebaran dan slot yang ada ditampilkan.
Jalankan perintah az functionapp deployment slot list ini untuk mencantumkan slot yang ada di aplikasi fungsi Anda:
Anda dapat menambahkan slot menggunakan Azure CLI atau melalui portal Azure.
Gunakan langkah-langkah ini untuk membuat slot di portal:
Navigasi ke aplikasi fungsi Anda.
Pilih Slot penyebaran,lalu pilih + Tambahkan Slot.
Ketik nama slot dan pilih Tambahkan.
Apa itu Azure Public DNS?
Azure Public DNS adalah layanan hosting untuk domain DNS yang menyediakan resolusi nama dengan menggunakan infrastruktur Microsoft Azure. Dengan menghosting domain Anda di Azure, Anda bisa mengelola rekaman DNS Anda menggunakan informasi masuk, API, alat, dan tagihan yang sama dengan layanan Azure lainnya.
Anda tidak dapat menggunakan Dns Publik Azure untuk membeli nama domain. Dengan biaya tahunan, Anda bisa membeli nama domain dengan menggunakan domain App Service atau pencatat nama domain pihak ketiga. Domain Anda kemudian dapat dihosting di Azure Public DNS untuk manajemen rekaman. Untuk informasi lebih lanjut, lihat Mendelegasikan domain ke Azure DNS.
Fitur berikut disertakan dengan Azure Public DNS.
Mengakses sumber daya slot
Anda mengakses sumber daya (pemicu HTTP dan titik akhir administrator) di slot penahapan dengan cara yang sama seperti slot produksi. Namun, alih-alih nama host aplikasi fungsi, Anda menggunakan nama host khusus slot di URL permintaan, bersama dengan kunci khusus slot. Karena slot penahapan adalah aplikasi langsung, Anda harus mengamankan fungsi Anda di slot penahapan seperti yang Anda lakukan di slot produksi.
Anda dapat menukar slot di luar produksi menggunakan Azure CLI atau melalui portal Azure.
Gunakan langkah-langkah ini untuk menukar slot penahapan ke dalam produksi:
Navigasi ke aplikasi fungsi.
Pilih Slot penyebaran,lalu pilih Swap.
Verifikasi pengaturan konfigurasi untuk swap Anda dan pilih Swap
Operasi pertukaran dapat memakan waktu beberapa detik.
Jalankan perintah pertukaran slot penyebaran az functionapp ini untuk bertukar antara slot bernama staging dan slot produksi di aplikasi fungsi Anda:
Gulung balik pertukaran
Jika swap menghasilkan kesalahan atau Anda hanya ingin "membatalkan" swap, Anda dapat kembali ke keadaan awal. Untuk kembali ke status yang telah ditukar, lakukan pertukaran lain untuk membalikkan pertukaran.
Anda dapat menghapus slot menggunakan Azure CLI atau melalui portal Azure.
Gunakan langkah-langkah ini untuk menghapus slot dari aplikasi Anda di portal:
Navigasi ke Slot penerapan di aplikasi fungsi, lalu pilih nama slot.
Ketik nama slot penyebaran yang ingin Anda hapus, lalu pilih Hapus.
Tutup panel konfirmasi.
Ubah paket App Service
Dengan aplikasi fungsi yang berjalan di bawah paket App Service, Anda dapat mengubah paket App Service yang mendasarinya untuk satu slot.
Anda tidak dapat mengubah paket App Service slot di bawah paket Konsumsi.
Gunakan langkah-langkah berikut untuk mengubah paket App Service slot:
Navigasi ke Slot penerapan di aplikasi fungsi, lalu pilih nama slot.
Di bawah Paket Layanan Aplikasi, pilih Ubah paket App Service .
Pilih paket yang ingin Anda mutakhirkan, atau buat paket baru.
Slot penyebaran Azure Functions memiliki pertimbangan berikut:
Change App Service plan
With a function app that is running under an App Service plan, you can change the underlying App Service plan for a slot.
You can't change a slot's App Service plan under the Consumption plan.
Use the following steps to change a slot's App Service plan:
Navigate to Deployment slots in the function app, and then select the slot name.
Under App Service plan, select Change App Service plan.
Select the plan you want to upgrade to, or create a new plan.
Azure Functions deployment slots have the following considerations:
Keandalan dan performa
Domain DNS di Azure Public DNS dihosting di jaringan global server nama DNS Azure. Azure Public DNS menggunakan jaringan anycast. Setiap kueri DNS dijawab oleh server DNS terdekat yang tersedia untuk memberikan performa cepat dan ketersediaan tinggi untuk domain Anda.
Azure Public DNS didasarkan pada Azure Resource Manager, yang menyediakan fitur seperti:
Untuk informasi lebih lanjut, lihat Cara melindungi zona dan catatan DNS.
Azure Public DNS mendukung DNSSEC. Untuk informasi selengkapnya, lihat Gambaran umum DNSSEC.
Azure Public DNS juga dapat mengelola catatan DNS untuk layanan Azure Anda dan menyediakan DNS untuk sumber daya eksternal Anda. Azure Public DNS terintegrasi dalam portal Azure dan menggunakan kredensial, kontrak dukungan, dan tagihan yang sama dengan layanan Azure Anda lainnya.
Tagihan DNS didasarkan pada jumlah zona DNS yang di-hosting di Azure dan pada jumlah kueri DNS yang diterima. Untuk mempelajari lebih lanjut tentang harga, lihat Harga Azure DNS.
Domain dan catatan Anda dapat dikelola dengan menggunakan portal Microsoft Azure, cmdlet Azure PowerShell, dan Azure CLI lintas platform. Aplikasi yang memerlukan manajemen DNS otomatis dapat diintegrasikan dengan layanan menggunakan REST API dan SDK.