MongoDB có sẵn trên AWS không?
MongoDB và Amazon Web Services (AWS) đã công bố một thỏa thuận mở rộng kéo dài 6 năm, mở rộng mối quan hệ đối tác hiện tại của họ. Thông báo được đưa ra khi bộ đôi này có vẻ sẽ giúp các khách hàng chung di chuyển khối lượng công việc của họ từ cơ sở hạ tầng cũ và tại chỗ sang đám mây Show
Được thành lập vào năm 2007, MongoDB nổi tiếng với cơ sở dữ liệu NoSQL mà các công ty sử dụng để lưu trữ và truy xuất dữ liệu trên các ứng dụng của họ. Ngoài chương trình cơ sở dữ liệu nguồn có sẵn mà các công ty có thể tự lưu trữ, MongoDB đã ra mắt sản phẩm dịch vụ cơ sở dữ liệu có tên Atlas vào năm 2016, về cơ bản là một dịch vụ được quản lý hoàn toàn có sẵn trên tất cả các đám mây công cộng lớn. Và chính Atlas đang chiếm vị trí trung tâm trong thông báo mới nhất của công ty với AWS Đi sâu vào AtlasMặc dù Atlas đã là công dân hạng nhất trong bảng điều khiển AWS, nhưng thỏa thuận mới nhất sẽ giúp hai công ty hợp tác toàn diện hơn trong các nỗ lực tiếp thị và bán hàng, các sáng kiến dành cho nhà phát triển như đào tạo và tích hợp sản phẩm sâu hơn. Cuối cùng, tất cả là về việc hợp lý hóa quá trình “di chuyển khối lượng công việc tại chỗ sang MongoDB Atlas trên AWS. ” Ở cấp độ cao nhất, sự hợp tác này nhằm khuyến khích các công ty hướng tới Atlas trên đám mây, điều này sẽ mang lại lợi ích cho cả MongoDB và lợi nhuận của Amazon. Và phần lớn của điều này sẽ liên quan đến việc tích hợp chặt chẽ hơn với các dịch vụ AWS cốt lõi Biến cốHội nghị thượng đỉnh bảo mật thông minh theo yêu cầu Tìm hiểu vai trò quan trọng của AI & ML trong an ninh mạng và các nghiên cứu điển hình cụ thể trong ngành. Xem các phiên theo yêu cầu ngày hôm nay xem tại đâyThật vậy, MongoDB sẽ bắt đầu tích hợp Atlas vào các dịch vụ như AWS Outpost và AWS Glue, vốn là yếu tố then chốt cho các công ty muốn chuyển từ trung tâm dữ liệu tại chỗ sang đám mây hoặc thiết lập kết hợp. Ở những nơi khác, MongoDB và AWS cũng sẽ làm việc để mở rộng hỗ trợ cho MongoDB Atlas cho các máy chủ Graviton dựa trên ARM của Amazon, hứa hẹn chi phí thấp hơn cho khối lượng công việc chạy trên EC2 của Amazon Nhưng tích hợp thực sự chỉ là một phần của các tính năng khác “Chúng tôi sẽ cung cấp các chương trình khuyến khích khách hàng chung để giúp khách hàng dễ dàng chạy bằng chứng về khái niệm hơn nữa và di chuyển từ cơ sở hạ tầng dữ liệu cũ đắt tiền sang MongoDB Atlas chạy trên AWS,” Matt Asay, Phó chủ tịch tiếp thị đối tác của MongoDB, lưu ý trong một blog . “Chúng tôi cũng sẽ hợp tác chặt chẽ hơn để tiếp cận và giáo dục khách hàng thông qua các sáng kiến quan hệ nhà phát triển chung, các chương trình tiếp cận khách hàng mới, v.v. ” Với việc chi tiêu cho cơ sở hạ tầng đám mây đang tăng vọt, các doanh nghiệp trên toàn thế giới rõ ràng đang tìm cách giảm chi phí và cải thiện khả năng phục hồi bằng cách mở rộng quy mô cơ sở hạ tầng để đáp ứng nhu cầu luôn biến động — và cách dễ nhất để làm điều đó là chuyển sang đám mây Điều đáng chú ý là MongoDB cũng đang hợp tác chặt chẽ hơn với các nhà cung cấp dịch vụ đám mây khác — chỉ năm ngoái, MongoDB và Google đã tăng gấp đôi mối quan hệ đối tác của họ, giúp các khách hàng chung triển khai Atlas trên Google Cloud Platform dễ dàng hơn Sứ mệnh của VentureBeat là trở thành một quảng trường thành phố kỹ thuật số dành cho những người ra quyết định kỹ thuật để có được kiến thức về công nghệ doanh nghiệp chuyển đổi và giao dịch. Khám phá tóm tắt của chúng tôi MongoDB, giống như các cơ sở dữ liệu NoSQL khác hỗ trợ các hệ thống lưu trữ định hướng tài liệu, kiểu JSON, cung cấp khả năng mở rộng và tính linh hoạt mà các ứng dụng phức tạp ngày nay yêu cầu. Do đó, việc chạy MongoDB có thể là một công cụ hỗ trợ tuyệt vời cho khối lượng công việc dữ liệu lớn AWS của bạn.Nhưng chính xác thì bạn sẽ chạy MongoDB trên AWS như thế nào? Bài đăng này sẽ giới thiệu cho bạn hai tùy chọn triển khai chính cho MongoDB trên AWS. sử dụng dịch vụ được quản lý hoặc tự quản lý dịch vụ đó dựa trên các phiên bản Amazon EC2 Đọc tiếp để tìm hiểu về
Sơ lược về NoSQL và MongoDBLà một cơ sở dữ liệu NoSQL, MongoDB giải quyết các nhu cầu về khả năng mở rộng của các ứng dụng dữ liệu hiện đại. Đó là bởi vì không giống như cơ sở dữ liệu truyền thống, MongoDB thường lưu trữ một tập hợp dữ liệu không có lược đồ, điều này mang lại cho các nhà phát triển sự linh hoạt mà họ cần để vạch ra các loại dữ liệu khác nhau mà không cần sự trợ giúp của quản trị viên cơ sở dữ liệu. Đó là cơ sở dữ liệu tập trung vào DevOps Một số trường hợp sử dụng phổ biến cho MongoDB bao gồm
Tôi có thể sử dụng MongoDB trên AWS không?Cho dù bạn đang sử dụng AWS và đang tìm cách sử dụng MongoDB hay nếu bạn muốn di chuyển cơ sở dữ liệu MongoDB hiện có sang đám mây, thì tin vui là AWS và MongoDB có thể kết hợp để cung cấp dịch vụ tốt nhất cho cả hai. Khi bạn kết hợp MongoDB với các dịch vụ đám mây như AWS, các lợi ích bao gồm tăng tốc độ và quy mô kinh tế lớn Tôi làm cách nào để sử dụng MongoDB trên AWS?Việc sử dụng MongoDB trên AWS sẽ thực sự phụ thuộc vào tùy chọn triển khai mà bạn quyết định cho cơ sở dữ liệu. Có hai cách để sử dụng MongoDB trên AWS
Trong phần còn lại của bài đăng này, chúng ta sẽ khám phá những ưu và nhược điểm của hai tùy chọn triển khai và cách di chuyển cụm MongoDB hiện có của bạn sang AWS Tùy chọn triển khai được quản lý cho MongoDB trên AWSTrong tùy chọn triển khai được quản lý, trách nhiệm duy trì và mở rộng cơ sở dữ liệu được trừu tượng hóa khỏi bạn. Bạn trả tiền cho những gì bạn sử dụng với gánh nặng vận hành ít hơn. Đối với tùy chọn dịch vụ được quản lý này, bạn có thể sử dụng MongoDB trên AWS thông qua Amazon DocumentDB, dịch vụ được AWS quản lý gốc hoặc sử dụng MongoDB Atlas, một tùy chọn được quản lý của bên thứ ba Tài liệu AmazonDB. Dịch vụ cơ sở dữ liệu được quản lý của AmazonAmazon cung cấp Amazon DocumentDB, một dịch vụ cơ sở dữ liệu được quản lý toàn phần và tương thích với MongoDB, có tốc độ nhanh, khả năng thay đổi quy mô và tính sẵn sàng cao. Mã nguồn của MongoDB không được Amazon DocumentDB chia sẻ hoặc sử dụng. Tuy nhiên, nó bắt đầu như một bản sao của MongoDB phiên bản 3. 6, mà Amazon đã xây dựng lại dưới dạng nguồn đóng để giải quyết các vấn đề khó khăn về khả năng mở rộng từ khách hàng Quyết định sử dụng Amazon DocumentDB tùy thuộc vào tính khả dụng, khả năng mở rộng, bảo vệ dữ liệu, khả năng quản lý, tự động hóa và bảo trì thấp AWS DocumentDB có giống với MongoDB không?Mặc dù Amazon DocumentDB là dịch vụ tương thích để sử dụng với MongoDB và khối lượng công việc MongoDB, nhưng Amazon DocumentDB không giống với MongoDB. Sự khác biệt chính là DocumentDB là một dịch vụ được quản lý. Ngoài ra còn có những điểm khác biệt chính và một số hạn chế khi sử dụng DocumentDB, chúng tôi sẽ trình bày chi tiết bên dưới Dịch vụ được quản lý AWS DocumentDB cho MongoDB. Ưu và nhược điểmưu
Nhược điểm
Tùy chọn do bên thứ ba quản lý. Bản đồ MongoDBCó một tùy chọn khác để chạy MongoDB dưới dạng dịch vụ được quản lý bên ngoài AWS. MongoDB Atlas là nền tảng Cơ sở dữ liệu dưới dạng dịch vụ (DBaaS) được xây dựng bởi cùng một nhóm đã tạo ra MongoDB. Nó có tất cả các tính năng của MongoDB với những lợi ích của việc được quản lý hoàn toàn MongoDB Atlas cung cấp cho người dùng mô hình định giá được quản lý, thanh toán theo mức sử dụng với khả năng triển khai trên bất kỳ nhà cung cấp dịch vụ đám mây nào mà họ lựa chọn, bao gồm cả AWS. Nó cung cấp bản vá tự động và nâng cấp bằng một cú nhấp chuột từ tính sẵn sàng cao sang khả năng mở rộng và bảo mật để khắc phục thảm họa. Tính năng phân đoạn của nó cho phép người dùng mở rộng quy mô vượt quá giới hạn của một máy chủ và 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 Chạy MongoDB trên AWS EC2. Tùy chọn tự quản lýTùy chọn khác để chạy Mongo DB trên AWS là tự quản lý cơ sở dữ liệu được xây dựng trên các thành phần AWS Tùy chọn triển khai tự quản lý là cách tiếp cận tất cả. Với tùy chọn này, bạn sẽ chịu trách nhiệm về cách quản lý cơ sở dữ liệu. Bạn cài đặt nó, bạn định cấu hình cài đặt để phù hợp với yêu cầu của mình và bạn duy trì cụm Triển khai MongoDB trên EC2 bằng MarketplaceCó thể cài đặt MongoDB trên Amazon EC2 hoặc triển khai bằng AWS Marketplace. Trước tiên, bạn sẽ cần lập kế hoạch triển khai và thiết lập nút sản xuất duy nhất. Điều này sẽ được theo sau với việc thiết lập một nơi lưu trữ trước khi chạy phiên bản MongoDB của bạn. Bạn cũng có thể mở rộng quy mô triển khai của mình trên bản sao nhiều nút hoặc cụm được chia sẻ Tùy chọn tự quản lý cho MongoDB. Ưu và nhược điểmCác ứng dụng khác nhau có nhu cầu khác nhau. Đôi khi, nhu cầu của một ứng dụng có thể đẩy bạn đến một tùy chọn tự quản lý. Vì vậy, nó đáng để xem xét ưu và nhược điểm của nó ưu
Nhược điểm
Di chuyển MongoDB sang AWSBạn có thể đã có cụm cơ sở dữ liệu của mình trong nhà hoặc ở một trung tâm dữ liệu khác. Để tận dụng AWS Cloud, bạn có thể cân nhắc di chuyển cơ sở dữ liệu MongoDB của mình sang AWS. Phần sau đây sẽ trình bày chi tiết các cách tiếp cận di chuyển MongoDB trên AWS Di chuyển MongoDB với Dịch vụ di chuyển cơ sở dữ liệu AWS (AWS DMS)Bạn có thể sử dụng AWS Database Migration Service (AWS DMS) để di chuyển dữ liệu từ tại chỗ, trên Amazon Relational Database Service (RDS) hoặc Amazon Elastic Compute Cloud (EC2) sang Amazon DocumentDB mà hầu như không có thời gian chết Tiện ích dòng lệnh. Mongodump và MongorestoreMongodump và Mongostore cho phép bạn kết xuất và khôi phục dữ liệu từ cơ sở dữ liệu MongoDB ở định dạng nhị phân trong khi di chuyển dữ liệu sang Amazon DocumentDB. Điều này có xu hướng mang lại kích thước dữ liệu nhỏ hơn so với xuất hợp lý và gây ra thời gian ngừng hoạt động cho cụm của bạn Lựa chọn thứ ba?. Triển khai MongoDB trong AWS với Cloud Volumes ONTAPCó một cách để kết hợp lợi ích của các tùy chọn được quản lý và tự quản lý để tận dụng tối đa cả hai thế giới. Cách để làm điều đó là với Cloud Volumes ONTAP. Cloud Volumes ONTAP là một nền tảng quản lý dữ liệu cấp doanh nghiệp cho AWS cũng như Azure và Google Cloud Cloud Volumes ONTAP cho phép người dùng mở rộng quy mô ứng dụng của họ một cách nhanh chóng mà không ảnh hưởng đến hiệu suất. Sử dụng nó làm lớp quản lý dữ liệu trên MongoDB dựa trên EC2 của bạn, cho phép bạn tránh mất toàn quyền kiểm soát và có nguy cơ bị khóa đối với nhà cung cấp đi kèm với dịch vụ được quản lý Cloud Volumes ONTAP cung cấp cho bạn khả năng chạy MongoDB.
Đồng thời, bạn sẽ nhận được nhiều tính năng hơn so với các dịch vụ được quản lý hoặc mô hình cơ sở hạ tầng dưới dạng dịch vụ (IaaS) có thể cung cấp
MongoDB có thể được chạy như một dịch vụ hoặc bạn có thể chạy nó theo cách bạn muốn. Với Cloud Volumes ONTAP, bạn có thể nhận được giải pháp để cung cấp cả hai thứ tốt nhất và hơn thế nữa Chúng tôi có thể cài đặt MongoDB trong AWS không?Làm theo các bước bên dưới để cài đặt MongoDB trên AWS EC2 . Bước 1. Tạo một phiên bản điện toán đám mây đàn hồi AWS. Bước 2. Bắt đầu phiên bản EC2 mà bạn đã tạo ở Bước 1. Bước 3. Kết nối với Phiên bản EC2 của bạn bằng cách nhấp vào nút Kết nối.
AWS tương đương với MongoDB là gì?Amazon DocumentDB (có khả năng tương thích với MongoDB) là cơ sở dữ liệu tài liệu JSON gốc được quản lý hoàn toàn giúp vận hành khối lượng công việc tài liệu quan trọng ở hầu hết mọi quy mô mà không cần quản lý cơ sở hạ tầng một cách dễ dàng và tiết kiệm chi phí.
DynamoDB có giống với MongoDB không?Cả hai cơ sở dữ liệu này đều hỗ trợ các giao dịch đa tài liệu, nhưng có những điểm khác biệt chính. MongoDB hỗ trợ đọc và ghi vào cùng một tài liệu và trường trong một giao dịch cơ sở dữ liệu. DynamoDB thiếu hỗ trợ cho nhiều thao tác trong một giao dịch
MongoDB hay DynamoDB cái nào tốt hơn?MongoDB hỗ trợ nhiều loại dữ liệu gốc hơn DynamoDB và cho phép bạn lồng các tài liệu. thiết kế hệ thống. Ngoài việc cung cấp khối lượng lớn dữ liệu có cấu trúc, bán cấu trúc và phi cấu trúc thay đổi nhanh chóng, MongoDB cho phép các nhà phát triển thêm vào lược đồ khi nhu cầu của họ thay đổi. |