Bản đồ MongoDB miễn phí

Bạn có thể đã biết rằng MongoDB cung cấp một bậc miễn phí thông qua các cụm M0 trên MongoDB Atlas, nhưng bạn có biết rằng có nhiều cách để triển khai tùy thuộc vào nhu cầu cơ sở hạ tầng của bạn không?

Trong bài viết này, chúng ta sẽ xem xét nhanh các cách khác nhau để bạn có thể triển khai cụm MongoDB Atlas bằng cách sử dụng các công cụ như Terraform, CloudFormation, CLI và điểm và nhấp đơn giản

Sử dụng giao diện người dùng web Atlas để triển khai một cụm

Nếu bạn là người yêu thích triển khai điểm và nhấp như tôi, giao diện người dùng web cho MongoDB Atlas có thể sẽ phù hợp với nhu cầu của bạn. Hãy xem nhanh cách triển khai một cụm mới với cơ sở dữ liệu bằng giao diện người dùng được tìm thấy trong Bảng điều khiển đám mây MongoDB

Trong tab Cơ sở dữ liệu cho tài khoản của bạn, nếu bạn không có bất kỳ cơ sở dữ liệu hoặc cụm nào, bạn sẽ có cơ hội tạo một cơ sở dữ liệu bằng cách sử dụng nút "Xây dựng cơ sở dữ liệu"

Tạo một cụm MongoDB Atlas mới trên web

Vì chúng tôi giữ mọi thứ miễn phí cho bài viết này, hãy chọn tùy chọn "Được chia sẻ" khi hiển thị trên màn hình tiếp theo. Nếu bạn nghĩ rằng bạn sẽ cần một cái gì đó khác, đừng để tôi ngăn cản bạn

Sau khi chọn "Được chia sẻ" từ các tùy chọn, bạn sẽ có thể tạo một cụm mới bằng cách chọn khu vực và nhà cung cấp dịch vụ đám mây của mình trước tiên

Nhà cung cấp dịch vụ đám mây MongoDB Atlas

Bạn có thể sử dụng các giá trị mặc định hoặc chọn nhà cung cấp hoặc khu vực mà bạn muốn sử dụng. Lựa chọn của bạn không ảnh hưởng đến cách bạn sẽ làm việc với cụm của mình. Tuy nhiên, việc chọn nhà cung cấp và vị trí phù hợp với các dịch vụ khác của bạn có thể giúp cải thiện hiệu suất

Sau khi chọn nút "Tạo cụm", cụm của bạn sẽ triển khai. Quá trình này có thể mất vài phút tùy thuộc vào kích thước cụm của bạn

Bảng điều khiển cụm trong MongoDB Atlas

Tại thời điểm này, bạn có thể tiếp tục khám phá Atlas, tạo một hoặc hai cơ sở dữ liệu và tiếp tục tạo ra các ứng dụng tuyệt vời. Một bước tốt tiếp theo sau khi triển khai cụm của bạn là thêm các mục nhập vào danh sách truy cập của bạn. Bạn có thể tìm hiểu làm thế nào để làm điều đó ở đây

Giả sử bạn thích cách tiếp cận dựa trên CLI hơn

Sử dụng MongoDB CLI để triển khai một cụm

MongoDB CLI có thể hữu ích nếu bạn muốn triển khai dựa trên tập lệnh hoặc nếu bạn muốn làm mọi thứ từ dòng lệnh

Để cài đặt MongoDB CLI, hãy xem tài liệu cài đặt và làm theo hướng dẫn. Bạn cũng cần tạo tài khoản MongoDB Cloud

Nếu đây là lần đầu tiên bạn sử dụng MongoDB CLI, hãy xem phần này để tìm hiểu cách thêm thông tin xác thực và thông tin khác của bạn

Đối với ví dụ này, chúng tôi sẽ sử dụng chức năng bắt đầu nhanh mà CLI cung cấp. Từ CLI, thực hiện như sau

Khi sử dụng phương pháp bắt đầu nhanh, bạn sẽ được cung cấp một loạt câu hỏi liên quan đến cách bạn muốn cấu hình cụm Atlas của mình. Điều này bao gồm việc tạo người dùng, quy tắc truy cập mạng và các thông tin khác nhau

Để xem một số tùy chọn khác cho CLI, hãy xem tài liệu

Sử dụng API quản trị Atlas để triển khai một cụm

Một tùy chọn tương tự để sử dụng CLI để tạo cụm MongoDB Atlas là sử dụng API quản trị Atlas. Một điểm khác biệt ở đây là bạn không cần tải xuống hoặc cài đặt bất kỳ CLI cụ thể nào và thay vào đó, bạn có thể sử dụng các yêu cầu HTTP để hoàn thành công việc bằng cách sử dụng bất kỳ thứ gì có khả năng thực hiện các yêu cầu HTTP

Ví dụ: lấy yêu cầu HTTP sau, một yêu cầu vẫn có thể được thực thi từ dấu nhắc lệnh

Yêu cầu cURL ở trên là phiên bản rút gọn, chỉ chứa các tham số bắt buộc, được lấy từ tài liệu API quản trị Atlas. Bạn có thể thử ví dụ trên sau khi chuyển đổi các trình giữ chỗ GROUP_ID, PUBLIC_KEYPRIVATE_KEY với các trình giữ chỗ được tìm thấy trong bảng điều khiển Atlas của bạn. GROUP_ID là id dự án đại diện cho nơi bạn muốn tạo cụm của mình. PUBLIC_KEYPRIVATE_KEY là khóa cho một dự án cụ thể có quyền thích hợp để tạo cụm

