Tuesday, January 30, 2018

Things to know before moving into Cloud

These days, you will often come up with the term "Cloud Computing". As per Wikipedia "Cloud Computing is an information technology (IT) paradigm that enables ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet. Cloud computing relies on sharing of resources to achieve coherence and economies of scale, similar to a public utility.


There are three major components of Cloud Computing.
1. SAAS- Software as a service
2. PAAS- Platform as a service
3. IAAS- Infrastructure as a service


A) IaaS stands for Infrastructure as a Service, involves hardware and software combinations to build everything on your own. Three main part of computing i.e. CPU, Memory and Disk can be rented/provisioned on the cloud. Example of IaaS is Amazon’s S3, Google Compute Engine, Oracle Storage Cloud, or Oracle Bare Metal Cloud

B) PaaS stands for Platform as a Service, involves tools and services to develop and deploy applications. Example of PaaS are Google App Engine, Java Cloud Service, Database as a Service, etc.

C) SaaS stands for Software as a Service, involves a ready-made application to be used by its end-users. Example of SaaS are Gmail, Dropbox, Oracle Fusion Applications, Salesforce, Workday etc.

Types of Cloud Model

Public Cloud: -These sort of model is open for Public use. Public cloud facilitates access to IT resources on a "pay as you go" billing model. They reside outside of the company's firewall

Private Cloud: Rendered for Single Organization and reside inside Company's Firewall

Hybrid Cloud: It is a combination of private and public cloud. The services are distributed across the private and public Cloud.

Community Cloud: -These are similar to private cloud. These serve small communities like hospital Department etc.



When it comes to the service provider like Oracle, Salesforce, Microsoft etc., different providers provide different services and that is why it is very important to choose the right provider based upon your requirement.


1. In SaaS, majority of the services are handled by the Vendor. Example are Gmail, Salesforce etc. This is ready to go from Day 1.
2. In PaaS, the platform is provided by the vendor and the tools to support them. Example DBAAS is an example of PaaS and the tools provided by Oracle to support them are DBaaSCLI to patch and restore/bkup_cli for backup.
3. In IaaS, the infrastructure such as CPU/memory/ Compute nodes are provided by the vendor. Installation of OS, Database are all done by us. The important point here is we won't get the tools which we get in PaaS(DBaaSCLI/bkup_cli etc). This is very much similar to the On premise style.