MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Hybrid Cloud vs Full Public Cloud - Pro &Kontra

Konsumen dan pengguna teknologi telah menggunakan komputasi awan sejak boomingnya. Hal ini berimplikasi pada teknologi yang sangat bermanfaat saat ini tentang bagaimana manusia menggunakan dan berinteraksi dengan teknologi, terutama munculnya IoT (Internet of Things) dan IOE (Internet of Everything). Kedua teknologi tersebut mengkonseptualisasikan bagaimana ia akan menghubungkan berbagai perangkat (termasuk smartphone, peralatan rumah tangga, sensor, dan perangkat jaringan lainnya), orang, data, dan proses dan memungkinkan mereka untuk berkomunikasi satu sama lain secara mulus.

Meskipun IoT atau IOE bukan fokus kami pada posting blog ini, keduanya menggunakan komputasi awan untuk memfasilitasi sistem yang mendasari konsepnya. Sekarang mungkin harus fokus pada istilah umum komputasi awan, tetapi cloud hybrid vs cloud publik penuh membedakan kepentingan dan keuntungannya di tempat penerapannya. Keamanan, biaya, otonomi data, dan pengelolaan dapat menjadi beberapa aspek utama untuk melihat apa kelebihan dan kekurangan keduanya.

Menerapkan teknologi database Anda ke dalam lingkungan Hybrid Cloud memiliki keuntungan tetapi juga kerugian yang menutupi seluruh proses penyiapan ini. Menentukan apakah Anda memerlukan Hybrid Cloud memerlukan pemahaman penuh tentang kapasitas dan penilaian persyaratan organisasi atau perusahaan Anda secara keseluruhan. Di blog ini, kita akan melihat bagaimana database Hybrid Cloud dan Full Public Cloud dapat menguntungkan atau merugikan dalam skenario dunia nyata.

Apa itu Cloud Hibrida?

Di blog kami sebelumnya, kami mendefinisikan Hybrid Cloud Database sebagai berikut: 

"Ini adalah topologi yang menggunakan campuran private, dan public cloud, dan bahkan layanan lokal. Kedengarannya mirip dengan lingkungan Multi-Cloud, tetapi perbedaan utama adalah bahwa konsep ini mengacu untuk kombinasi publik dan pribadi secara khusus, yang dapat mencakup lokal juga."

Menerapkan Hybrid Cloud Anda harus didokumentasikan dengan baik karena dapat mengambil beberapa layanan unik untuk memenuhi kebutuhannya dan memenuhi persyaratannya. Keamanan dan pengelolaan data atau otonomi data harus efektif dan produktif. Agar lebih jelas dan sederhana, mari kita bahas pro dan kontra (atau kelebihan dan kekurangannya) dari hybrid cloud.

Pro Dengan Hybrid Cloud

Denominator paling umum untuk menggunakan Hybrid Cloud adalah sebagai berikut:
 

  • Pemulihan Bencana (DR):Pendekatan Hybrid Cloud memungkinkan Anda memiliki lingkungan Pemulihan Bencana untuk Ketersediaan Tinggi atau redundansi , sehingga Anda dapat melakukan failover jika terjadi kegagalan. Data dapat didistribusikan ke beberapa penyedia cloud untuk redundansi, failover, dan pemulihan bencana yang sangat efektif.

  • Skalabilitas:Jika Anda perlu menskalakan basis data, menggunakan topologi Hibrid memungkinkan Anda menskalakan dengan cara yang berbeda , tergantung pada solusi dan persyaratan. Selain itu, ini memungkinkan Anda untuk mengatasi variasi permintaan sumber daya dengan menambahkan atau menghapus sumber daya/node dengan cara yang cepat.

  • Pengembangan Lebih Cepat:Cloud hybrid dapat membantu Anda memberikan produk dan layanan baru lebih cepat dengan menghilangkan hambatan yang memperlambat bisnis Anda dan tim pengembangan turun.

  • Kepatuhan dan keamanan:Aplikasi rahasia dapat dioperasikan secara pribadi sementara beban kerja yang kurang sensitif dapat diterapkan ke cloud publik. Selain itu, infrastruktur Hybrid Cloud dapat disesuaikan agar sesuai dengan aturan privasi dan tata kelola yang ketat dan wajib untuk beban kerja dan data yang sensitif dan rahasia.

  • No lock-in:Jika Anda mengadopsi model khusus cloud, akan sulit untuk menghindari terkunci menjadi satu atau dua penyedia cloud. Biaya pemindahan data dari penyedia cloud bisa jadi tinggi, jadi menggunakan lingkungan Hybrid dapat membantu dalam hal ini.

  • Biaya:Secara umum, memiliki lingkungan campuran semacam ini mengurangi biaya pemeliharaan perangkat keras, dan juga, menggunakan lingkungan Database Cloud Hybrid di cloud publik akan semakin menguranginya karena Anda akan menggunakan model bayar sesuai pemakaian.

