Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memilih antara Amazon EC2 dan Amazon RDS
Amazon EC2 dan Amazon RDS menawarkan manfaat unik yang mungkin bermanfaat untuk kasus penggunaan spesifik Anda. Anda memiliki fleksibilitas untuk menggunakan salah satu atau kedua layanan untuk database SQL Server Anda, tergantung pada kebutuhan Anda. Bagian ini memberikan informasi terperinci untuk membantu pilihan Anda.
Matriks keputusan
Tabel berikut menyediakan side-by-side perbandingan fitur SQL Server yang didukung di Amazon RDS, Amazon RDS Custom untuk SQL Server, dan Amazon. EC2 Gunakan informasi ini untuk memahami perbedaan mereka dan untuk memilih pendekatan terbaik untuk kasus penggunaan Anda.
Untuk informasi terbaru untuk Amazon RDS, lihat Microsoft SQL Server di Amazon RDS dalam dokumentasi. AWS
- Development
- 
          Fitur pengembangan Amazon RDS Amazon RDS Custom Amazon EC2 Catatan Ekstensi kolam penyangga Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 BULK INSERTYa Ya Ya Lihat Mengintegrasikan instans Amazon RDS for SQL Server DB dengan Amazon S3 dalam dokumentasi Amazon RDS. Change Data Capture (CDC) Ya (Edisi Perusahaan: semua versi; Edisi Standar: 2016 SP1 dan yang lebih baru) Ya Ya Lihat Menggunakan pengambilan data perubahan dalam dokumentasi Amazon RDS. Ubah pelacakan Ya Ya Ya Indeks Columnstore Ya (Edisi Perusahaan dan Standar: 2016 dan yang lebih baru) Ya (Edisi Perusahaan dan Standar: 2019 dan 2022) Ya (Edisi Perusahaan: 2014 dan yang lebih baru; Edisi Standar: 2016 SP1 dan yang lebih baru) Lihat skalabilitas dan kinerja RDBMS dalam dokumentasi SQL Server. Layanan Kualitas Data Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Database Mail Ya Ya Ya Lihat posting blog Menggunakan Database Mail di Amazon RDS for SQL Server . Kami mendorong Anda untuk menggunakan Amazon Simple Email Service (Amazon SES) untuk mengirim email keluar yang berasal AWS dari sumber daya, untuk memastikan tingkat pengiriman yang tinggi. Database Engine Tuning Advisor Ya Ya Ya Pemberitahuan acara DB Ya Ya Tidak (melacak dan mengelola acara DB secara manual) Lihat Menggunakan notifikasi peristiwa Amazon RDS di dokumentasi Amazon RDS. Pemberitahuan acara DDL Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Daya tahan transaksi tertunda (lazy commit) Ya (SQL Server 2016 dan yang lebih baru) Ya (SQL Server 2019 dan 2022) Ya (SQL Server 2014 dan yang lebih baru) Kueri terdistribusi Ya (target SQL Server) Ya (target SQL Server) Ya (target SQL Server) Lihat posting blog Menerapkan server tertaut dengan Amazon RDS for SQL Server . Acara yang diperpanjang Ya Ya Ya Prosedur tersimpan yang diperluas, termasuk xp_cmdshellTidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Tabel file Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 FILESTREAMTidak Ya Ya FILESTREAMtidak kompatibel dengan Amazon RDS. Namun, Anda dapat mengonfigurasi database dalam memori.Pencarian teks lengkap Ya (kecuali pencarian semantik) Ya Ya Basis data dalam memori Ya (SQL Server 2014 dan yang lebih baru) Ya (SQL Server 2019) Ya (SQL Server 2014 dan yang lebih baru) Server tertaut Ya (target SQL Server, Oracle, dan Teradata) Ya, dengan CEV Ya Lihat Menerapkan server tertaut dengan Amazon RDS for SQL Server posting blog dan Support untuk server tertaut dengan Oracle OLEDB di Amazon RDS for SQL Server dalam dokumentasi Amazon RDS. Versi mesin khusus (CEV) adalah snapshot volume biner dari versi database dan Amazon Machine Image (AMI). Layanan Machine Learning (dengan skrip R) Ya Ya Ya Machine Learning Services harus diinstal secara terpisah pada mesin Windows atau Linux. Ini didukung pada Instans Cluster Always On Failover (FCI) hanya di SQL Server 2019 dan yang lebih baru. Meskipun R tidak didukung di Amazon RDS, Anda dapat menggunakannya di AWS (lihat posting blog Memulai dengan R on AWS ). Rencana pemeliharaan Tidak Ya Ya Amazon RDS menyediakan serangkaian fitur terpisah untuk memfasilitasi pencadangan dan pemulihan database. Untuk cadangan, Anda dapat mengonfigurasi pencadangan otomatis. Layanan Data Master Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Microsoft Distributed Transaction Coordinator (MSDTC) Ya Ya Ya Lihat posting blog Mengaktifkan dukungan transaksi terdistribusi untuk instans Amazon RDS for SQL Server yang bergabung dengan domain . OPENROWSETYa Ya Ya Database yang berisi sebagian Ya (SQL Server 2014 dan yang lebih baru) Ya (SQL Server 2019) Ya (SQL Server 2014 dan yang lebih baru) Pengumpul Data Performa Tidak Ya Ya Di Amazon RDS, Anda dapat menggunakan Amazon CloudWatch, AWS CloudTrail, dan Performance Insights untuk memantau kinerja SQL Server Anda (lihat Ikhtisar pemantauan Amazon RDS dalam dokumentasi Amazon RDS). Manajemen Berbasis Kebijakan Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 PolyBase Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Parameter yang telah dikonfigurasi Ya Tidak Tidak Resource Governor Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 CLR Aman Ya (SQL Server 2016, 2019, dan 2022) Ya Ya Urutan Ya (SQL Server 2014 dan yang lebih baru) Ya (SQL Server 2019) Ya (SQL Server 2014 dan yang lebih baru) Pemicu tingkat server Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Pialang Layanan Ya (kecuali titik akhir) Ya Ya Fitur spasial dan lokasi Ya Ya Ya Agen SQL Server Ya Ya Ya SQL Server Analysis Services (SSAS) Ya (SQL Server 2016 dan yang lebih baru) Ya Ya Lihat Support untuk SSAS di Amazon RDS for SQL Server dalam dokumentasi Amazon RDS. SQL Server Integration Services (SSIS) Ya (SQL Server 2016 dan yang lebih baru) Ya Ya Lihat Support untuk SSIS di Amazon RDS for SQL Server dalam dokumentasi Amazon RDS. Layanan Pelaporan SQL Server (SSRS) Ya (SQL Server 2016 dan yang lebih baru) Ya Ya Lihat Support untuk SSRS di Amazon RDS for SQL Server dalam dokumentasi Amazon RDS. Studio Manajemen SQL Server (SSMS) Ya Ya Ya Asisten Migrasi SQL Server (SSMA) Ya Ya Ya SQL Server Profiler Ya (jejak sisi server dan sisi klien) Ya Ya sqlcmdYa Ya Ya Database Peregangan Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Pernyataan THROWYa (SQL Server 2014 dan yang lebih baru) Ya (SQL Server 2019) Ya (SQL Server 2014 dan yang lebih baru) Titik akhir transaksi-SQL Tidak Ya Ya Semua operasi yang digunakan tidak CREATE ENDPOINTtersedia di Amazon RDS. Kami menyarankan Anda menginstal SQL Server pada EC2 instance untuk operasi ini.Dukungan UTF-16 Ya (SQL Server 2014 dan yang lebih baru) Ya Ya (SQL Server 2014 dan yang lebih baru) Layanan Data WCF Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 
