Opsi akhir dukungan SQL Server

Berlaku untuk: SQL Server 2012 (11.x)

Artikel ini menjelaskan opsi Anda untuk mengatasi produk SQL Server yang telah mencapai akhir dukungan.

Memahami siklus hidup SQL Server

Setiap versi SQL Server didukung oleh dukungan minimal 10 tahun, yang mencakup lima tahun dalam dukungan mainstream, dan lima tahun dalam dukungan yang diperpanjang:

  • Dukungan mainstream mencakup pembaruan fungsi, performa, skalabilitas, dan keamanan.
  • Dukungan yang diperpanjang hanya mencakup pembaruan keamanan.

Akhir dukungan (juga kadang-kadang dikenal sebagai akhir masa pakai) menunjukkan bahwa produk telah mencapai akhir siklus hidupnya, dan layanan dan dukungan tidak lagi tersedia untuk produk. Untuk informasi selengkapnya tentang Siklus Hidup Microsoft, lihat Kebijakan Siklus Hidup Microsoft.

Opsi

Setelah SQL Server Anda mencapai tahap akhir dukungan, Anda dapat memilih untuk:

Untuk informasi selengkapnya, panduan, dan alat untuk merencanakan dan mengotomatiskan peningkatan atau migrasi Anda, lihat:

Diagram memperlihatkan akhir opsi dukungan.

Artikel ini menjelaskan manfaat dan pertimbangan untuk setiap pendekatan, dengan lebih banyak sumber daya untuk membantu memandu proses pengambilan keputusan Anda.

Meningkatkan SQL Server

Setelah SQL Server Anda mencapai akhir dukungan, Anda dapat memilih untuk meningkatkan ke versi SQL Server yang lebih baru dan didukung. Opsi ini memberi Anda konsistensi lingkungan, memungkinkan Anda menggunakan set fitur terbaru, dan mengadopsi siklus hidup dukungan versi baru.

Keuntungan

  • Teknologi terbaru: Versi SQL Server baru memperkenalkan inovasi yang mencakup fitur performa, skalabilitas, dan ketersediaan tinggi, serta peningkatan keamanan.

  • Kontrol: Anda memiliki kontrol paling besar atas fitur dan skalabilitas, karena Anda mengelola perangkat keras dan perangkat lunak.

  • Lingkungan yang familier: Jika Anda meningkatkan dari versi SQL Server yang lebih lama, lingkungan ini adalah yang paling mirip.

  • Penerapan luas: Berlaku untuk aplikasi database dalam bentuk apa pun, termasuk sistem OLTP dan pergudangan data.

  • Risiko rendah untuk aplikasi database: Ketika kompatibilitas database berada pada tingkat yang sama dengan sistem warisan, aplikasi database yang ada dilindungi dari perubahan fungsi dan performa yang dapat memiliki efek yang merugikan. Aplikasi hanya perlu disertifikasi ulang sepenuhnya ketika perlu menggunakan fitur yang dijaga oleh pengaturan kompatibilitas database yang lebih baru. Untuk informasi selengkapnya, lihat Sertifikasi Kompatibilitas.

Pertimbangan

  • Biaya: Pendekatan ini membutuhkan investasi di muka terbesar dan manajemen yang paling berkelanjutan. Anda harus membeli, memelihara, dan mengelola perangkat keras dan perangkat lunak Anda sendiri.

  • Waktu henti: Mungkin ada waktu henti tergantung pada strategi peningkatan Anda. Ada juga risiko yang melekat pada masalah selama proses peningkatan di tempat.

  • Kompleksitas: Jika Anda menggunakan versi Windows Server yang tidak didukung, Anda juga perlu meningkatkan OS karena versi SQL Server yang lebih baru mungkin tidak didukung pada versi Windows tersebut. Ada risiko tambahan selama proses peningkatan OS, jadi melakukan migrasi berdampingan mungkin pendekatan yang lebih bijaksana, namun lebih mahal. Peningkatan OS di tempat tidak didukung pada instans kluster failover untuk Windows Server 2008 atau Windows Server 2008 R2.

    Catatan

    Peningkatan bergulir OS kluster tersedia dimulai dengan Windows Server 2016.