Các thành phần cURL tương tự có thể được thực thi bằng ngôn ngữ lập trình hoặc thậm chí là một công cụ như Postman. API quản trị viên Atlas không chỉ giới hạn ở cURL bằng dòng lệnh

Mặc dù bạn có thể sử dụng API quản trị Atlas để tạo người dùng, áp dụng quy tắc truy cập và tương tự, nhưng sẽ cần một số yêu cầu HTTP khác so với những gì chúng ta đã thấy với CLI vì CLI được thiết kế để giúp các loại tương tác này dễ dàng hơn một chút

Để biết thông tin về các trường tùy chọn khác có thể được sử dụng trong yêu cầu, hãy tham khảo tài liệu

Sử dụng HashiCorp Terraform để triển khai một cụm

Có khả năng tổ chức của bạn đã sử dụng giải pháp cơ sở hạ tầng dưới dạng mã [IaC] chẳng hạn như Terraform. Tin vui là chúng tôi có nhà cung cấp Terraform cho MongoDB Atlas cho phép bạn tạo cơ sở dữ liệu Atlas miễn phí một cách dễ dàng

Lấy ví dụ sau cấu hình Terraform

Nếu bạn đã thêm cấu hình trên vào một máy chủ chính. tf và hoán đổi thông tin ở đầu tệp với thông tin của riêng bạn, bạn có thể thực hiện các lệnh sau để triển khai một cụm với Terraform

Sử dụng AWS CloudFormation để triển khai một cụm

Nếu tất cả các ứng dụng của bạn đều được lưu trữ trên AWS, thì CloudFormation, một giải pháp IaC khác, có thể là giải pháp bạn muốn sử dụng

Nếu bạn quan tâm đến cấu hình giống như tập lệnh cho CloudFormation, Giám đốc sản phẩm đám mây Jason Mimick đã viết một hướng dẫn kỹ lưỡng có tiêu đề Bắt đầu với MongoDB Atlas và AWS CloudFormation. Tuy nhiên, như tôi đã đề cập trước đó, tôi là người yêu thích giải pháp điểm và nhấp

Giải pháp điểm và nhấp có thể được thực hiện với AWS CloudFormation. Điều hướng đến trang MongoDB Atlas trên AWS và nhấp vào "Cách triển khai. "

MongoDB Atlas với AWS CloudFormation Bắt đầu nhanh

Các bước tiếp theo liên quan đến việc làm theo trình hướng dẫn triển khai và cấu hình gồm bốn phần

Bước đầu tiên bao gồm chọn một mẫu cấu hình

MongoDB Atlas với AWS CloudFormation Bắt đầu nhanh

Trừ khi bạn biết cách sử dụng CloudFormation, các giá trị mặc định sẽ hoạt động tốt

Bước thứ hai của trình hướng dẫn cấu hình là xác định thông tin cấu hình cho MongoDB Atlas. Đây là những gì đã thấy trong các phần khác của bài viết này

MongoDB Atlas với AWS CloudFormation Bắt đầu nhanh

Thay thế các trường bằng thông tin của riêng bạn, bao gồm khóa chung, khóa riêng và id tổ chức sẽ được sử dụng với CloudFormation. Một lần nữa, các giá trị này có thể được tìm thấy và định cấu hình trong Bảng điều khiển Atlas MongoDB của bạn

MongoDB Atlas với AWS CloudFormation Bắt đầu nhanh

Giai đoạn cuối cùng của trình hướng dẫn cấu hình là để xác định quyền. Vì lợi ích của bài viết này, mọi thứ trong giai đoạn cuối cùng sẽ được để lại với thông tin được cung cấp mặc định, nhưng vui lòng sử dụng thông tin của riêng bạn

Sau khi xem lại cấu hình CloudFormation, bạn có thể tiến hành triển khai, quá trình này có thể mất vài phút

Như tôi đã đề cập, nếu không muốn thông qua trình hướng dẫn này, bạn cũng có thể khám phá cách tiếp cận theo kịch bản hơn bằng cách sử dụng CloudFormation và AWS CLI

Bạn vừa được giới thiệu về một số cách mà bạn có thể triển khai các cụm MongoDB Atlas. Như tôi đã đề cập trước đó, không có cách nào sai, nhưng có thể có cách tốt hơn tùy thuộc vào cách bạn quản lý cơ sở hạ tầng của mình

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

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

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.

Làm cách nào để tạo MongoDB Atlas miễn phí?

Tạo cụm .
Chuyển sang nền tảng MongoDB Atlas
Nhấn vào Đăng nhập ở trên cùng bên phải. .
Chấp nhận chính sách bảo mật khi được hỏi
Hoàn thành biểu mẫu trên trang Chào mừng đến với Atlas. .
MongoDB Atlas hiện đưa bạn đến một trang để chọn gói đám mây. .
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. .
Nhấp vào Tạo cụm

MongoDB Atlas có miễn phí cho mục đích thương mại không?

Có, nó miễn phí sử dụng . Hãy xem xét MongoDB Atlas nếu bạn không muốn tự mình quản lý mongodb.

Chủ Đề