- HA/DR
- 
          Fitur pengembangan Amazon RDS Amazon RDS Custom Amazon EC2 Catatan Selalu Pada grup ketersediaan Ya Ya (hanya untuk tujuan migrasi) Ya Jika Anda memerlukan grup ketersediaan Selalu Aktif yang dikelola sendiri, sebaiknya gunakan AWS Launch Wizard untuk menyederhanakan penerapan SQL Server HA pada sebuah instance. EC2 Lihat AWS Launch Wizard SQL Server dalam AWS dokumentasi. Selalu Pada Instans Cluster Failover () FCIs Tidak Ya Ya Anda dapat menggunakan AWS Launch Wizard untuk menyederhanakan penyebaran SQL Server FCI Anda di Amazon. EC2 Lihat AWS Launch Wizard SQL Server dalam AWS dokumentasi. Mencadangkan ke Amazon S3 Ya Ya Ya Amazon RDS mendukung pencadangan dan pemulihan asli untuk database SQL Server dengan menggunakan file cadangan lengkap (file.bak) dan Amazon S3 sebagai repositori. Lihat Mengimpor dan Mengekspor database SQL Server dalam dokumentasi Amazon RDS. Perintah BACKUPTidak Ya Ya Lihat Bagaimana cara melakukan backup asli instans Amazon RDS DB yang menjalankan SQL Server ? di Pusat AWS Pengetahuan. Pencerminan basis data Tidak Ya Ya Replikasi SQL Server Tidak (berlangganan push terbatas) Ya Ya Jika Anda ingin mereplikasi satu tabel di Amazon RDS, Anda juga dapat menggunakan AWS DMS atau mengatur replika baca. Grup ketersediaan terdistribusi Tidak Ya (hanya migrasi) Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Pengiriman log Tidak Ya Ya Untuk tujuan pemulihan bencana, Anda dapat menggunakan replika baca atau AWS DMS . Pengiriman log kustom Ya Ya Tidak berlaku Pencadangan otomatis terkelola Ya Ya Tidak (memerlukan konfigurasi dan pengelolaan rencana pemeliharaan, atau menggunakan solusi pihak ketiga) Lihat Bekerja dengan cadangan di dokumentasi Amazon RDS. Multi-AZ dengan failover otomatis Ya Ya (replikasi berbasis penyimpanan) Ya (Hanya Edisi Perusahaan, dengan konfigurasi manual grup ketersediaan Selalu Aktif) Lihat Penerapan multi-AZ untuk Amazon RDS for SQL Server dalam dokumentasi Amazon RDS. Replika baca Ya (SQL Server 2016 dan yang lebih baru) Tidak Ya (dengan konfigurasi manual grup ketersediaan Selalu Aktif) Perintah RESTOREYa Ya Ya Lihat Pusat AWS Pengetahuan . 
