Hướng dẫn rds vs mongodb - rds so với mongodb

Sau khi sử dụng Couchbase trong hơn 4 năm, chúng tôi đã di chuyển sang MongoDB và đó là quyết định tốt nhất từ ​​trước đến nay! Tôi rất thất vọng với hiệu suất kỹ thuật của Couchbase. Mặc dù chúng tôi đã nhận được hỗ trợ doanh nghiệp và là đối tác Couchbase được liệt kê, trải nghiệm này thật kinh khủng. Với mỗi liên hệ, nhóm bán hàng đã cố gắng giúp tôi có giấy phép $ 7K+ để truy cập vào các tính năng tất cả các cơ sở dữ liệu NoQuery nguồn mở khác được miễn phí.

Đây là lý do tại sao bạn không nên sử dụng Couchbase

Truy vấn tìm kiếm toàn văn bản, tìm kiếm toàn văn thường trả về một số kết quả khác nhau nếu bạn chạy cùng một truy vấn nhiều loại The full-text search often returns a different number of results if you run the same query multiple types

Các truy vấn N1QL cấu hình chính xác các chỉ mục là không thể. Nó được ghi chép kém và dường như không ai biết phải làm gì, ngay cả các kỹ sư hỗ trợ Couchbase cũng không biết họ đang làm gì. Configuring the indexes correctly is next to impossible. It's poorly documented and nobody seems to know what to do, even the Couchbase support engineers have no clue what they are doing.

Hỗ trợ cộng đồng Tôi đã đăng một số vấn đề trên diễn đàn và tôi chưa bao giờ nhận được câu trả lời hữu ích I posted several problems on the forum and I never once received a useful answer

Hỗ trợ doanh nghiệp nó rất tốn kém. $ 7k+. Nhóm liên tục cố gắng để tôi mua mặc dù phiên bản cộng đồng không hoạt động tốt It's very expensive. $7k+. The team constantly tried to get me to buy even though the community edition wasn't working great

Nhà điều hành tự trị thực sự chỉ là một vai trò Kubernetes được cấu hình kém mà bất kể tôi đã làm gì, tôi không thể làm cho nó hoạt động. Nhóm hỗ trợ là vô dụng. Tương tự như thiếu tài liệu. Nếu bạn có được nó hoạt động, bạn cần 6 máy chủ ít nhất để đáp ứng các yêu cầu tối thiểu của chúng. It's actually just a poorly configured Kubernetes role that no matter what I did, I couldn't get it to work. The support team was useless. Same lack of documentation. If you do get it to work, you need 6 servers at least to meet their minimum requirements.

Couchbase Cloud điển hình cho Couchbase, trải nghiệm người dùng là khủng khiếp và tôi không bao giờ có thể làm cho nó hoạt động. Typical for Couchbase, the user experience is awful and I could never get it to work.

Yêu cầu tối thiểu Yêu cầu tối thiểu trong sản xuất là 6 máy chủ. Trên AWS, chi phí được tính toán hàng tháng sẽ là ~$600. Chúng tôi đã đạt được hiệu suất tốt hơn bằng cách sử dụng phiên bản MongoDB $16 trên đám mây Mongo Atlas The minimum requirements in production are 6 servers. On AWS the calculated monthly cost would be ~$600. We achieved better performance using a $16 MongoDB instance on the Mongo Atlas Cloud

Viết các truy vấn là một cơn ác mộng trong khi N1QL tương tự như SQL và việc viết dễ dàng hơn vì sự quen thuộc, điều đó không hoàn toàn đúng. "Chỉ số thông minh" mà Couchbase quảng cáo hoàn toàn không thông minh. Tạo một chỉ mục với 5 trường và chỉ sử dụng 4 trong số chúng sẽ không dẫn đến Couchbase bằng cách sử dụng cùng một chỉ mục, vì vậy bạn phải tạo một trường mới. While N1QL is similar to SQL and it's easier to write because of the familiarity, that isn't entirely true. The "smart index" that Couchbase advertises is not smart at all. Creating an index with 5 fields, and only using 4 of them won't result in Couchbase using the same index, so you have to create a new one.

