Friday, May 23, 2014

DBaas on the BlueMix

I think most of person might not be familar with DBaas concept.Actually it is a cloud computing service model that provides users with some form of access to a database without the need for setting up physical hardware, installing software or configuring for performance. All of the administrative tasks and maintenance are taken care of by the service provider so that all the user or application owner needs to do is use the database. Of course, if the customer opts for more control over the database, this option is available and may vary depending on the provider.

So what dbaas service provided on the BlueMix? Let's have a look.Actually BlueMix not only support db2 also support most open source db.

I think some of them might not be famliar with every db list above.Below is a video will help you to understand  qucikly.The video name is 9 Databases in 45 Minutes,you can also find it in the youtube.

 
Stricly only Cloudant can be called DBaas.Becuase Dbaas will have below common characteristics.

On-demand:
 Users can easily opt-in and out from database-as-a-service. They do not need to configure or install any hardware or software to properly administer their database because these are provided by the DBaaS provider as part of their service.
Self-Service Console:
 The DBaaS provider should give users a self-service database management console so they can easily configure, provision, scale, and monitor database clusters, nodes, and instances according to their needs.Like mysql,mongodb on bluxmi doesn;t provide the management console for user to maintain these db,so we might need some work around way to do that.I will write some solutions in future blogs.
Pay-Per-Use Pricing Model:
The DBaaS provider should use a pay-per-use model so users only pay for what they used. Users should not pay for any upfront fees or one-time costs.
Ease of Deployment: Because the hardware, software, and database are readily available and on-demand, deploying your application to the DBaaS provider should be extremely fast.
Service Level Agreement:
 The DBaaS provider should provide a Service Level Agreement (SLA) that details how the DBaaS service is delivered, as well addressing issues such as uptime, backup, security, and others issues similar to the DBaaS Requirements mentioned above.
In essence, DBaaS providers should be easy to work with and simple to utilize. The service is designed so non-technical database professionals can easily leverage powerful database functionalities anytime and anywhere.

Cloudant as database-as-a-service (DBaaS) provider that enables developers to easily and quickly create next generation mobile and web apps.  February 2014, IBM announced an agreement to acquire Cloudant,I believe it will integrate IBM product in future.

Now Let's have a quick to see Cloudant's feature.The regiesteration is very easy.Also the whole operationis very easy and understood.

it a "document database" - i.e. it is all about storing documents which consist of sets of fields in a JSON document against a key. There is no schema - a document can consist of any JSON structure - there is no requirement that the same fields be present in each document unlike rows in a RDBMS.Tomorrow I will tell you how to setup a application with Cloudant on BlueMix.


1 comment:

  1. Cloud is one of the tremendous technology that any company in this world would rely on(Salesforce Certification). Using this technology many tough tasks can be accomplished easily in no time. Your content are also explaining the same(Salesforce crm training in chennai). Thanks for sharing this in here. You are running a great blog, keep up this good work.

    ReplyDelete