Apa itu Azure SQL Managed Instance?

Berlaku untuk:Azure SQL Managed Instance

Artikel ini memberikan gambaran umum tentang Azure SQL Managed Instance, mesin database platform as a service (PaaS) yang dikelola sepenuhnya yang menangani sebagian besar fungsi manajemen database seperti peningkatan, patching, pencadangan, dan pemantauan tanpa keterlibatan pengguna.

Catatan

Coba Azure SQL Managed Instance secara gratis dan dapatkan 720 jam vCore pada General Purpose SQL Managed Instance hingga 100 database per instans selama 12 bulan pertama.

Azure SQL Managed Instance adalah layanan database cloud yang dapat diskalakan yang selalu berjalan pada versi stabil terbaru dari mesin database Microsoft SQL Server dan OS yang di-patch dengan ketersediaan tinggi bawaan 99,99%, menawarkan kompatibilitas fitur mendekati 100% dengan SQL Server. Kemampuan PaaS yang dibangun ke dalam Azure SQL Managed memungkinkan Anda untuk fokus pada administrasi database khusus domain dan aktivitas pengoptimalan yang penting bagi bisnis Anda saat Microsoft menangani cadangan, serta menambal dan memperbarui SQL dan kode sistem operasi, yang menghapus beban pengelolaan infrastruktur yang mendasar.

Jika Anda baru menggunakan Azure SQL Managed Instance, lihat video Azure SQL Managed Instance dari seri video Azure SQL kami yang mendalam:

Catatan

ID Microsoft Entra sebelumnya dikenal sebagai Azure Active Directory (Azure AD).

Gambaran Umum

Azure SQL Managed Instance adalah layanan PaaS yang memiliki kompatibilitas hampir 100% dengan mesin database SQL Server Edisi Perusahaan terbaru, menyediakan implementasi jaringan virtual asli (VNet) yang mengatasi masalah keamanan umum, dan model bisnis yang menguntungkan bagi pelanggan SQL Server yang ada. SQL Managed Instance memungkinkan pelanggan SQL Server yang ada untuk mengangkat dan mengalihkan aplikasi lokal mereka ke cloud dengan perubahan aplikasi dan database yang minimal. Pada saat yang sama, SQL Managed Instance menyediakan semua kemampuan PaaS (patching otomatis dan pembaruan versi, pencadangan otomatis, ketersediaan tinggi) untuk mengurangi overhead manajemen secara drastis dan total biaya kepemilikan (TCO).

SQL Managed Instance dirancang untuk pelanggan yang ingin memigrasikan sejumlah besar aplikasi dari lingkungan lokal atau IaaS, buatan sendiri, atau ISV yang disediakan ke lingkungan cloud PaaS yang dikelola sepenuhnya, dengan upaya migrasi serendah mungkin. Menggunakan Azure Data Migration Service yang sepenuhnya otomatis, atau tautan Instans Terkelola, pelanggan dapat mengangkat dan mengalihkan database SQL Server atau instans SQL Server yang ada ke Azure SQL Managed Instance, yang menawarkan kompatibilitas dengan SQL Server dan isolasi lengkap instans pelanggan dengan dukungan VNet asli.

Dengan Garansi Perangkat Lunak, Anda dapat menukarkan lisensi yang ada dengan harga diskon pada SQL Managed Instance menggunakan Manfaat Hibrid Azure untuk SQL Server. SQL Managed Instance adalah tujuan migrasi terbaik di cloud untuk instans SQL Server yang memerlukan keamanan tinggi dan permukaan programabilitas yang kaya.

Untuk informasi selengkapnya tentang opsi dan alat migrasi, lihat Gambaran umum migrasi: Azure SQL Managed Instance.

Diagram berikut menguraikan manfaat utama SQL Managed Instance:

Fitur utama

Penting

Untuk daftar wilayah tempat SQL Managed Instance yang saat ini tersedia, lihat Wilayah yang didukung.

Fitur dan kapabilitas utama

SQL Managed Instance berjalan dengan semua fitur versi terbaru SQL Server, termasuk operasi online, koreksi paket otomatis, dan peningkatan performa perusahaan lainnya. Perbandingan fitur yang tersedia dijelaskan dalamPerbandingan fitur: Azure SQL Managed Instance versus SQL Server.

