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 INSERT
Ya 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: 2014 dan yang lebih baru) Ya (Edisi Perusahaan: 2019) Ya (Edisi Perusahaan: 2014 dan yang lebih baru) 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 dalam 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 2014 dan yang lebih baru) Ya (SQL Server 2019) 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_cmdshell
Tidak 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
FILESTREAM
Tidak Ya Ya FILESTREAM
tidak 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 dan Oracle) Ya 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. 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
. OPENROWSET
Ya 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 sebelumnya
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 2014 dan 2016) 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.
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 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.
sqlcmd
Ya 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
THROW
Ya (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 ENDPOINT
tersedia 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 (sinkron dan asinkron) 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
BACKUP
Tidak Ya Ya Lihat Bagaimana cara melakukan backup asli instans Amazon RDS DB yang menjalankan SQL Server
? di Pusat AWS Pengetahuan. Pencerminan basis data
Ya (Multi-AZ) Ya Ya Replikasi database
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 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
. 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 (dengan konfigurasi manual grup ketersediaan Selalu Aktif) 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) Ya (dengan konfigurasi manual grup ketersediaan Selalu Aktif) Ya (dengan konfigurasi manual grup ketersediaan Selalu Aktif) Perintah
RESTORE
Ya 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 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
16 TiB
16 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 2014 dan yang lebih baru) Ya (SQL Server 2014 dan yang lebih baru) Ya (SQL Server 2014 dan yang lebih baru) Replika baca
Ya (SQL Server 2016 dan yang lebih baru) Ya (dengan konfigurasi manual grup ketersediaan Selalu Aktif) Ya (dengan konfigurasi manual grup ketersediaan Selalu Aktif) - Security
-
Fitur pengembangan Amazon RDS Amazon RDS Custom Amazon EC2 Catatan Penambalan perangkat lunak otomatis
Ya Tidak Tidak Penyimpanan terenkripsi menggunakan AWS KMS
Ya (semua edisi SQL Server kecuali Express) Ya Ya Lihat posting blog Mengamankan data di Amazon RDS menggunakan AWS KMS
enkripsi. Peran server yang fleksibel
Ya (SQL Server 2014 dan yang lebih baru) Ya (SQL Server 2019) 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: 2014-2019; Edisi Standar: 2019) Ya (SQL Server 2019 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 (tidak tersedia untuk database dalam grup ketersediaan atau diaktifkan untuk pencerminan) 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
2014, 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
-
Remote Desktop Gateway AWS aktif (Mulai
AWS Cepat) -
SQL Server dengan replikasi Selalu Aktif AWS(Mulai
AWS Cepat) -
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
Diagram berikut membantu memvisualisasikan informasi dalam tabel sebelumnya, untuk membantu dalam proses pengambilan keputusan Anda.
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