Sumber

Apa yang baru dalam:

Persyaratan perangkat keras:

Peningkatan versi dan edisi yang didukung:

Peralatan:

  • Bantuan Percobaan Database dapat membantu mengevaluasi versi target SQL Server untuk beban kerja tertentu.
  • Asisten Migrasi Data dapat membantu mendeteksi masalah kompatibilitas yang dapat memengaruhi fungsionalitas database di versi SQL Server baru Anda.
  • Asisten Penyetelan Kueri dapat membantu menyetel beban kerja yang mungkin mengalami efek buruk saat meningkatkan kompatibilitas database.

Untuk informasi selengkapnya tentang fitur baru di SQL Server 2022 (16.x), lihat perbandingan SQL Server 2022.

Instans Terkelola Azure SQL

Jika Anda ingin memanfaatkan pemeliharaan dan biaya offloading, tetapi menemukan kumpulan fitur database tunggal Azure SQL Database terlalu membatasi, Anda dapat pindah ke SQL Managed Instance. Instans terkelola sangat menyerupai SQL Server lokal, tanpa harus khawatir tentang hal-hal seperti kegagalan perangkat keras, atau patching. SQL Managed Instance adalah kumpulan database sistem dan pengguna dengan sekumpulan sumber daya bersama yang siap untuk lift-and-shift, dan dapat digunakan untuk sebagian besar migrasi ke cloud. Opsi ini paling cocok untuk aplikasi baru atau aplikasi lokal yang ada yang ingin menggunakan fitur SQL Server Database Engine stabil terbaru dan yang dimigrasikan ke cloud dengan perubahan minimal.

Keuntungan

  • Biaya: Anda dapat menghemat biaya dengan membongkar pemeliharaan perangkat lunak dan perangkat keras.
  • Angkat dan geser: Anda dapat mengangkat dan menggeser seluruh SQL Server instans lokal Anda ke instans terkelola, termasuk semua database dengan perubahan database minimal hingga tanpa perubahan.
  • Fitur: Sangat cocok dengan fitur instans SQL Server lokal, seperti kueri lintas database, penerbitan dan distribusi replikasi transaksional, penjadwalan pekerjaan SQL, dan dukungan CLR.
  • Skalabilitas: Dalam instans terkelola, semua database berbagi sumber daya, dan dimungkinkan untuk meningkatkan dan menurunkan skala kapan saja tanpa waktu henti.
  • Otomatisasi: Patching dan pencadangan terjadi secara otomatis, menghemat waktu pemeliharaan yang berharga.
  • Ketersediaan: Biaya layanan mencakup penyimpanan dan ketersediaan tinggi, dengan jaminan ketersediaan 99,99%.
  • Wawasan Cerdas: Dapatkan wawasan tentang performa database Anda dengan analitik kecerdasan bawaan.
  • Tanpa versi: Azure SQL Database tidak memiliki versi, yang berarti Anda selalu menggunakan versi terbaru, dan tidak perlu khawatir tentang peningkatan, atau waktu henti. Plus, Anda selalu berada di yang terbaru dan terbesar, dengan fitur stabil terbaru kami dirilis ke cloud terlebih dahulu.
  • Risiko rendah untuk aplikasi database: Ketika kompatibilitas database berada pada tingkat yang sama dengan database lokal, aplikasi database yang ada dilindungi dari perubahan fungsional dan performa yang dapat memiliki efek yang merugikan. Aplikasi hanya perlu disertifikasi ulang sepenuhnya ketika perlu menggunakan fitur yang tersedia dalam pengaturan kompatibilitas database yang lebih baru. Untuk informasi selengkapnya, lihat Sertifikasi Kompatibilitas.

