Nền tảng này cho phép bạn tạo Container Database miễn phí!
Mở đầu
Database là thành phần không gần như không thể thiếu được trong những ứng dụng hiện đại ngày nay, chính vì thế nhu cầu sử dụng database để sử dụng là rất lớn. Đặc biệt đối với các bạn Dev hay sinh viên muốn có Database để test hay phục vụ cho nhu cầu học tập hoặc nghiên cứu thường khó có thể tìm được những nhà cung cấp dịch vụ có dịch vụ này với tiêu chí ngon, bổ, rẻ. Chính vì thế trong bài viết này mình sẽ giới thiệu với mọi người một nhà cung cấp dịch vụ Cloud tại Việt Nam đang cho phép bạn tạo các loại Database phổ biến nhất với chi phí bằng 0. Không mất thêm thời gian nữa, chúng ta cũng tìm hiểu cách thức sử dụng nhé!
Bizfly Cloud App Engine là gì?
Bizfly Cloud App Engine là một nền tảng cung cấp cho Developers để triển khai các loại ứng dụng từ đa dạng các ngôn ngữ khác nhau một cách nhanh chóng. Bạn có thể triển khai ứng dụng được viết từ các ngôn ngữ khác nhau như: Python, Golang, Ruby, NodeJS,... ra ngoài Internet sau vài phút mà không cần biết cấu hình hệ thống hay build ứng dụng, tất cả các công việc này sẽ được App Engine tự động làm thay bạn.
Cùng với đó Bizfly Cloud App Engine cũng hỗ trợ các thành phần phụ thuộc cho một ứng dụng như Database để Developers có thể nhanh chóng khởi tạo mà không cần cấu hình gì thêm.
Tìm hiểu các sử dụng BizflyCloud App Engine trong 2 phút
Tạo tài khoản
Để sử dụng được dịch vụ thì trước hết bạn cần phải tạo tài khoản đã, việc này đơn giản rồi, các bạn tự làm nhé.
Đăng ký tài khoản ở đây nhé: https://manage.bizflycloud.vn/register
Sau khi đã có tài khoản bạn hãy tiến hành đăng nhập, bạn sẽ thấy dịch vụ App Engine ở thanh menu bên trái
Tạo Database
Các ứng dụng của các bạn triển khai trên App Engine mà liên quan đến nhau có thể được gộp vào cùng chung một App. Vậy nên đầu tiên ta cần tạo App trước. Ở đây mình sẽ tạo app có tên example. Sau khi tạo xong ta sẽ được đẩy vào trong app đó, ở đây do ta chưa có service nào nên sẽ có các repo mẫu và Docs cho từng loại dịch vụ để mọi người có thể tham khảo triển khai. Tuy nhiên trong bài hôm nay mình sẽ hướng dẫn mọi người tạo Database, các database này đã được đóng gói thành các template có sẵn và nằm trong phần OneClick Services bên thanh menu.
Hiện BizflyCloud App Engine đã hỗ trợ 4 loại database phổ biến nhất là: MongoDB - Redis - PostgreSQL - MySQL. Bạn chọn loại Database phù hợp và ấn Khởi tạo.
Trong Pop-up hiện lên bạn chọn các thông tin cơ bản cho Database muốn tạo như Version - Cấu hình và Username/Password trong phần nâng cao. Nếu bạn không cấu hình Username/Password thì hệ thống sẽ tạo tự động cho bạn.
Sau khi cấu hình xong thì hãy ấn Xác nhận để tạo Database. Quá trình triển khai Database sẽ được thực hiện ngay sau đó.
Quá trình triển khai sẽ chỉ mất 1 vài phút, thông tin để bạn có thể kết nối đến database sẽ nằm trong trang chi tiết về service. Chọn Chi tiết
Thông tin kết nối đến database sẽ được hiển thị ở dưới trang như hình. Bạn có thể chọn loại thông tin phù hợp để kết nối.
Thử kết nối đến Mongo bằng CLI thông qua mongosh. Quá trình kết nối bình thường và nhanh chóng!
Ưu nhược điểm
Ưu điểm:
- Quá trình khởi tạo nhanh chỉ mất vài phút
- Cấu hình cao hơn nhiều so với các nhà cung cấp khác.
- Vị trí địa lý tại Việt Nam nên độ trễ sẽ ổn định
Nhược điểm
- Vì là DB container và chạy mode Standalone nên không thể đảm bảo được khả năng hoạt động với tải cao.
- Không có khả năng Failover.
- Chưa hỗ trợ backup DB
=> Dịch vụ Database này hiện tại các bạn chỉ nên dùng cho môi trường Test hoặc Staging. Nếu dùng cho môi trường Production bạn nên dùng dịch vụ Cloud Database trong hệ sinh thái BizflyCloud luôn.
Kết
Hy vọng bài viết sẽ giúp được mọi người trong công việc. Sản phẩm Bizfly App Engine đang trong quá trình hoàn thiện và cải tiến nên nếu có góp ý gì thì bạn có thể nhắn trực tiếp cho mình thông qua Telegram @HoangViet12 nhé!
Nếu thấy bài viết này hay, nền tảng này hữu ích cho mình 1 Upvote và Follow mình để xem thêm nhiều bài viết nữa nhé.
Cám ơn bạn đã đọc hết bài viết
Chuyên mục quảng cáo
Nếu như bạn đang gặp khúc mắc trong vấn đề chuyên môn hay cần người hỗ trợ về mặt hệ thống, DevOps tools thì mình tự tin có thể hỗ trợ được bạn. Liên hệ với mình để trao đổi thêm nhé https://hoangviet.io.vn/
All rights reserved