Sementara, di sisi bisnis, keuntungan umum dengan Hybrid Cloud adalah,

  • Pengurangan Belanja Modal (Capital Expenditures) atau biaya infrastruktur TI organisasi

  • Meningkatkan kualitas dan ketersediaan layanan.

  • Menghindari penguncian vendor.

  • Tindakan lebih cepat untuk beradaptasi dengan perubahan permintaan di pasar, dengan fleksibilitas dan kelincahan yang lebih baik.

  • Pembuatan peningkatan atau kemajuan inovatif yang cepat dan cepat terutama dalam layanan analitik canggih seperti yang melibatkan AI yang mungkin sulit untuk diterapkan di lingkungan yang ada.

  • Meningkatkan transparansi terkait biaya dan konsumsi sumber daya.

  • Kepatuhan terkait keamanan data dan kedaulatan data dengan peraturan global atau regional.

Dalam desain dan pengembangan, driver yang umum adalah:

  • Kurangi waktu siklus pengembangan yang dihabiskan, sambil bertujuan untuk mengubah pendekatan klasik dan lama dengan otomatisasi dan mempercepat peluncuran aplikasi ke mencapai waktu pemasaran yang lebih cepat

  • Manfaatkan API yang ada, hindari membuat ulang dari awal. Ini menghemat biaya, waktu pengembangan, dan tenaga

  • Mempercepat penyediaan sumber daya komputasi dan penyimpanan

Sementara hal yang paling penting, terutama dengan lingkungan produksi, harus memiliki introspeksi penuh terhadap lingkungan Anda. Siapa yang mengaksesnya (klien, aplikasi), bagaimana dapat diakses, siapa yang diizinkan (engineer) untuk mengaksesnya, tingkat keamanan, dan bagaimana data disimpan dengan aman.

  • Memastikan autentikasi, otorisasi, audit, dan kebijakan yang konsisten di seluruh lingkungan komputasi.

  • Menggunakan alat dan proses yang konsisten untuk membatasi kerumitan.

  • Menyediakan visibilitas di seluruh lingkungan.

Kontra Dengan Hybrid Cloud

Solusi Cloud Hybrid terutama dengan server database Anda yang dihosting atau dijalankan di dalamnya bukanlah hal yang mudah. Karena tidak ada solusi sempurna untuk database Anda, berikut adalah penyebut untuk menunjukkan kontra dengan cloud hybrid:

  • Pastikan itu berfungsi untuk perusahaan:Anda perlu memastikan bahwa itu adalah solusi yang baik untuk perusahaan Anda , jika tidak, ini bisa menjadi masalah yang dapat memengaruhi sistem atau bahkan anggaran secara buruk.

  • Keamanan: Anda perlu memastikan bahwa data Anda aman, jadi keamanan adalah suatu keharusan di semua perusahaan. Menggunakan Lingkungan Hibrida membuat tugas ini jauh lebih kompleks. Beberapa industri, seperti keuangan dan perawatan kesehatan, memerlukan tingkat keamanan yang sangat tinggi dan tunduk pada kontrol privasi yang ketat. Jadi, dalam beberapa kasus, menggunakan Public Cloud tidak memungkinkan. Meskipun ada hal-hal seperti layanan yang menjadi faktor layanan internal Anda yang dihosting secara pribadi, layanan yang berjalan di Public Cloud dapat digunakan selama tidak memengaruhi masalah keamanan.

  • Batasan skalabilitas:Dalam Lingkungan Cloud Publik, kemungkinan besar Anda dapat melakukan scale-up dan scale-out sebanyak karena Anda dapat membayarnya, tetapi di Private Cloud atau On-Prem ada batasan perangkat keras dan ini bisa menjadi tugas yang memakan waktu dan mahal. Selain itu, pastikan bahwa semua saluran yang berinteraksi dengan dunia luar atau dengan cloud publik Anda harus dengan cara yang paling aman dan terjamin. Ini juga dapat menyebabkan pelanggaran keamanan jika tidak ditangani dengan benar.

  • Biaya:Seperti yang kami katakan, menggunakan model Public Cloud dapat mengurangi biaya infrastruktur Anda, tetapi Private Cloud bukanlah sesuatu yang murah, jadi Anda perlu memeriksa jumlahnya dan mengambil keputusan terbaik dengan mempertimbangkan anggaran.

  • Kompleksitas infrastruktur:Agar hybrid cloud memberikan manfaat maksimal, komponen publik dan pribadinya harus terhubung kuat dan diatur. Manajemen, integrasi, dan keamanan menjadi semakin kompleks seiring bertambahnya jumlah cloud, terutama jika bersumber dari penyedia yang berbeda.

  • Pemeliharaan:Ini mencakup biaya dalam hal ini karena Anda harus mempekerjakan teknisi ahli khusus untuk selalu memelihara dan memastikan bahwa semua infrastruktur dan perangkat lunak berjalan dengan baik dan sesuai dengan rencana. Anda selalu memastikan bahwa tidak ada yang mengarah ke selatan dan selalu memastikan bahwa langkah-langkah keamanan diikat. Perhatikan bahwa sebagian besar pelanggaran keamanan berasal dari kesalahan manusia atau kerentanan keamanan yang belum ditambal.

