see more blog

Phát triển ứng dụng Serverless với MongoDB Atlas


Ngày nay, các ứng dụng được kỳ vọng ​​sẽ hoạt động bất kể thời gian, lưu lượng truy cập cũng như vị trí truy cập của người dùng trên toàn cầu. Để có thể đáp ứng hiệu suất và quy mô, các nhà phát triển cần đảm bảo họ có sẵn các nguồn lực cơ sở hạ tầng (CSHT) thích hợp để xử lý nhu cầu của người dùng. Tuy nhiên điều này thường dẫn đến lãng phí thời gian cho công việc lặp đi lặp lại và không mang tính khác biệt. Các tổ chức muốn duy trì tính cạnh tranh cần nhanh chóng cải tiến và có các giải pháp giúp đơn giản hóa quy trình, cho phép họ đẩy nhanh thời gian phát triển ứng dụng. Và giải pháp cho vấn đề này chính là  Công nghệ không máy chủ (Serverless).

Tầm quan trọng của Serverless

Serverless cho phép các nhà phát triển xây dựng ứng dụng mà không cần đắn đo về việc cung cấp tài nguyên hay mở rộng quy mô. Từ đó, các nhà phát triển bắt đầu ưu tiên Serverless để cải tiến ứng dụng của họ như một phương tiện để dịch chuyển nhanh, tối ưu hóa chi phí triển khai và quản lý CSHT.

Với yêu cầu của ứng dụng và kỳ vọng của người dùng đang tăng nhanh hơn bao giờ hết, Serverless đang trở thành một thành phần thiết yếu của chiến lược hiện đại hóa ứng dụng cho các startup cũng như các doanh nghiệp lâu năm. Ngày càng nhiều tổ chức bắt đầu ứng dụng function-as-a-service (FaaS – function như một dịch vụ), phổ biến các serverless framework (framework phi máy chủ) và bây giờ là serverless database (cơ sở dữ liệu phi máy chủ).

Các Atlas Serverless instance phổ biến hiện nay

Với MongoDB Atlas , sứ mệnh của nó là trao quyền cho các nhà phát triển để có thể đơn giản hóa cách xây dựng CSDL cho bất kỳ ứng dụng nào. Các nhà phát triển mới thường sẽ không có thời gian để tìm hiểu về sự phức tạp của việc triển khai và quản lý CSDL, và thực tế họ cũng không cần tốn công sức vào việc này. Nhận thức được điều đó, MongoDB đã tập trung vào việc xây dựng CSDL dành cho nhà phát triển để hỗ trợ xây dựng ứng dụng. Công ty bắt đầu bằng cách khởi chạy các dịch vụ như Atlas Functions và Atlas Trigger, sau đó chuyển sang CSDL, trước tiên là bổ sung tính năng tự động mở rộng quy mô. Tiếp theo, MongoDB phát hành phiên bản Atlas Serverless, tùy chọn triển khai serverless databases trong bản xem trước được công bố vào tháng 7 năm 2021. Cho đến hiện tại, các bản dùng thử Serverless đều đã có sẵn.

Với các phiên bản Serverless, bạn có thể nhanh chóng triển khai CSDL với cấu hình tối thiểu — chỉ cần chọn nhà cung cấp đám mây và khu vực của bạn, đồng thời có được toàn bộ sức mạnh của MongoDB và các lợi ích của mô hình serverless. Sau khi triển khai CSDL của mình, serverless sẽ đảm nhận việc mở rộng quy mô cho bạn, với khả năng mở rộng quy mô từ 0 mà không cần bất kỳ cold starts nào, và sẽ chỉ tính phí các hoạt động mà bạn sử dụng.

Có gì mới trong các Serverless instance?

Các bản Serverless mới phát hành cung cấp các tính năng bổ sung như kết nối mạng riêng với AWS PrivateLink, khả năng giám sát và cảnh báo nâng cao, cũng như lưu giữ bản sao lưu kéo dài với khôi phục tại thời điểm (point-in-time recovery). Ngoài ra, các phiên bản Serverless cũng tương thích để sử dụng với các dịch vụ cloud Serverless khác của MongoDB như Atlas Data API và Atlas Functions, giúp việc phát triển các ứng dụng Serverless trở nên dễ dàng hơn.