Pertimbangan

  • Biaya: Opsi instans terkelola bisa lebih mahal daripada opsi database tunggal.
  • Perbedaan Transact-SQL: Ada beberapa perbedaan Transact-SQL (T-SQL) antara database tunggal dan SQL Server lokal.
  • Penyebaran: Menyebarkan instans terkelola dapat memakan waktu lebih lama daripada satu database.
  • Batasan fitur: Meskipun instans terkelola berbagi sebagian besar fitur dengan SQL Server, masih ada beberapa fitur yang tidak didukung.
  • Batasan ukuran: Ukuran penyimpanan gabungan untuk semua database dalam instans terkelola dibatasi hingga 8 TB, dibandingkan dengan 524 PB untuk SQL Server lokal.
  • Jaringan: Persyaratan jaringan untuk instans terkelola menambahkan lapisan kompleksitas tambahan ke infrastruktur Anda, dan memerlukan Azure ExpressRoute atau VPN Gateway.
  • Waktu pemeliharaan: Anda tidak memiliki jaminan untuk waktu pemeliharaan yang tepat, meskipun hampir transparan.

Sumber

Peralatan:

Perluas dukungan

Jika Anda belum siap untuk meningkatkan, dan belum siap untuk pindah ke cloud, Anda memiliki kemampuan untuk membeli langganan Updates Keamanan Diperpanjang untuk menerima pembaruan keamanan Penting hingga tiga tahun setelah akhir tanggal dukungan.

Keuntungan

  • Dukungan aplikasi: Ini adalah opsi terbaik jika aplikasi Anda memerlukan sertifikasi ulang pada versi SQL Server yang lebih baru. Ini umum untuk aplikasi yang tidak menggunakan Sertifikasi Kompatibilitas.
  • Infrastruktur yang konsisten: Anda tidak perlu mengubah infrastruktur dengan cara apa pun.
  • Dukungan teknis: Jika Anda memiliki Jaminan Perangkat Lunak, atau paket dukungan lainnya, Anda dapat terus menerima dukungan teknis dari Microsoft pada produk SQL Server akhir dukungan Anda. Ini adalah satu-satunya cara untuk mendapatkan dukungan untuk SQL Server 2012 (11.x).
  • Waktu: Opsi ini tersedia selama tiga tahun, memberi Anda waktu tambahan untuk mensertifikasi aplikasi Anda.

Pertimbangan

  • Ketersediaan terbatas: Opsi ini hanya tersedia untuk pelanggan dengan Jaminan Perangkat Lunak atau lisensi langganan.
  • Biaya: Opsi ini dapat terbukti mahal, karena Updates Extended Security sekitar 75% dari biaya lisensi lokal setiap tahun.
  • Jangka waktu terbatas: Opsi ini hanya tersedia selama tiga tahun, jadi Anda masih perlu meningkatkan atau memigrasikan pada akhir periode tiga tahun jika Anda ingin memastikan keamanan dan kepatuhan Anda.
  • Tidak ada perbaikan bug: Jika Anda menemukan bug non-keamanan dengan produk, Microsoft tidak akan merilis perbaikan untuk itu.
  • Dukungan terbatas: Updates Keamanan Diperpanjang tidak menyertakan fitur baru, peningkatan fungsional, atau perbaikan yang diminta pelanggan. Perbaikan keamanan terbatas pada perbaikan yang dinilai kritis oleh Microsoft Security Response Center (MSRC).

Sumber

SQL Server di VM Azure

Opsi lain adalah memigrasikan beban kerja Anda ke Azure Virtual Machine yang menjalankan SQL Server. Anda dapat memigrasikan sistem apa adanya dan mempertahankan SQL Server akhir dukungan, atau Anda dapat meningkatkan ke versi SQL Server yang lebih baru. Ini terbaik untuk migrasi dan aplikasi yang memerlukan akses tingkat OS. SQL Server komputer virtual siap untuk lift-and-shift untuk aplikasi yang ada yang memerlukan migrasi cepat ke cloud dengan minimal atau tanpa perubahan.