Awan Publik Penuh

Bila Anda mengatakan Cloud Publik Penuh, ini berarti Anda 100% mengandalkan layanan yang ditawarkan oleh vendor cloud publik. Terlepas dari berapa banyak penyedia cloud yang Anda kontrak, selalu ada pro dan kontra dengan ini.

Penyedia cloud paling populer adalah Amazon Web Services (AWS), Google Cloud Platform (GCP), atau Microsoft Azure. Pesaing lainnya termasuk IBM Cloud, VMware Cloud, Oracle Cloud, Alibaba Cloud dan lainnya. Public Cloud saat ini sedang berkembang dan hampir merupakan layanan umum yang ditawarkan terutama oleh layanan platform yang mendukung perangkat lunak sebagai layanan atau database sebagai layanan seperti MariaDB Cloud, Aiven, TimeScale Cloud, atau CCX.

Pro dalam Cloud Publik Penuh

  • Manajemen Infrastruktur yang Lebih Mudah:Aspek yang paling menonjol dari memiliki Cloud Publik Penuh adalah keuntungan dari lebih sedikit kerumitan atau hampir bebas repot dengan mengelola infrastruktur. Meskipun ada server yang harus Anda pertahankan, terutama layanan yang tidak terkelola sepenuhnya, infrastruktur yang mendasarinya bukanlah urusan Anda. Jika Anda menggunakan layanan yang terkelola sepenuhnya seperti DBaaS, Anda hanya perlu fokus pada data Anda dan cara menyetel server database yang telah Anda sediakan.

  • Fleksibilitas bayar sesuai pemakaian:Bayangkan, jika Anda sedang rapat membahas desain arsitektur, Anda dapat memanfaatkan peralatan yang tersedia untuk diuji dan dicoba dengan cepat. Keuntungannya adalah Anda melakukannya berdasarkan permintaan dan di tempat. Anda tidak perlu menunggu server Anda tiba atau membeli server khusus untuk mencari tahu jenis server dan perangkat keras yang Anda butuhkan. Kemudian dalam kasus dunia nyata, mudah untuk menskalakan dan fokus pada pengoptimalan aplikasi Anda dan menggunakan layanan atau peralatan apa yang diperlukan hanya dengan berlangganan apa yang Anda sebut model atau layanan bayar sesuai pemakaian yang akan memenuhi kebutuhan Anda . Ini membantu mengurangi waktu untuk menunggu dan mempercepat proses atau alur pengembangan Anda.

  • Pengurangan Biaya:Anda harus membayar untuk layanan yang hanya Anda berikan. Anda tidak memerlukan perangkat lunak atau lisensi yang mendasari untuk memfasilitasi dan juga perangkat keras untuk menjalankannya.

  • Dukungan dan Pemeliharaan 24/7:Dukungan dan fitur pemeliharaan Cloud Publik biasanya canggih dan luas. Mereka diuji untuk memastikan bahwa peralatan Anda yang dirender selalu dipastikan ketersediaannya tinggi setiap saat. Jika terjadi bencana, Anda dapat menelepon hotline atau meminta bantuan dan Anda dapat memastikan bahwa penyedia akan menangani masalah Anda sebagai prioritas utama.

  • Skalabilitas tinggi:Dari segi skalabilitas, Public Cloud adalah solusi sempurna tanpa kerumitan dan langsung terjun ke bisnis masalah sampingan yang harus diperhatikan. Menskalakan infrastruktur Anda baik secara vertikal maupun horizontal bisa sangat mahal jika Anda harus melakukannya secara lokal. Meskipun private cloud juga dapat menangani hal ini, dengan on-premise biaya dan masalah hanya akan muncul dan meluas. Dari biaya hardware dan engineering, itu pasti akan menumpuk.

  • Pemulihan Bencana:Pendekatan tradisional untuk DR membutuhkan investasi waktu dan sumber daya yang signifikan. Perusahaan atau organisasi bertujuan untuk memiliki DR yang berdiri sebagai replika dari infrastruktur utama saat ini mungkin dan yang datang dengan seluruh infrastruktur dari perangkat keras dan perangkat lunak. Dengan Public Cloud, ini mudah dicapai karena tersedia penyimpanan komputasi dan server yang dapat Anda manfaatkan dan memiliki layanan jaringan yang canggih untuk ditawarkan. Solusi pencadangan juga tersedia yang sangat fleksibel untuk disiapkan bagi pengguna. Ini menghasilkan lingkungan DR yang mudah dibangun dengan sedikit biaya di muka melalui model bayar sesuai pemakaian

  • Sangat Tersedia, Toleran terhadap Kesalahan, dan Latensi Lebih Rendah:Sehingga bagus untuk DR, penyedia Cloud Publik menginvestasikan banyak uang untuk menyediakan pengaturan yang sangat tersedia dengan memperluas pengaturan DR-nya oleh pusat data yang berbeda di suatu wilayah, dan itu menambahkan lingkungan yang toleran terhadap kesalahan yang tidak jelas bagi konsumen. Dalam hal itu, Anda juga dapat menyebarkan server Anda ke berbagai wilayah dan itu juga memungkinkan latensi jaringan yang lebih rendah. Anda dapat menghosting berdasarkan wilayah untuk memberikan pengalaman pengguna yang baik kepada pelanggan Anda.

