Tuesday, February 2, 2010

CLOUD COMPUTING

Cloud Computing is general term for anything that involves delivering hosted services over the Internet. It is Internet based development and uses the computer based technology.

Revolution:-
Cloud computing is the most popular and biggest revolution after the revolution of personal computer and Internet. Up to the 1990s, data circuits were hard-wired between destinations. Then Virtual Private Network (VPN) is used for data communication. Telephone companies were able to offer VPN-based services with the same guaranteed bandwidth as fixed circuits at a lower cost because they could switch traffic to balance utilization as they saw fit, thus utilizing their overall network bandwidth more effectively. As a result of this arrangement, it was impossible to determine in advance precisely which paths the traffic would be routed over. The cloud symbol was used to denote that which the responsibility of the provider, and cloud was computing extends this to cover servers as well as the network infrastructure.
It is an IT revolution to improve the social productivity and to advance the standard of information.

Services:-
The services provided by Cloud computing are as follows:-
· Infrastructure-as-a-Service (IaaS):- This type of services provides virtual servers with unique IP addresses and blocks of storage on demand. Customers can control their servers and they can pay for exactly the amount of service they use. For example-Amazon web services
· Platform-as-a-Service (PaaS):- This type of service is a set of software and development tools hosted on the provider's servers. For example-Google services
· Software-as-a-Service (SaaS):- This type of service is the broadest market. In this case the provider allows the customer only to use its applications. The software interacts with the user through a user interface. For example-Twitter services

Characteristics:-
1. Cloud computing is sold on demand on the basis of hours and minutes.
2. It is elastic means a user can have as much or as little of a service as they want at any given time and the service is fully managed by the provider.
3. Cloud computing users can avoid capital expenditure on hardware and software.
4. Cloud computing applications are easier to maintain.
5. Device and location independence enable user to access systems using a web browser regardless of their location or what device they are using (e.g., PC, mobile).
6. Cloud computing enables centralization of data.


Types on the basis of visibility:-
1. Public Cloud: -
It sells services to anyone on the Internet.

2. Private Cloud: - It is network or a data center that supplies hosted services to a limited number of people.

Types of Cloud Computing:-
1. Utility Computing: -
It is the packaging of computing resources, such as computation and storage. Low or no initial cost is required to acquire hardware.
2. Platform as a service computing: - This type of computing hides machine instances behind higher-level APIs.
3. Cloud based end user application: - This type of application is based on the user defined applications.

Yes,there is a lot more to learn about Cloud Computing and many things are needed to make it much popular among all.Cloud computing is the logical next step in dynamic infrastructures and architectures.So get READY for it..!!!