SQL Managed Instance menggabungkan fitur terbaik yang tersedia baik di Azure SQL Database maupun mesin database SQL Server:

Manfaat PaaS Keberlanjutan Bisnis
Tidak ada pembelian atau pengelolaan perangkat keras
Tidak ada overhead manajemen untuk mengelola infrastruktur yang mendasar
Provisi cepat dan penskalakan layanan
Patching otomatis dan peningkatan versi
Anda dapat menghentikan dan memulai instans untuk menghemat biaya
Integrasi dengan layanan data PaaS lainnya
99.99% waktu aktif SLA
Ketersediaan tinggi bawaan
Pemulihan bencana SQL Server ke SQL Managed Instance
Data dilindungi dengan pencadangan otomatis
Periode retensi cadangan yang dapat dikonfigurasi pelanggan
Pencadangan yang dimulai pengguna yang dapat dipulihkan ke SQL Server 2022
Kapabilitas pemulihan database point-in-time
Keamanan dan Kepatuhan Manajemen
Lingkungan terisolasi (integrasi VNet, layanan penyewa tunggal, komputasi dan penyimpanan khusus)
Mematuhi standar kepatuhan yang sama dengan Azure SQL Database
Transparent Data Encryption (TDE)
Autentikasi Microsoft Entra, dukungan akses menyeluruh
Prinsipal server Microsoft Entra (masuk)
Autentikasi Windows untuk perwakilan Microsoft Entra
Audit SQL
Perlindungan Tingkat Lanjut terhadap Ancaman
API Azure Resource Manager untuk mengotomatiskan provisi dan penskalaan layanan
portal Azure fungsionalitas untuk provisi dan penskalaan layanan manual
Layanan Migrasi Data

Penting

Azure SQL Managed Instance telah disertifikasi terhadap sejumlah standar kepatuhan. Untuk informasi selengkapnya, lihat Penawaran Kepatuhan Microsoft Azure, di mana Anda dapat menemukan daftar terbaru sertifikasi kepatuhan SQL Managed Instance, yang tercantum di bawah Database SQL.

Tabel berikut menunjukkan detail utama SQL Managed Instance:

Fitur Deskripsi
manajemen portal Azure Ya
Versi/build SQL Server Mesin database SQL Server stabil terbaru
Pencadangan otomatis terkelola Ya
Penambalan perangkat lunak otomatis Ya
Fitur mesin database terbaru Ya
Instans bawaan dan pemantauan dan metrik database Ya
Pekerjaan agen SQL Server Ya
Jumlah file data (ROWS) per database Beberapa
Jumlah file log (LOG) per database 1
Mode penyebaran Azure Resource Manager Ya
VNet - Model penyebaran klasik No

Fitur SQL yang didukung

SQL Managed Instance bertujuan untuk memberikan kompatibilitas area permukaan hampir 100% dengan versi SQL Server terbaru melalui rencana rilis bertahap, yang berarti bahwa sebagian besar fitur SQL Server juga kompatibel dengan Azure SQL Managed Instance.

SQL Managed Instance mendukung kompatibilitas mundur ke database SQL Server 2008. Migrasi langsung dari SQL Server 2005 didukung, dan tingkat kompatibilitas untuk database SQL Server 2005 yang dimigrasikan diperbarui ke SQL Server 2008.

Berikut ini secara singkat mencantumkan fitur SQL Server yang kompatibel dengan Azure SQL Managed Instance:

Migrasi data

Untuk daftar menyeluruh yang membandingkan fitur yang kompatibel antara SQL Server dan Azure SQL Managed Instance, lihat Perbandingan fitur SQL Managed Instance, dan untuk daftar perbedaan T-SQL dalam SQL Managed Instance versus SQL Server, lihat Perbedaan SQL Managed Instance T-SQL dari SQL Server.

Perbedaan utama antara SQL Server lokal dan SQL Managed Instance