Couchbase UI UI đi kèm với mỗi triển khai cơ sở dữ liệu có đầy đủ các lỗi, hầu như không có chức năng và trải nghiệm của nhà phát triển là kém. Khi tôi hỏi Couchbase về nó, về cơ bản họ nói rằng họ không quan tâm vì real developers use SQL directly from code The UI that comes with every database deployment is full of bugs, barely functional and the developer experience is poor. When I asked Couchbase about it, they basically said they don't care because real developers use SQL directly from code

Tiêu thụ quá nhiều Ram Couchbase được vận chuyển với một ví dụ nhỏ hơn để xử lý bộ đệm trong bộ nhớ. Memcached kết thúc bằng cách sử dụng 8 GB of RAM for 5000 documents! Tôi không đùa! Chúng tôi đã có ít hơn 5000 tài liệu trong một trường hợp Couchbase và ít hơn 20 chỉ số và mức tiêu thụ RAM luôn trên 8 GB Couchbase is shipped with a smaller Memcached instance to handle the in-memory cache. Memcached ends up using 8 GB of RAM for 5000 documents! I'm not kidding! We had less than 5000 docs on a Couchbase instance and less than 20 indexes and RAM consumption was always over 8 GB

Phân bổ bộ nhớ là vô dụng Tôi đã hỏi nhóm Couchbase một câu hỏi: Nếu một nhóm có 1 GB được phân bổ, điều gì xảy ra khi tôi có hơn 1GB được lưu trữ? Nó có tràn không? Nó có lưu trữ ở đâu đó không? Tôi có bị lỗi không? Tôi luôn nhận được câu trả lời tương tự: nếu bạn mua doanh nghiệp Couchbase thì chúng tôi có thể hướng dẫn bạn. I asked the Couchbase team a question: If a bucket has 1 GB allocated, what happens when I have more than 1GB stored? Does it overflow? Does it cache somewhere? Do I get an error? I always received the same answer: If you buy the Couchbase enterprise then we can guide you.

MongoDB trên AWS

MongoDB là một cơ sở dữ liệu nguồn mở, nguồn mở cung cấp hỗ trợ cho các hệ thống lưu trữ theo định hướng tài liệu theo phong cách JSON. Nó hỗ trợ một mô hình dữ liệu linh hoạt cho phép bạn lưu trữ dữ liệu của bất kỳ cấu trúc nào và cung cấp một bộ tính năng phong phú, bao gồm hỗ trợ chỉ số đầy đủ, chia cắt và sao chép.

Nội dung chính ShowShow

  • MongoDB trên AWS
  • MongoDB là một cơ sở dữ liệu nguồn mở, nguồn mở cung cấp hỗ trợ cho các hệ thống lưu trữ theo định hướng tài liệu theo phong cách JSON. Nó hỗ trợ một mô hình dữ liệu linh hoạt cho phép bạn lưu trữ dữ liệu của bất kỳ cấu trúc nào và cung cấp một bộ tính năng phong phú, bao gồm hỗ trợ chỉ số đầy đủ, chia cắt và sao chép.
  • Nội dung chính Show
  • MongoDB có được hỗ trợ trong AWS không?
  • Tôi có thể cài đặt MongoDB trên AWS không?
  • Cơ sở dữ liệu nào được hỗ trợ bởi AWS RDS?
  • Phiên bản AWS của MongoDB là gì?
  • Làm thế nào để AWS kết nối với MongoDB?
  • MongoDB có phải là DB quan hệ không?

MongoDB là một cơ sở dữ liệu tài liệu phi quan hệ cung cấp hỗ trợ cho lưu trữ giống JSON.Cơ sở dữ liệu MongoDB có mô hình dữ liệu linh hoạt cho phép bạn lưu trữ dữ liệu không có cấu trúc và nó cung cấp hỗ trợ lập chỉ mục đầy đủ và sao chép với các API phong phú và trực quan.non-relational document database that provides support for JSON-like storage. The MongoDB database has a flexible data model that enables you to store unstructured data, and it provides full indexing support, and replication with rich and intuitive APIs.

