← Back to Blog

This Platform Lets You Create a Container Database for Free!

A database is a component that's practically indispensable in modern applications today, which is why the demand for using one is huge. This is especially true for devs or students who want a database for testing, learning, or research — it's often hard to find a provider offering this at the right combination of good, cheap, and reliable.

So in this post I'll introduce a cloud provider in Vietnam that currently lets you create the most common types of databases at zero cost. No more wasting time, let's dive into how to use it!

Free container database overview

What is Bizfly Cloud App Engine?

Bizfly Cloud App Engine is a platform that lets Developers quickly deploy applications written in a wide variety of languages. You can deploy applications written in languages like: Python, Golang, Ruby, NodeJS, etc., onto the internet within minutes without needing to know system configuration or how to build the application — App Engine handles all this work for you automatically.

Along with that, Bizfly Cloud App Engine also supports dependent components for an application, like a Database, so Developers can quickly spin one up with no further configuration needed.

Learn how to use BizflyCloud App Engine in 2 minutes: bizflycloud.vn/app-engine

Creating an account

To use the service, first you need to create an account — that's simple, go ahead and do it yourself.

Register an account here: manage.bizflycloud.vn/register

BizflyCloud registration

Once you have an account, log in, and you'll see the App Engine service in the left-side menu

App Engine menu

Creating a Database

Applications you deploy on App Engine that are related to each other can be grouped into the same App. So first we need to create an App. Here I'll create an app named example. Once created, we'll get pushed into that app — since we don't have any service yet, there will be sample repos and Docs for each service type for reference. But today I'll walk you through creating a Database — these databases have already been packaged as ready-made templates under OneClick Services in the side menu.

OneClick Services menu

BizflyCloud App Engine currently supports the 4 most common types of database: MongoDB - Redis - PostgreSQL - MySQL. Choose the appropriate Database type and hit Initialize.

Selecting a database type

In the pop-up that appears, choose the basic info for the Database you want to create, like Version - Config, and Username/Password in the advanced section. If you don't configure a Username/Password, the system will create one automatically for you.

Database configuration

Once configured, hit Confirm to create the Database. The Database deployment process happens right away after.

Database deploying

The deployment process only takes a few minutes — the info you need to connect to the database will be in the service's detail page. Choose Details

Service detail page

The database connection info gets displayed at the bottom of the page as shown. You can choose the connection info type that suits you.

Database connection info

Let's try connecting to Mongo via CLI using mongosh. The connection process is smooth and fast!

Connecting via mongosh

Pros and cons

Pros:

  • The initialization process is fast, taking only a few minutes
  • Much stronger config compared to other providers.
  • Geographic location in Vietnam, so latency is stable

Cons

  • Since it's a container DB running in Standalone mode, it can't guarantee performance under heavy load.
  • No Failover ability.
  • DB backup isn't supported yet

=> This Database service should currently only be used for a Test or Staging environment. If you use it for a Production environment, you should use the Cloud Database service within the BizflyCloud ecosystem directly instead.

Wrapping up

Hope this post helps you out at work. The Bizfly App Engine product is still being refined and improved, so if you have any feedback, feel free to message me directly on Telegram @HoangViet12!

If you found this post good, and this platform useful, give me an Upvote and Follow me to catch more posts.

Thanks for reading through the whole post

If you're running into technical challenges or need help with systems, DevOps tools, I'm confident I can help. Get in touch at hoangviet.io.vn

Have thoughts on this?

I'd love to hear your perspective. Send me a message.

Get in touch