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
Trang web tập bản đồ MongoDB
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
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í
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
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
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
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ờ
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
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ó
Phương thức kết nối
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
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]
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ị
Giao diện quản trị MongoDB Atlas
Tải tập dữ liệu mẫu
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
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
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