MongoDB trên AWSMongoDB website.

MongoDB là một cơ sở dữ liệu nguồn mở, nguồn mở cung cấp hỗ trợ cho các hệ thống lưu trữ theo định hướng tài liệu theo phong cách JSON. Nó hỗ trợ một mô hình dữ liệu linh hoạt cho phép bạn lưu trữ dữ liệu của bất kỳ cấu trúc nào và cung cấp một bộ tính năng phong phú, bao gồm hỗ trợ chỉ số đầy đủ, chia cắt và sao chép.

Nội dung chính Show

Chi phí và giấy phépGNU Affero General Public License version 3.

Dịch vụ AWS

Các thành phần AWS cốt lõi được sử dụng bởi sự khởi đầu nhanh chóng này bao gồm các dịch vụ AWS sau đây. (Nếu bạn chưa quen với AWS, hãy xem phần Bắt đầu của tài liệu AWS.)Getting Started section of the AWS documentation.)Getting Started section of the AWS documentation.)

  • Amazon EC2 - Dịch vụ Amazon Concastic Compute Cloud (Amazon EC2) cho phép bạn khởi chạy các phiên bản máy ảo với nhiều hệ điều hành. Bạn có thể chọn từ hình ảnh máy Amazon hiện tại (AMI) hoặc nhập hình ảnh máy ảo của riêng bạn. – The Amazon Elastic Compute Cloud (Amazon EC2) service enables you to launch virtual machine instances with a variety of operating systems. You can choose from existing Amazon Machine Images (AMIs) or import your own virtual machine images. – The Amazon Elastic Compute Cloud (Amazon EC2) service enables you to launch virtual machine instances with a variety of operating systems. You can choose from existing Amazon Machine Images (AMIs) or import your own virtual machine images.

  • Amazon VPC - Dịch vụ Đám mây riêng ảo Amazon (Amazon VPC) cho phép bạn cung cấp một phần riêng tư, riêng biệt của đám mây AWS nơi bạn có thể khởi chạy các dịch vụ AWS và các tài nguyên khác trong mạng ảo mà bạn xác định. Bạn có quyền kiểm soát hoàn toàn đối với môi trường mạng ảo của mình, bao gồm lựa chọn phạm vi địa chỉ IP của riêng bạn, tạo các mạng con và cấu hình của các bảng tuyến đường và cổng mạng. – The Amazon Virtual Private Cloud (Amazon VPC) service lets you provision a private, isolated section of the AWS cloud where you can launch AWS services and other resources in a virtual network that you define. You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways. – The Amazon Virtual Private Cloud (Amazon VPC) service lets you provision a private, isolated section of the AWS cloud where you can launch AWS services and other resources in a virtual network that you define. You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways.

  • Amazon EBS - Cửa hàng khối đàn hồi Amazon (Amazon EBS) cung cấp khối lượng lưu trữ cấp khối liên tục để sử dụng với các phiên bản EC2 trong đám mây AWS. Mỗi khối lượng EBS được tự động sao chép trong vùng khả dụng của nó để bảo vệ bạn khỏi sự cố thành phần, cung cấp độ bền và độ bền cao. Khối lượng EBS cung cấp hiệu suất nhất quán và độ trễ thấp cần thiết để chạy khối lượng công việc của bạn.

  • AWS CloudFormation - AWS CloudFormation cung cấp cho bạn một cách dễ dàng để tạo và quản lý một bộ sưu tập các tài nguyên AWS liên quan, và cung cấp và cập nhật chúng theo cách có trật tự và có thể dự đoán được. Bạn sử dụng một mẫu để mô tả tất cả các tài nguyên AWS (ví dụ: các trường hợp EC2) mà bạn muốn. Bạn không cần phải tạo và định cấu hình các tài nguyên hoặc tìm ra các phụ thuộc; AWS CloudFormation xử lý tất cả điều đó. – AWS CloudFormation gives you an easy way to create and manage a collection of related AWS resources, and provision and update them in an orderly and predictable way. You use a template to describe all the AWS resources (e.g., EC2 instances) that you want. You don't have to individually create and configure the resources or figure out dependencies; AWS CloudFormation handles all of that. – AWS CloudFormation gives you an easy way to create and manage a collection of related AWS resources, and provision and update them in an orderly and predictable way. You use a template to describe all the AWS resources (e.g., EC2 instances) that you want. You don't have to individually create and configure the resources or figure out dependencies; AWS CloudFormation handles all of that.

  • IAM - Quản lý nhận dạng và truy cập AWS (IAM) cho phép bạn kiểm soát quyền truy cập an toàn vào các dịch vụ và tài nguyên AWS cho người dùng của bạn. Với IAM, bạn có thể quản lý người dùng, thông tin bảo mật như khóa truy cập và quyền kiểm soát tài nguyên AWS mà người dùng có thể truy cập, từ một vị trí trung tâm. – AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources for your users. With IAM, you can manage users, security credentials such as access keys, and permissions that control which AWS resources users can access, from a central location. – AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources for your users. With IAM, you can manage users, security credentials such as access keys, and permissions that control which AWS resources users can access, from a central location.

