This major/mega trend has translated into an emerging discipline we need to track with much more fidelity. What is cloud computing? The term is used two different ways in the IT community. To most users, cloud computing is any capability delivered over the network. If it is not local computing it is from the cloud. To these users, almost all enterprise IT is cloud computing. Technologists and enterprise architects use the term in a different way. To them, cloud computing implies new ways of providing capability on demand by use of virtualized resources. It involves pools of storage, network, processing and other computational resources that can be efficiently allocated on demand. It also implies far more agility in support of operational missions. Technologists view cloud computing as a means to most efficiently deliver computer power via an application program interface (API).
As noted on the Apps.gov website:
“Cloud computing plays a key role in the President’s initiative to modernize Information Technology (IT) by identifying enterprise -wide common services and solutions and adopting a new cloud-computing business model. The Federal CIO Council under the guidance of the Office of Management and Budget (OMB) and the Federal Chief Information Officer (CIO), Vivek Kundra, established the Cloud Computing Initiative to fulfill the President’s objectives for cloud computing.”
Apps.com also notes that cloud computing offers the following features:
- Significant Cost Reduction: Cloud computing is available at a fraction of the cost of traditional IT services, eliminating upfront capital expenditures and dramatically reducing administrative burden on IT resources.
- Increased Flexibility: Cloud computing provides on-demand computing across technologies, business solutions and large ecosystems of providers, reducing time to implement new solutions from months to days.
- Access anywhere: You are no longer tethered to a single computer or network. You can change computers or move to portable devices, and your existing applications and documents follow you through the cloud.
- Elastic scalability and pay-as-you-go: Add and subtract capacity as your needs change. Pay for only what you use.
- Easy to implement: You do not need to purchase hardware, software licenses or implementation services.
- Service quality: Cloud service providers offer reliable services, large storage and computing capacity, and 24/7 service and up-time.
- Delegate non-critical applications: Cloud computing provides a way to outsource non-critical applications to service providers, allowing agency IT resources to focus on business-critical applications.
- Always the latest software: You are no longer faced with choosing between obsolete software and high upgrade costs. When the applications are web-based, updates are automatic and are available the next time you log into the cloud.
- Sharing documents and group collaboration: Cloud computing lets you access all your applications and documents from anywhere in the world, freeing you from the confines of the desktop and facilitating group collaboration on documents and projects.
Some key Cloud Computing Trends:
- Increasingly organizations will leverage computing power from other organizations.
- Device and location independence enables users to access systems regardless of their location or what device they are using, e.g., PC, mobile.
- Multi-tenancy enables sharing of resources, and costs, among a large pool of users:
- Centralization of infrastructure in areas with lower costs, e.g., real estate, electricity, etc.
- Peak-load capacity increases (users need not engineer for highest possible load levels)
- Utilization and efficiency improvements for systems that are often only 10-20% utilised
- On-demand allocation and de-allocation of CPU, storage and network bandwidth
- Performance is monitored and consistent
- Reliability is enhanced by way of multiple redundant sites, which makes it suitable for business continuity and disaster recovery
- Scalability meets changing user demands quickly without users having to engineer for peak loads. Massive scalability and large user bases are common, but not an absolute requirement.
- Sustainability is achieved through improved resource utilisation, more efficient systems, and carbon neutrality. Nonetheless, computers and associated infrastructure are major consumers of energy.
- Security typically improves due to centralization of data, increased security-focused resources, increased ability to patch and upgrade, increased ability to monitor, increased ability to encrypt and many other reasons. However, there are concerns about loss of control over certain sensitive data. When designed in at the beginning, security of cloud architectures is significantly higher than non-cloud approaches. Enterprises requiring significantly enhanced security should consider private clouds, where the data center is controlled by the enterprise vice outsourced.
Related articles
- Federal Cloud Computing Strategy (ctovision.com)
- CTOs: Provide your inputs on how the government will implementing cloud computing constructs (ctovision.com)
- Cloud Computing Bubble Looks Like Dot-Com Bubble, Warns UBS (businessinsider.com)
- Yahoo to open-source cloud-serving engine (infoworld.com)






