Understanding Cloud Computing
- By Kasun Indrasiri
- 4 Oct, 2010
Business App Nightmare
- Often required to have a dedicated datacentre and office space with power,cooling, bandwidth, network, servers and storage.
- Consists of a complicated software stack and required a team of exprets to install,configure and run the system.
- Required development,testing, staging, productions and fail-over environments.
- In case of a failure in any of these systems, we have to go for expensive commercial support and yet we can't guarantee that our prolem will get solved in time, without affecting our businees.
- When new versions comes out, it very likely to bring the whole system down for sometime for inhereient incompatibilities
- This is just for one single Business App, but imagine what would happen with multiple business apps.
- Organization concentrate more on the Business App rather than the business itself.
Gmail is the perfect example of Cloud Computing. You don't need a software system or mail server to send/receive emails. You just login to it, customize it and start using it. Unlike other traditional email management systems like MS Exchange, Gmail doesn't requires a software system, mail server, regular upgrades or dedicated team to manage it. Instead, everything is placed in the Cloud (and Cloud have all those things) and the users get all the benifits that are provided 'as a service'.
Cloud Computing for Enterprises
Cloud Computing Models
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Cloud Computing Deployment Models
Next big thing..
Author: Kasun Indrasiri, Senior Software Engineer, WSO2 Inc
Read the blog post: Understanding Cloud Computing