MongoDB Atlas có được quản lý không?

Các bậc miễn phí của MongoDB Atlas cung cấp cho các nhà phát triển giải pháp chìa khóa trao tay để tạo nguyên mẫu và thử nghiệm các ứng dụng sử dụng MongoDB làm cơ sở dữ liệu phụ trợ. Cơ sở dữ liệu dưới dạng dịch vụ (DBaaS) nhằm mục đích loại bỏ quy trình cấu hình tẻ nhạt của cơ sở dữ liệu trong khi cung cấp cơ sở dữ liệu có khả năng mở rộng, khả dụng cao và hiệu suất cao

Hãy cùng xem

(Bài viết này là một phần của Hướng dẫn MongoDB của chúng tôi. Sử dụng menu bên phải để điều hướng. )

Bản đồ MongoDB là gì?

MongoDB Atlas là một dịch vụ cơ sở dữ liệu NoSQL dựa trên đám mây được phát triển bởi MongoDB Inc. Nó được phát triển để cung cấp một nền tảng linh hoạt, có thể mở rộng và theo yêu cầu để loại bỏ nhu cầu về cơ sở hạ tầng, cấu hình và bảo trì tốn kém

MongoDB Atlas cung cấp tất cả các tính năng của MongoDB—mà không cần phải lo lắng về các tác vụ quản trị cơ sở dữ liệu như

  • Cung cấp cơ sở hạ tầng
  • Cấu hình cơ sở dữ liệu
  • Bản vá lỗi
  • mở rộng quy mô
  • sao lưu

Các tính năng của MongoDB Atlas

Các tính năng chính của Atlas bao gồm

  • Nhà cung cấp đám mây bất khả tri. MongoDB Atlas là dịch vụ bất khả tri của nhà cung cấp đám mây cho phép người dùng chạy dịch vụ cơ sở dữ liệu trên nhà cung cấp đám mây mà họ lựa chọn, tất nhiên bao gồm cả AWS, Azure và GCP
  • Các tính năng cập nhật. MongoDB Atlas cung cấp hỗ trợ cho hai phiên bản mới nhất của dịch vụ MongoDB với bản vá tự động và nâng cấp bằng một cú nhấp chuột
  • Khả năng mở rộng và tính sẵn sàng cao. Atlas có thể mở rộng và mở rộng quy mô để đáp ứng nhu cầu của cơ sở dữ liệu một cách dễ dàng trong khi có tối thiểu ba nút dữ liệu trên mỗi bộ bản sao được triển khai trên các vùng khả dụng, cung cấp chức năng cơ sở dữ liệu liên tục
  • Hiệu suất cao. Công cụ lưu trữ MongoDB WiredTiger, cùng với khả năng nén và kiểm soát đồng thời chi tiết, mang lại hiệu suất cần thiết cho bất kỳ nhu cầu cơ sở dữ liệu nào

Ngoài ra, Atlas còn cung cấp chức năng giám sát và cảnh báo, bảo mật mạnh mẽ, cách ly khối lượng công việc và khắc phục thảm họa

Thiết lập bản đồ MongoDB

MongoDB Atlas cung cấp một tầng miễn phí có thể được sử dụng cho cơ sở dữ liệu học tập và tạo mẫu. Bậc miễn phí này được gọi là M0 Sandbox và được giới hạn ở 512 MB dung lượng lưu trữ, vCPU dùng chung và RAM với tối đa 100 kết nối trên một cụm M0

Các dịch vụ trả phí của MongoDB Atlas được lập hóa đơn hàng giờ dựa trên mức sử dụng của bạn

Phần này sẽ hướng dẫn bạn từng bước tạo cụm cơ sở dữ liệu MongoDB trên Atlas bằng tài khoản bậc miễn phí

Tạo tài khoản MongoDB Atlas

Đầu tiên, chúng ta cần tạo một tài khoản trong MongoDB Atlas. Có hai phương pháp để tạo một tài khoản

  • Bạn có thể sử dụng tài khoản Google đã có từ trước để đăng nhập vào dịch vụ
  • Bạn có thể sử dụng email của mình để tạo tài khoản mới bằng cách cung cấp địa chỉ email, tên, mật khẩu và tên công ty

Xem lại và chấp nhận Điều khoản dịch vụ và Chính sách quyền riêng tư trước khi nhấp vào Đăng ký. Trong hướng dẫn này, chúng tôi sẽ sử dụng email để tạo tài khoản MongoDB Atlas

MongoDB Atlas có được quản lý không?

Trang web tập bản đồ MongoDB

MongoDB Atlas có được quản lý không?

Trang đăng ký MongoDB Atlas

