Solusi di Azure untuk Intel SGX
Anda dapat menyebarkan komputer virtual (VM) Intel Software Guard Extension (Intel SGX) untuk digunakan dalam komputasi rahasia Azure.
Ukuran dan wilayah yang tersedia saat ini
Untuk mendapatkan daftar ukuran VM Intel SGX, gunakan Azure Command-Line Interface (Azure CLI). Instal Azure CLI jika Anda belum melakukannya. Kemudian, jalankan perintah berikut untuk mencantumkan ukuran Intel SGX dengan informasi wilayah dan zona ketersediaan.
az vm list-skus `
--size Standard_DC `
--all `
--output table
Persyaratan host khusus
Menyebarkan VM seri Standard_DC8_v2, Standard_DC48s_v3, atau Standard_DC48ds_v3 menempati host lengkap. Penyewa atau langganan lain tidak berbagi host. Keluarga SKU VM ini menyediakan isolasi yang mungkin Anda perlukan untuk memenuhi persyaratan kepatuhan dan peraturan keamanan. Biasanya, Anda mungkin memerlukan layanan host khusus untuk memenuhi persyaratan ini.
Untuk ukuran VM ini, server host fisik mengalokasikan semua sumber daya perangkat keras yang tersedia, termasuk memori EPC, ke komputer virtual Anda saja. Penyebaran ini tidak sama dengan layanan Azure Dedicated Host di keluarga VM lainnya.
Pertimbangan penyebaran
Pertimbangkan faktor-faktor berikut saat Anda merencanakan penyebaran VM Intel SGX di Azure.
Langganan Azure
Untuk menyebarkan instans VM komputasi rahasia, pertimbangkan langganan prabayar atau opsi pembelian lainnya. Akun gratis Azure tidak memiliki kuota yang cukup tinggi untuk jumlah inti komputasi Azure yang diperlukan.
Harga dan ketersediaan regional
Temukan harga untuk VM DCsv2, DCsv3, dan DCdsv3 di halaman harga Azure VM. Periksa tabel produk yang tersedia menurut wilayah untuk ketersediaan di wilayah Azure yang berbeda.
Kuota inti
Anda mungkin perlu meningkatkan kuota inti di langganan Azure Anda dari nilai default. Langganan Anda mungkin juga membatasi jumlah inti yang dapat Anda sebarkan dalam keluarga ukuran VM tertentu, termasuk Seri DCsv2. Anda dapat meminta penambahan kuota tanpa biaya. Batas default mungkin berbeda berdasarkan kategori langganan Anda.
Jika Anda memiliki kebutuhan kapasitas skala besar, hubungi Dukungan Azure. Kuota Azure adalah batas kredit, bukan jaminan kapasitas. Apa pun kuota Anda, Anda hanya dikenakan biaya untuk core yang Anda gunakan.
Mengubah ukuran
Karena perangkat keras khususnya, Anda hanya dapat mengubah ukuran instans VM Intel SGX dalam keluarga ukuran yang sama. Misalnya, Anda hanya dapat mengubah ukuran VM seri DCsv2 dari satu ukuran seri DCsv2 ke ukuran lainnya.
Gambar
Untuk memberikan dukungan Intel SGX pada instans komputasi rahasia, semua penyebaran harus berjalan pada gambar Generasi 2. Komputasi rahasia Azure mendukung beban kerja yang berjalan pada Ubuntu 20.04 Gen 2, Windows Server 2019 Gen 2 , dan Ubuntu 22.04 Gen 2. Untuk informasi selengkapnya tentang skenario yang didukung dan tidak didukung, lihat dukungan untuk VM Generasi 2 di Azure.
Penyimpanan
Seri DCsv2 VM mendukung SSD Standar dan SSD Premium, kecuali untuk DC8_v2.
VM seri DCsv3 dan DCdsv3 mendukung SSD Standar, SSD Premium, dan Ultra Disk.
Ketersediaan tinggi dan pertimbangan pemulihan bencana
Saat Anda menggunakan Azure VM, Anda bertanggung jawab untuk membuat ketersediaan tinggi (HA) dan solusi pemulihan bencana untuk menghindari waktu henti.
Komputasi rahasia Azure saat ini tidak mendukung redundansi zona melalui zona ketersediaan Azure. Untuk ketersediaan dan redundansi tertinggi untuk komputasi rahasia, gunakan Set Ketersediaan. Karena pembatasan perangkat keras, Set Ketersediaan untuk instans komputasi rahasia hanya dapat memiliki maksimal 10 domain pembaruan.
Penyebaran dengan Template Azure Resource Manager (ARM)
Azure Resource Manager adalah layanan penyebaran dan manajemen untuk Azure. Anda dapat menggunakan lapisan manajemen layanan untuk membuat, memperbarui, dan menghapus sumber daya di langganan Azure Anda. Ada fitur manajemen seperti kontrol akses, kunci, dan tag. Gunakan fitur-fitur ini untuk mengamankan dan mengatur sumber daya Anda setelah penyebaran.
Untuk mempelajari tentang templat Azure Resource Manager (templat ARM), lihat Gambaran umum templat.
Untuk menyebarkan menggunakan templat ARM, lihat Komputer virtual di templat Azure Resource Manager. Pastikan untuk menentukan properti yang benar untuk vmSize dan imageReference Anda.
Ukuran VM
Tentukan salah satu ukuran berikut dalam templat ARM Anda di sumber daya VM. String ini adalah vmSize dalam properti.
[
"Standard_DC1s_v2",
"Standard_DC2s_v2",
"Standard_DC4s_v2",
"Standard_DC8_v2",
"Standard_DC1s_v3",
"Standard_DC2s_v3",
"Standard_DC4s_v3",
"Standard_DC8s_v3",
"Standard_DC16s_v3",
"Standard_DC24s_v3",
"Standard_DC32s_v3",
"Standard_DC48s_v3",
"Standard_DC1ds_v3",
"Standard_DC2ds_v3",
"Standard_DC4ds_v3",
"Standard_DC8ds_v3",
"Standard_DC16ds_v3",
"Standard_DC24ds_v3",
"Standard_DC32ds_v3",
"Standard_DC48ds_v3",
],
Gambar Gen2 OS
Di bawah properti, Anda juga harus menentukan gambar di bawah storageProfile. Gunakan hanya satu gambar berikut untuk imageReference Anda.
"2019-datacenter-gensecond": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-datacenter-gensecond",
"version": "latest"
},
"20_04-lts-gen2": {
"offer": "0001-com-ubuntu-server-focal",
"publisher": "Canonical",
"sku": "20_04-lts-gen2",
"version": "latest"
}
"22_04-lts-gen2": {
"offer": "0001-com-ubuntu-server-jammy",
"publisher": "Canonical",
"sku": "22_04-lts-gen2",
"version": "latest"
},