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

Kumpulan Mesin &Profil Cloud untuk MongoDB

ScaleGrid machine pools dan Cloud Profiles adalah konstruksi yang sangat andal yang membantu administrator dan developer mengatur dan menyederhanakan pengaturan mesin umum di mesin Amazon EC2. Cloud Profiles menyediakan satu mekanisme untuk mengelompokkan dan menangani sebagai satu konstruksi sejumlah setelan seperti kunci AWS, wilayah, pasangan kunci, dan grup keamanan. Ini membebaskan pengembang dan administrator dari kekhawatiran tentang setiap pengaturan individu selama waktu penyediaan mesin.

Saat men-deploy instance MongoDB pada paket hosting MongoDB kami, satu-satunya setelan yang perlu Anda ingat adalah kumpulan mesin mana instance MongoDB ini akan ditempatkan. Kumpulan mesin dapat dibuat untuk MongoDB Anda sendiri di akun AWS atau Anda dapat menggunakan kumpulan mesin “SYSTEM” yang dimiliki oleh ScaleGrid. Jika Anda menggunakan akun AWS Anda sendiri, Anda bertanggung jawab atas biaya EC2, transfer data, dan biaya penyimpanan. Jika Anda menggunakan kumpulan mesin “SYSTEM”, ini adalah opsi yang sepenuhnya dihosting dan semua sumber daya disediakan oleh ScaleGrid.

Di sisa postingan ini, kita akan membahas skenario sederhana menggunakan kumpulan mesin. Skenarionya adalah membuat dua kumpulan mesin:

  • Kolam Mesin Pengembangan

    Kolam mesin ini dihosting di wilayah AS-Barat. Instans MongoDB yang digunakan di kumpulan mesin ini dapat diakses ke internet. Ini adalah kumpulan yang digunakan pengembang untuk melakukan sebagian besar pengembangan dan pengujian aplikasi dan MongoDB.

  • Kolam Mesin Produksi

    Kolam mesin ini dihosting di wilayah AS-Timur dan menghosting server produksi. Instans MongoDB yang disebarkan di kumpulan mesin ini hanya dapat diakses dari server frontend aplikasi.

Berikut adalah langkah-langkah untuk membuat dua kumpulan mesin ini:

  1. Membuat Kumpulan Mesin

    Masuk ke konsol, klik tab Kumpulan Mesin di kanan atas konsol dan klik tombol “buat” di bilah tindakan.

  2. Masukkan AWS API dan Kunci Rahasia

    Langkah pertama dalam wizard Create Machine Pool adalah memasukkan API dan kunci Rahasia dari akun AWS Anda.

  3. Pilih Wilayah Kumpulan Mesin

    Selanjutnya, Anda akan memilih wilayah untuk kumpulan mesin Anda. Karena kami ingin kumpulan mesin dev berada di wilayah barat AS, pilih US-West-1 (N california) dan klik berikutnya.


  4. Pilih Kebijakan Akses Anda

    Ini adalah pilihan yang sangat penting untuk keamanan instans MongoDB Anda karena mengontrol siapa yang dapat mengakses instans Anda. Ada tiga opsi yang memungkinkan:

    • Internet –  Ini memaparkan instance MongoDB Anda ke internet.

    • Internal ke akun Anda – Tindakan ini memaparkan instance MongoDB Anda ke semua mesin lain di akun Anda.

    • Grup keamanan – Anda dapat memilih grup keamanan di akun Anda yang memiliki akses ke instance MongoDB Anda. Untuk instans produksi, Anda hanya akan memberikan grup keamanan yang berisi server frontend Anda akses ke database MongoDB.

  5. Beri Nama Kumpulan Mesin

    Karena kumpulan mesin ini digunakan untuk pengembangan, kami menamakannya kumpulan mesin dev.

  6. Pembuatan KeyPair

    Proses pembuatan kumpulan mesin secara otomatis membuat KeyPair untuk grup mesin ini. Nama KeyPair akan berada dalam format ini – “MongoDirector-”. Setelah kumpulan mesin dibuat, Anda dapat mengakses KeyPair di tab detail kumpulan mesin. KeyPair juga dapat diakses dari tab detail setiap instance MongoDB yang diterapkan di kumpulan mesin.

  7. Pembuatan Grup Keamanan

    Proses pembuatan kumpulan mesin secara otomatis membuat grup keamanan EC2 untuk setiap kumpulan mesin. Nama KeyPair akan berada dalam format ini – “MongoDirector-”. Secara default, grup keamanan yang dibuat hanya memiliki dua port terbuka – 22 untuk SSH dan 27017 untuk instans Mongo. Jika perlu, Anda dapat mengedit grup keamanan secara langsung di EC2 untuk membuka/menutup port yang Anda butuhkan.

Setelah Kumpulan Mesin Dev dibuat, itu dapat digunakan sebagai target untuk penerapan instans baru.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa perbedaan antara findAndModify dan pembaruan di MongoDB?

  2. Kelompokkan dan hitung berdasarkan bulan

  3. Temukan apakah seseorang berulang tahun dalam 30 hari ke depan dengan mongo

  4. MongoDB:desain terbaik untuk aplikasi perpesanan

  5. Bagaimana cara menghapus bidang sepenuhnya dari dokumen MongoDB?