Giải pháp đối tác này đã thiết lập một môi trường AWS linh hoạt, có thể mở rộng cho MongoDB và triển khai MongoDB thành cấu hình mà bạn chọn.

MongoDB là một cơ sở dữ liệu NOCL có mục đích chung, cung cấp hỗ trợ cho các hệ thống lưu trữ theo định hướng tài liệu theo phong cách JSON. Mô hình dữ liệu linh hoạt của nó cho phép bạn lưu trữ dữ liệu của bất kỳ cấu trúc nào và nó cung cấp hỗ trợ chỉ số đầy đủ, chia cắt và sao chép.

Giải pháp đối tác này dành cho các kiến ​​trúc sư cơ sở hạ tầng CNTT, quản trị viên và các chuyên gia DevOps muốn thiết lập một cụm MongoDB chạy phiên bản cộng đồng phiên bản 3.2 hoặc 3.4. Bạn có thể tùy chỉnh số lượng bộ bản sao (1 Ném3), tham gia các bộ bản sao vào cụm bị che phủ và định cấu hình các loại phiên bản và & nbsp; lưu trữ khối đàn hồi Amazon (Amazon EBS) được gắn vào các nút MongoDB.

Giải pháp đối tác này được phát triển bởi MongoDB phối hợp với & NBSP; AWS. MongoDB là đối tác của & nbsp; AWS.

Để ra mắt một cụm mongoDB được quản lý đầy đủ trên AWS, hãy thử miễn phí từ AWS Marketplace.

