Cụm MongoDB Atlas có miễn phí không?

Các bạn đọc like ủng hộ MUO nhé. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm

Bạn có thể chọn cài đặt phiên bản cục bộ của MongoDB Compass trong khi phát triển ứng dụng của mình. Nhưng bạn sẽ phải tách riêng phần này trong quá trình sản xuất để kết nối với máy chủ MongoDB trực tiếp

Tuy nhiên, bạn cũng có thể chọn kết nối với cơ sở dữ liệu MongoDB trực tiếp. Làm như vậy và bạn sẽ không bao giờ phải lo lắng về việc định cấu hình kết nối cơ sở dữ liệu trong quá trình triển khai. Đó là nơi cụm MongoDB xuất hiện

Nhưng làm cách nào bạn có thể thiết lập cụm MongoDB và nhận chuỗi kết nối cho ứng dụng của mình?

MongoDB Cluster là gì và tại sao bạn nên sử dụng nó?

MongoDB Atlas cluster là một tùy chọn lưu trữ đám mây để lưu trữ cơ sở dữ liệu MongoDB. Bạn có thể lưu trữ MongoDB trên bất kỳ máy chủ nào. Nhưng khi bạn sử dụng dịch vụ đám mây cụm MongoDB, nó cho phép bạn lưu trữ dữ liệu của mình trên AWS, Google Cloud hoặc Azure. Cụm MongoDB cũng không phụ thuộc vào ngôn ngữ. Vì vậy, bạn có thể sử dụng nó với bất kỳ ngôn ngữ nào

Một trong những ưu điểm của cụm MongoDB Atlas là bạn không cần phải lo lắng về cấu hình dịch vụ đám mây vì nó xử lý việc này cho bạn. Và mặc dù có các tùy chọn trả phí cho dịch vụ, nhưng bạn có thể bắt đầu với bậc chia sẻ miễn phí. Sau đó, bạn có thể mở rộng quy mô lên gói cao cấp sau khi nhu cầu về ứng dụng của bạn tăng lên

Cách thiết lập cụm MongoDB Atlas

Thiết lập cụm MongoDB chỉ cần một vài cấu hình ở đây và ở đó. Cuối cùng, tất cả những gì bạn cần là một chuỗi kết nối để tạo cơ sở dữ liệu MongoDB và các bộ sưu tập. Để bắt đầu, bạn chỉ cần đăng ký trên trang web MongoDB và tạo một cụm. Sau đó nhận được một chuỗi kết nối

Tạo một cụm

Cụm là nơi chứa cơ sở dữ liệu của bạn và bạn có thể tạo một số cơ sở dữ liệu bên trong cụm đó

Để tạo một cụm

  1. Chuyển sang nền tảng MongoDB Atlas
  2. Nhấn vào Đăng nhập ở trên cùng bên phải. Sau đó làm theo hướng dẫn trên màn hình để tạo tài khoản. Bạn có thể muốn sử dụng tùy chọn xác thực của Google để thực hiện việc này dễ dàng hơn
  3. Chấp nhận chính sách bảo mật khi được hỏi
  4. Hoàn thành biểu mẫu trên trang Chào mừng đến với Atlas. Sau đó bấm Kết thúc

    MongoDB cluster welcome page form

  5. MongoDB Atlas hiện đưa bạn đến một trang để chọn gói đám mây. Từ các tùy chọn, chọn bậc Chia sẻ miễn phí và nhấp vào Tạo

    Initial Mongo cluster creation page on MongoDB Atlas

    Ghi chú. Nếu bạn đã bỏ qua bước trên trước đó và thấy mình đang ở trong bảng điều khiển, hãy nhấp vào Xây dựng cơ sở dữ liệu để trở lại trang kế hoạch. Nếu không, hãy chuyển sang bước tiếp theo
  6. Tiếp theo, chọn bất kỳ tùy chọn dịch vụ đám mây nào trên trang tiếp theo. Đảm bảo rằng có một điểm nổi bật trên hộp tùy chọn Chia sẻ miễn phí. Chúng tôi sẽ sử dụng AWS trong trường hợp này
  7. Nhấp vào Tạo cụm

    MongoDB Atlas cloud service selection page

  8. Chọn Tên người dùng và Mật khẩu làm phương thức xác thực của bạn, sau đó điền vào các trường Tên người dùng và Mật khẩu. Bạn có thể nhấp vào Autogenate Mật khẩu bảo mật để tạo mật khẩu ngẫu nhiên. Nếu bạn làm như vậy, hãy nhớ sao chép nó và giữ nó ở nơi an toàn, chẳng hạn như trình quản lý mật khẩu
  9. Nhấp vào Tạo người dùng

    MongoDB Atlas permission settings page-2

  10. Cuộn xuống và chọn Môi trường cục bộ của tôi
  11. Nhấp vào Thêm địa chỉ IP hiện tại của tôi trong phần Thêm mục vào Danh sách truy cập IP của bạn
  12. Nhấp vào Kết thúc và Đóng

    MongoDB cluster IP address settings section on permissions page

  13. Nhấp vào Chuyển đến Cơ sở dữ liệu từ cửa sổ bật lên phương thức

