Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Membandingkan Cloud Virtual Machines dengan Managed Cloud Database

Memindahkan database SQL Server Anda dari lokal ke cloud adalah rencana yang solid jika Anda ingin meningkatkan skalabilitas, fleksibilitas, dan penghematan biaya. Tetapi sebelum Anda membuat lompatan, Anda memiliki beberapa keputusan untuk dibuat.

Pertama, Anda harus memilih platform cloud yang paling sesuai dengan kebutuhan organisasi Anda. Microsoft Azure dan AWS Amazon adalah yang terdepan saat ini di bidang layanan cloud, jadi untuk tujuan artikel ini, jika membahas secara spesifik, kami akan tetap membahas fitur yang ditemukan di platform Azure dan AWS.

Setelah Anda berkomitmen pada platform cloud, Anda harus memutuskan apakah akan menjalankan database SQL Server di mesin virtual cloud (VM) platform pilihan Anda atau menggunakan database cloud terkelolanya. Di dunia Azure dan AWS, Azure VM dan Amazon Elastic Compute Cloud (EC2) adalah opsi mesin virtual Anda sementara Azure SQL Database dan Amazon Relational Database Service (RDS) mengisi peran cloud terkelola.

VM dan database cloud terkelola masing-masing memiliki kekuatan dan tantangan yang melekat, jadi tidak selalu ada pilihan yang "benar". Untuk memberi Anda gambaran tentang opsi mana yang paling sesuai untuk migrasi cloud database SQL Server Anda, kami telah mengumpulkan perbandingan cepat VM cloud dan database cloud terkelola.

Mesin Virtual Cloud

Administrasi

Langsung saja, penting untuk diketahui bahwa menjalankan database Anda di VM cloud memerlukan tingkat keahlian administrasi yang hampir sama dengan menjalankannya di lokasi. Jadi, meskipun Anda menjalankan infrastruktur di cloud, Anda masih memerlukan staf yang dapat melakukan tugas OS/DBA, mengelola pencadangan dan patch, serta mengimplementasikan solusi ketersediaan tinggi Anda.

Anda juga masih perlu mempertimbangkan waktu henti terjadwal saat mengubah sumber daya CPU/penyimpanan, yang dapat merepotkan pengguna.

Konfigurasi

Secara umum, VM cloud menawarkan opsi konfigurasi yang lebih fleksibel daripada database cloud terkelola. Misalnya, dengan Azure VM, Anda memiliki kontrol penuh atas mesin SQL Server, yang mendukung semua kemampuan lokal yang sama.

Mesin virtual EC2 dapat dikonfigurasi dengan versi SQL Server yang telah diinstal sebelumnya. Karena Anda mempertahankan akses ke sistem operasi, Anda dapat menambahkan lebih banyak penyimpanan dan mengonfigurasi lokasi file database sesuai kebutuhan. Bahkan, Anda dapat menggunakan fitur apa pun yang tersedia untuk edisi SQL Server apa pun yang Anda pilih.

Keamanan

Akses Cloud VM dibatasi oleh alamat IP, yang, dalam kasus Azure, membuat VM lebih aman daripada Database Azure SQL. Di Amazon EC2, Anda dapat mengatur grup keamanan, menentukan port yang perlu dibuka, dan menetapkan alamat IP sumber yang diizinkan mengakses instans Anda.

Skalabilitas

Meskipun VM cloud sangat skalabel, penting untuk dicatat bahwa penskalaan adalah proses statis, bukan proses dinamis. Itu berarti Anda hanya dapat menentukan sumber daya yang akan digunakan VM saat Anda membuatnya. Jika Anda ingin membuat perubahan pada resource setelah VM berjalan, Anda perlu menjalankan VM baru dengan konfigurasi baru.

Dalam hal skalabilitas, satu keuntungan besar yang dimiliki EC2 dibandingkan Azure VM adalah kemampuan untuk menyediakan instans EC2 untuk setiap akun AWS. Azure membatasi penyediaan VM ke database SQL Server tertentu.

Kasus Penggunaan Terbaik

Cloud VM adalah pilihan terbaik jika Anda memigrasikan database yang ada atau mendukung infrastruktur cloud hybrid dan Anda memiliki staf DBA untuk mengelola dan mengelola VM.

