Wednesday, May 25, 2011

Cloud Computing?

This subject is very vast area and it does have lot of components (Servers/Data center/Infrastructure etc.) and entities (CRM/BPM/SOA etc.) involved to make Cloud computing (IT/Services) available.

Cloud Computing help to reduce the operation cost for customer to maintaining the hardware (IT/Data center/Servers), software (Services) and new changes for customer.

What is Cloud Computing?
Cloud computing is virtualized resources are leveraged to serve as a platform for Internet-based software, infrastructure and/or services. It is highly scalable, robust, high availability, universal accessibility, easily customization.

Cloud Computing Architectures and Services

Cloud architectures are divided into different categories based on user access and ownership:

Public Clouds:

It hosts of pay-per-use, virtualized servers by third-party cloud vendors/service providers. This managed by a third party. This is like leased servers/services as per need basis. It is also called external cloud. It will maintain and customized by third party on request basis.

Private Clouds:

A virtualized IT infrastructure that hosts services for employees and is managed by an organization’s IT staff, shifting the IT department’s primary role from service and maintenance to service provider. It is also called internal cloud. In a private cloud, all data remains under the full control of the host organization.

Hybrid Clouds:

The integration of on-premises IT infrastructures and internal cloud applications with applications and information deployed to a service provider either on a temporary or permanent basis. This model enables an enterprise to serve as its own cloud provider as well as a host for outside applications.

Cloud computing system architecture (CCSA), It offerings are divided into four additional categories:

Platform-as-a-Service (PaaS):

A full or partial development and deployment environment that supports online access and collaboration.

This type of cloud enables developers to leverage a robust developing environment – via an IT infrastructure – without the necessary investment in hardware and additional management personnel.

Infrastructure-as-a-Service (IaaS):

A comprehensive computer infrastructure (servers, storage, software and networks) made accessible to users via the Internet.

Software-as-a-Service (SaaS):

Software applications – including complex customer relationship management (CRM), SAP, financial applications and enterprise resource management (ERM) programs – accessible via the Internet. These solutions are available through the dedicated SaaS provider.

Desktop-as-a-Service (DaaS):

PC desktop virtualization for single-user clients. Facilitates virtualized access to an individual workstation, including operating system interfaces and built-in storage hardware.


Opinion about Cloud:

Ther are multiple views and multiple thoughts. It will compare as offshore BPO, offhsore data management and similar.

In my opinion security is the major issues and concerned about every company it could be banking, finance, Healthcare or similar. These companies have many laws and regulatory about their data sharing more about their data stealing.

Currently all the data, network, hardware, software, security system and all stuff is owned by individual companies and still there are data theft, data stealing, individual security theft and many more cases and here i am referring to big name like Citi bank, Google and many more.

So in this case i really think cloud as a service will succeed in the long run.

Reference:
http://www.infoworld.com/d/cloud-computing/what-cloud-computing-really-means-031