Quản trị viên danh mục dịch vụ AWS có thể thêm kiến ​​trúc này vào danh mục của riêng họ. & nbsp;

  • & nbsp; những gì bạn sẽ xây dựng

  • Sử dụng giải pháp đối tác này & nbsp; để tự động thiết lập môi trường MongoDB sau trên AWS:

    • Một đám mây riêng ảo (VPC) được cấu hình với các mạng con công cộng và riêng tư trên ba vùng sẵn có. Điều này cung cấp cơ sở hạ tầng mạng để triển khai MongoDB của bạn.*
    • Trong các mạng con công cộng, các cổng NAT để cho phép kết nối Internet ra cho các tài nguyên (các trường hợp MongoDB) trong các mạng con riêng.**
    • Trong các mạng con công cộng, các máy chủ lưu trữ Bastion trong một nhóm mở rộng tự động với các địa chỉ IP đàn hồi để cho phép truy cập Secure Shell (SSH) trong nước. Một máy chủ Bastion được triển khai theo mặc định, nhưng số này có thể định cấu hình.*
    • Vai trò thể hiện danh tính và quản lý truy cập AWS (IAM) với các quyền chi tiết để truy cập vào các dịch vụ AWS cần thiết cho quy trình triển khai.
    • Các nhóm bảo mật để cho phép giao tiếp trong VPC và hạn chế quyền truy cập chỉ vào các giao thức và cổng cần thiết.
    • Trong các mạng con riêng tư, một cụm mongoDB có thể tùy chỉnh với tùy chọn chạy độc lập hoặc trong các bộ bản sao, cùng với lưu trữ EBS Amazon có thể tùy chỉnh. Giải pháp đối tác & NBSP; ra mắt từng thành viên của bản sao được đặt trong một vùng sẵn có khác nhau. Nhưng, nếu bạn chọn một khu vực AWS không cung cấp ba khu vực có sẵn hoặc nhiều khu vực có sẵn, giải pháp đối tác & NBSP; hãy tái sử dụng một trong các khu vực để tạo mạng con thứ ba.

    *& nbsp; Mẫu triển khai giải pháp đối tác & NBSP; VPC hiện có bỏ qua các tác vụ được đánh dấu bởi dấu hoa thị và nhắc bạn cho cấu hình VPC hiện tại của bạn.  The template that deploys the Partner Solution into an existing VPC skips the tasks marked by asterisks and prompts you for your existing VPC configuration.  The template that deploys the Partner Solution into an existing VPC skips the tasks marked by asterisks and prompts you for your existing VPC configuration.

  • & nbsp; cách triển khai

  • Để triển khai MongoDB, hãy làm theo hướng dẫn trong Hướng dẫn triển khai. Việc triển khai tiêu chuẩn mất khoảng 15 phút và bao gồm các bước sau:

    1. Nếu bạn chưa có tài khoản AWS, hãy đăng ký tại https://aws.amazon.com.
    2. Khởi chạy giải pháp & NBSP; Đối tác bằng cách chọn từ các tùy chọn sau:
      • Triển khai thành một VPC mới
      • Triển khai vào VPC hiện tại của bạn
    3. Kết nối với các nút MongoDB trên AWS.

    Để tùy chỉnh triển khai của mình, bạn có thể thay đổi cấu hình mạng của mình, chọn các loại thể hiện khác nhau cho tài nguyên của mình, điều chỉnh cài đặt lưu trữ Amazon EBS (loại âm lượng, kích thước âm lượng và IOPS) và định cấu hình các tùy chọn MongoDB như phiên bản MongoDB, số lượng bản sao, bộ bản sao, và Chỉ số Shard.

    Để triển khai một cụm MongoDB được quản lý đầy đủ, hãy tham khảo & nbsp; MongoDB Atlas trên AWS.

    Amazon có thể chia sẻ thông tin triển khai người dùng với đối tác AWS hợp tác với AWS trên giải pháp này. & NBSP; & NBSP;

  • & nbsp; chi phí và giấy phép

  • Bạn chịu trách nhiệm về chi phí của các dịch vụ AWS được sử dụng trong khi chạy triển khai tham chiếu giải pháp đối tác này. Không có chi phí bổ sung cho việc sử dụng giải pháp đối tác.

    Mẫu AWS CloudFormation cho giải pháp đối tác này & NBSP; bao gồm các tham số cấu hình mà bạn có thể tùy chỉnh. Một số cài đặt này, chẳng hạn như loại thể hiện, số lượng bản sao, loại lưu trữ, kích thước lưu trữ và IOPS, sẽ ảnh hưởng đến chi phí triển khai. Xem các trang giá cho mỗi dịch vụ AWS bạn sẽ sử dụng để ước tính chi phí.

    Giải pháp đối tác triển khai phiên bản cộng đồng MongoDB Phiên bản 3.2 hoặc 3.4, là phần mềm nguồn mở được phân phối theo Giấy phép công cộng GNU Affero phiên bản 3 phiên bản 3.

