02-06-2012, 05:47 PM
Cloud Computing
Cloud Computing.pptx (Size: 356.69 KB / Downloads: 35)
Introduction
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a metered service over a network.
This type of data centre environment allows enterprises to get their applications up and running faster, with easier manageability and less maintenance, and enables IT to more rapidly adjust IT resources (such as servers, storage, and networking) to meet fluctuating and unpredictable business demand.
History
The term "cloud" is used as a metaphor for the Internet, based on the cloud drawing used in the past to represent the telephone network, and later to depict the Internet in computer network diagrams as an abstraction of the underlying infrastructure it represents.
1950’s / 60’s / 70’s - Centralized
Sharing and reliability
Dumb, text-based terminals ----> PC’s
1980’s - Distributed client server
Low costs and simplicity
PC’s ----> mobile devices and sensors
Mid 1990’s - Internet / Web
On demand computing
Characteristics
Empowerment
Agility
Application programming interface
Cost
Device location independence
Virtualization
Layers
Application layer;-Cloud application services or "Software as a Service (SaaS)" deliver software as a service over the Internet.
Platform layer:- Cloud platform services, also known as platform as a service (PaaS), deliver a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications.
Infrastructure layer:- Cloud infrastructure services, also known as "infrastructure as a service" (IaaS), deliver computer infrastructure – typically a platform virtualization environment – as a service, along with raw (block) storage and networking.
Development Model
Public cloud:-A public cloud is one based on the standard cloud computing model, in which a service provider makes resources, such as applications and storage, available to the general public over the Internet. Public cloud services may be free or offered on a pay-per-usage model.
Community cloud:-Community cloud shares infrastructure between several organizations from a specific community with common concerns (security, compliance, jurisdiction, etc.), whether managed internally or by a third-party and hosted internally or externally. The costs are spread over fewer users than a public cloud (but more than a private cloud), so only some of the cost savings potential of cloud computing are realized.
Hybrid cloud:-Hybrid cloud is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together, offering the benefits of multiple deployment models. It can also be defined as multiple cloud systems that are connected in a way that allows programs and data to be moved easily from one deployment system to another.
Private cloud:-Private cloud is infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally
Architecture
Cloud engineering:- is the application of engineering disciplines to cloud computing. It brings a systematic approach to the high level concerns of commercialization, standardization, and governance in conceiving, developing, operating and maintaining cloud computing systems. It is a multidisciplinary method encompassing contributions from diverse areas such as systems, software, web, performance, information, security, platform, risk, and quality engineering.
Issues
Consider Disaster Recovery
Replication between machines in a room is not DR
Compliance
How will Cloud providers put you at risk
Security
Secure the data.
Multi Tenancy issues
Selecting appropriate workloads
Cloud technical models do not solve all problems.
Translating what you know into corporate value
Legal definitions of technical issues
Research
In October 2007 the Academic Cloud Computing Initiative (ACCI) was announced as a multi-university project designed to enhance students' technical knowledge to address the challenges of cloud computing.
In April 2009 UC Santa Barbara released the first open source platform-as-a-service, AppScale, which is capable of running Google App Engine applications at scale on a multitude of infrastructures.
In July 2011 the High Performance Computing Cloud (HPCCLoud) project was kicked-off aiming at finding out the possibilities of enhancing performance on cloud environments while running the scientific applications - development of HPCCLoud Performance Analysis Toolkit which was funded by CIM-Returning Experts Programme - under the coordination of Prof. Dr. Shajulin Benedict.
In June 2011 the Telecommunications Industry Association developed a Cloud Computing White Paper, to analyze the integration challenges and opportunities between cloud services and traditional U.S. telecommunications standards.