Saturday, 26 July 2014

What is Cloud Computing?


In the simplest terms, "Cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive." The cloud is just a metaphor for the Internet.


Characteristics of Cloud Computing

On-demand: 
 Resources should be always available when you need them, and you have control over turning them on or off to ensure there’s no lack of resource or wastage happen.

Scalable:
 You should be able to scale (increase or decrease the resource) when necessary. The cloud providers should have sufficient capacity to meet customer’s needs.

Multi-Tenant: 
 Sometimes you may be sharing the same resource (e.g. hardware) with another tenant. But of course, this is transparent to the customer. Cloud provider shall responsible the security aspect, ensuring that one tenant won’t be able to access other’s data.

Self-service computation and storage resource:
 Related processes including: billing, resource provisioning, and deployment should be self-service and automated, involving much less manual processing. If a machine where our service is hosted fails, the cloud provider should be able to fail over our service immediately.

Reliability:
  Cloud provider should be able to provide customer reliability service, committing to up times of their service.

Utility-based subscription:
 You will pay the cloud provider as a utility based subscription, just like paying your electricity bill – without any upfront investment.


Service models in cloud computing

1.       Infrastructure as a service (IAAS)
2.       Platform as a service (PAAS)
3.       Software as a service (SAAS)
4.       Network as a service (NAAS)





Cloud computing Types:

A public cloud is one based on the standard cloud computing model, in which a service provider makes resources, such as applications and storage, available to the general public over the Internet. Public cloud services may be free or offered on a pay-per-usage model.

A private cloud is designed to offer the same features and benefits of public cloud systems, but removes a number of objections to the cloud computing model including control over enterprise and customer data, worries about security, and issues connected to regulatory compliance.

A hybrid cloud is a composition of at least one private cloud and at least one public cloud. A hybrid cloud is typically offered in one of two ways: a vendor has a private cloud and forms a partnership with a public cloud provider, or a public cloud provider forms a partnership with a vendor that provides private cloud platforms.



1 comment: