Tập bản đồ mongodb chạy trên cái gì?

Vì bạn quan tâm đến MongoDB, đây là một số tài nguyên Mongo nhanh. Nếu bạn có một dự án và đang cố tìm giải pháp BI cho dữ liệu Mongo của mình, hãy xem trang Phân tích MongoDB của chúng tôi nơi bạn có thể bắt đầu dùng thử Knowi. Bạn cũng có thể thiết lập một cuộc gọi kéo dài 15 phút với một thành viên trong nhóm của chúng tôi để xem liệu Knowi có thể là một giải pháp BI tốt cho dự án của bạn hay không

Mục lục

Giới thiệu

Cơ sở dữ liệu dưới dạng dịch vụ

Trong những năm gần đây, ngành công nghiệp cơ sở dữ liệu đã trải qua một số thay đổi, dẫn đến sự thay đổi ngày càng tăng đối với mô hình cơ sở dữ liệu dưới dạng dịch vụ (DBaas) so với cơ sở hạ tầng tại chỗ. Cơ sở dữ liệu là cốt lõi của hầu hết các ứng dụng kinh doanh và các dịch vụ DBaaS dựa trên đám mây cung cấp cho người dùng một nền tảng linh hoạt, có thể mở rộng và theo yêu cầu giúp loại bỏ nhu cầu thiết lập phần cứng vật lý tốn kém, cài đặt phần mềm hoặc định cấu hình để đạt được hiệu suất. Ngoài ra, dữ liệu mà các công ty đang phân tích cũng đang thay đổi. Người dùng và nhà phát triển hiện đang tìm kiếm cơ sở dữ liệu có khả năng thích ứng cao hơn cho phép họ truy cập và làm việc với dữ liệu phi cấu trúc. Cùng với đó là nhu cầu lớn hơn đối với cơ sở dữ liệu trong bộ nhớ và NoSQL với mô hình trả tiền cho mỗi lần sử dụng.  

MongoDB, công ty đứng sau cơ sở dữ liệu nguồn mở, đã tìm cách đáp ứng nhu cầu này bằng Atlas, dịch vụ DBaaS của riêng họ cung cấp cho người dùng dịch vụ cơ sở dữ liệu được quản lý. Dịch vụ này cung cấp mức giá trả theo mức sử dụng và cho phép người dùng triển khai trên nhà cung cấp dịch vụ đám mây mà họ lựa chọn (AWS, Azure và GCP). Atlas đã mang lại thành công cho MongoDB và tính đến năm 2019 chiếm 35% tổng doanh thu với hơn 12.000 khách hàng.  

Trong bài đăng này, chúng tôi sẽ cung cấp tổng quan về MongoDB Atlas, đưa ra hướng dẫn về cách bắt đầu với nền tảng và chia sẻ những điểm chung của chúng tôi từ góc độ người dùng lần đầu.  

Bản đồ MongoDB

Tổng quan

MongoDB Atlas là một cơ sở dữ liệu NoSQL, nguồn mở, dựa trên đám mây, sử dụng các tài liệu JSON với các lược đồ động, đóng vai trò thay thế cho cơ sở dữ liệu bảng. Atlas cung cấp tất cả các tính năng của MongoDB, đồng thời tự động hóa các tác vụ quản trị cơ sở dữ liệu như cấu hình cơ sở dữ liệu, cung cấp cơ sở hạ tầng, bản vá lỗi, thay đổi quy mô sự kiện, sao lưu, v.v., giải phóng các nhà phát triển để tập trung vào những gì quan trọng nhất với họ

MongoDB Atlas cũng cung cấp lợi ích kép về tính linh hoạt và khả năng mở rộng. Lược đồ động cho phép người dùng thay đổi lược đồ dữ liệu của họ mà không sửa đổi nó, mang lại sự linh hoạt. Mặc dù tính năng “phân đoạn tự động” của nó cho phép người dùng mở rộng quy mô hoặc mở rộng trên một loạt các phiên bản mà không có thời gian ngừng hoạt động của ứng dụng

định giá

bậc miễn phí

MongoDB cung cấp một tầng miễn phí mà người dùng có thể sử dụng để học, tạo mẫu và triển khai sớm. Phiên bản miễn phí này có tên M0 Sandbox được giới hạn ở 512 MB dung lượng lưu trữ, vCPU và RAM được chia sẻ, tối đa 100 kết nối và giới hạn của một cụm M0

Bậc trả phí

Các gói trả phí của Atlas cho các cụm một khu vực có giá từ  $0. 08 giờ/giờ với chi phí ước tính $56. 94/tháng

Đối với các cụm chuyên dụng, MongoDB Atlas được lập hóa đơn hàng giờ dựa trên mức độ sử dụng của bạn. Tỷ lệ phụ thuộc vào một số yếu tố, quan trọng nhất là quy mô và số lượng máy chủ bạn sử dụng. Ví dụ, theo MongoDB, một bộ bản sao 3 nút AWS của M40 chạy 24/7 trong một tháng bằng cách sử dụng 80GB dung lượng lưu trữ khối tiêu chuẩn đi kèm sẽ có giá khoảng 947 đô la.  

