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

MongoDB di AWS:Bagaimana Cara Memilih Jenis Instans EC2 yang Tepat untuk Server MongoDB Anda?

Mari kita hadapi itu. AWS menjadi sangat rumit. Tugas sederhana seperti memilih jenis instans yang tepat untuk MongoDB Anda di AWS memerlukan sedikit riset. Bagaimana Anda tahu jenis server mana yang harus dipilih dalam daftar pilihan alfabet? Dalam posting blog ini, kami akan memecah berbagai jenis instans dan bagaimana penerapannya pada skenario MongoDB Anda. Untuk menyederhanakannya, kami tidak akan membicarakan jenis atau ukuran disk di postingan ini – tapi jangan khawatir, itulah topik postingan kami berikutnya.

1. Instans Memori Rendah:(T1.Micro, M1.Small)

Jenis instans ini sebagian besar digunakan untuk pengembangan dan pengujian. Karena jumlah memori yang kecil, kecil kemungkinan Anda ingin menggunakannya dalam skenario produksi nyata. tetapi mereka adalah kandidat yang baik untuk "Arbiter" di set replika Anda. Selain itu, instans T1.Micro memenuhi syarat untuk tingkat penggunaan gratis AWS (gratis 750 jam/bulan selama setahun).

2. Instans Tujuan Umum:(M3.Medium – M3.XLarge)

Instans Tujuan Umum adalah instans pemula yang sangat baik untuk Server MongoDB Anda. Jika Anda baru memulai atau tidak yakin dengan jumlah memori yang Anda perlukan, ini adalah contoh yang bagus untuk memulai. Saat kebutuhan Anda meningkat, Anda dapat pindah ke instans Memori Tinggi atau IO Tinggi. Generasi sebelumnya dari instans Tujuan Umum dulu disebut M1.

3. Instans Memori Tinggi:(R3.Large – R3.8xLarge)

Instance ini adalah sweet spot untuk instance MongoDB Anda. Mereka memiliki keseimbangan memori dan daya komputasi yang tepat, dan merupakan kandidat yang baik untuk menjalankan server MongoDB Anda yang lebih besar. MongoDB pada dasarnya adalah permainan memori – semakin banyak memori yang Anda berikan, semakin baik kerjanya dan jenis instans ini menawarkan memori paling banyak. Generasi sebelumnya dari instans ini dulu disebut M2. Jika server MongoDB Anda masih terikat pada disk, maka saya akan mempertimbangkan instans IO Tinggi.

4. Instans IO Tinggi:(I2.xlarge – I2.8xLarge, HS1)

Ini adalah "Cadillac" dari dunia EC2, dan Anda dapat menjalankan server MongoDB yang paling menuntut pada instans ini. Mereka menyediakan memori dalam jumlah besar dan SSD lokal yang cepat. Seperti yang dapat Anda bayangkan, harganya cukup mahal. SSD lokal memiliki beberapa peringatan yang perlu Anda ketahui, dan kami akan membahasnya di postingan opsi disk yang akan datang.

5. Instance Komputasi Tinggi:(c3.large-c38xlarge)

Instance ini memberikan kinerja CPU terbaik untuk harganya. Namun, MongoDB tidak membutuhkan banyak CPU, dan kami jarang menemukan ini berguna. Kami lebih memilih instans Memori Tinggi dan IO Tinggi untuk menjalankan database MongoDB kami.

Seperti biasa jika Anda memiliki pertanyaan lain, kirimkan email kepada kami di [email protected].

Berikut adalah beberapa artikel relevan lainnya jika Anda menghosting MongoDB di AWS:

  • 10 pertanyaan untuk ditanyakan (dan dijawab) saat menghosting MongoDB di AWS
  • Penempatan MongoDB yang aman di Amazon AWS
  • Cara memastikan klaster MongoDB Anda dapat bertahan dari pemadaman di AWS
  • MongoDB-as-a-service di akun AWS Anda sendiri

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pilih panjang string di mongodb

  2. Apa yang Baru di MongoDB 4.2

  3. Mengapa MongoDB memakan begitu banyak ruang?

  4. MongoDB $mul

  5. Bagaimana urutan indeks gabungan penting dalam kinerja MongoDB?