Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Important
Always Encrypted dengan enklaf Intel Software Guard Extensions (Intel SGX) akan mencapai akhir dukungan pada 31 Oktober 2027. Migrasikan database yang terdampak sebelum tanggal ini. Setelah 31 Oktober 2027, Azure secara otomatis memindahkan database yang tersisa di tier komputasi seri DC ke tier komputasi standard-series (non-DC) yang didukung dan mengaktifkan enclave keamanan berbasis virtualisasi (VBS).
Artikel ini menjelaskan alternatif selain Always Encrypted dengan enklave Intel SGX serta perubahan yang diperlukan untuk masing-masing alternatif. Tinjau pertimbangan keamanan sebelum Anda memilih alternatif. Enclave Intel SGX dan VBS memberikan perlindungan berbeda terhadap serangan yang berasal dari sistem operasi tamu dan host.
Sebelum memulai, pastikan bahwa Anda dapat melihat dan memodifikasi server logika Azure SQL target, basis data, dan elastic pool. Untuk menggunakan PowerShell, instal modul Az PowerShell dan masuk ke Azure. Untuk Azure CLI, instal Azure CLI dan masuk ke Azure. Inventarisasikan aplikasi yang terhubung ke basis data yang terdampak agar Anda dapat memperbarui driver, string koneksi, dan pengaturan atestasi aplikasi-aplikasi tersebut selama migrasi.
Identifikasi basis data yang menggunakan seri DC
Identifikasi semua database tunggal dan kumpulan elastis yang menggunakan seri DC sebelum Anda merencanakan migrasi. Setiap basis data dalam kolam elastis seri DC terdampak.
- Di Azure portal, buka server logis Azure SQL Anda.
- Di halaman Ikhtisar, cari Sumber daya tersedia. Tabel ini mencantumkan database di server logis.
- Di kolom Tingkat harga, pilih filter, lalu saring daftar berdasarkan DC-series.
- Catat setiap basis data dalam daftar yang difilter. Database ini menggunakan enclave seri DC dan Intel SGX.
- Ulangi langkah-langkah ini untuk setiap server logis yang menghosting database Azure SQL di lingkungan Anda.
Pilih jalur migrasi
Pilih jalur migrasi yang memenuhi persyaratan keamanan dan aplikasi dari beban kerja Anda. Gunakan perbandingan berikut sebagai titik awal, dan tinjau panduan rinci untuk jalur yang dipilih sebelum melakukan perubahan pada produksi.
| Jalur migrasi | Gunakan opsi ini ketika | Attestation |
|---|---|---|
| Azure SQL Database dengan enclave VBS | Anda ingin tetap menggunakan Azure SQL Database dan enklave VBS memenuhi persyaratan keamanan Anda. | Enklave VBS di Azure SQL Database tidak mendukung pengesahan. |
| SQL Server pada VM komputasi rahasia Azure dengan enclave VBS | Anda memerlukan batas yang diterapkan oleh perangkat keras untuk membantu melindungi sistem operasi tamu dari akses oleh operator host. | Pengesahan Host Guardian Service (HGS) bersifat opsional. |
Migrasikan satu database ke enclave VBS
Gunakan jalur ini untuk mempertahankan kemampuan yang diaktifkan enclave di Azure SQL Database.
- Pilih konfigurasi perangkat keras seri standar (non-DC) yang didukung yang memenuhi persyaratan kinerja dan ketersediaan beban kerja Anda.
- Pindahkan database ke konfigurasi perangkat keras yang dipilih.
-
Aktifkan enklaf VBS untuk basis data. Mengaktifkan enklaf VBS menetapkan properti database
preferredEnclaveTypemenjadiVBS. - Tinjau persyaratan driver klien untuk enclave VBS tanpa attestasi, dan perbarui driver aplikasi Anda jika diperlukan.
- Perbarui setiap koneksi aplikasi agar menggunakan protokol pengesahan enclave
None, dan hapus URL Microsoft Azure Attestation. Kata kunci string koneksi yang tepat bergantung pada driver klien. - Selesaikan validasi pasca-migrasi.
Migrasikan kolam elastis ke enclave VBS
Semua basis data dalam pool elastis mewarisi konfigurasi enclave dari pool tersebut. Gunakan jalur ini untuk mempertahankan kemampuan yang diaktifkan enclave untuk basis data dalam pool elastis Azure SQL.
- Pilih konfigurasi seri standar (non-DC) yang didukung yang memenuhi persyaratan kinerja dan ketersediaan pool. Untuk informasi tentang cara mengubah konfigurasi elastic pool, lihat Mengelola elastic pool di Azure SQL Database.
-
Aktifkan enclave VBS untuk kolam elastis. Mengaktifkan enclave VBS mengatur
preferredEnclaveTypeproperti pool menjadiVBS. - Tinjau persyaratan driver klien untuk enclave VBS tanpa attestasi, dan perbarui driver aplikasi Anda jika diperlukan.
- Perbarui setiap koneksi aplikasi untuk menggunakan
Noneprotokol enclave attestation, dan hapus URL Microsoft Azure Attestation. Kata kunci string koneksi yang tepat bergantung pada driver klien. - Selesaikan validasi pasca-migrasi untuk setiap database dalam pool.
Migrasi ke SQL Server di VM komputasi rahasia Azure
Pertimbangkan jalur ini jika Anda memerlukan batas yang ditegakkan perangkat keras yang membantu melindungi sistem operasi tamu dari akses operator host. VM rahasia Azure mengenkripsi memori VM dan menyediakan properti keamanan yang berbeda dari enklave Intel SGX. Evaluasi perbedaan ini terhadap persyaratan keamanan dan kepatuhan Anda.
- Terapkan SQL Server ke VM rahasia Azure.
- Pilih apakah akan menggunakan atestasi enclave:
- Konfigurasikan Selalu Dienkripsi dengan enklaf VBS pada instance SQL Server dengan mengikuti panduan opsi attestation yang Anda pilih.
- Rencanakan migrasi database, login, kunci, konektivitas aplikasi, dan sumber daya dependen Anda.
- Pilih opsi migrasi data berdasarkan ukuran basis data Anda, konfigurasi jaringan, kebutuhan waktu henti, dan objek basis data yang didukung. Pilihan umum meliputi:
- Azure Data Factory: Gunakan aktivitas penyalinan dengan konektor Azure SQL Database sebagai sumber dan konektor SQL Server sebagai tujuan. ADF memperlakukan kolom Always Encrypted sebagai nilai biner atau ciphertext dan memindahkannya tanpa perlu mengakses Column Master Key.
- Smart Bulk Copy: Gunakan Smart Bulk Copy untuk menyalin skema dan data dari Azure SQL Database ke SQL Server. Tinjau prasyarat dan batasan alat sebelum migrasi.
- BACPAC: Pertimbangkan BACPAC untuk basis data yang lebih kecil yang objeknya didukung oleh aplikasi data-tier. Data yang menggunakan Always Encrypted tetap terenkripsi selama ekspor dan impor, dan BACPAC menyertakan metadata kunci Always Encrypted. Untuk informasi selengkapnya, lihat Ekspor dan impor basis data menggunakan Always Encrypted, Ekspor file BACPAC, dan Impor file BACPAC untuk membuat basis data baru.
- Perbarui string koneksi aplikasi untuk instans SQL Server dan opsi pengesahan yang dipilih.
- Selesaikan validasi pasca-migrasi.
Memvalidasi migrasi
Sebelum Anda memindahkan beban kerja ke lingkungan produksi:
- Pastikan bahwa aplikasi dapat terhubung saat Always Encrypted diaktifkan.
- Jalankan kueri perwakilan yang menggunakan kolom terenkripsi, termasuk kueri yang memerlukan komputasi enklave jika lingkungan target menggunakan enklave aman.
- Pastikan operasi penyisipan, pembaruan, penghapusan, dan indeks pada kolom terenkripsi berperilaku sesuai harapan.
- Uji kinerja aplikasi dan sesuaikan konfigurasi komputasi target jika diperlukan.
- Uji prosedur kontinuitas bisnis, pemulihan bencana, dan failover Anda. Semua replika basis data harus mendukung enklave aman jika beban kerja menggunakan operasi yang mendukung enklave.
- Pantau aplikasi untuk mendeteksi kesalahan enclave, atestasi, dan kueri sebelum menyelesaikan peralihan.