SQL Managed Instance mendapat manfaat dari selalu diperbarui di cloud, yang berarti bahwa beberapa fitur di SQL Server mungkin usang, dihentikan, atau memiliki alternatif. Ada kasus khusus ketika alat perlu mengenali bahwa fitur tertentu berfungsi dengan cara yang sedikit berbeda atau layanan berjalan di lingkungan yang tidak Sepenuhnya Anda kontrol.

Beberapa perbedaan utama:

  • Ketersediaan tinggi dibangun dan telah dikonfigurasi sebelumnya menggunakan teknologi yang mirip dengan grup ketersediaan AlwaysOn.
  • Hanya ada pencadangan otomatis dan pemulihan point-in-time. Pelanggan dapat memulai copy-only pencadangan yang tidak mengganggu rantai pencadangan otomatis.
  • Menentukan jalur fisik penuh tidak didukung, sehingga semua skenario yang sesuai harus didukung secara berbeda: RESTORE DB tidak mendukung WITH MOVE, CREATE DB tidak mengizinkan jalur fisik, INSERT MASSAL hanya berfungsi dengan blob Azure, dll.
  • SQL Managed Instance mendukung autentikasi Microsoft Entra dan Autentikasi Windows untuk perwakilan Microsoft Entra (Pratinjau).
  • SQL Managed Instance secara otomatis mengelola grup file dan file XTP untuk database yang In-Memory objek OLTP.
  • SQL Managed Instance mendukung SQL Server Integration Services (SSIS) dan dapat menghosting katalog SSIS (SSISDB) yang menyimpan paket SSIS, tetapi dijalankan pada Integration Runtime (IR) Azure-SSIS terkelola di Azure Data Factory. Lihat Membuat Azure-SSIS IR di Azure Data Factory. Untuk membandingkan fitur SSIS, lihat Membandingkan SQL Database dengan SQL Managed Instance.
  • SQL Managed Instance hanya mendukung konektivitas melalui protokol TCP. Ini tidak mendukung konektivitas melalui pipa bernama.
  • Anda dapat menghentikan dan memulai instans untuk menghemat biaya.

Inteligensi bisnis

Azure SQL Managed Instance tidak memiliki rangkaian Kecerdasan Bisnis bawaan asli, tetapi Anda dapat menggunakan layanan berikut:

  • SQL Server Integration Service (SSIS) adalah bagian dari Azure Data Factory PaaS.
  • SQL Server Analysis Service (SSAS) adalah layanan PaaS terpisah di Azure.
  • SQL Server Reporting Service (SSRS), Anda dapat menggunakan laporan paginated Power BI sebagai gantinya atau menghosting SSRS di Azure Virtual Machine. Meskipun SQL Managed Instance tidak dapat menjalankan SSRS sebagai layanan, SQL Managed Instance dapat menghosting database katalog SSRS untuk server pelaporan yang diinstal di Azure Virtual Machine, menggunakan autentikasi SQL Server.

Fitur administrasi

SQL Managed Instance memungkinkan administrator sistem untuk menghabiskan lebih sedikit waktu untuk tugas administratif karena layanan menjalankannya untuk Anda atau sangat menyederhanakan tugas-tugas tersebut. Misalnya, instalasi dan patching OS/RDBMS, pengubah ukuran dan konfigurasi instans dinamis, pencadangan, replikasi database (termasuk database sistem), konfigurasi ketersediaan tinggi, dan konfigurasi kesehatan serta aliran data pemantauan performa.

Untuk informasi selengkapnya, lihat daftar fitur SQL Managed Instance yang didukung dan tidak didukung, dan perbedaan T-SQL antara SQL Managed Instance dan SQL Server.

Model pembelian berbasis vCore

Model pembelian berbasis vCore untuk SQL Managed Instance memberi Anda fleksibilitas, kontrol, transparansi penggunaan sumber daya individu, dan cara mudah untuk menerjemahkan persyaratan beban kerja lokal ke cloud. Model ini memungkinkan Anda untuk mengubah komputasi, memori, dan penyimpanan berdasarkan kebutuhan beban kerja Anda. Model vCore juga memenuhi syarat untuk penghematan hingga 55 persen dengan Manfaat Hibrid Azure untuk SQL Server.

