MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Hồ bơi máy &hồ sơ đám mây cho MongoDB

Nhóm máy ScaleGrid và Hồ sơ đám mây là một cấu trúc rất mạnh mẽ giúp quản trị viên và nhà phát triển tổ chức và hợp lý hóa các cài đặt máy thông thường trên máy Amazon EC2. Hồ sơ đám mây cung cấp một cơ chế duy nhất để nhóm lại với nhau và xử lý như một cấu trúc duy nhất một số cài đặt như khóa AWS, khu vực, cặp khóa và nhóm bảo mật. Điều này giải phóng các nhà phát triển và quản trị viên khỏi lo lắng về từng cài đặt riêng lẻ trong thời gian cấp phép máy.

Khi triển khai phiên bản MongoDB trên gói lưu trữ MongoDB của chúng tôi, cài đặt duy nhất bạn cần nhớ là nhóm máy này sẽ được đặt vào nhóm máy nào. Nhóm máy có thể được tạo cho MongoDB của riêng bạn trên tài khoản AWS hoặc bạn có thể sử dụng nhóm máy “HỆ THỐNG” do ScaleGrid sở hữu. Nếu bạn sử dụng tài khoản AWS của riêng mình, bạn phải chịu trách nhiệm thanh toán các khoản phí EC2, truyền dữ liệu và chi phí lưu trữ. Nếu bạn sử dụng nhóm máy “HỆ THỐNG” thì đó là một tùy chọn được lưu trữ đầy đủ và tất cả tài nguyên đều do ScaleGrid cung cấp.

Trong phần còn lại của bài đăng này, chúng ta sẽ hướng dẫn một kịch bản đơn giản bằng cách sử dụng nhóm máy. Kịch bản là tạo hai nhóm máy:

  • Nhóm máy phát triển

    Nhóm máy này được tổ chức ở khu vực Tây Hoa Kỳ. Các phiên bản MongoDB được triển khai trong nhóm máy này có thể truy cập được vào internet. Đây là nhóm mà các nhà phát triển sử dụng để thực hiện hầu hết quá trình phát triển và thử nghiệm của họ đối với ứng dụng và MongoDB.

  • Nhóm máy sản xuất

    Nhóm máy này được lưu trữ ở khu vực Đông Hoa Kỳ và lưu trữ các máy chủ sản xuất. Các phiên bản MongoDB được triển khai trong nhóm máy này chỉ có thể được truy cập từ các máy chủ giao diện người dùng của ứng dụng.

Dưới đây là các bước để tạo hai nhóm máy này:

  1. Tạo nhóm máy

    Đăng nhập vào bảng điều khiển, nhấp vào tab Machine Pools ở trên cùng bên phải của bảng điều khiển và nhấp vào nút “tạo” trên thanh tác vụ.

  2. Nhập AWS API và Khóa bí mật

    Bước đầu tiên trong trình hướng dẫn Tạo nhóm máy là nhập khóa API và Khóa bí mật từ tài khoản AWS của bạn.

  3. Chọn khu vực tổ hợp máy

    Tiếp theo, bạn sẽ chọn khu vực cho nhóm máy của mình. Vì chúng tôi muốn nhóm máy phát triển ở khu vực phía Tây Hoa Kỳ, hãy chọn US-West-1 (N california) và nhấp vào tiếp theo.


  4. Chọn Chính sách Truy cập của Bạn

    Đây là lựa chọn rất quan trọng để bảo mật cho các phiên bản MongoDB của bạn vì nó kiểm soát những ai có thể truy cập các phiên bản của bạn. Có ba lựa chọn khả thi:

    • Internet - Điều này hiển thị các phiên bản MongoDB của bạn trên internet.

    • Nội bộ trong tài khoản của bạn - Điều này hiển thị các phiên bản MongoDB của bạn cho tất cả các máy khác trong tài khoản của bạn.

    • Nhóm bảo mật - Bạn có thể chọn các nhóm bảo mật trong tài khoản có quyền truy cập vào các phiên bản MongoDB của bạn. Đối với các phiên bản sản xuất của bạn, bạn sẽ chỉ cấp cho nhóm bảo mật chứa các máy chủ giao diện người dùng của bạn quyền truy cập vào cơ sở dữ liệu MongoDB.

  5. Đặt tên cho Nhóm máy

    Vì nhóm máy này được sử dụng để phát triển, chúng tôi đặt tên nó là nhóm máy dành cho nhà phát triển.

  6. Tạo KeyPair

    Quá trình tạo nhóm máy tự động tạo KeyPair cho nhóm máy này. Tên của KeyPair sẽ ở định dạng này - “MongoDirector- ”. Sau khi nhóm máy được tạo, bạn có thể truy cập KeyPair trong tab chi tiết của nhóm máy. KeyPair cũng có thể truy cập được từ tab chi tiết của từng phiên bản MongoDB được triển khai trong nhóm máy.

  7. Tạo nhóm bảo mật

    Quá trình tạo nhóm máy tự động tạo nhóm bảo mật EC2 cho mỗi nhóm máy. Tên của KeyPair sẽ ở định dạng này - “MongoDirector- ”. Theo mặc định, nhóm bảo mật được tạo chỉ có hai cổng mở - 22 cho SSH và 27017 cho phiên bản Mongo. Nếu cần, bạn có thể chỉnh sửa nhóm bảo mật trực tiếp trong EC2 để mở / đóng các cổng mà bạn cần.

Khi Nhóm máy phát triển được tạo, nó có thể được sử dụng làm mục tiêu để triển khai các phiên bản mới.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bản in đẹp trong MongoDB shell làm mặc định

  2. Làm cách nào để kiểm tra xem một chỉ mục có đang được sử dụng hay không

  3. MongoDB.Driver.Builders cách nhóm và lấy điểm trung bình

  4. Mối quan hệ Mongo DB giữa các đối tượng

  5. dân số đệ quy mongoose