Wednesday, December 9, 2015

Cloud DBA- Part 1

Cloud is more than a buzzword now and it has already secured a place in database roadmap of many organizations. Initially it was all about public cloud but latest trend is about Hybrid cloud and this trend is going to be here for long time.

Because of cloud adoption, DBA needs to learn few things to become Cloud DBA. First and foremost is cloud computing fundamentals. Second is about understanding various as-a-service concepts in terms of database deployment. Third is about migrating databases to cloud and fourth is about is about other usage of cloud computing from database perspective like- using it as DR.

In this first blog, I will walk you thru the cloud computing fundamentals and then will take each of theses topics in subsequent blogs.

Internet is full of cloud computing definitions and material so I thought of giving you something that is standard definition of cloud.

Source: http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf

The NIST Definition of Cloud Computing
 "Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”

This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models

Essential characteristics
  1. On-Demand Self Service
  2. Broad Network access
  3. Resource pooling
  4. Rapid elasticity
  5. Measured Service
Deployment models

Service Models
 

Nowadays everything with "XYZ"-as-a-Service falls under the cloud computing service models and term like- Database-As-A-Service (DBaaS) is quite common.

So why do we need DBaaS?
There are many benefits of it and some of those are listed below.
 
1.Faster provisioning
2.Time saving
3.Effort saving
4.Automation
5.Standardization
6.Consolidation
7.Virtualization
8.High availability

 Hope this has given you some basic understanding of cloud computing. In next blog we will discuss it in details.
 

2 comments:

Unknown said...

Good insight Abhinivesh. Thanks

Unknown said...

Great Details Sir ... !!!