Keuntungan

  • Updates Keamanan Diperpanjang Gratis: Jika Anda memilih untuk mempertahankan SQL Server apa adanya, menggunakan SQL Server 2012 (11.x), Anda bisa mendapatkan Updates Keamanan Diperpanjang gratis selama tiga tahun melewati tanggal akhir dukungan, bahkan tanpa memiliki Jaminan Perangkat Lunak.

  • Penghematan biaya: Anda menghemat biaya perangkat keras dan perangkat lunak server, hanya membayar penggunaan per jam.

  • Lift-and-shift: Anda dapat mengangkat dan menggeser infrastruktur SQL Server dan aplikasi Anda ke cloud dengan sedikit atau tanpa perubahan.

  • Lingkungan yang dihosting: Anda mendapatkan manfaat dari lingkungan yang dihosting, seperti membongkar perangkat keras, dan pemeliharaan perangkat lunak.

  • Otomatisasi: Jika Anda menggunakan Windows Server 2008 R2 dan versi yang lebih baru, Anda mendapatkan manfaat dari patching otomatis, dan pencadangan otomatis.

  • Kontrol OS: Anda memiliki kontrol atas lingkungan sistem operasi, tetapi dengan kumpulan fitur SQL Server yang sudah dikenal.

  • Penyebaran cepat: Anda dapat dengan cepat menyebarkan dari pustaka gambar komputer virtual.

  • Mobilitas lisensi: Anda dapat membawa lisensi Anda, memungkinkan Anda mengurangi biaya pengoperasian.

  • Ketersediaan tinggi: Anda mendapat manfaat dari ketersediaan komputer virtual bawaan oleh infrastruktur Azure dengan ketersediaan hingga 99,99%, dan memanfaatkan opsi ketersediaan tinggi SQL Server seperti instans kluster failover dan grup ketersediaan AlwaysOn.

  • Risiko rendah untuk aplikasi database: Ketika kompatibilitas database berada pada tingkat yang sama dengan database warisan, aplikasi database yang ada dilindungi dari perubahan fungsi dan performa yang dapat memiliki efek yang merugikan. Aplikasi hanya perlu disertifikasi ulang sepenuhnya ketika perlu menggunakan fitur yang dijaga oleh pengaturan kompatibilitas database yang lebih baru. Untuk informasi selengkapnya, lihat Sertifikasi Kompatibilitas.

Pertimbangan

  • Pengelolaan: Anda masih harus mengelola perangkat lunak SQL Server dan sistem operasi.
  • Jaringan: Anda harus mengonfigurasi komputer virtual untuk diintegrasikan dengan jaringan dan infrastruktur Direktori Aktif Anda, yang merupakan lapisan kompleksitas tambahan.
  • Penyimpanan bersama FCI: Komputer virtual Azure hanya mendukung instans kluster failover menggunakan Storage Spaces Direct atau Premium File Shares, dan tidak mendukung instans kluster failover menggunakan penyimpanan bersama. Dengan demikian, komputer virtual Azure hanya mendukung instans kluster failover saat menggunakan Windows Server 2012 atau yang lebih besar.
  • Waktu henti skalabilitas: Anda memiliki waktu henti saat mengubah sumber daya CPU dan penyimpanan.
  • Batasan ukuran: Meskipun instans SQL Server dapat mendukung database sebanyak yang diperlukan, total kumulatif semua database untuk satu instans SQL Server adalah 256 TB, dibandingkan dengan 524 PB untuk SQL Server lokal.

Sumber

Azure SQL Database

Jika Anda ingin membongkar pemeliharaan, mengurangi biaya, dan menghilangkan kebutuhan untuk meningkatkan di masa mendatang, Anda dapat memindahkan beban kerja Anda ke database tunggal database Azure SQL. Opsi ini paling cocok untuk aplikasi cloud modern yang ingin menggunakan fitur SQL Server Database Engine stabil terbaru dan memiliki batasan waktu dalam pengembangan dan pemasaran.