Kontra Dengan Cloud Publik Penuh

A Full Public Cloud menekankan banyak keuntungan yang sangat bermanfaat. Namun, itu tidak selalu merupakan solusi dan infrastruktur yang sempurna untuk digunakan. Berikut adalah beberapa kontra umum dengan ketersediaan Full Public Cloud.

  • Privasi dan Keamanan Data:Ini adalah faktor paling umum yang dihadapi organisasi dan perusahaan. Awan Publik tidak mengungkapkan atau membagikan bagaimana mereka menyimpan data yang dikatakan dirahasiakan dari dunia dan pengguna. Anda mungkin tidak pernah tahu bagaimana data Anda ditangani atau dikelola karena Anda tidak memiliki kontrol atau akses untuk membatasi hanya orang yang dapat memperoleh akses. Organisasi atau perusahaan yang berurusan dengan kepatuhan PCI DSS atau HIPAA, mungkin menemukan tantangan menggunakan cloud publik, karena menyimpan data Anda tanpa kebebasan dan kerahasiaan tentang bagaimana data Anda akan disimpan, diakses, dicadangkan, atau dikirim melalui kabel menghitung setiap poin masalah keamanan.

  • Kurangnya opsi:Penyedia cloud publik biasanya memiliki pendekatan satu ukuran untuk semua dengan opsi standar. Jika sebuah perusahaan memiliki kebutuhan unik, mereka mungkin tidak dapat memenuhi persyaratan tersebut.

  • Kontrol Fisik:Saat Anda melakukan outsourcing ke cloud publik, itu benar-benar di luar jangkauan. Konfigurasi dan aspek lain dari manajemen TI diserahkan kepada kelompok yang tidak terlibat langsung dalam operasi sehari-hari.

Kesimpulan

Anda mungkin memiliki kedua opsi untuk dipilih, tetapi itu tergantung pada jenis persyaratan yang Anda perlukan dan harus terapkan. Public Cloud telah meningkat dan juga telah mengadopsi langkah-langkah dan peraturan keamanan yang dapat membantu Anda mengelola kepatuhan Anda terhadap hukum dan peraturan. Namun, Anda juga harus mempertimbangkan biaya dan otonomi data kapan pun Anda memerlukan kontrol penuh karena Anda adalah pemilik data dan harus menyimpannya dengan keamanan dan kontrol terbaik.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tidak dapat memulai/meluncurkan mongo db

  2. Mengimpor file JSON menggunakan mongimport, terus mendapatkan `pengidentifikasi tak terduga`?

  3. MongoDB $indexOfCP

  4. MongoDB $log10

  5. mongodb TTL tidak menghapus dokumen