The term was already in use from the 90s and the Concept dates back to 1960s.
Actual adoption started in 21 st century in relation to online computing.
New class of Internet Technology
Allows individuals and businesses to work online rather than on a PC.
Cloud Computing existed in various forms for
It was limited by factors such as
Reliability of websites
Reliability of remote servers
What is Cloud Computing?
Cloud computing is location-independent computing, whereby shared servers provide resources, software, and data to computers and other devices on demand, as with the electricity grid.
Cloud computing is a natural evolution of the widespread adoption of virtualization, service-oriented architecture and utility computing .
History Cloud Computing
Agility: improves with users' ability to rapidly and inexpensively re-provision technological infrastructure resources.
Cost: is claimed to be greatly reduced and capital expenditure is converted to operational expenditure.
Device and location independence: As infrastructure is off-site and accessed via the Internet, users can connect from anywhere.
Maintenance of cloud computing applications
is easier, since they don't have to be installed on
each user's computer.
Metering means that cloud computing resources usage should be measurable and should be metered per client and application on a daily, weekly, monthly, and yearly basis.
Electronic Recycling The costs of electronic recycling are shifted to the hands of the cloud provider.
Multi-tenancy enables sharing of resources and costs across a large pool of users thus allowing for: Centralization of infrastructure
Peak-load capacity increases
Utilization and efficiency improvements
The two most significant components of cloud computing architecture :
The Front end is the part seen by the client, i.e. the computer user. This includes the client’s network (or computer) and the applications used to access the cloud via a user interface such as a web browser.
The Back end of the cloud computing architecture
is the ‘cloud’ itself, comprising various computers, servers and data storage devices.
Cloud computing can come in many forms depending on the type of service it provides.
SaaS – Software as a Service
Cloud application services or " Software as a Service ( SaaS ) " deliver software as a service over the Internet, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and support.
Network or Online Access – SaaS is an online application or at least, a network based application.
Centralized Management – control, monitoring and update could be done in a single location.
Powerful Communication Features – mere fact that
SaaS is often used online provides a strong backbone for Instant Messaging (Chat) or even voice calls (VOIP).
PaaS – Platform as a Service
Cloud platform services or " Platform as a Service ( PaaS ) " deliver a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications.
It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.
IaaS –Infrastructure as a Service
Cloud infrastructure services, also known as " Infrastructure as a Service ( IaaS ) ", delivers computer infrastructure - typically a platform virtualization environment - as a service.
Rather than purchasing servers, software, data-center space or network equipment, clients instead buy those resources as a fully outsourced service.
dSaaS-Data Storage as a service
Cloud Data Storgae services, also known as “ data Storage as a Service ( dSaaS )", delivers robust, cloud-based suite of storage - as a service.
Reduced risk through secure backup, storage, information protection.
Reduced costs through the elimination of capital investments for archived digital storage.
Rapid access to information for legal discovery, r egulato ry compliance, audits, business continuity and disas ter recovery
The various Cloud models includes :
Public cloud or external cloud describes cloud computing in the traditional main stream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web applications/web services, from an off-site third-party provider who bills on a fine-grained utility computing basis.
Private cloud ,also called internal cloud or corporate cloud provides hosted services to a limited number of systems and applications internally to an organization.
A form of cloud computing where the customer has some control/ownership of the service implementation.
NATO private cloud
A standard definition of the term has not yet emerged.
The most correct definition of the term "hybrid cloud" is probably the use of physical hardware and virtualized cloud server instances together to provide a single common service.
A hybrid storage cloud uses a combination of public and private storage clouds. Hybrid storage clouds are often useful for archiving and backup functions, allowing local data to be replicated to a public cloud
A community cloud may be established where several organizations have similar requirements and seek to share infrastructure so as to realize some of the benefits of cloud computing.
With the costs spread over fewer users than a public cloud this option is more expensive
may offer a higher level of privacy, security and/or policy compliance.
Example: Google's "Gov Cloud"
Migrating to Cloud
Cloud computing is greatly considered today by most businesses.
business will enjoy mobility without being held down to a single application.
Local vs. Vendor Offered Cloud Computing
Proper Selection of Cloud Computing Provider
Proper Selection of provider
Research – before you start shopping for a provider, understand what you need first in cloud computing and what you could get from a provider.
Physical Visit – as much as possible pay a visit to the company’s actual data center and/or server farm.
The Worst Case Scenario – always look for information or ask the vendor on how they deal with certain situations that will affect your business process.
Ability to Upgrade – it is an imperative for a vendor to expect upgrades from their clients.
Cloud Computing vendors
Vendors Depending on the Service provided is classified into :
Productivity App vendors
Amazon Elastic Compute Cloud – EC2
Pioneer since 2006
Modify capacity and scale in seconds while paying for what we use.
AT & T
Provides and manages virtualization infrastructure, including network, servers and storage.
No upfront , commitment and termination fee, which means no lock in.
Provides platform for development of business Apps,
Mobile and Web Apps.
Provides Smart Business Cloud Services and solutions
Includes public and private clouds
IBM Blue Cloud has been in top Notch ,which allows students to use company’s infrastructure to develop Apps.
It is an Enterprise Cloud Infrastructure or IT-as-a-Service
Data ONTAP8 is the latest
Improved data management functions and tighter integration with data centre management systems.
Productivity App vendors
Google Apps provide means for doing almost anything
Such as e-mail, presentations, word documents, drawings etc
Oracle Offers Oracle CRM on Demand and Oracle Siebel CRM
Business can implement and link both by Oracle App Integration Architecture.
Provide CRM SaaS applications for business with its Force.com platform.
IBM’s Lotus with its Lotus Live Offerings
Ctera’s CloudPlug is a full-fledged Linux based appliance.
Also offers NAS appliance for auto data back-up to cloud
Offers Cloud-Based backup service
Cab secure and manage info stored on endpoints and delivered via email, Web and Instant messaging.
HP’s Cloud Assure launched in 2009.
McAfee launched Cloud Based email gateway in October
Second largest company to leg up in Security-as-a –Service
Cloud Server Pricing Cloud Computing
FUTURE - Inter Cloud
The Intercloud is an interconnected global "cloud of clouds“.
It will have the dimensions of one machine comprising all servers and attendant cloudbooks on the planet.
It has also been used to describe the datacenter of the future
The Intercloud scenario is based on the key concept that each single cloud does not have infinite physical resources.
Each cloud can use the computational and sto rage resources of the virtualization infrastructures of other clouds.