What do you know about CUBRID Database? Let this be your first introduction to CUBRID. Today I would like to tell a story about what we do at CUBRID in order to improve the experience our users have when they get started with CUBRID Database.
So far we have published numerous installation instructions and short HOWTO tutorials which help our users to quickly get started with installing and configuring CUBRID Database. These include instructions for apt-get and yum package managers. Once their server is up and running, users can continue their learning experience with more tutorials.
To improve user experience, couple months ago we have written multiple Vagrant and Chef Cookbook tutorials which provide easy step by step instructions on how to create a clean virtual machine image for VirtualBox and install CUBRID and any other necessary software on a new Linux operating system in a matter of minutes.
Vagrant in combination with Chef cookbooks is a great tool and time saver for developers, especially for testers and those users who would like to just try a new software in a VM without polutting their host machine. You can fire up a single command like
vagrant up, and Vagrant will built up a new VM machine with all the software you need preinstalled and configured for you. How cool is that! In fact, I use Vagrant and Chef on every day basis to reproduce issues users have reported on CUBRID forums, or to quickly start hacking some new features for another project.
While Vagrant is a great tool for local development, Knife Solo is the guy you need for remote server provisioning. Just like Vagrant, Knife Solo prepares and cooks the Chef cookbooks on a remote server, be it a VM on your local machine or a remote Amazon EC2 server. And we have written a Knife Solo tutorial which introduces this tool and shows how to install CUBRID Database, its tools and drivers on a remote machine.
For those users who wish to directly download a virtual machine with a preconfigured CUBRID Database, we have built and uploaded CentOS and Ubuntu VirtualBox images with different versions of CUBRID Server.
To further improve the user experience, today I am immensely happy to announce the CUBRID Cloud Database Service at http://cloud.cubrid.org. We have come from installing CUBRID manually on a user machine to installing automatically on a VM or a remote server, to not having to install CUBRID at all. Now you can request a connection information to a remote CUBRID cloud database for free as soon as you need. All you need is a valid email address.
Figure 1: CUBRID Cloud Database Service front page.
Once requested, you will receive a confirmation email address. You confirm your email, and we will start cooking your very own CUBRID cloud database. In a minute or so you will receive a second email with the database credentials. This will include the remote database host IP address, the port number, your database name, a username, and a password. We will also include a short getting started tutorial for you to take off quickly.
We have built this CUBRID Cloud Service for educational purpose. We want our users be able to get their hands on a CUBRID database as soon as they need. You can use this cloud database for testing, for learning CUBRID, or for building non-critical demo applications.
To discuss CUBRID Cloud Service, we have created a dedicated forum thread. You are welcome to join us! If you want to chat with our engineers, head to #cubrid freenode chat room. We will be glad to see you there!
So, go ahead and creat your first CUBRID cloud database!