Cloud Computing is the future of app delivery... say "goodbye" to the traditional operating system, say "hello" to your internet browser!
OS Tailors offers cloud computing in three different varieties to suit your unique environment. Number one, you can use our fully hosted service and pay a monthly, per-user fee to have all your apps delivered and you data secure in our datacenter. Number two, you can use our datacenter to off-load a portion of your environment and management duties. Number three, you can use our expertise in implementing your own, internal solution. Any of the three methods are proven to cut your desktop TCO by 40% while providing your users with more uptime.
What is Cloud Computing?
The term cloud is used as a metaphor for the Internet. Cloud computing is a style of computing in which resources are provided as a service over the Internet to satisfy the computing needs of users. Cloud computing services often provide common business applications online that are accessed from a web browser, while the software and Data are stored on the servers.
The concept generally incorporates combinations of the following:
1. Infrastructure as a service (IaaS)
This is when you are renting a complete computer that you access via the Internet. You would use this infrastructure to run your business applications.
2. Platform as a service (PaaS)
This is basically a computer plus development tools. This is where IT staff access a development environment that they can use to create applications for the business.
3. Software as a service (SaaS)
This is where you purchase the right to access the application, eg: Salesforce.com. A few years ago, this was also termed as ASP (Application Service Providers/Provision).
Ubiquitous fast access to the Internet through faster, cost effective and affordable connectivity (Broadband, faster net access within businesses) is spearheading Cloud Computing’s adoption as a business tool.
Pros of Cloud Computing
- Fast ubiquitous accessibility 24/7, 365 days a year.
- Enables quicker, cost effective IT startup for new businesses.
- Faster product/application development.
- Not machine dependant (Requires only a browser).
- Accessible on entry level machines.
- Cost savings through lower machine, maintenance and software costs.
- Scalability can be provided very quickly.
- Opex vs Capex costs.
- Less environmental impact through virtualisation of hardware/software and other areas.
Cons of Cloud Computing
- Dependant on Internet connection – businesses need to be aware of connectivity issues when making global decisions.
- Security issues need to be thought through as security levels of Cloud Computing providers may not be akin to a business entity’s security levels in-house.
- Reliability issues need to be addressed. Is the Service level agreement (SLA) reflective of the business requirement? For example, in Feb 2009, Amazon’s web service went down affecting many businesses. CIOs will never trust anyone other than their own staff to maintain critical apps, especially those with time- and availability sensitivity.
- Cloud Computing may also not be suitable for businesses where ‘real-time’ processing is required, if reliability issues cannot be addressed.
- Bandwidth costs money and that needs to be accounted for.
- Latency (Delay)/Responsiveness – Can be a real issue where applications rely on fast network access, for example, real time processing applications. There are a few applications in the financial sector – where application-specific power (such as data crunching in a grid) or speed/latency (such as in financial trading applications) will likely never be met by generic “cloud” technologies.
- Global operations would have international Privacy & legal requirements to comply with and cross border regulations become quite hard in the Cloud environment. For example in the US, data retention regulations such as Sarbanes Oxley/Patriot Act etc.
- Larger IT environments, i.e. businesses with global operations and 000’s of staff would have invested large amounts of finances within their IT operations to setup and would find it hard to move to Cloud Computing as their setups would be hard to replicate in the Cloud (Security, reliability, data compliance etc)
- Data compliance: i.e. the need for complete auditability of applications and their data
- Liability: Who is responsible for the (sometimes considerable) financial burden when data is lost or unavailable?
More and more CIOs are not only aware of Cloud Computing but are assessing the marketplace to ascertain movement within this arena. I would expect the early adopters to test the waters. As the technologies are developed, tools mature, key vendors appear, companies may/will eventually embrace the technology.
While Cloud Computing is relatively easy to understand as a concept, for wider adoption, it is the detail of the solution and associated benefits that businesses need to understand.