- Scalability
- 
          Fitur pengembangan Amazon RDS Amazon RDS Custom Amazon EC2 Catatan Pemantauan dan metrik instans dan database bawaan Ya Tidak (ekspor metrik Anda sendiri ke Amazon CloudWatch atau gunakan solusi pihak ketiga) Tidak (ekspor metrik Anda sendiri ke CloudWatch atau gunakan solusi pihak ketiga) Lihat posting blog Pantau database SQL Server Anda dengan menggunakan metrik khusus dengan Amazon CloudWatch dan AWS Systems Manager . Ukuran penyimpanan yang dapat dikonfigurasi Ya Ya Ya Jumlah maksimum database per instance Tergantung pada ukuran instans dan konfigurasi Multi-AZ SQL Server maksimum (5000) Tidak ada batasan Lihat Spesifikasi kapasitas maksimum untuk SQL Server dalam dokumentasi Microsoft SQL Server. Ukuran penyimpanan maksimum instans DB 64 TiB 64 TiB Tidak ada batasan Amazon RDS juga mendukung database tempdb pada disk lokal dengan menggunakan penyimpanan instans Non-Volatile Memory Express (). NVMe Lihat Dukungan penyimpanan instans untuk database tempdb di Amazon RDS for SQL Server dalam dokumentasi Amazon RDS. Ukuran penyimpanan minimum dari instans DB 20 GiB (Edisi Perusahaan, Standar, Web, dan Ekspres)20 GiB (Edisi Perusahaan, Standar, Web, dan Ekspres)Tidak ada batasan Pengoptimal Kueri Baru Ya (SQL Server 2016 dan yang lebih baru) Ya (SQL Server 2019 dan 2022) Ya (SQL Server 2014 dan yang lebih baru) 
