Microsoft Azure Merupakan Salah Satu Contoh Tipe Cloud Computing Berdasarkan Layanannya Yaitu

Slot penyebaran Azure Functions

Slot penyebaran Azure Functions memungkinkan aplikasi fungsi Anda menjalankan berbagai instans yang disebut slot. Slot adalah lingkungan yang berbeda yang diekspos melalui titik akhir yang tersedia untuk umum. Satu instans aplikasi selalu dipetakan ke slot produksi, dan Anda dapat menukar instans yang ditetapkan ke slot sesuai permintaan.

Jumlah slot yang tersedia tergantung pada opsi hosting spesifik Anda:

Berikut ini mencerminkan bagaimana fungsi dipengaruhi dengan bertukar (swap) slot:

Mengapa menggunakan slot?

Ada banyak keuntungan menggunakan slot penyebaran, termasuk:

Selama pertukaran, satu slot dianggap sebagai sumber dan yang lainnya adalah target. Slot sumber memiliki instans aplikasi untuk diterapkan ke slot target. Langkah-langkah berikut memastikan slot target tidak mengalami downtime selama pertukaran:

Terapkan setelan: Pengaturan dari slot target diterapkan ke semua instans slot sumber. Misalnya, pengaturan produksi diterapkan ke penempatan instans. Pengaturan yang diterapkan mencakup kategori berikut:

Tunggu mulai ulang dan ketersediaan: Swap menunggu setiap instans di slot sumber untuk menyelesaikan restart dan tersedia untuk permintaan. Jika ada instans yang gagal memulai ulang, operasi pertukaran mengembalikan semua perubahan ke slot sumber dan menghentikan operasi.

Pembaruan perutean: Jika semua instans pada slot sumber berhasil dihangatkan, kedua slot menyelesaikan swap dengan mengalihkan aturan perutean. Setelah langkah ini, slot target (misalnya, slot produksi) memiliki aplikasi yang sebelumnya dihangatkan di slot sumber.

Ulangi operasi: Sekarang slot sumber memiliki aplikasi preswap sebelumnya di slot target, selesaikan operasi yang sama dengan menerapkan semua pengaturan dan memulai ulang instans untuk slot sumber.

Perlu diingat poin-poin berikut:

Pada setiap titik operasi swap, inisialisasi aplikasi yang ditukar terjadi pada slot sumber. Slot target tetap online selagi slot sumber disiapkan, apakah swap berhasil atau gagal.

Untuk menukar slot pementasan dengan slot produksi, pastikan slot produksi selalu menjadi slot target. Dengan cara ini, operasi pertukaran tidak memengaruhi aplikasi produksi Anda.

Pengaturan yang terkait dengan sumber peristiwa dan pengikatan harus dikonfigurasi sebagai pengaturan slot penyebaran sebelum Anda memulai swap. Menandai mereka sebagai "lengket" sebelumnya memastikan peristiwa dan output diarahkan ke instans yang tepat.

Saat Anda membuat slot penahapan baru, semua pengaturan yang ada dari slot produksi dibuat di slot baru, terlepas dari kelekatan pengaturan.

Beberapa pengaturan konfigurasi adalah khusus-slot. Yang berikut ini mencantumkan detail pengaturan mana yang berubah saat Anda bertukar slot, dan mana yang tetap sama.

Pengaturan khusus slot:

Pengaturan khusus non slot-spesifik:

Fitur yang ditandai dengan tanda bintang (*) tidak ditukar, berdasarkan desain.

Pengaturan aplikasi tertentu yang berlaku untuk pengaturan yang tidak ditukarkan juga tidak ditukar. Misalnya, karena pengaturan diagnostik tidak ditukar, pengaturan aplikasi terkait seperti WEBSITE_HTTPLOGGING_RETENTION_DAYS dan DIAGNOSTICS_AZUREBLOBRETENTIONDAYS juga tidak ditukar, meskipun pengaturan itu tidak muncul sebagai pengaturan slot.

Best Buy uses Google Cloud generative AI to power its virtual assistants, freeing up their customer care agents to troubleshoot product issues, change order delivery and schedules, and manage subscriptions. Discover what you can do with our retail solutions.

Yuk, beri rating untuk berterima kasih pada penjawab soal!

AWS support for Internet Explorer ends on 07/31/2022. Supported browsers are Chrome, Firefox, Edge, and Safari.

Mode magang tidak pernah diaktifkan.

Permintaan tidak dapat dipahami oleh server.

Nama kebijakan kustom harus unik.

Model tidak ditemukan dalam evaluasi.

Evaluasi Offline tidak ditemukan.

Ujung depan tidak ditemukan.

Terjadi kesalahan umum pada server.

SAS Uri harus menjadi Uri ke kontainer yang memiliki izin tulis.

Kontrak evaluasi tidak valid.

Permintaan peristiwa aktifkan tidak valid.

Permintaan tidak valid.

Memperbarui defaultReward, rewardWaitTime dan rewardAggregation saat mengubah mode pembelajaran dari Online ke mode Magang dan sebaliknya tidak diizinkan. Buat perubahan mode lalu ubah pengaturan tambahan dengan panggilan API tambahan.

Metadata model tidak valid.

Fitur multi-slot saat ini dinonaktifkan. Silakan ikuti dokumentasi Personalizer multi-slot untuk memperbarui pengaturan perulangan Anda untuk mengaktifkan fungsionalitas multi-slot.

Konfigurasi kebijakan tidak valid.

Kontrak kebijakan tidak valid.

Permintaan tidak valid.

Permintaan hadiah tidak valid.

Waktu tunggu hadiah harus antara 5 detik dan 2 hari

Konfigurasi layanan tidak valid.

Pengaturan Pembelajaran tidak ditemukan dalam evaluasi.

Properti log tidak ditemukan.

Ukuran total log melebihi batas yang diizinkan.

AppId hilang di header .

Kunci brankas kunci yang digunakan untuk kunci yang dikelola pelanggan tidak dapat diakses.

Pembaruan metadata model gagal.

Penerbitan model gagal.

Kesalahan saat memberi peringkat tindakan menggunakan model. Pastikan pengaturan pembelajaran valid.

Tidak ada log dalam rentang tanggal.

Operasi ini tidak diperbolehkan saat ini.

Pengoptimalan otomatis tidak kompatibel dengan personalisasi multi-slot.

Panggilan peringkat mengembalikan respons null.

Sumber daya yang diminta tidak ada di server.

Gagal memperbarui konfigurasi.

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.

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:

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:

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.

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:

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:

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.