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

MongoDB-as-a-Service trong Tài khoản Amazon AWS của Chính bạn

ScaleGrid cung cấp trải nghiệm MongoDB-as-a-Service trong tài khoản AWS của riêng bạn. Tận dụng các lợi ích của giải pháp MongoDB-as-a-Service được lưu trữ mà không từ bỏ quyền kiểm soát việc chạy các phiên bản MongoDB của riêng bạn.

Ưu điểm của MongoDB-as-a-Service

  1. Bảo mật

    Không để lộ cơ sở dữ liệu sản xuất của bạn lên internet. Tôi tin chắc rằng không nên để lộ cơ sở dữ liệu trừ khi thực sự cần thiết. Việc hạn chế quyền truy cập vật lý vào cơ sở dữ liệu của bạn cung cấp khả năng “bảo vệ theo chiều sâu” tốt hơn. Giữ an toàn cho dữ liệu của bạn thông qua việc khóa quyền truy cập vào cơ sở dữ liệu của bạn bằng các nhóm bảo mật của Amazon.

  2. Chi phí

    Bây giờ các phiên bản đang chạy trong tài khoản của bạn, bạn có thể mua các phiên bản dành riêng cho chúng. Trung bình, điều này sẽ giúp bạn tiết kiệm khoảng 30-50% so với việc chạy với các nhà cung cấp được lưu trữ khác. Nếu bạn có các khoản tín dụng AWS, bạn thực sự có thể chuyển chúng sang ScaleGrid và về cơ bản loại bỏ hoàn toàn chi phí lưu trữ MongoDB của bạn.

  3. Hỗ trợ Amazon VPC

    Mang theo tài khoản AWS của riêng bạn cho phép bạn chạy các phiên bản MongoDB của mình trong Đám mây riêng ảo Amazon (VPC). Điều này có tất cả các lợi thế bảo mật được nêu trong # 1, nhưng cũng cho phép bạn kết nối máy chủ với mạng tại chỗ bằng VPN.

  4. Sao lưu trong ảnh chụp nhanh S3 / EBS

    Các bản sao lưu MongoDB của bạn được lưu trữ trong tài khoản S3 của riêng bạn hoặc dưới dạng ảnh chụp nhanh EBS trong tài khoản của chính bạn, dẫn đến việc lưu trữ cực kỳ dễ dàng và an toàn.

Định giá

Khi mang theo mô hình tài khoản AWS của riêng bạn, bạn sẽ được lập hóa đơn riêng cho các máy và cho việc quản lý MongoDB. Amazon AWS lập hóa đơn cho bạn đối với máy móc và ScaleGrid sẽ lập hóa đơn cho bạn để quản lý MongoDB của bạn.

Ví dụ dưới đây là bảng phân tích chi phí chạy Bộ bản sao Phương tiện 2 + 1 trong tài khoản AWS của riêng bạn. Bộ bản sao Phương tiện 2 + 1 sử dụng 3 bản sao - 2 bản sao Phương tiện AWS + 1 Micro (trọng tài). Tính toán chi phí bao gồm chi phí máy và chi phí khối lượng IOPS được cung cấp bởi EBS trên cả ba máy và cũng giả định các trường hợp đặt trước:

Số lượng bản sao: 3
AWS Chi phí máy: $ 156 / tháng Chi phí quản lý
MongoDB: $ 122 / tháng
Tổng chi phí: $ 278,24

MongoDB-as-a-Service tiết kiệm chi phí gần 30% so với các nhà cung cấp dịch vụ lưu trữ MongoDB khác!

Mẫu chính sách IAM tùy chỉnh

Chúng tôi cung cấp các mẫu chính sách IAM tùy chỉnh khi bạn triển khai MongoDB trong tài khoản AWS của riêng mình. Xem bài đăng trên blog này để biết thêm chi tiết - Định cấu hình quyền MongoDirector trên AWS bằng cách sử dụng mẫu chính sách IAM tùy chỉnh

Hướng dẫn từng bước

    1. Đăng nhập vào bảng điều khiển

      Đăng nhập vào bảng điều khiển tại console.scalegrid.io và nhấp vào tab Hồ sơ đám mây ở menu bên trái. Trong tab Machine Pool, hãy nhấp vào nút “tạo” trên thanh tác vụ.

    2. Tài khoản AWS

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

    3. Vùng AWS

      Chọn khu vực AWS cho cấu hình Đám mây:

    4. Chính sách truy cập

      Đâ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 chúng. Có hai lựa chọn khả thi:

      1. Internet

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

      2. 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ủ front-end của bạn quyền truy cập vào cơ sở dữ liệu MongoDB. Cài đặt này cũng có thể được thay đổi sau khi bạn tạo nhóm máy.

    5. Tên

      Nhập tên cho nhóm bảo mật:

    6. Triển khai các phiên bản mới

      Khi cấu hình đám mây đượ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. Trình điều khiển Promise và nodejs MongoDB

  2. Mongodb chèn tài liệu không có trường _id

  3. Hiệu suất chèn hàng loạt trong MongoDB cho các bộ sưu tập lớn

  4. Làm cách nào để kết hợp nhiều bộ sưu tập thành một bộ sưu tập bằng cách sử dụng $ lookup mongodb hoặc nodejs mongodb?

  5. đặt trường là trống cho đối tượng mongo bằng cách sử dụng mongoose