Dalam model vCore, Anda dapat memilih konfigurasi perangkat keras sebagai berikut:

  • CPU logis Seri Standar (Gen5) didasarkan pada Intel® E5-2673 v4 (Broadwell) 2,3 GHz, Prosesor Intel® SP-8160 (Skylake), dan Intel® 8272CL (Cascade Lake) 2,5 GHz, dengan RAM 5,1 GB per CPU vCore, SSD NVMe cepat, inti logis hyper-threaded, dan ukuran komputasi antara 4 dan 80 core.
  • CPU logis Seri Premium didasarkan pada prosesor Intel® 8370C (Ice Lake) 2,8 GHz, dengan RAM 7 GB per CPU vCore (hingga 128 vCore ), SSD NVMe cepat, inti logis hyper-threaded, dan ukuran komputasi antara 4 dan 128 core.
  • CPU logis Premium Series Memory-Optimized didasarkan pada prosesor Intel® 8370C (Ice Lake) 2,8 GHz, dengan RAM 13,6 GB per CPU vCore (hingga 64 vCore ), NVMe SSD cepat, inti logis hyper-threaded, dan ukuran komputasi antara 4 dan 64 core.

Temukan informasi selengkapnya tentang perbedaan pembuatan perangkat keras pada batas sumber daya SQL Managed Instance.

Tingkat layanan

Tingkat layanan umumnya mendefinisikan arsitektur penyimpanan, ruang dan batas I/O, dan opsi kelangsungan bisnis yang terkait dengan ketersediaan dan pemulihan bencana.

SQL Managed Instance tersedia dalam dua tingkat layanan:

  • Tujuan Umum: Dirancang untuk aplikasi dengan performa khas dan persyaratan latensi I/O. Anda dapat menggunakan tingkat layanan Tujuan Umum Next-gen yang ditingkatkan (pratinjau) untuk metrik performa yang ditingkatkan, dan fleksibilitas sumber daya yang lebih besar.
  • Bisnis Penting: Dirancang untuk aplikasi dengan persyaratan latensi I/O rendah dan dampak minimal dari operasi pemeliharaan yang mendasar pada beban kerja.

Operasi pengelolaan

Azure SQL Managed Instance menyediakan operasi manajemen yang dapat Anda gunakan untuk secara otomatis menyebarkan instans terkelola baru, memperbarui properti instans, dan menghapus instans saat sudah tidak diperlukan. Penjelasan terperinci tentang operasi manajemen dapat ditemukan di gambaran umum operasi manajemen Azure SQL Managed Instance.

Tautan Instans Terkelola menggunakan teknologi grup ketersediaan terdistribusi untuk menyinkronkan database antara SQL Server dan Azure SQL Managed Instance, membuka sejumlah skenario, seperti:

  • Menggunakan layanan Azure tanpa bermigrasi ke cloud
  • Membongkar beban kerja baca-saja ke Azure
  • Pemulihan dari bencana
  • Migrasi ke Azure

Manfaat DR bebas lisensi

Dengan Azure SQL Managed Instance, Anda dapat menghemat biaya lisensi vCore dengan menunjuk replika sekunder hanya untuk pemulihan bencana (DR). Untuk mempelajari lebih lanjut, tinjau Manfaat DR bebas lisensi.

Keamanan dan Kepatuhan Tingkat Lanjut

SQL Managed Instance dilengkapi dengan fitur keamanan canggih yang disediakan oleh platform Azure dan mesin database SQL Server.

Isolasi keamanan

SQL Managed Instance menyediakan isolasi keamanan tambahan dari penyewa lain di platform Azure. Isolasi keamanan meliputi:

  • Implementasi jaringan virtual asli dan konektivitas ke lingkungan lokal Anda menggunakan Azure ExpressRoute atau VPN Gateway.
  • Dalam penyebaran default, titik akhir SQL hanya diekspos melalui alamat IP pribadi, memungkinkan konektivitas yang aman dari Azure pribadi atau jaringan hibrid.
  • Penyewa tunggal dengan infrastruktur dasar khusus (komputasi, penyimpanan).

