MongoDB DigitalOcean được quản lý

DigitalOcean Holdings hôm nay, trong hội nghị Triển khai trực tuyến, đã triển khai dịch vụ cơ sở dữ liệu tài liệu MongoDB được quản lý mà dịch vụ này sẽ cung cấp chủ yếu cho các nhà phát triển ứng dụng và doanh nghiệp vừa và nhỏ (SMB)

Dựa trên một dịch vụ tương tự mà MongoDB đã cung cấp, dịch vụ MongoDB được quản lý của DigitalOcean giúp các tổ chức sử dụng dịch vụ cơ sở dữ liệu dưới dạng dịch vụ (DBaaS) đơn giản hơn như một phần của bảng sao kê thanh toán hàng tháng từ nhà cung cấp dịch vụ đám mây của họ

Ngoài việc quản lý cơ sở dữ liệu, dịch vụ còn tự động cập nhật MongoDB bất cứ khi nào có bản phát hành mới. DigitalOcean cũng hứa hẹn sao lưu và phục hồi, cùng với tính khả dụng cao và các khả năng bảo mật khác

Giám đốc công nghệ DigitalOcean Barry Cooks cho biết các tổ chức đang bắt đầu thích sử dụng cơ sở dữ liệu như một dịch vụ hơn là chỉ định nhân viên CNTT tự lưu trữ và quản lý cơ sở dữ liệu. Cooks lưu ý rằng sự thay đổi đó phản ánh tầm ảnh hưởng ngày càng tăng của các nhà phát triển, những người hiện đang đảm nhận nhiều trách nhiệm hơn trong việc quản lý các ứng dụng trên cơ sở từ đầu đến cuối. Ông nói thêm, nhiều nhà phát triển muốn dành nhiều thời gian viết mã hơn là quản lý cơ sở dữ liệu. “Có ít sự quan tâm đến hoạt động,” anh nó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 đây

Tất nhiên, ngày nay không thiếu các tùy chọn DBaaS. DigitalOcean đang đặt cược rằng dịch vụ Managed MongoDB của họ sẽ không chỉ mở rộng sự hấp dẫn của dịch vụ đám mây đối với các nhà phát triển mà còn đối với các SMB đang tìm kiếm các giải pháp thay thế ít tốn kém hơn cho ba nhà cung cấp dịch vụ đám mây lớn, Cooks cho biết

MongoDB đã tập trung mạnh vào các nhà phát triển muốn tải xuống cơ sở dữ liệu nguồn mở để xây dựng ứng dụng của họ. Ngoài việc không phải trả phí cấp phép trả trước, trong nhiều trường hợp, các nhà phát triển không cần sự cho phép từ chức năng CNTT tập trung để tải xuống cơ sở dữ liệu. Tuy nhiên, khi ứng dụng đó được triển khai trong môi trường sản xuất, một số người hoặc tổ chức sẽ phải quản lý cơ sở dữ liệu. Alan Chhabra, phó chủ tịch cấp cao của các đối tác toàn cầu tại MongoDB cho biết, điều đó tạo ra nhu cầu về nền tảng DBaaS từ MongoDB mà DigitalOcean hiện đang bán lại với tư cách là đối tác OEM.

Dịch vụ MongoDB được quản lý của DigitalOcean là phần mở rộng của mối quan hệ hiện có giữa hai công ty nhằm đưa các dịch vụ cơ sở dữ liệu được quản lý lên cấp độ hợp lý tiếp theo, Chhabra khẳng định. “Chúng tôi có một mối quan hệ lâu dài,” anh nói

Không rõ vai trò của quản trị viên cơ sở dữ liệu truyền thống (DBA) sẽ phát triển như thế nào trong thời đại của các dịch vụ cơ sở dữ liệu được quản lý. Một lý do khiến nhiều nhà phát triển sử dụng cơ sở dữ liệu tài liệu nguồn mở như MongoDB là vì họ không cần thuê một DBA để thay mặt họ thiết lập cơ sở dữ liệu đó. Nếu ứng dụng họ đang xây dựng mở rộng đến mức có thể yêu cầu các kỹ năng của DBA, thì họ có thể dựa vào nền tảng DBaaS như một giải pháp thay thế. Tất nhiên, một số tổ chức vẫn sẽ yêu cầu tất cả các cơ sở dữ liệu được quản lý bởi các DBA vì những lo ngại về tuân thủ và bảo mật. Vai trò của DBA cũng đang thay đổi khi các tổ chức sử dụng các kỹ sư dữ liệu để tạo ra các đường dẫn dữ liệu nhằm thúc đẩy các ứng dụng. Nhiều kỹ sư dữ liệu trong số đó có nền tảng DBA

Về lâu dài, rõ ràng việc quản lý cả cơ sở hạ tầng phần mềm và phần cứng đang trở nên tự động hơn. Các nền tảng điện toán không có máy chủ tự động định cấu hình máy chủ và tài nguyên lưu trữ khi cần đang được sử dụng phổ biến hơn. Nhiều nhiệm vụ CNTT cấp thấp hơn từng yêu cầu quản trị viên sẽ sớm không còn cần thiết nữa. Kỳ vọng là các quản trị viên CNTT sẽ có thể tập trung nỗ lực của họ vào các nhiệm vụ cấp cao ngoài bảo trì định kỳ. Nền tảng DBaaS chỉ là bước đầu tiên trong số nhiều bước CNTT mà các tổ chức sẽ thực hiện theo hướng chung đó

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