Saat memigrasi database SQL Server yang ada ke Azure VM, Anda mendapatkan keseimbangan penuh dengan SQL Server lokal serta kemampuan untuk menyebarkan aplikasi atau layanan di host SQL Server. SQL Server di Azure VM sama persis dengan lingkungan lokal Anda, jadi migrasi ke cloud VM tidak jauh berbeda dengan memindahkan database antar server lokal.

Jika Anda mengadopsi infrastruktur cloud hybrid untuk mempertahankan kepatuhan dan standar peraturan, VM cloud menawarkan dukungan terbaik untuk aplikasi yang berjalan sebagian di cloud dan sebagian di lokasi. Misalnya, Anda dapat memperluas jaringan lokal dan domain Active Directory ke cloud melalui Azure Virtual Network.

Basis Data Awan Terkelola

Administrasi

Karena database cloud terkelola ... terkelola dengan baik, organisasi tidak memerlukan DBA khusus untuk staf. Layanan cloud terkelola menangani penyediaan infrastruktur dan mencakup pemeliharaan seperti pencadangan, patching, dan pemulihan.

Basis data cloud terkelola juga menetapkan sumber daya yang diperlukan seperti CPU dan penyimpanan ke basis data individual, sehingga tidak perlu menyesuaikan sumber daya secara manual sebagai respons terhadap perubahan beban.

Konfigurasi

Database cloud terkelola tidak dapat dikonfigurasi seperti yang ada di VM karena Anda memberikan banyak kontrol saat mempekerjakan pihak ketiga untuk mengelola infrastruktur Anda. Salah satu implikasi besar dari tidak memiliki akses ke OS adalah Anda kehilangan cadangan asli dan perlu mencadangkan dan memulihkan dari keranjang.

Keamanan

Basis data cloud terkelola, terutama yang disimpan di Azure atau AWS, mendapat manfaat dari kecerdasan dan keamanan canggih bawaan. Dengan sumber daya besar Microsoft dan Amazon yang mendukung layanan cloud ini, tindakan keamanan fisik dan siber melebihi apa yang dapat disediakan oleh sebagian besar perusahaan sendiri.

Misalnya, Amazon RDS menawarkan tiga fitur keamanan utama, termasuk:

  • Enkripsi saat istirahat dan saat transit:Data yang disimpan saat diam di penyimpanan yang mendasarinya dienkripsi, seperti halnya pencadangan otomatis, replika baca, dan snapshot. Data dalam perjalanan diamankan melalui SSL.
  • Isolasi jaringan:Memungkinkan Anda mengisolasi database di jaringan virtual Anda sendiri dan terhubung ke infrastruktur TI lokal Anda menggunakan VPN IPsec terenkripsi standar industri.
  • Izin tingkat sumber daya:Terintegrasi dengan AWS Identity and Access Management untuk mengontrol tindakan yang dapat dilakukan pengguna dan grup pada sumber daya Amazon RDS tertentu.

Skalabilitas

Layanan cloud terkelola menawarkan skalabilitas bayar sesuai penggunaan dengan opsi untuk meningkatkan atau menurunkan skala penerapan dengan beberapa klik. Anda juga mendapat manfaat dari kemampuan penyimpanan yang dapat diperluas yang secara otomatis merespons kebutuhan penyimpanan yang meningkat.

Kasus Penggunaan Terbaik

Database cloud terkelola adalah opsi terbaik untuk organisasi yang tidak memiliki sumber daya untuk DBA khusus atau mereka yang membuat database baru vs. memigrasi database SQL Server yang ada ke cloud.

SQL Server dan teknologi cloud terkelola tidak selalu bekerja sama dengan baik selama migrasi, dan tidak semua fitur SQL Server tersedia di database cloud terkelola, jadi sebaiknya buat database baru di cloud terkelola dan migrasi database yang ada ke VM cloud.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jatuhkan Kunci Asing tanpa mengetahui nama kendalanya?

  2. Apakah ada cara untuk mengambil definisi tampilan dari SQL Server menggunakan ADO biasa?

  3. SQL Server:Kiat Berguna untuk Pemula

  4. SQL Server Internal:Operator Bermasalah Pt. III – Mengurutkan

  5. Jangan Gunakan sp_depends di SQL Server (Sudah Usang)