Bắt đầu với MongoDB Atlas

MongoDB Atlas giúp dễ dàng bắt đầu và đăng ký bậc miễn phí chỉ mất vài giây. Toàn bộ quá trình sử dụng giao diện web động hướng dẫn bạn qua các tùy chọn triển khai khác nhau. Thật dễ dàng, trực quan và không yêu cầu kiến ​​thức chuyên môn. Dưới đây, chúng ta sẽ thực hiện các bước thiết lập và chạy với MongoDB Atlas

Tạo tài khoản Atlas

Trước tiên, bạn cần đăng ký tài khoản trên trang đích MongoDB Atlas. Form đăng ký chỉ cần bạn cung cấp các thông tin cơ bản như tên, email, công ty và để bạn tạo mật khẩu. Không cần thông tin thẻ tín dụng. Sau khi bạn đăng ký, Atlas sẽ tự động tạo một tổ chức và dự án mặc định nơi bạn có thể triển khai cụm đầu tiên của mình

MongoDB Atlas Landing Page (Source - mongodb.com)Trang đích MongoDB Atlas (Nguồn – mongodb. com)

Triển khai cụm bậc miễn phí

Sau khi đăng nhập, bạn sẽ được nhắc xây dựng cụm đầu tiên của mình bằng cách chọn khu vực và nhà cung cấp đám mây. Atlas làm việc với ba nhà cung cấp đám mây chính Amazon AWS, Google Cloud và Microsoft Azure. Dựa trên sự lựa chọn của bạn, bạn có thể chọn vị trí của vị trí trung tâm dữ liệu ưa thích. Các khu vực và bậc miễn phí được gắn cờ cho phiên bản hộp cát miễn phí và việc tạo một cụm mới chỉ mất vài phút.  

Choose a MongoDB Atlas Cluster and Cloud Provider (Source - mongodb.com)Chọn một MongoDB Atlas Cluster và Cloud Provider (Nguồn – mongodb. com)

Danh sách trắng Địa chỉ IP kết nối của bạn

Sau đó, bạn sẽ được nhắc thiết lập Giao thức Internet (IP) và đưa địa chỉ IP của bạn vào danh sách trắng. Điều này rất quan trọng vì nó đảm bảo rằng chỉ bạn mới có thể truy cập vào cụm trong đám mây từ địa chỉ IP của mình. Bạn cũng có tùy chọn cho phép truy cập từ mọi nơi, mặc dù điều này có nghĩa là bất kỳ ai cũng có thể có quyền truy cập mạng vào cụm của bạn. Đây là rủi ro bảo mật tiềm ẩn nếu mật khẩu và các thông tin đăng nhập khác của bạn bị rò rỉ

MongoDB Atlas Whitelist IP Address Prompt  (Source - mongodb.com)MongoDB Atlas Whitelist IP Address Prompt  (Nguồn – mongodb. com)

Tạo người dùng MongoDB cho cụm của bạn

Tiếp theo, bạn sẽ cần tạo người dùng MongoDB để truy cập cụm của mình. Chỉ cần nhập tên người dùng và mật khẩu mới. Sau đó, bạn sẽ có tùy chọn chọn các đặc quyền của người dùng, bao gồm quyền quản trị, quyền đọc/ghi hoặc quyền chỉ đọc.  

Create a MongoDB Atlas User Prompt  (Source - mongodb.com)Tạo một MongoDB Atlas User Prompt  (Nguồn – mongodb. com)

Kết nối với cụm của bạn

Bây giờ bạn đã tạo người dùng, đã đến lúc kết nối với cụm của bạn. Bạn sẽ được nhắc chọn phương thức kết nối, kết nối với MongoShell, ứng dụng của riêng bạn hoặc MongoDB Compass, GUI của MongoDB. Trong ví dụ này, chúng tôi sẽ kết nối bằng MongoDB Compass

Connecting to Cluster Prompt  (Source - mongodb.com)Kết nối với MongoDB Atlas Cluster Prompt  (Nguồn – mongodb. com)

Khi bạn đã tải xuống và mở MongoDB Compass, bạn sẽ được nhắc dán chuỗi kết nối từ khay nhớ tạm của mình, sau đó kết nối với cụm của bạn

Paste Connection String  (Source - mongodb.com)Dán chuỗi kết nối vào MongoDB Atlas Cluster  (Nguồn – mongodb. com)

Chèn và xem dữ liệu trong cụm của bạn

Bây giờ bạn đã kết nối với cụm của mình, giờ đây bạn có thể chèn và tương tác với dữ liệu mẫu trên cụm của mình bằng Data Explorer.  