- Security
- 
          Fitur pengembangan Amazon RDS Amazon RDS Custom Amazon EC2 Catatan Penambalan perangkat lunak otomatis Ya Tidak (CEV) Ya (RPEV) Tidak Versi mesin khusus (CEV) adalah snapshot volume biner dari versi database dan Amazon Machine Image (AMI). Versi mesin yang disediakan RDS (RPEV) adalah default Amazon Machine Image (AMI) dan instalasi Microsoft SQL Server. Penyimpanan terenkripsi menggunakan AWS KMS Ya Ya Ya Lihat posting blog Mengamankan data di Amazon RDS menggunakan AWS KMS enkripsi. Peran server Ya (SQL Server 2016 dan yang lebih baru) Ya (SQL Server 2019 dan 2022) Ya (SQL Server 2014 dan yang lebih baru) Otentikasi SQL Ya Ya Ya Audit SQL Server Ya Ya Ya SSL (enkripsi dalam perjalanan) Ya Ya Ya Lihat Menggunakan SSL dengan instans Microsoft SQL Server DB dalam dokumentasi Amazon RDS. peran sysadmin Tidak Ya Ya Untuk peran tingkat server yang tidak didukung, lihat Keamanan Microsoft SQL Server dalam dokumentasi Amazon RDS. Saat Anda membuat instans RDS DB baru, pengguna master default yang Anda gunakan mendapatkan hak istimewa tertentu untuk instans DB tersebut (lihat Hak istimewa Akun dalam dokumentasi Amazon RDS). TDE (enkripsi saat istirahat) Ya (Edisi Perusahaan: 2016-2022; Edisi Standar: 2019 dan 2022) Ya (SQL Server 2019 dan 2022 Edisi Perusahaan, Standar, Web, dan Pengembang) Ya (Edisi Perusahaan: 2014-2019; Edisi Standar: 2019) Lihat informasi tentang dukungan TDE di dokumentasi Kustom Amazon RDS dan Amazon RDS. Otentikasi Windows Ya Ya Ya 
- Other features
- 
          Fitur pengembangan Amazon RDS Amazon RDS Custom Amazon EC2 Catatan Kemampuan untuk menginstal agen pihak ketiga Tidak Ya Ya Kemampuan untuk mengganti nama database yang ada Ya (Hanya single-AZ) Ya Ya (tidak tersedia untuk database dalam grup ketersediaan atau diaktifkan untuk pencerminan) Untuk penerapan multi-AZ di Amazon RDS, lihat Mengganti nama database Microsoft SQL Server dalam penerapan Multi-AZ dalam dokumentasi Amazon RDS. Kontrol atas instans DB dan sistem operasi Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Zona waktu yang diatur khusus Ya Ya Ya Putar Ulang Terdistribusi Tidak Ya Ya Layanan klien SQL Server Distributed Replay memerlukan izin sysadmin , itulah sebabnya layanan ini tidak didukung di Amazon RDS. Impor data ke dalam database msdb Tidak Ya Ya Jika fitur ini sangat penting untuk beban kerja Anda, pertimbangkan untuk memilih Amazon RDS Custom atau Amazon. EC2 Metode instalasi N/A N/A Amazon Machine Image (AMI) atau instalasi manual Edisi SQL Server Perusahaan, Standar, Web, Ekspres Perusahaan, Standar, Pengembang Perusahaan, Standar, Web, Pengembang, Ekspres Versi SQL Server 2016, 2017, 2019, 2022 2019, 2022 2014, 2016, 2017, 2019, 2022 
Untuk informasi rinci tentang fitur-fitur ini, lihat berikut ini:
- 
        Arsitektur Referensi Direktori Aktif: Menerapkan Layanan Domain Direktori Aktif pada AWS 
- 
        AWSEC2-SQLServerDBRestore(Runbook Automation AWS Systems Manager yang mengembalikan backup database SQL Server yang disimpan di Amazon S3 ke SQL Server 2017 yang berjalan pada instance Linux) EC2
Tanggung jawab bersama
Diagram berikut menunjukkan pembagian tanggung jawab antara AWS dan pengguna dalam pengelolaan fitur SQL Server dan operasi.
      
         
           
         
         
      
    
Dengan AWS layanan, Anda tidak perlu khawatir tentang tugas-tugas administrasi seperti penyediaan server, patching, setup, konfigurasi, backup, atau pemulihan. AWS terus memantau cluster Anda untuk menjaga beban kerja Anda tetap aktif dan berjalan dengan penyimpanan penyembuhan diri dan penskalaan otomatis. Anda fokus pada tugas pengembangan aplikasi bernilai tinggi seperti desain skema, konstruksi kueri, dan pengoptimalan, sambil AWS menangani tugas operasional atas nama Anda.
Anda tidak perlu menyediakan infrastruktur yang berlebihan atau kurang penyediaan untuk mengakomodasi pertumbuhan aplikasi, lonjakan intermiten, dan persyaratan kinerja, atau menimbulkan biaya modal tetap, termasuk lisensi dan dukungan perangkat lunak, penyegaran perangkat keras, dan sumber daya untuk memelihara perangkat keras. AWS mengelola ini, sehingga Anda dapat menghabiskan waktu berinovasi dan membangun aplikasi baru, bukan mengelola infrastruktur.
Untuk informasi selengkapnya, lihat Model Tanggung Jawab Bersama