Vậy là bạn vừa tạo một cơ sở dữ liệu MongoDB mới bằng cơ sở dữ liệu được quản lý của DigitalOcean và bạn đang tự hỏi làm thế nào để kết nối nó với ứng dụng của mình. Cho dù bạn đang xây dựng một ứng dụng mới, thêm các tính năng mới vào một ứng dụng hiện có hay chỉ muốn truy cập cụm cơ sở dữ liệu mới tạo của mình, việc kết nối với cơ sở dữ liệu MongoDB của bạn trên DigitalOcean chưa bao giờ dễ dàng hơn thế

Chỉ cần sao chép chuỗi kết nối được cung cấp trong phần Chi tiết kết nối của bảng điều khiển và nhớ thay thế trường mật khẩu bằng mật khẩu của bạn và bạn đã sẵn sàng tham gia cuộc đua

MongoDB DigitalOcean được quản lý

Nếu quên hoặc không có mật khẩu, bạn có thể tạo mật khẩu mới trong tab Người dùng và Cơ sở dữ liệu bằng cách nhấp vào menu Tùy chọn khác và nhấn nút Đặt lại mật khẩu. Bạn sẽ cần cung cấp tên người dùng của mình và sau đó bạn sẽ có thể tiết lộ mật khẩu mới được tạo

MongoDB DigitalOcean được quản lý

Ghi lại mật khẩu của bạn khi bạn cần nó chỉ trong chốc lát. Hãy kết nối cơ sở dữ liệu MongoDB của chúng ta với công cụ GUI chính thức của MongoDB, MongoDB Compass. Tôi sẽ mở La bàn và trong thẻ kết nối mới, tôi sẽ thêm chuỗi kết nối của mình, thêm mật khẩu và nhấn Kết nối. Nếu tất cả đều đúng, tôi sẽ được kết nối và có thể xem, chỉnh sửa và thao tác dữ liệu trong cơ sở dữ liệu MongoDB của mình

MongoDB DigitalOcean được quản lý

Quá trình kết nối tương tự có thể được áp dụng cho các ứng dụng của chúng tôi. Tôi có một ứng dụng NodeJS đơn giản sẽ kết nối với cụm cơ sở dữ liệu của chúng tôi bằng trình điều khiển MongoDB NodeJS và sẽ ghi một số dữ liệu vào cơ sở dữ liệu có tên là test trong một tệp có tên là index.js

const { MongoClient } = require("mongodb");

let client = new MongoClient("mongodb+srv://doadmin:{REPLACE-WITH-YOUR-PASSWORD}@db-mongodb-sfo3-18734-0eb71eca.mongo.ondigitalocean.com/admin?tls=true&authSource=admin&replicaSet=db-mongodb-sfo3-18734", {
  useNewUrlParser: true,
  useUnifiedTopology: true,
});

client.connect().then((client) => {
  db = client.db("test");

  db.collection("test").insertOne({ message:"Hello from DigitalOcean!"}).then(()=>{
    process.exit();
  });

});

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Cũng giống như ví dụ về La bàn, chúng tôi chỉ cần cung cấp chuỗi kết nối và chúng tôi sẽ sẵn sàng. Hãy xem nó hoạt động

Để chạy ứng dụng, từ cửa sổ đầu cuối của bạn, hãy thực hiện lệnh sau. node index.js. Ứng dụng sẽ kết nối với MongoDB, chèn một tài liệu vào bộ sưu tập test, bên trong cơ sở dữ liệu có tên là test, rồi thoát

Quay trở lại Compass và làm mới cơ sở dữ liệu của chúng tôi, chúng tôi có thể thấy dữ liệu mới được thêm vào. Đó là nó. Bây giờ bạn đã biết cách kết nối cụm MongoDB DigitalOcean với các ứng dụng của mình, tôi rất nóng lòng được xem bạn sẽ xây dựng những gì

Tôi có thể sử dụng MongoDB trên DigitalOcean không?

MongoDB là một hệ thống cơ sở dữ liệu định hướng tài liệu mã nguồn mở và miễn phí. Nó là một lựa chọn phổ biến cho các ứng dụng web, vì nó mang lại hiệu suất cao và khả năng mở rộng. Có thể cài đặt MongoDB trên DigitalOcean bằng một vài bước đơn giản .

MongoDB có được quản lý không?

MongoDB Atlas là nền tảng cơ sở dữ liệu dựa trên đám mây được quản lý hoàn toàn từ MongoDB. Atlas giúp việc tạo, mở rộng quy mô và quản lý các cụm cơ sở dữ liệu trong bất kỳ đám mây nào trở nên dễ dàng và thuận tiện, đồng thời cung cấp các công cụ giám sát hiệu suất tích hợp, phân tích dữ liệu cũng như các công cụ tuân thủ quy định và bảo mật trưởng thành.

MongoDB có cung cấp dịch vụ lưu trữ không?

Nhiều cơ sở dữ liệu cung cấp giải pháp tự lưu trữ. MongoDB chẳng hạn, cung cấp một máy chủ mà bạn có thể tải xuống và chạy tại chỗ . Thậm chí còn có một phiên bản cộng đồng miễn phí.

Làm cách nào để lưu trữ MongoDB miễn phí?

Dịch vụ lưu trữ và lưu trữ MongoDB miễn phí hàng đầu .
Bản đồ MongoDB
kamatera
Lưới tỷ lệ
đám mây thông minh
Đám mây của IBM
Đối TượngTên Lửa
mở rộng quy mô