Định cấu hình tài khoản Atlas của bạn

Sau khi tạo tài khoản, hãy nhập tên tổ chức, tên dự án và chọn ngôn ngữ ưa thích của bạn. Đối với hướng dẫn này, chúng tôi sẽ chọn Python

MongoDB Atlas có được quản lý không?

Chọn loại cụm

Chúng tôi sẽ chọn tùy chọn Cụm chia sẻ vì chúng tôi đang tạo cụm bậc miễn phí

MongoDB Atlas có được quản lý không?

Tạo một cụm khởi động

Sau khi thực hiện các bước trên, bạn sẽ thấy trang Tạo cụm người mới bắt đầu. Tại đây, bạn sẽ chọn

  • nhà cung cấp đám mây
  • Khu vực
  • cấp cụm
  • Cài đặt MongoDB, như phiên bản và tần suất sao lưu

Bạn có thể cải thiện độ trễ kết nối giữa ứng dụng và cơ sở dữ liệu bằng cách chọn khu vực gần nhất với vị trí triển khai ứng dụng của bạn. Chúng tôi sẽ chọn AWS làm nhà cung cấp đám mây của mình và N. Virginia (us-East-1) làm địa điểm

Điều quan trọng là không có tùy chọn tạo bản sao lưu trong bậc miễn phí. Cuối cùng ta đặt tên cho cluster và click Create Cluster để triển khai cluster

MongoDB Atlas có được quản lý không?

Tạo cụm khởi động

giao diện quản trị

Sẽ mất vài phút sau khi nhấp vào nút Tạo cụm để tạo MongoDB với tất cả các tùy chọn được chỉ định. Sau đó chúng ta sẽ được chuyển hướng đến giao diện MongoDB Atlas Admin. Chúng tôi đã đặt tên cho cụm là MainDBCluster

MongoDB Atlas có được quản lý không?

Giao diện quản trị

Định cấu hình cụm Atlas của bạn

Bây giờ chúng ta đã tạo thành công một cụm MongoDB trong MongoDB Atlas. Bây giờ, chúng ta phải định cấu hình quyền truy cập và bảo mật cho cơ sở dữ liệu trước khi có thể sử dụng cơ sở dữ liệu. Phần này sẽ bao gồm các cấu hình cơ bản của cụm

Địa chỉ IP danh sách trắng

Điều đầu tiên cần làm là đưa địa chỉ IP vào danh sách trắng có thể được sử dụng để truy cập cơ sở dữ liệu. Bằng cách giới hạn quyền truy cập cơ sở dữ liệu vào các địa chỉ IP cụ thể, chúng tôi có thể hạn chế rủi ro bảo mật của các nỗ lực kết nối không mong muốn đến cơ sở dữ liệu

Để đưa địa chỉ IP vào danh sách trắng, hãy chuyển đến phần Truy cập mạng. Sau đó nhấp vào Thêm địa chỉ IP và nhập thông tin chi tiết. Chúng tôi có tùy chọn để thêm địa chỉ IP hiện tại và định cấu hình thời gian hết hạn

MongoDB Atlas có được quản lý không?

Trang danh sách trắng IP

Chúng tôi đã chọn một IP duy nhất có thời hạn sáu giờ

MongoDB Atlas có được quản lý không?

Tạo người dùng

Chúng tôi có thể tạo người dùng bằng phần Truy cập cơ sở dữ liệu trong giao diện quản trị MongoDB Atlas

Để thêm người dùng, bấm Thêm người dùng cơ sở dữ liệu mới trong Truy cập cơ sở dữ liệu và nhập thông tin chi tiết của người dùng. Hãy tạo một tài khoản người dùng đơn giản bằng phương thức Xác thực mật khẩu và cấp cho anh ta quyền truy cập Đọc và Viết vào bất kỳ cơ sở dữ liệu nào trong cụm

MongoDB Atlas có được quản lý không?

Trang truy cập cơ sở dữ liệu

Kết nối với cụm

Trong phần Cụm, nhấp vào nút Kết nối trong MainDBCluster để kết nối với cơ sở dữ liệu. MongoDB Atlas cung cấp ba phương thức để kết nối với cụm

  • Kết nối với vỏ Mongo
  • Kết nối ứng dụng của bạn
  • Kết nối bằng MongoDB Compass

Chúng tôi sẽ chọn La bàn MongoDB làm phương thức kết nối vì nó sẽ cung cấp cho chúng tôi giao diện người dùng đồ họa (GUI) để tương tác với cơ sở dữ liệu. Sau khi chọn tùy chọn La bàn MongoDB, chúng tôi có tùy chọn

  • Tải xuống ứng dụng khách MongoDB Compass
  • Sử dụng bản cài đặt MongoDB Compass hiện có

