(Image From Wiki)
To answer the question why cloud computing, first we need to look into what is the existing traditional way of computing, deploying and maintain the applications and what are the available options:
Option 1: Companies can have their
own servers with required software and connectivity. In this option, we need to
spend more initial infrastructure cost and we have complete control.
Option 2: Hosted Servers on rental.
You have less control over here, but the user no need to worry about the
maintenance of the server including hardware and software. But one key downside in this approach is you
need to still pay even your application usage is idle.
With both these options, we
have still the following open questions:
- How
to scale up or down your hardware very quickly with very low cost?
- How
to reduce your operation costs based on the usage?
- How
to provide high availability / business continuity?
- How quickly I can make my application Go-Live?
Option 3: Cloud computing which is a
scalable virtualized hosting environment. Cloud computing users can avoid
capital charges on hardware, software, and services. Just pay the provider only
for what we use (consumption based model). Charging will be similar to
resources consumed, like electricity or subscription time-based, like a
newspaper.
What are the Benefits?
- Agile:
Ability to implement, deploy the
solutions for end users very quickly.
- Low
Cost: Operation and capital cost will be
less.
- Scalability
/ Flexibility: Ability to scale up/down your
application hardware / software in minutes.
- Pricing
Model: You pay for what you use. Based on
the Usage of resources.
- Reliability: Multiple
redundant sites and the quality maintained in Datacenters by Microsoft /
Amazon etc makes more reliable. Most of the time, it will be 99.99%
availability.
- Maintenance:
Less maintenance (Hardware /
Software) as it will be takes care by service providers.
- Better
Operational models: For instance, we can utilize in places
where we require scale-up hardware only for particular time frame alone
where the user load is heavy.
- Easier Deployment: Simplified Application Deployment and management.
Check all my Azure related blogs: http://arunmvp.blogspot.com/search/label/Azure
No comments:
Post a Comment