About The Author
i am working as an Asst.Prof. in an Engg. college in visakhapatnam.
Science and Technology:
Cloud computing is simply a means of delivering IT resources as services. Almost all IT resources like applications (generic word processing software to customized computer programs designed for a specific company), compute power, storage capacity, networking, programming tools can be delivered as a cloud service. Not the least even communication services and collaboration tools can be provided as a cloud service. Cloud computing changes everything. It abstracts the software application platform from the underlying hardware infrastructure, freeing developers and users from becoming locked into specific hardware. In cloud computing, the user’s data and software execution are in the cloud (metaphor for the internet.)
Large-scale Internet providers like Google, Amazon, and Google’s App Engine, Salesforce’s Force.com, Joyent, etc and others built their infrastructure for cloud computing. In this architecture the data is mostly resident on servers and the application runs on both the cloud servers and the user’s browser.
Clouds are built very efficiently to scale horizontally .They can withstand failures of individual elements or nodes. They are charges on per-use basis. Cloud services can be continuous(not like batches) and expand the types of resources available like file storage, databases and web Services.
For end users, Cloud computing means there are no hardware acquisition costs, no software licenses or upgrades, no new employees or consultants to hire, no facilities to lease, no capital costs of any kind and also no hidden costs. Just a metered, per-use rate or a fixed subscription fee. The mantra is “use only what you want, pay only for what you use”. It is a new and evolved form of utility computing in which many different types of resources can be combined and recombined.
The Architectural Services Layers of Cloud Computing are
• Software as Service(SaaS)
• Platform as a service(PaaS)
• Infrastructure as a Service(IaaS)
Benefits of cloud computing :
• Less investment: Cloud technology is paid incrementally, saving organizations money.
• Increased Storage: Organizations can store more data than on private computer systems.
• Highly Automated: No longer do IT personnel need to worry about keeping software up to date.
• Flexibility: Cloud computing offers much more flexibility than past computing methods.
• More Mobility: Employees can access information wherever they are, rather than having to remain at their desks.
• Allows IT to Shift Focus: No longer having to worry about constant server updates and other computing issues, government organizations will be free to concentrate on innovation.
Challenges of Cloud Computing:
Cloud computing is here to stay. It will be the next big wave and will be adopted by Enterprises. However, the industry needs to answer some of these challenges and ease the enterprises’ concerns.
Data (and information generated from the data) is the lifeblood of many enterprises, the loss of control cannot be acceptable. Enterprises would have to rely on the service providers to guarantee the safety of their data.
Raw infrastructures and platforms do not have great management capabilities. Scalability problems have to be managed efficiently.
Monitoring performance or availability is critical to any IT enterprise. Performances of transactions and disk IO and others should be monitored regularly.
Reliability and Availability:
SLA (Service Level Agreement) which is a negotiated agreement between two parties where one is the customer and the other is service provider should be provided by all the cloud providers. Enterprises today cannot reasonably rely on the cloud infrastructures/platforms to run their businesses as no SLA is provided by any cloud provider.
Security is a huge area that encompasses many different things including the standard enterprise security policies on access control, activity monitoring, patch management, etc. These issues will become one of the factors to consider before moving into the cloud.
Virtualization: Key Challenges of Enterprise Cloud Computing, BY JIAN ZHEN