Đó là nó để tạo cụm

Nhận chuỗi kết nối từ cụm của bạn

Chuỗi kết nối là một URI liên kết ứng dụng của bạn với cụm MongoDB Atlas

Để có được một

  1. Trên bảng điều khiển cơ sở dữ liệu, nhấp vào Kết nối

    MongoDB Atlas cluster dashboard

  2. Chọn Kết nối ứng dụng của bạn

    Application connection option modal box

  3. Nhấp vào menu thả xuống bên dưới phần TRÌNH ĐIỀU KHIỂN và chọn ngôn ngữ hoặc công nghệ phát triển của bạn. Ngoài ra, hãy chọn phiên bản công nghệ của bạn trong VERSION
  4. Chọn hộp Ví dụ về mã trình điều khiển đầy đủ để lấy khối mã kết nối ví dụ

    Technology version selection page for MongoDB cluster string

Bây giờ bạn sẽ thấy một khối mã trong khu vực được định dạng sẵn. Bạn có thể chỉ cần sao chép và nối mã này vào mã của mình. Tuy nhiên, bạn có thể muốn trích xuất URI nếu bạn đang sử dụng một phương thức kết nối tùy chỉnh khác với phương thức trong mã được cung cấp. Bỏ chọn ví dụ Bao gồm mã trình điều khiển đầy đủ để lại cho bạn chỉ chuỗi kết nối

Nó thường trông như thế này

"mongodb+srv://<username>:<password>@cluster0.1z0kr.mongodb.net/myFirstDatabase?retryWrites=true&w=majority"

MongoDB cluster will append your username to the string automatically. You'll need to replace with the permission password you set earlier. Also, myFirstDatabase is your database name. Change this to whatever name you like.

Ví dụ: nếu tên người dùng, mật khẩu và tên cơ sở dữ liệu của bạn là admin, secret_password và myDB, chuỗi kết nối sẽ trở thành

"mongodb+srv://admin:[email protected]/myDB?retryWrites=true&w=majority"

Dưới đây là một số mã mẫu thể hiện kết nối MongoDB trong Node. js. Nó sử dụng gói cầy mangut npm làm trình quản lý mô hình của nó

const mongoose = require('mongoose')

const mongoDBClusterURI = "mongodb+srv://admin:[email protected]/myDB?retryWrites=true&w=majority"

async function connectMongo() {
try {
await mongoose.connect(mongoDBClusterURI)
console.log("Successfully connected to mongoDB")
} catch { err => console.log(err, "something is wrong")}
}

Để sử dụng chức năng này bên trong Nút của bạn. máy chủ của dự án js

const Port = 8080

app.listen(Port, () => {
connectMongo()
console.log(`App listening on port ${Port}`)
})

Xem xét việc đọc chuỗi kết nối từ một. env là phương pháp hay nhất. Điều này giúp ẩn tên người dùng và mật khẩu truy cập của bạn khỏi các tác nhân đe dọa trong quá trình sản xuất

Quay lại trang tổng quan của bạn và nhấp vào Duyệt qua Bộ sưu tập để xem cơ sở dữ liệu và bộ sưu tập của bạn. Bạn sẽ chỉ thấy những thứ này khi bạn lưu trữ dữ liệu trong cụm của mình

MongoDB Atlas Cluster giúp lưu trữ dữ liệu dễ dàng hơn

MongoDB là một cơ sở dữ liệu NoSQL phổ biến được sử dụng để lưu trữ các trường nhị phân và tài liệu JSON. Dịch vụ đám mây cụm của nó là một trong những điểm mạnh của nó. Nó chỉ yêu cầu bạn kết nối ứng dụng của mình với nó và bạn có thể truy vấn cơ sở dữ liệu giống như nếu nó ở trong môi trường cục bộ. Ngoài ra, việc sử dụng cụm MongoDB giúp giải mã máy chủ sản xuất của bạn

MongoDB Atlas có hoàn toàn miễn phí không?

Thật dễ dàng để bắt đầu với MongoDB Atlas và miễn phí .

Có bao nhiêu cụm miễn phí trong MongoDB Atlas?

Bạn chỉ có thể triển khai một cụm miễn phí cho mỗi dự án Atlas.

Cụm Atlas của chúng tôi sẽ có giá bao nhiêu mỗi tháng?

Ví dụ. Đối với bộ bản sao ba thành viên có 30 GB dữ liệu, Atlas tính phí 72 đô la Mỹ. 50 mỗi tháng (sử dụng tốc độ dự phòng mặc định). Một cụm phân đoạn có 3 phân đoạn chứa 90 GB dữ liệu, với mỗi phân đoạn chứa 30 GB dữ liệu. Bộ bản sao máy chủ cấu hình chứa 5GB dữ liệu.

MongoDB Atlas có được trả tiền không?

MongoDB Atlas khả dụng ở hơn 20 khu vực đám mây công cộng AWS. Bắt đầu với MongoDB Atlas với 512 MB dung lượng lưu trữ với giá $0 với bậc dùng thử miễn phí . Các cụm chuyên dụng bắt đầu từ USD 0. 08 mỗi giờ, với khả năng mở rộng quy mô khi cần thiết.