Pindahkan ruang kerja Azure Machine Learning antar langganan (pratinjau)

Seiring perubahan persyaratan aplikasi pembelajaran mesin Anda, Anda mungkin perlu memindahkan ruang kerja Anda ke langganan Azure yang berbeda. Misalnya, Anda mungkin perlu memindahkan ruang kerja dalam situasi berikut:

  • Promosikan ruang kerja dari langganan uji ke langganan produksi.
  • Ubah desain dan arsitektur aplikasi Anda.
  • Pindahkan ruang kerja ke langganan dengan lebih banyak kuota yang tersedia.
  • Pindahkan ruang kerja ke langganan dengan pusat biaya yang berbeda.

Memindahkan ruang kerja memungkinkan Anda memigrasikan ruang kerja dan isinya sebagai satu langkah otomatis. Tabel berikut menjelaskan isi ruang kerja yang dipindahkan:

Isi ruang kerja Dipindahkan dengan ruang kerja
Himpunan data Ya
Eksperimen berjalan Ya
Lingkungan Ya
Model dan aset lain yang disimpan di ruang kerja Ya
Sumber daya komputasi Tidak
Titik akhir Tidak

Penting

Ruang kerja saat ini sedang dalam pratinjau umum. Pratinjau ini disediakan tanpa perjanjian tingkat layanan, dan tidak direkomendasikan untuk beban kerja produksi. Fitur tertentu mungkin tidak didukung atau mungkin memiliki kemampuan terbatas. Untuk mengetahui informasi selengkapnya, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Prasyarat

  • Ruang kerja Azure Machine Learning dalam langganan sumber. Untuk informasi selengkapnya, lihat Membuat ruang kerja Azure Machine Learning.

  • Anda harus memiliki izin untuk mengelola sumber daya di langganan sumber dan target. Misalnya, peran Kontributor atau Pemilik di tingkat langganan. Untuk informasi selengkapnya tentang peran, lihat Peran Azure

  • Langganan tujuan harus didaftarkan untuk penyedia sumber yang diperlukan. Tabel berikut berisi daftar penyedia sumber daya yang diperlukan oleh Azure Machine Learning:

    Penyedia sumber daya Mengapa dibutuhkan
    Microsoft.MachineLearningServices Membuat ruang kerja Azure Machine Learning.
    Microsoft.Storage Akun Azure Storage: Digunakan sebagai penyimpanan data default untuk ruang kerja.
    Microsoft.ContainerRegistry Azure Container Registry digunakan oleh ruang kerja untuk membangun gambar Docker.
    Microsoft.KeyVault Azure Key Vault digunakan oleh ruang kerja untuk menyimpan rahasia.
    Microsoft.Notebooks/NotebookProxies Notebook terintegrasi pada instans komputasi Azure Machine Learning.
    Microsoft.ContainerService Jika Anda berencana menyebarkan model terlatih ke Azure Kubernetes Services.

    Jika Anda berencana menggunakan kunci yang dikelola pelanggan dengan Azure Machine Learning, maka penyedia layanan berikut harus terdaftar:

    Penyedia sumber daya Mengapa dibutuhkan
    Microsoft.DocumentDB/databaseAccounts Instans Azure CosmosDB yang mencatat metadata untuk ruang kerja.
    Microsoft.Search/searchServices Azure Search menyediakan kemampuan pengindeksan untuk ruang kerja.

    Untuk informasi selengkapnya tentang cara mendaftarkan penyedia sumber daya, lihat Mengatasi kesalahan untuk pendaftaran penyedia sumber daya.

  • Azure CLI.

    Tip

    Operasi pemindahan tidak menggunakan ekstensi Azure CLI untuk pembelajaran mesin.

Batasan

  • Pemindahan ruang kerja tidak dimaksudkan untuk mereplikasi ruang kerja, atau memindahkan aset individual seperti model atau himpunan data dari satu ruang kerja ke ruang kerja lainnya.
  • Pemindahan ruang kerja tidak mendukung migrasi antar wilayah Azure atau penyewa Azure Active Directory.
  • Ruang kerja tidak boleh digunakan selama operasi pemindahan. Verifikasi bahwa semua eksekusi eksperimen, eksekusi pembuatan profil data, dan proyek pelabelan telah selesai. Verifikasi juga bahwa titik akhir inferensi tidak dipanggil.
  • Ruang kerja akan menjadi tidak tersedia selama pemindahan.
  • Sebelum pemindahan, Anda harus menghapus atau mencopot titik akhir inferensi dan komputasi dari ruang kerja.

Mempersiapkan dan memvalidasi pemindahan

  1. Di Azure CLI, atur langganan ke ruang kerja asal Anda

    az account set -s origin-sub-id
    
  2. Verifikasi bahwa ruang kerja asal sedang tidak digunakan. Periksa apakah semua eksekusi eksperimen, eksekusi pembuatan profil data, dan proyek pelabelan telah selesai. Verifikasi juga bahwa titik akhir inferensi sedang tidak dipanggil.

  3. Hapus atau copot komputasi apa pun dari ruang kerja, dan hapus titik akhir inferensi. Memindahkan komputasi dan titik akhir tidak didukung. Perhatikan juga bahwa ruang kerja akan menjadi tidak tersedia selama pemindahan.

  4. Buat grup sumber daya tujuan di langganan baru. Grup sumber daya ini akan berisi ruang kerja setelah pemindahan. Tujuan harus berada di wilayah yang sama dengan asalnya.

    az group create -g destination-rg -l my-region --subscription destination-sub-id                  
    
  5. Perintah berikut menunjukkan cara memvalidasi operasi pemindahan untuk ruang kerja. Anda dapat menyertakan sumber daya terkait seperti akun penyimpanan, registri kontainer, brankas kunci, dan wawasan aplikasi ke dalam pemindahan dengan menambahkannya ke daftar resources. Validasi mungkin membutuhkan waktu beberapa menit. Dalam perintah ini, origin-rg adalah grup sumber daya asal, sedangkan destination-rg adalah grup sumber daya tujuan. ID langganan diwakili oleh origin-sub-id dan destination-sub-id, sedangkan ruang kerja adalah origin-workspace-name:

    az resource invoke-action --action validateMoveResources --ids "/subscriptions/origin-sub-id/resourceGroups/origin-rg" --request-body "{  \"resources\": [\"/subscriptions/origin-sub-id/resourceGroups/origin-rg/providers/Microsoft.MachineLearningServices/workspaces/origin-workspace-name\"],\"targetResourceGroup\":\"/subscriptions/destination-sub-id/resourceGroups/destination-rg\" }"
    

Memindahkan ruang kerja

Setelah validasi berhasil, pindahkan ruang kerja. Anda juga dapat menyertakan sumber daya terkait ke dalam operasi pemindahan dengan menambahkannya ke parameter ids. Operasi ini mungkin memerlukan waktu beberapa menit.

az resource move --destination-group destination-rg --destination-subscription-id destination-sub-id --ids "/subscriptions/origin-sub-id/resourceGroups/origin-rg/providers/Microsoft.MachineLearningServices/workspaces/origin-workspace-name"

Setelah pemindahan selesai, buat ulang komputasi apa pun dan sebarkan ulang titik akhir layanan web apa pun di lokasi baru.

Langkah berikutnya