The cloud represents the internet model and is the newest form of distributed computing, and scalable applications.
According to Gartner group,
Gartner defines cloud computing as a style of computing where massively scalable IT-related capabilities are provided "as a service" using Internet technologies to multiple external customers.
Small Business Requirements
What this means to a business is that instead of purchasing the infrastructure (the servers, the network, the peripherals), and planning the implementation and hiring employees to support a software application, the small entrepreneur can purchase the use and maintenance of the application from a third party. Software and support can be leased.
The computing model is scalable. So if the business grows, or needs vary seasonally, the flexible nature of the architecture allows the business to purchase only the services that it will utilize.
Distributed Computing Architecture
The cloud is an internet based distributed computing architecture. It consists on the simplest level of a server which houses a database and application that can be delivered to a client at an external site. Traditional application systems require purchasing this infrastructure. The internet model does not.
Cloud Computing Example
A suite of office applications is required for employees. Rather than install the application and maintain it on multiple pcs a cloud model is selected. Servers will house the data that the employees manipulate and produce. The internal IT department is not required to staff and maintain the infrastructure to support the application.
Assuming that an internet connection is available, cloud applications can be delivered to employees from a third party through the existing network. Web browsers, such as Mozilla Firefox, and Google Chrome can work as cloud clients.
Drawbacks
While cloud computing can significantly reduce capital expenditures; it also has disadvantages.
- No distributed computing platform can provide 100% uptime. Though the best ones come close.
- A huge spike in bandwith usage either on your internal network or on the WAN to which you are attached could affect performance.
- Data and security are in the hands of a third party.
Provider Services
There are many service providers offering cloud computing software including Google Apps and Microsoft Azure. Prior to selecting a vendor, determine the following:
- Evaluate current application requirements. How will they change?
- How does the current application excel and how does it fail to serve business needs?
- How much storage is needed? And how much is that need expected to grow?
- Will current network infrastructure and pcs support cloud clients?
- How many hours of support are required each month?
- Is internet access reliable?
In addition corporate policy makers may need to be involved to provide authorization to house data offsite with a third party.