Diagram berikut menguraikan berbagai opsi konektivitas untuk aplikasi Anda:

Ketersediaan tinggi

Untuk mempelajari detail selengkapnya tentang integrasi VNet dan penerapan kebijakan jaringan di tingkat subnet, lihat Arsitektur VNet untuk instans terkelola dan Menyambungkan aplikasi Anda ke instans terkelola.

Penting

Tempatkan beberapa instans terkelola dalam subnet yang sama, di mana pun yang diizinkan oleh persyaratan keamanan Anda, karena itu akan memberi Anda manfaat tambahan. Instans pencari lokasi bersama di subnet yang sama secara signifikan menyederhanakan pemeliharaan infrastruktur jaringan dan mengurangi waktu provisi instans, karena durasi provisi yang lama dikaitkan dengan biaya penyebaran instans terkelola pertama dalam subnet.

Fitur keamanan

Azure SQL Managed Instance menyediakan serangkaian fitur keamanan canggih yang dapat digunakan untuk melindungi data Anda.

  • Audit Azure SQL Managed Instance melacak peristiwa database dan menulisnya ke log audit di akun penyimpanan Azure Anda. Audit dapat membantu menjaga kepatuhan terhadap peraturan, memahami aktivitas database, dan memperoleh wawasan tentang adanya perbedaan dan anomali yang dapat menunjukkan masalah bisnis atau dugaan ancaman keamanan.
  • Enkripsi data bergerak - SQL Managed Instance mengamankan data Anda dengan menyediakan enkripsi untuk data yang bergerak menggunakan Keamanan Lapisan Transportasi (TLS). Selain TLS, SQL Managed Instance menawarkan perlindungan data sensitif dalam penerbangan, saat tidak aktif, dan selama pemrosesan kueri dengan Always Encrypted. Always Encrypted menawarkan keamanan data terhadap pelanggaran yang melibatkan pencurian data penting. Misalnya, dengan Always Encrypted, nomor kartu kredit selalu disimpan dienkripsi dalam database, bahkan selama pemrosesan kueri, memungkinkan dekripsi pada titik penggunaan oleh staf atau aplikasi yang berwenang yang perlu memproses data tersebut.
  • Perlindungan Ancaman Lanjutan melengkapi audit dengan menyediakan lapisan tambahan intelijen keamanan yang dibangun ke dalam layanan yang mendeteksi upaya yang tidak biasa dan berpotensi berbahaya untuk mengakses atau mengeksploitasi database. Anda diberi tahu tentang aktivitas mencurigakan, potensi kerentanan, dan serangan injeksi SQL, serta pola akses database anomali. Pemberitahuan Perlindungan Ancaman Tingkat Lanjut dapat dilihat dari Pertahanan Microsoft untuk Cloud. Mereka memberikan detail aktivitas yang mencurigakan dan merekomendasikan tindakan untuk menyelidiki dan mengurangi ancaman.
  • Masking data dinamis membatasi paparan data sensitif dengan menutupinya kepada pengguna yang tidak memiliki hak istimewa. Masking data dinamis membantu mencegah akses tidak sah ke data sensitif dengan memungkinkan Anda menentukan berapa banyak data sensitif untuk diungkapkan dengan dampak minimal pada lapisan aplikasi. Ini adalah fitur keamanan berbasis kebijakan yang menyembunyikan data sensitif dalam kumpulan hasil kueri di atas bidang database yang ditunjuk, sementara data dalam database tidak berubah.
  • Keamanan tingkat baris (RLS) memungkinkan Anda mengontrol akses ke baris dalam tabel database berdasarkan karakteristik pengguna yang menjalankan kueri (seperti menurut keanggotaan grup atau konteks eksekusi). RLS menyederhanakan desain dan pengodean keamanan di aplikasi Anda. RLS memungkinkan Anda mengimplementasikan pembatasan akses baris data. Misalnya, memastikan bahwa pekerja hanya dapat mengakses baris data yang berkaitan dengan departemen mereka, atau membatasi akses data hanya untuk pengguna yang relevan.
  • Enkripsi data transparan (TDE) mengenkripsi file data SQL Managed Instance, yang dikenal sebagai mengenkripsi data tidak aktif. TDE melakukan enkripsi I/O real time dan dekripsi data dan file log. Enkripsi menggunakan kunci enkripsi database (DEK), yang disimpan dalam catatan boot database untuk ketersediaan selama pemulihan. Anda dapat melindungi semua database Anda dalam instans terkelola dengan enkripsi data transparan. TDE terbukti teknologi enkripsi saat istirahat SQL Server yang diperlukan oleh banyak standar kepatuhan untuk melindungi dari pencurian media penyimpanan.