Keuntungan

  • Biaya: Database tunggal dapat hemat biaya, karena biaya perangkat keras, perangkat lunak, dan pemeliharaan dilepaskan, dan Anda dapat membayar penggunaan pada detik atau jam.
  • Fleksibilitas: Database tunggal sangat cocok untuk aplikasi yang dirancang cloud ketika produktivitas pengembang dan solusi time-to-market yang cepat sangat penting, atau yang memerlukan akses eksternal.
  • Fitur umum: Fitur mesin database SQL Server yang paling umum digunakan tersedia, tetapi tidak sebanyak untuk Azure SQL Managed Instance.
  • Penyebaran cepat: Anda dapat dengan cepat menyebarkan satu database.
  • Skalabilitas: Anda dapat dengan cepat dan mudah meningkatkan dan menurunkan skala sesuai kebutuhan bisnis Anda, memberikan lebih banyak manfaat hemat biaya.
  • Ketersediaan: Biaya layanan mencakup penyimpanan dan ketersediaan tinggi, dengan jaminan ketersediaan 99,995%.
  • Otomatisasi: Patching dan pencadangan terjadi secara otomatis, menghemat waktu pemeliharaan yang berharga.
  • Wawasan Cerdas: Dapatkan wawasan tentang performa database Anda dengan analitik kecerdasan bawaan.
  • Tanpa versi: Azure SQL Database tidak memiliki versi, yang berarti Anda selalu menggunakan versi terbaru, dan tidak perlu khawatir tentang peningkatan, atau waktu henti. Plus, Anda selalu berada di yang terbaru dan terbesar, dengan fitur stabil terbaru kami dirilis ke cloud terlebih dahulu.
  • Risiko rendah untuk aplikasi database: Ketika kompatibilitas database berada pada tingkat yang sama dengan database lokal, aplikasi yang ada dilindungi dari perubahan fungsional dan performa yang dapat memiliki efek yang merugikan. Aplikasi hanya perlu disertifikasi ulang sepenuhnya ketika perlu menggunakan fitur yang dijaga oleh pengaturan kompatibilitas database yang lebih baru. Untuk informasi selengkapnya, lihat Sertifikasi Kompatibilitas.

Pertimbangan

  • Opsi migrasi terbatas: Anda hanya dapat memigrasikan satu database sekaligus, bukan seluruh instans.
  • Batasan fitur: Meskipun fitur database Azure SQL yang paling umum digunakan tersedia, set fitur untuk database tunggal tidak selengkap untuk Azure SQL Managed Instance, atau SQL Server.
  • Perbedaan Transact-SQL: Ada beberapa perbedaan Transact-SQL (T-SQL) antara database tunggal dan SQL Server lokal.
  • Batasan ukuran: Database tunggal memiliki ukuran database maksimum 100 TB, dibandingkan dengan 524 PB untuk SQL Server.
  • Waktu pemeliharaan: Anda tidak memiliki jaminan untuk waktu pemeliharaan yang tepat, meskipun hampir transparan.

Sumber

Peralatan:

Tanggal siklus hidup

Tabel berikut ini menyediakan perkiraan tanggal siklus hidup untuk produk SQL Server. Untuk detail dan akurasi yang lebih besar, lihat halaman Kebijakan Siklus Hidup Microsoft .

Versi Tahun rilis Dukungan Mainstream akhir tahun Dukungan Yang Diperpanjang akhir tahun
SQL Server 2022 2022 2028 2033
SQL Server 2019 2019 2025 2030
SQL Server 2017 2017 2022 2027
SQL Server 2016 2016 2021 2026
SQL Server 2014 2014 2019 2024
SQL Server 2012 2012 2017 2022
SQL Server 2008 R2 2010 2012 2019
SQL Server 2008 2008 2012 2019
SQL Server 2005 2006 2011 2016
SQL Server 2000 2000 2005 2013

Penting

Jika ada perbedaan antara tabel ini, dan halaman Siklus Hidup Microsoft, siklus hidup Microsoft menggantikan tabel ini, karena tabel ini dimaksudkan untuk digunakan sebagai referensi perkiraan.

Langkah berikutnya