Kapan basis data cloud tepat untuk saya?

9

Ada yang mengatakan bahwa DBaaS (database sebagai layanan) - alias database cloud - tidak cocok untuk Business Intelligence (BI), analytics (OLAP) atau pengarsipan.

Apakah ini benar? Lebih umum, ketika DBaaS adalah pilihan teknis yang paling efektif?

nakhli
sumber

Jawaban:

4

Ini pilihan teknis yang efektif ketika ada banyak lalu lintas, penggunaan berat konstan.

Contoh-contoh yang Anda daftarkan menggunakan database terutama sebagai fasilitas penyimpanan, dengan pencarian / pemrosesan menjadi jauh lebih banyak. Cloud terutama tentang kecepatan dan daya CPU, dan ini dikenakan biaya. Ada solusi pengarsipan yang jauh lebih murah (dan lebih dapat diandalkan) yang tidak memberikan jenis kecepatan tetapi melampaui cloud dalam semua hal lainnya. BI, analytics dll juga bukan sesuatu yang Anda lakukan 5000 kali dalam 24 jam sehari, 7 hari seminggu. Akan lebih murah untuk membangun server khusus, lalu menunggu beberapa detik untuk menyelesaikan setiap permintaan, daripada membayar pemeliharaan cloud untuk tujuan itu.

Jika Anda menyediakan aplikasi web - software-as-service melalui internet, untuk banyak klien, cloud sangat disambut dan memberikan banyak manfaat, karena ia beradaptasi dengan lalu lintas yang berfluktuasi tetapi selalu tinggi. Jika bebannya rendah, atau nol sebagian besar waktu, ada solusi yang lebih hemat biaya.

Juga jika data sangat rahasia, tidak bijaksana untuk menempatkannya di mesin pihak ke-3 yang dibagikan dengan perusahaan lain secara acak, diawasi oleh orang-orang di luar kendali Anda ...

SF.
sumber
4

Salah satu alasan saya menggunakan SQL Azure untuk startup saya melalui instalasi penuh SQL adalah bahwa cloud database biasanya membiarkan saya fokus pada aplikasi saya daripada berfokus pada menjaga SQL Server tetap up / updated / tuned / scaled / clustered / dan setiap pekerjaan admin lainnya yang akan bawa aku pergi dari hal-hal.

Meskipun kita mungkin perlu melakukan SQL Server lokal di masa depan tergantung pada seberapa banyak pengguna mempercayai perusahaan lain yang menyimpan data mereka, dari sudut pandang pengembang, ia melakukan banyak hal untuk saya:

  • Memberi saya lebih banyak waktu untuk fokus pada aplikasi.
  • Menghemat uang melalui instance SQL lengkap (ribuan dolar vs $ 10 / bulan per GB) sampai saya memutuskan saya perlu SQL penuh.
  • Memberi saya semua fitur yang saya harapkan seperti backup / pengindeksan.
  • Saya dapat menjalankan analitik saya sendiri di DB. Ini basis data saya, jadi saya bisa melakukan apa yang saya inginkan. Ini mungkin tidak keluar dari kotak dalam kebanyakan kasus, jadi jika Anda ingin menjalankan SSRS / SSAS maka Anda selalu dapat membayar beberapa ribu tambahan untuk versi lengkap. : - /
  • Sebagai SF. mengatakan, ini skalabel otomatis dan berlebihan, jadi Anda (kemungkinan besar) tidak akan kehilangan data karena server macet. Jika server benar-benar mati, Anda dapat membuat cadangan dalam hitungan detik jika perlu waktu lama.
Ryan Hayes
sumber
Apakah aplikasi Anda di-host di Azure juga? Jika tidak, saya akan tertarik untuk mendengar jika Anda berpikir memiliki basis data yang di-host sejauh ini dari aplikasi memberikan kinerja yang sangat baik bagi aplikasi Anda (saya tertarik menggunakan cloud untuk db tetapi bukan hosting aplikasi).
KallDrexx
Ya, aplikasi saya dihosting di Azure, jadi semuanya sangat dekat. Padahal, sebenarnya, pusat data Azure berjauhan (pantai barat, pantai timur, pusat, asia, dll). Anda benar-benar dapat mengatur di mana Anda ingin layanan yang di-host berada, sehingga Anda benar-benar bisa sangat dekat (dalam wilayah negara) ke aplikasi Anda, di mana pun Anda menyimpannya. Saya tidak berpikir itu akan terlalu buruk selama Anda memiliki koneksi yang solid. Azure cukup cepat dalam pengalaman saya, tetapi saya belum mencoba Azure DB dengan aplikasi lokal dan melakukan pengujian di luar sampel ketika saya sedang belajar. Tampak cepat.
Ryan Hayes