Migrasi database terenkripsi ke SQL Managed Instance didukung melalui Azure Database Migration Service atau pemulihan asli. Jika Anda berencana untuk memigrasikan database terenkripsi menggunakan pemulihan asli, migrasi sertifikat TDE yang ada dari instans SQL Server ke SQL Managed Instance adalah langkah yang diperlukan. Untuk informasi selengkapnya tentang opsi migrasi, lihat Panduan SQL Server ke Azure SQL Managed Instance.

Integrasi Microsoft Entra

SQL Managed Instance mendukung login dan login mesin database SQL Server tradisional yang terintegrasi dengan MICROSOFT Entra ID (sebelumnya Azure Active Directory). Prinsipal server Microsoft Entra (login) adalah versi cloud Azure dari login database lokal yang digunakan di lingkungan lokal Anda. Prinsipal server Microsoft Entra (login) memungkinkan Anda menentukan pengguna dan grup dari penyewa Microsoft Entra Anda sebagai prinsipal cakupan instans sejati, yang mampu melakukan operasi tingkat instans apa pun, termasuk kueri lintas database dalam instans terkelola yang sama.

SQL Managed Instance memungkinkan Anda mengelola identitas pengguna database dan layanan Microsoft lainnya secara terpusat dengan integrasi Microsoft Entra. Kapabilitas ini menyederhanakan manajemen perijinan dan meningkatkan keamanan. MICROSOFT Entra ID mendukung autentikasi multifaktor untuk meningkatkan keamanan data dan aplikasi sambil mendukung proses akses menyeluruh.

Sintaks baru diperkenalkan untuk membuat prinsipal server Microsoft Entra (masuk), FROM EXTERNAL PROVIDER. Untuk informasi selengkapnya tentang sintaksis, lihat membuat LOGIN, dan meninjau artikel Provisi administrator Microsoft Entra untuk SQL Managed Instance .

Autentikasi

Autentikasi SQL Managed Instance mengacu pada bagaimana pengguna membuktikan identitas mereka saat menyambungkan ke database. SQL Managed Instance mendukung tiga jenis autentikasi:

  • Autentikasi SQL: Metode autentikasi ini menggunakan nama pengguna dan kata sandi.
  • Autentikasi Microsoft Entra: Metode autentikasi ini menggunakan identitas yang dikelola oleh ID Microsoft Entra dan didukung untuk domain terkelola dan terintegrasi. Gunakan autentikasi Direktori Aktif (keamanan terintegrasi) bila memungkinkan.
  • Autentikasi Windows untuk perwakilan Microsoft Entra: Autentikasi Kerberos untuk perwakilan Microsoft Entra memungkinkan autentikasi Windows untuk Azure SQL Managed Instance. Autentikasi Windows untuk instans terkelola memberdayakan pelanggan untuk memindahkan layanan yang ada ke cloud sambil mempertahankan pengalaman pengguna yang mulus dan memberikan dasar untuk modernisasi infrastruktur.

Authorization

Otorisasi mengacu pada apa yang dapat dilakukan pengguna dalam database di Azure SQL Managed Instance, dan dikontrol oleh keanggotaan peran database akun pengguna Anda dan izin tingkat objek. SQL Managed Instance memiliki kemampuan otorisasi yang sama dengan SQL Server 2022.

Migrasi database

SQL Managed Instance menargetkan skenario pengguna yang memerlukan migrasi database massal dari implementasi database lokal atau Azure VM. SQL Managed Instance mendukung beberapa opsi migrasi database yang dibahas dalam panduan migrasi. Lihat Gambaran umum migrasi: SQL Server ke Azure SQL Managed Instance untuk informasi selengkapnya.