MongoDB cũng có chương trình giảm giá (có thể lên đến 60% ở một số khu vực nhất định), hỗ trợ tiết kiệm chi phí tiêu hao, với việc định giá theo từng cấp cho các lần đọc, cung cấp cho bạn chiết khấu tự động theo dung lượng sử dụng hàng ngày mà không có bất kỳ cam kết trả trước nào. Với mô hình này, bạn có thể mở rộng quy mô sử dụng mà không cần lo lắng với các chi phí phát sinh.

Phát triển các ứng dụng Serverless hiện đại ở mọi quy mô với Atlas

Nền tảng dữ liệu MongoDB Atlas cho phép bạn xây dựng các ứng dụng hiện đại ở mọi quy mô. Không giống như các serverless database khác, Atlas cung cấp toàn bộ sức mạnh và tính linh hoạt của mô hình tài liệu, vì vậy bạn có thể cấu trúc dữ liệu cho nhiều trường hợp sử dụng khác nhau, thay vì chỉ bị giới hạn ở khối lượng công việc cốt lõi. Ngoài ra, API truy vấn hợp nhất cho phép bạn chạy MongoDB ở bất kỳ đâu với trải nghiệm nhất quán — dù là ở trên laptop hay điện thoại — mà không cần thay đổi app code.

Nếu bạn đã sử dụng các giải pháp serverless khác trong các application stack rồi thì sao? Atlas sẽ kết nối liền mạch với các công cụ phi máy chủ hàng đầu khác — từ FaaS đến các nền tảng và framework phát triển ứng dụng — để bạn có thể tiếp tục làm việc với các giải pháp tùy bạn lựa chọn. Và hơn hết, các phiên bản phi máy chủ được lưu trữ trên cùng một nền tảng Atlas đáng tin cậy đã được các tổ chức thuộc mọi quy mô tin cậy ngày nay, từ các startup đình đám cho đến các tập đoàn lớn trên thế giới.

Bắt đầu với MongoDB Atlas từ hôm nay

Serverless database cực kỳ linh hoạt, và thực tiễn đã chứng minh chúng hoạt động tốt đối với khối lượng công việc ứng dụng nhẹ hoặc không thường xuyên, chẳng hạn như phát triển, thử nghiệm ứng dụng hoặc trong môi trường kiểm thử, ứng dụng hướng sự kiện và cron định kỳ.

Bạn đã sẵn sàng dùng thử các phiên bản Serverless cho tổ chức của mình hay chưa? Triển khai serverless database đầu tiên của bạn ngay hôm nay để thấy việc phát triển ứng dụng dễ dàng và tiết kiệm hơn bao giờ hết.

VTI Cloud là đối tác chính thức của MongoDB (Value Added Reseller) tại Việt Nam. VTI Cloud sẽ hoàn thiện hơn các giải pháp liên quan đến các hệ cơ sở dữ liệu NoSQL, nhằm đem đến những giải pháp toàn diện hơn cho khách hàng. 

Bên cạnh đó, VTI Cloud sẽ phối hợp cùng MongoDB để tổ chức các chương trình hỗ trợ đào tạo dành riêng cho các đối tác, cung cấp các giải pháp cũng như các công cụ để tiếp cận thị trường; các buổi training, workshop chuyên sâu đến các đội ngũ phát triển phần mềm và các doanh nghiệp sử dụng MongoDB. Hãy cập nhật thường xuyên trên Website và Fanpage của chúng tôi để theo dõi các chương trình mới nhất.

Về VTI Cloud

VTI Cloud là Đối tác cấp cao (Advanced Consulting Partner) của AWS, Đối tác chính thức của MongoDB với đội ngũ hơn 50+ kỹ sư về giải pháp được chứng nhận bởi AWS. Với mong muốn hỗ trợ khách hàng trong hành trình chuyển đổi số và dịch chuyển lên đám mây, VTI Cloud tự hào là đơn vị tiên phong trong việc tư vấn giải pháp, phát triển phần mềm và triển khai hạ tầng AWS cho khách hàng tại Việt Nam và Nhật Bản.

Xây dựng các kiến trúc an toàn, hiệu suất cao, linh hoạt, và tối ưu chi phí cho khách hàng là nhiệm vụ hàng đầu của VTI Cloud trong sứ mệnh công nghệ hóa doanh nghiệp.

Liên hệ với chúng tôi: Tại đây

Nguồn: mongodb.com

Related news

what’s up at VTI