Hỗ trợ AWS cho Internet Explorer kết thúc vào ngày 31/07/2022. Các trình duyệt được hỗ trợ là Chrome, Firefox, Edge và Safari. Tìm hiểu thêm »

MongoDB có được hỗ trợ trong AWS không?

MongoDB là một đối tác AWS. Để ra mắt một cụm mongoDB được quản lý đầy đủ trên AWS, hãy thử miễn phí từ AWS Marketplace. Quản trị viên danh mục dịch vụ AWS có thể thêm kiến ​​trúc này vào danh mục của riêng họ.. To launch a fully managed MongoDB cluster on AWS, try it for free from AWS Marketplace. AWS Service Catalog administrators can add this architecture to their own catalog.. To launch a fully managed MongoDB cluster on AWS, try it for free from AWS Marketplace. AWS Service Catalog administrators can add this architecture to their own catalog.

Tôi có thể cài đặt MongoDB trên AWS không?

Thực hiện theo các bước bên dưới để cài đặt MongoDB trên AWS EC2: Bước 1: Tạo phiên bản tính toán đám mây đàn hồi AWS. .Step 1: Create an AWS Elastic Cloud Compute Instance.Step 2: Start the EC2 instance that you have created in Step 1.Step 3: Connect to your EC2 Instance by clicking on Connect Button.Step 1: Create an AWS Elastic Cloud Compute Instance. Step 2: Start the EC2 instance that you have created in Step 1. Step 3: Connect to your EC2 Instance by clicking on Connect Button.

Cơ sở dữ liệu nào được hỗ trợ bởi AWS RDS?

Amazon RDS là một dịch vụ cơ sở dữ liệu quan hệ được quản lý cung cấp cho bạn sáu công cụ cơ sở dữ liệu quen thuộc để lựa chọn, bao gồm Amazon Aurora, MySQL, Mariadb, PostgreSQL, Oracle và Microsoft SQL Server.Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle, and Microsoft SQL Server.Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle, and Microsoft SQL Server.

Phiên bản AWS của MongoDB là gì?

Amazon DocumentDB là một dịch vụ cơ sở dữ liệu có thể mở rộng, có độ bền cao và được quản lý đầy đủ để vận hành khối lượng công việc MongoDB quan trọng. is a scalable, highly durable, and fully managed database service for operating mission-critical MongoDB workloads. is a scalable, highly durable, and fully managed database service for operating mission-critical MongoDB workloads.

Làm thế nào để AWS kết nối với MongoDB?

Trong bảng điều khiển Amazon EC2, chọn phiên bản, sau đó chọn Kết nối.Khi bạn kết nối với phiên bản máy chủ Bastion bằng cách sử dụng SSH, bạn có thể kết nối với bất kỳ nút MongoDB nào theo kiểu tương tự (chọn nút và sau đó chọn Kết nối để tìm lệnh SSH).. Once you connect to the bastion host instance by using SSH, you can connect to any of the MongoDB nodes in a similar fashion (choose the node, and then choose Connect to find the SSH command).. Once you connect to the bastion host instance by using SSH, you can connect to any of the MongoDB nodes in a similar fashion (choose the node, and then choose Connect to find the SSH command).

MongoDB có phải là DB quan hệ không?

MongoDB là một cơ sở dữ liệu tài liệu phi quan hệ cung cấp hỗ trợ cho lưu trữ giống JSON.Cơ sở dữ liệu MongoDB có mô hình dữ liệu linh hoạt cho phép bạn lưu trữ dữ liệu không có cấu trúc và nó cung cấp hỗ trợ lập chỉ mục đầy đủ và sao chép với các API phong phú và trực quan.non-relational document database that provides support for JSON-like storage. The MongoDB database has a flexible data model that enables you to store unstructured data, and it provides full indexing support, and replication with rich and intuitive APIs.non-relational document database that provides support for JSON-like storage. The MongoDB database has a flexible data model that enables you to store unstructured data, and it provides full indexing support, and replication with rich and intuitive APIs.