Mencadangkan dan memulihkan

Pendekatan migrasi memanfaatkan cadangan SQL ke penyimpanan Azure Blob. Cadangan yang disimpan di Azure Blob Storage dapat langsung dipulihkan ke instans terkelola menggunakan perintah T-SQL RESTORE.

  • Untuk mulai cepat memperlihatkan cara memulihkan Wide World Importers - File cadangan database standar, lihat Memulihkan file cadangan ke instans terkelola. Mulai cepat ini menunjukkan bahwa Anda harus mengunggah file cadangan ke Azure Blob Storage dan mengamankannya menggunakan tanda tangan akses bersama (SAS).
  • Untuk informasi tentang pemulihan dari URL, lihat PEMULIHAN ASLI dari URL.

Penting

Cadangan dari instans terkelola hanya dapat dipulihkan ke instans terkelola lainnya, atau ke SQL Server 2022. Mereka tidak dapat dipulihkan ke versi SQL Server lain, atau ke Azure SQL Database.

Database Migration Service

Azure Database Migration Service adalah layanan terkelola penuh yang dirancang untuk memungkinkan migrasi mulus dari beberapa sumber database ke platform data Azure dengan waktu henti minimal. Layanan ini menyederhanakan tugas yang diperlukan untuk memindahkan database pihak ketiga dan SQL Server yang ada ke Azure SQL Database, Azure SQL Managed Instance, dan SQL Server di Azure VM. Lihat Cara memigrasikan database lokal Anda ke SQL Managed Instance menggunakan Layanan Migrasi Database.

Tautan Instans Terkelola menggunakan grup ketersediaan terdistribusi untuk memperluas grup ketersediaan AlwaysOn lokal SQL Server yang dihosting di mana saja ke Azure SQL Managed Instance dengan cara yang aman dan aman, mereplikasi data mendekati real time.

Fitur tautan memfasilitasi migrasi dari SQL Server ke SQL Managed Instance, yang memungkinkan:

  • Migrasi waktu henti paling berkinerja dan minimal, dibandingkan dengan semua solusi lain yang tersedia saat ini.
  • Migrasi online yang benar ke SQL Managed Instance di tingkat layanan apa pun.

Karena fitur tautan memungkinkan migrasi waktu henti minimal, Anda dapat bermigrasi ke instans terkelola saat Mempertahankan beban kerja utama Anda secara online. Meskipun saat ini dimungkinkan untuk mencapai migrasi online ke tingkat layanan Tujuan Umum dengan solusi lain, fitur tautan adalah satu-satunya solusi yang memungkinkan migrasi online sejati ke tingkat Business Critical.

Mengidentifikasi instans terkelola secara terprogram

Tabel berikut menunjukkan beberapa properti, dapat diakses melalui Transact-SQL, yang dapat Anda gunakan untuk mendeteksi bahwa aplikasi Anda bekerja dengan SQL Managed Instance dan mengambil properti penting.

Properti Nilai Komentar
@@VERSION Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Hak cipta (C) 2018 Microsoft Corporation. Nilai ini sama seperti dalam SQL Database. Ini tidak menunjukkan mesin SQL versi 12 (SQL Server 2014). SQL Managed Instance selalu menjalankan versi mesin SQL stabil terbaru, yang sama dengan atau lebih tinggi dari SQL Server versi RTM terbaru yang tersedia.
SERVERPROPERTY ('Edition') SQL Azure Nilai ini sama seperti dalam SQL Database.
SERVERPROPERTY('EngineEdition') 8 Nilai ini secara unik mengidentifikasi instans terkelola.
@@SERVERNAME, SERVERPROPERTY ('ServerName') Contoh lengkap nama DNS dalam format berikut: <instanceName>.<dnsPrefix> database.windows.net, <instanceName> di mana nama disediakan oleh pelanggan, sementara <dnsPrefix> merupakan bagian autogenerasi dari nama yang menjamin keunikan nama DNS global ("wcus17662feb9ce98", misalnya) Contoh: my-managed-instance.wcus17662feb9ce98.database.windows.net

Langkah berikutnya