Data Explorer cho phép bạn xem, tạo và xóa cơ sở dữ liệu, bộ sưu tập và chỉ mục trong cụm của bạn. Ngoài ra, bạn có thể chèn, chỉnh sửa và xóa tài liệu cũng như tạo và chạy các đường dẫn tổng hợp để xử lý dữ liệu của mình. Lưu ý rằng Data Explorer là một tính năng trong Atlas cho phép bạn truy cập và quản lý dữ liệu bên trong các cụm của mình, khác với MongoDB Compass, một GUI độc lập được sử dụng để tương tác với cơ sở dữ liệu MongoDB (chúng ta sẽ thảo luận thêm về vấn đề này trong Phần 2 của bài đăng này .  

Trước tiên, bạn sẽ cần tải tập dữ liệu mẫu vào cụm của mình. Sau khi được tải, bạn có thể truy cập nó trong Data Explorer bằng cách nhấp vào nút Bộ sưu tập (hoặc với Mongo Shell). Quá trình nhập dữ liệu mất khoảng 5 phút và sau khi thao tác kết thúc, bạn sẽ thấy năm cơ sở dữ liệu trong cụm của mình

  • sample_airbnb
  • mẫu_không gian địa lý
  • mẫu_mflix
  • mẫu_đào tạo
  • sample_weatherdata
Loading Sample Data to MongoDB Atlas Cluster  (Source - mongodb.com)Đang tải dữ liệu mẫu vào MongoDB Atlas Cluster  (Nguồn – mongodb. com)

Bây giờ bạn đã nhập dữ liệu vào cụm của mình, bây giờ bạn có thể xem và sửa đổi chúng. Bạn cũng có thể sử dụng thanh Bộ lọc của Data Explorer để tìm kiếm tài liệu cụ thể, chỉnh sửa tài liệu (i. e. thêm trường), sau đó lưu cập nhật của bạn

View and Modify DataXem và sửa đổi dữ liệu trong cụm Atlas MongoDB của bạn với Data Explorer (Nguồn – mongodb. com)

Và cứ như vậy, chúng ta đã trải qua toàn bộ quá trình đăng ký tài khoản Atlas, triển khai và kết nối với cụm Atlas đầu tiên của bạn, điền dữ liệu mẫu vào cụm của bạn và tương tác với dữ liệu bằng Atlas Data Explorer. Như bạn có thể thấy, việc bắt đầu với Atlas rất đơn giản và dễ hiểu.  

Tóm lược

Nhìn chung, chúng tôi nhận thấy MongoDB Atlas dễ sử dụng và thích nghi với. Quá trình đăng ký tài khoản, triển khai cụm đầu tiên của bạn và kết nối với cụm của bạn diễn ra liền mạch nhờ phần lớn vào giao diện trực quan của nó. Đặc biệt, chúng tôi thích Atlas bao gồm dữ liệu mẫu mà chúng tôi có thể tải vào cụm của mình và sau đó sử dụng GUI của Data Explorer để tương tác với dữ liệu.  

Giao diện người dùng đơn giản, cùng với nhiều tính năng bao gồm khả năng mở rộng với phân đoạn tự động, cơ chế tự động hóa tích hợp cho các tác vụ vận hành và hiệu suất tuyệt vời mang lại thông lượng cao và độ trễ thấp ngay cả đối với khối lượng công việc đòi hỏi khắt khe nhất, và không có gì lạ khi các nhà phát triển có kinh nghiệm

Trong Phần 2 của bài đăng này, chúng tôi sẽ tiếp tục từ nơi chúng tôi đã dừng lại và tìm hiểu sâu hơn về các giải pháp trực quan hóa cho dữ liệu MongDB của bạn, bao gồm các công cụ GUI của Mongo như MongoDB Compass, các công cụ BI tiêu chuẩn của ngành và các giải pháp gốc như MongoDB Charts – công cụ biểu đồ riêng của Mongo . Chúng tôi cũng sẽ giới thiệu Knowi cho phân tích MongoDB. Knowi là một nền tảng phân tích được xây dựng có mục đích cho ngăn xếp dữ liệu hiện đại để phân tích và trực quan hóa dữ liệu nâng cao hơn.  

MongoDB Atlas có chạy trên AWS không?

MongoDB là Đối tác của AWS . Sử dụng Bắt đầu nhanh này để tự động thiết lập môi trường MongoDB Atlas sau trên AWS. Đám mây riêng ảo (VPC) trải rộng trên hai Vùng sẵn sàng. VPC được định cấu hình với các mạng con công cộng, theo các phương pháp hay nhất của AWS, để cung cấp cho bạn mạng ảo của riêng bạn trên AWS.

MongoDB Atlas có dựa trên đám mây không?

MongoDB Atlas là nền tảng dữ liệu đa đám mây dành cho nhà phát triển . Cốt lõi của nó là cơ sở dữ liệu đám mây được quản lý hoàn toàn của chúng tôi dành cho các ứng dụng hiện đại.

MongoDB Atlas hoạt động như thế nào?

MongoDB Atlas là cơ sở dữ liệu đám mây được quản lý đầy đủ xử lý tất cả sự phức tạp của việc triển khai, quản lý và sửa lỗi triển khai của bạn trên nhà cung cấp dịch vụ đám mây mà bạn chọn (AWS , Azure, and GCP). MongoDB Atlas is the best way to deploy, run, and scale MongoDB in the cloud.

MongoDB Atlas của nhà cung cấp đám mây nào chạy?

Nhà cung cấp đám mây và khu vực dành cho phiên bản Serverless