MongoDB Atlas có được quản lý không?

Phương thức kết nối

MongoDB Atlas có được quản lý không?

Phương thức kết nối MongoDB Compass

Truy cập cơ sở dữ liệu

Sử dụng MongoDB Compass, chúng ta sẽ kết nối với MongoDB Atlas cluster để truy cập cơ sở dữ liệu. Chúng tôi sẽ khởi động ứng dụng MongoDB Compass và nhập chuỗi kết nối và nhấp vào Kết nối

MongoDB Atlas có được quản lý không?

Giao diện kết nối la bàn MongoDB

Sau khi kết nối thành công, bạn sẽ thấy cụm MongoDB Atlas (MainDBCluster)

MongoDB Atlas có được quản lý không?

Tương tác với cơ sở dữ liệu

Hãy xem cách chúng ta có thể tương tác với cơ sở dữ liệu bằng giao diện quản trị MongoDB Atlas. MongoDB Atlas cung cấp tập dữ liệu mẫu có thể được thêm vào cụm cho mục đích thử nghiệm. Để tải tập dữ liệu mẫu, chọn Tải tập dữ liệu mẫu trong phần Cụm trong giao diện quản trị

MongoDB Atlas có được quản lý không?

Giao diện quản trị MongoDB Atlas

MongoDB Atlas có được quản lý không?

Tải tập dữ liệu mẫu

MongoDB Atlas có được quản lý không?

Sau khi tải thành công tập dữ liệu mẫu, chúng ta có thể tương tác với dữ liệu bằng cách sử dụng một trong hai

  • Giao diện quản trị MongoDB Atlas
  • MongoDB La bàn

Sử dụng giao diện quản trị

Trong giao diện quản trị, chúng ta có thể nhấp vào nút Bộ sưu tập trong MainDBCluster. Sau đó, bạn sẽ được chuyển hướng đến phần Bộ sưu tập

MongoDB Atlas có được quản lý không?

Bộ sưu tập MainDBCluster (cơ sở dữ liệu Simple_airbnb)

Sử dụng La bàn MongoDB

Từ giao diện MongoDB Compass, chúng ta có thể chỉ cần chọn các cơ sở dữ liệu và bộ sưu tập cần thiết và tương tác với các tài liệu khi cần

MongoDB Atlas có được quản lý không?

Chế độ xem bộ sưu tập (cơ sở dữ liệu Simple_mflix)

Cả hai phương pháp đều cho phép bạn thực hiện tất cả các chức năng cơ sở dữ liệu cần thiết mà không cần giao diện dòng lệnh

Giám sát cụm

MongoDB Atlas cung cấp các số liệu để theo dõi hiệu suất của cụm từ giao diện quản trị. Chỉ cần nhấp vào nút Số liệu trong MainDBCluster và bạn sẽ được chuyển hướng đến trang số liệu

MongoDB có được quản lý hoàn toàn không?

Managed MongoDB là cơ sở dữ liệu dưới dạng dịch vụ (DBaaS) được quản lý hoàn toàn từ DigitalOcean, được xây dựng với sự cộng tác và được chứng nhận bởi MongoDB Inc. Nó cung cấp cho bạn tất cả các khả năng kỹ thuật giúp MongoDB được yêu thích trong cộng đồng nhà phát triển.

MongoDB Atlas được lưu trữ ở đâu?

MongoDB có đang xây dựng các trung tâm dữ liệu trên toàn thế giới không? . Thay vào đó, MongoDB Atlas chạy trên các nền tảng đám mây khác nhau, chẳng hạn như Dịch vụ web của Amazon, Microsoft Azure và Nền tảng đám mây của Google , tất cả đều cung cấp các dịch vụ mở rộng về mặt .

MongoDB Atlas có giới hạn bậc miễn phí không?

Không gian tên cụm M0 miễn phí và cụm chia sẻ M2/M5 bị giới hạn ở 95 byte . Tên cơ sở dữ liệu được giới hạn ở 38 byte. Bạn có thể triển khai tối đa một cụm miễn phí M0 cho mỗi dự án Atlas. Các cụm M0 miễn phí và các cụm chia sẻ M2/M5 không cung cấp quyền truy cập vào Trình cố vấn hiệu suất.

MongoDB có phải là dịch vụ được quản lý trong AWS không?

MongoDB là Đối tác của AWS . Để khởi chạy cụm MongoDB được quản lý hoàn toàn trên AWS, hãy dùng thử miễn phí từ AWS Marketplace.