This is the firs presentation I created for training IBM EBIS community on cloud computing and apporach to cloud sales and projects. All the materials come from IBM internal documentation and precedent classes slide.
This presentation lecture was delivered in HITEC University, Pakistan. This is my view of the cloud and next generation computing infrastructure supported by the cloud infrastructure.
The document discusses cloud computing, providing definitions, history, advantages, disadvantages and components. It defines cloud computing as internet-based computing where shared resources such as software, platforms and infrastructure are provided on-demand to users over the internet. The history of cloud computing is traced from the 1990s to present. Key cloud types are public, private and hybrid clouds. Advantages include flexibility, scalability, low costs while disadvantages include security concerns and dependency on internet connectivity.
The document defines cloud computing and its types. It discusses advantages like lower costs and improved performance. Disadvantages include security concerns and reliance on a constant internet connection. A case study of Google App Engine is presented, which allows users to run web applications on Google's infrastructure with automatic scaling. In conclusion, challenges of cloud computing are identified, such as data ownership and control issues when changing providers.
The document discusses cloud computing infrastructure models and service models. It describes public, private, and hybrid cloud infrastructure models and how they differ in terms of deployment location and control. It also outlines the three main service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). SaaS delivers applications over the internet, PaaS provides computing platforms, and IaaS offers virtualized computing infrastructure.
An Introduction To Infarstructures For Cloud Computing V0.2Ignacio M. Llorente
The document introduces cloud computing infrastructures, describing cloud computing as a resource provisioning platform that provides on-demand access to configurable IT resources over the network. It discusses different types of cloud infrastructures including public, private, and hybrid clouds. It also covers middleware for building clouds, multi-cloud architectures, and OpenNebula as an open-source toolkit for building cloud infrastructures.
Cloud computing involves applications and files being hosted on remote servers and data centers that are accessible via the internet. It allows users to access services like word processing, calendars, and presentations from any device with an internet connection. Common cloud services include Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). SaaS provides hosted applications that users subscribe to, while PaaS and IaaS provide resources for building and hosting custom applications. Major benefits of cloud computing include reduced costs, scalability, universal access, and easier collaboration. Security, reliability, and standardization remain risks associated with cloud services.
The document discusses cloud computing, providing definitions and history. It explains that cloud computing utilizes virtualization to provide on-demand access to shared computing resources like servers, storage, databases and software over the internet. Key advantages include lower costs, automatic software updates, unlimited storage, increased reliability and universal access to documents from any device.
Cloud computing allows users to access computing resources like servers, storage, databases, networking, software and more over the internet. It provides scalability, reliability and cost savings. There are three main types of cloud services - Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Cloud brokers help manage access to cloud services and provide additional security, management and flexibility by aggregating services across multiple cloud platforms.
Cloud computing allows users to access scalable computing resources like files, data, software, and services over the internet. It delivers hosted services through web browsers without requiring infrastructure management. There are three main service layers: Software as a Service (SaaS) provides access to applications; Platform as a Service (PaaS) provides development platforms; and Infrastructure as a Service (IaaS) provides basic computing and storage resources. Cloud models include public, private, community, and hybrid clouds. Cloud computing offers advantages like reduced costs, improved performance and collaboration, but also risks like internet dependency and potential security issues.
Cloud computing is a releasing individual and institutions from the traditional cvcle of buying-using-maintaining-upgrading IT resourcs - both hardware and software. Instead it is making IT resource accessible from anywhere and at proportions as required by the end user. Here is a brief introduction to this new transformation
This document provides an introduction to cloud computing. It discusses the benefits of cloud computing like pay-as-you-go models and operational expense instead of capital expense. It defines cloud computing and introduces its essential characteristics, service models of SaaS, PaaS and IaaS, and deployment models of private, public and hybrid clouds. It demonstrates using Amazon EC2 as an example of infrastructure as a service.
This document provides an introduction to cloud computing, including:
- Defining cloud computing as enabling on-demand access to shared configurable computing resources over the internet.
- Describing the key characteristics of cloud computing like on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service.
- Explaining the different service models of cloud computing including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
The document discusses cloud computing and provides definitions and characteristics. It describes cloud computing as a technology that delivers on-demand IT resources over the internet on a pay-per-use basis. The key characteristics of cloud computing include scalability, reliability, security, flexibility, and serviceability. There are three main types of clouds based on deployment - public, private, and hybrid clouds. The document also outlines the three main service models of cloud computing - Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
This document discusses cloud computing, including:
1. It defines cloud computing as internet-based computing where virtual servers provide resources like software, infrastructure, platforms and devices to customers on a pay-as-you-use basis.
2. It describes the main types of clouds: SaaS, PaaS, and IaaS which provide software, platforms, and infrastructure as services respectively.
3. It outlines some key advantages like pay-as-you-use, location independence, instant scalability, and abstraction which allows enterprises to focus on their core business.
Cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive.In computer networking, cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet.
Cloud computing allows users to access computing resources like storage and infrastructure over the internet from anywhere. It provides on-demand access to virtual hardware, platforms, and applications without users having to manage the underlying infrastructure. The main models of cloud computing are deployment models (public, private, hybrid, community clouds) and service models (Infrastructure as a Service, Platform as a Service, Software as a Service). Cloud computing offers advantages like flexible scaling, lower costs, and simplified application development, but also poses challenges around security, performance, and reliability.
Cloud Computing is the internet-based computing wherby shared resources, software, and information are provided to computers and other devices on demand, like the electrcity grid
This document discusses cloud computing and provides definitions, types of cloud, services provided, and advantages. Cloud computing is defined as on-demand access to shared computing resources like networks, servers, storage, applications and services available over the internet on a pay-per-use basis. The types of cloud include public, private, hybrid and community clouds. Key services are Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Advantages include reduced costs, universal access, flexibility, and potential to be more green and economical.
This document summarizes a seminar on key challenges in cloud computing. It introduces cloud computing and the three main types of cloud services: SaaS, PaaS, and IaaS. It discusses how cloud computing can enable future internet of services by providing on-demand access to applications, platforms, and computing infrastructure. Several issues that must be addressed to realize this vision are discussed, including deploying cloud infrastructure, managing large clouds, developing aggregation architectures, and improving security, reliability and energy efficiency. Key challenges for enabling future internet of services through cloud computing are identified as supporting application elasticity, assuring quality of service, improving scalability, reliability, privacy, security and energy management of cloud infrastructure, and enhancing cloud
The document discusses cloud computing, including that it allows multiple users to access data through a single server without separate licenses. It describes cloud infrastructure models like full virtualization and para-virtualization. The pros of cloud computing are applications can be accessed without installation, unlimited data storage, and access from anywhere, while cons include internet outages, site access issues, and lack of secrecy. Cloud service models like SaaS, PaaS, and IaaS are also outlined.
The document provides an overview of cloud computing, including its definition, history, advantages, disadvantages and components. Cloud computing is defined as internet-based computing where shared resources, software and information are provided on demand. The history of cloud computing is traced from the 1990s to present day. Key advantages include flexibility, low costs, scalability and device diversity. Disadvantages include dependency on providers, security risks and needing a constant internet connection. The document also outlines the architecture, types (public, private, hybrid clouds) and components of cloud computing.
Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services available over the internet. It has several advantages like lower costs, automatic software updates, unlimited storage and reliability. However, it also has disadvantages like requiring a constant internet connection and potential slowness. The document discusses key concepts of cloud computing including characteristics, service models, virtualization, opportunities and challenges of cloud sourcing, commercial offerings and the future of cloud computing.
This was presented at 2009 Web World Conference.
The presentation analyzes some trends of cloud computing, and prospects the futures of cloud computing.
Cloud computing provides on-demand access to computing resources like processing power, storage, and applications via the internet on a pay-as-you-go basis. It allows developers and IT departments to avoid undifferentiated work like procurement, maintenance, and capacity planning. There are three main types of cloud computing models - Infrastructure as a Service (IaaS) which provides basic computing resources, Platform as a Service (PaaS) which removes the need to manage underlying infrastructure, and Software as a Service (SaaS) which provides complete software packages managed by the service provider.
Cloud Computing - Technologies and TrendsMarcelo Sávio
This document provides an overview of cloud computing, including definitions of cloud service models (IaaS, PaaS, SaaS), deployment options (private, public, hybrid clouds), characteristics of cloud computing, major factors driving adoption of cloud computing, and trends in cloud adoption among organizations. Key trends discussed include the growth of cloud services, increasing utilization of cloud technologies by enterprises, and different motivations for cloud adoption between IT and business users.
The document provides an overview of cloud computing including:
1) A definition of cloud computing as a model for enabling on-demand access to configurable computing resources over the internet.
2) A brief history noting that the concept dates back to the 1960s but has grown rapidly in popularity.
3) Descriptions of the key types of cloud services including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) along with examples of major providers such as Amazon, Google, and Microsoft.
Cloud Computing: On the Air or Down to Earth - Beneficios para la EmpresaSoftware Guru
The document discusses cloud computing, including definitions, service models, technology architectures, providers, adoption trends, risks, and benefits. It defines cloud computing as using internet-accessible software and hardware resources that can be dynamically provisioned on-demand. The key service models are infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). Major providers include Amazon, Google, and Microsoft, each with their own technology architectures and core services. Factors driving adoption include cost savings and scalability, while risks include security and loss of control. Benefits of cloud computing include reduced costs, increased flexibility and scalability.
Cloud computing allows users to access computing resources like servers, storage, databases, networking, software and more over the internet. It provides scalability, reliability and cost savings. There are three main types of cloud services - Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Cloud brokers help manage access to cloud services and provide additional security, management and flexibility by aggregating services across multiple cloud platforms.
Cloud computing allows users to access scalable computing resources like files, data, software, and services over the internet. It delivers hosted services through web browsers without requiring infrastructure management. There are three main service layers: Software as a Service (SaaS) provides access to applications; Platform as a Service (PaaS) provides development platforms; and Infrastructure as a Service (IaaS) provides basic computing and storage resources. Cloud models include public, private, community, and hybrid clouds. Cloud computing offers advantages like reduced costs, improved performance and collaboration, but also risks like internet dependency and potential security issues.
Cloud computing is a releasing individual and institutions from the traditional cvcle of buying-using-maintaining-upgrading IT resourcs - both hardware and software. Instead it is making IT resource accessible from anywhere and at proportions as required by the end user. Here is a brief introduction to this new transformation
This document provides an introduction to cloud computing. It discusses the benefits of cloud computing like pay-as-you-go models and operational expense instead of capital expense. It defines cloud computing and introduces its essential characteristics, service models of SaaS, PaaS and IaaS, and deployment models of private, public and hybrid clouds. It demonstrates using Amazon EC2 as an example of infrastructure as a service.
This document provides an introduction to cloud computing, including:
- Defining cloud computing as enabling on-demand access to shared configurable computing resources over the internet.
- Describing the key characteristics of cloud computing like on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service.
- Explaining the different service models of cloud computing including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
The document discusses cloud computing and provides definitions and characteristics. It describes cloud computing as a technology that delivers on-demand IT resources over the internet on a pay-per-use basis. The key characteristics of cloud computing include scalability, reliability, security, flexibility, and serviceability. There are three main types of clouds based on deployment - public, private, and hybrid clouds. The document also outlines the three main service models of cloud computing - Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
This document discusses cloud computing, including:
1. It defines cloud computing as internet-based computing where virtual servers provide resources like software, infrastructure, platforms and devices to customers on a pay-as-you-use basis.
2. It describes the main types of clouds: SaaS, PaaS, and IaaS which provide software, platforms, and infrastructure as services respectively.
3. It outlines some key advantages like pay-as-you-use, location independence, instant scalability, and abstraction which allows enterprises to focus on their core business.
Cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive.In computer networking, cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet.
Cloud computing allows users to access computing resources like storage and infrastructure over the internet from anywhere. It provides on-demand access to virtual hardware, platforms, and applications without users having to manage the underlying infrastructure. The main models of cloud computing are deployment models (public, private, hybrid, community clouds) and service models (Infrastructure as a Service, Platform as a Service, Software as a Service). Cloud computing offers advantages like flexible scaling, lower costs, and simplified application development, but also poses challenges around security, performance, and reliability.
Cloud Computing is the internet-based computing wherby shared resources, software, and information are provided to computers and other devices on demand, like the electrcity grid
This document discusses cloud computing and provides definitions, types of cloud, services provided, and advantages. Cloud computing is defined as on-demand access to shared computing resources like networks, servers, storage, applications and services available over the internet on a pay-per-use basis. The types of cloud include public, private, hybrid and community clouds. Key services are Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Advantages include reduced costs, universal access, flexibility, and potential to be more green and economical.
This document summarizes a seminar on key challenges in cloud computing. It introduces cloud computing and the three main types of cloud services: SaaS, PaaS, and IaaS. It discusses how cloud computing can enable future internet of services by providing on-demand access to applications, platforms, and computing infrastructure. Several issues that must be addressed to realize this vision are discussed, including deploying cloud infrastructure, managing large clouds, developing aggregation architectures, and improving security, reliability and energy efficiency. Key challenges for enabling future internet of services through cloud computing are identified as supporting application elasticity, assuring quality of service, improving scalability, reliability, privacy, security and energy management of cloud infrastructure, and enhancing cloud
The document discusses cloud computing, including that it allows multiple users to access data through a single server without separate licenses. It describes cloud infrastructure models like full virtualization and para-virtualization. The pros of cloud computing are applications can be accessed without installation, unlimited data storage, and access from anywhere, while cons include internet outages, site access issues, and lack of secrecy. Cloud service models like SaaS, PaaS, and IaaS are also outlined.
The document provides an overview of cloud computing, including its definition, history, advantages, disadvantages and components. Cloud computing is defined as internet-based computing where shared resources, software and information are provided on demand. The history of cloud computing is traced from the 1990s to present day. Key advantages include flexibility, low costs, scalability and device diversity. Disadvantages include dependency on providers, security risks and needing a constant internet connection. The document also outlines the architecture, types (public, private, hybrid clouds) and components of cloud computing.
Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services available over the internet. It has several advantages like lower costs, automatic software updates, unlimited storage and reliability. However, it also has disadvantages like requiring a constant internet connection and potential slowness. The document discusses key concepts of cloud computing including characteristics, service models, virtualization, opportunities and challenges of cloud sourcing, commercial offerings and the future of cloud computing.
This was presented at 2009 Web World Conference.
The presentation analyzes some trends of cloud computing, and prospects the futures of cloud computing.
Cloud computing provides on-demand access to computing resources like processing power, storage, and applications via the internet on a pay-as-you-go basis. It allows developers and IT departments to avoid undifferentiated work like procurement, maintenance, and capacity planning. There are three main types of cloud computing models - Infrastructure as a Service (IaaS) which provides basic computing resources, Platform as a Service (PaaS) which removes the need to manage underlying infrastructure, and Software as a Service (SaaS) which provides complete software packages managed by the service provider.
Cloud Computing - Technologies and TrendsMarcelo Sávio
This document provides an overview of cloud computing, including definitions of cloud service models (IaaS, PaaS, SaaS), deployment options (private, public, hybrid clouds), characteristics of cloud computing, major factors driving adoption of cloud computing, and trends in cloud adoption among organizations. Key trends discussed include the growth of cloud services, increasing utilization of cloud technologies by enterprises, and different motivations for cloud adoption between IT and business users.
The document provides an overview of cloud computing including:
1) A definition of cloud computing as a model for enabling on-demand access to configurable computing resources over the internet.
2) A brief history noting that the concept dates back to the 1960s but has grown rapidly in popularity.
3) Descriptions of the key types of cloud services including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) along with examples of major providers such as Amazon, Google, and Microsoft.
Cloud Computing: On the Air or Down to Earth - Beneficios para la EmpresaSoftware Guru
The document discusses cloud computing, including definitions, service models, technology architectures, providers, adoption trends, risks, and benefits. It defines cloud computing as using internet-accessible software and hardware resources that can be dynamically provisioned on-demand. The key service models are infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). Major providers include Amazon, Google, and Microsoft, each with their own technology architectures and core services. Factors driving adoption include cost savings and scalability, while risks include security and loss of control. Benefits of cloud computing include reduced costs, increased flexibility and scalability.
R2 Labs is a leading strategy and consulting firm that serves major brands. The document introduces cloud computing by defining key concepts like virtualization and drivers of adoption related to connectivity, modularity, and compatibility. It describes common cloud computing services and risks/trends facing the industry like security issues and infrastructure dependencies.
This document defines cloud computing and discusses its key technologies. It begins by defining cloud computing as the delivery of computing resources over a network. It then explains the three main cloud computing models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The document also discusses cloud computing types, related technologies like virtualization, and the pros and cons of cloud computing.
Cloud computing involves delivering computing services over the internet instead of on local hard drives. It has its origins in the 1950s with mainframe computing and evolved with virtual machines in the 1970s and VPN services in the 1990s. There are different types of cloud including public, private, and hybrid clouds. Cloud services provide software, platforms, and infrastructure as a service and offer benefits like scalability, reliability, and reduced costs but also have disadvantages like potential bandwidth issues and performance impacts.
Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services over the internet. It has three service models - Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). IaaS provides basic computing resources, PaaS provides platforms to build applications, and SaaS provides complete applications users can access. Popular cloud platforms include Amazon EC2 for IaaS and Google App Engine for PaaS. Cloud computing offers advantages like scalability, cost savings and device independence.
The document provides an overview of cloud computing, including:
- Definitions of cloud computing and its key characteristics like on-demand access and resource pooling.
- The history and evolution of cloud computing from the 1960s to present day.
- The three main types of cloud services: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
- Benefits of cloud computing like cost reduction, flexibility, and collaboration.
- Potential limitations around reliability and control.
- Examples of how big data and cloud computing are used in areas like customer analytics, healthcare, and financial trading.
Ahmad Shah Sultani presented on cloud computing using the Apache CloudStack open source platform. He discussed the history and characteristics of cloud computing, different service models (SaaS, PaaS, IaaS), and types of cloud storage. He also explained concepts like virtualization and the benefits of using open source software to build clouds. Sultani demonstrated how to deploy CloudStack on virtualized servers to create a private cloud and manage virtual machines through its web-based user interface.
This document provides an overview of cloud computing. It defines cloud computing as a model for enabling ubiquitous access to shared configurable computing resources over the Internet. The document then discusses the history of cloud computing from time-sharing mainframes in the 1970s to modern cloud platforms from Amazon, Microsoft, Google, IBM and others emerging in the 2000s and 2010s. It also outlines the main service models of cloud computing including Software as a Service, Platform as a Service and Infrastructure as a Service.
The document discusses various aspects of cloud computing including:
- Cloud computing provides on-demand access to computing resources that can scale up or down depending on needs.
- It evolved from concepts like virtualization, utility computing, and service-oriented architecture.
- The basic components of cloud computing include clients, services, applications, platforms, storage, and infrastructure.
- Common cloud computing models are Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
The Cloud is a term with a long history in telephony, which has in the past decade, been adopted as a metaphor for internet based services, with a common depiction in network diagrams as a cloud outline.
This document provides an overview of cloud computing. It defines cloud computing as applications and services delivered over the Internet. It describes the different layers of cloud computing including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). It also discusses the types of cloud computing (public, private, hybrid, community cloud), major cloud providers, advantages like lower costs and improved performance, disadvantages like reliance on internet connection, and future trends in cloud computing.
Cloud computing is a general term for network-based computing that takes place over the Internet. It provides on-demand access to shared pools of configurable computing resources like networks, servers, storage, applications, and services. Key characteristics include pay-as-you-go pricing, ubiquitous network access, resource pooling, rapid elasticity, and measured service. Common cloud service models are SaaS, PaaS, and IaaS. While cloud computing provides opportunities to reduce costs and access services from anywhere, challenges relate to security, control, and dependence on third parties.
Cloud computing is Internet ("cloud") based development and use of computer technology ("computing"). It is an emerging computing technology that uses the Internet and central remote servers to maintain data and applications. Cloud computing allows consumers and business to use applications without installation and access their personal files at any computer with Internet access. This technology allows for much more efficient computing by centralizing storage, memory, processing and bandwidth.
This document provides an overview of cloud computing, including definitions of cloud computing, its history and characteristics. It discusses the types of cloud deployment models (public, private, hybrid etc.), types of cloud services (IaaS, PaaS, SaaS), common cloud applications, advantages and disadvantages. The document aims to explain what cloud computing is, how it works, why it is useful and some considerations around using cloud services.
Provides a primer to the technologies that paved the way for cloud computing and describes the current state of the art. The presentation provides an overview of IaaS, SaaS, PaaS, BaaS, and rich mobile device connectivity to the web.
Access security on cloud computing implemented in hadoop systemJoão Gabriel Lima
This document summarizes a research paper on implementing access security on a Hadoop cloud computing system using fingerprint identification and face recognition. The researchers built a Hadoop cloud computing system connected to mobile and thin client devices over wired and wireless networks. They used fingerprint and face recognition for rapid user identification and verification on the cloud system within 2.2 seconds. The goal was to evaluate the effectiveness and efficiency of access security on the Hadoop cloud computing platform.
This document discusses cloud computing concepts and applications in a military context. It defines cloud computing and describes common cloud themes like scalability, on-demand access, and location independence. It outlines business benefits like automation, data intensive computing, and accessibility from any device. The document also discusses DISA's focus on infrastructure/platform capabilities and lists several of DISA's cloud-related efforts.
3. Meaning Cloud computing refers to the delivery of computing and storage
capacity as a service to a heterogeneous community of end-recipients.
(C) VINOD V MENON
Friday, May 18, 2012
4. History - the beginning
An early but surprisingly complete implementation
of cloud computing was implemented and
patented (in Germany and England) by Hardy
Schloer (which he termed the "one-page web")
with multiple user applications, multiple
identification providers, cloud storage, back-end
servers with plug-in applications, a multiple tiered
server architecture able to handle different user
devices over the internet, and built-in security
features.
(C) VINOD V MENON
Friday, May 18, 2012
5. History - 2006
After the dot-com bubble, Amazon played a key role in the
development of cloud computing by modernizing their data
centers, which, like most computer networks, were using as
little as 10% of their capacity at any one time, just to leave
room for occasional spikes. Having found that the new cloud
architecture resulted in significant internal efficiency
improvements whereby small, fast-moving "two-pizza
teams" could add new features faster and more easily,
Amazon initiated a new product development effort to
provide cloud computing to external customers, and
launched Amazon Web Service (AWS) on a utility computing
basis in 2006
(C) VINOD V MENON
Friday, May 18, 2012
6. History - 2008
In early 2008, Eucalyptus became the first open-source, AWS API-compatible platform for
deploying private clouds.
In early 2008, OpenNebula, enhanced in the RESERVOIR European Commission-funded
project, became the first open-source software for deploying private and hybrid clouds,
and for the federation of clouds.
In the same year, efforts were focused on providing quality of service guarantees (as
required by real-time interactive applications) to cloud-based infrastructures, in the
framework of the IRMOS European Commission-funded project, resulting to a real-time
cloud environment.
By mid-2008, Gartner saw an opportunity for cloud computing "to shape the relationship
among consumers of IT services, those who use IT services and those who sell
them"and observed that "Organizations are switching from company-owned hardware and
software assets to per-use service-based models" so that the "projected shift to cloud
computing... will result in dramatic growth in IT products in some areas and significant
reductions in other areas."
(C) VINOD V MENON
Friday, May 18, 2012
7. Similar Systems?
Autonomic computing
Client–server model
Grid computing
Mainframe computer
Utility computing
Peer-to-peer
(C) VINOD V MENON
Friday, May 18, 2012
8. Characteristics?
Multi-tenancy
Agility
Reliability
Application Program Interface
(API)
Scalability and Elasticity
Cost
Performance
Device and location independence
Security
Virtualization
Maintenance
(C) VINOD V MENON
Friday, May 18, 2012
9. Service Models
Infrastructure as a service (IaaS)
Platform as a service (PaaS)
Software as a service (SaaS)
(C) VINOD V MENON
Friday, May 18, 2012
10. Infrastructure as a
service (IaaS)
In this most basic cloud service model, cloud providers offer computers – as
physical or more often as virtual machines –, raw (block) storage, firewalls ,
load balancers, and networks. IaaS providers supply these resources on
demand from their large pools installed in data centers. Local area networks
including IP addresses are part of the offer. For the wide area connectivity,
the Internet can be used or - in carrier clouds - dedicated virtual private
networks can be configured.
To deploy their applications, cloud users then install operating system
images on the machines as well as their application software. In this model,
it is the cloud user who is responsible for patching and maintaining the
operating systems and application software. Cloud providers typically bill
IaaS services on a utility computing basis, that is, cost will reflect the
amount of resources allocated and consumed.
(C) VINOD V MENON
Friday, May 18, 2012
11. Platform as a service
(PaaS)
In the PaaS model, cloud providers deliver a computing
platform and/or solution stack typically including
operating system, programming language execution
environment, database, and web server. Application
developers can develop and run their software solutions
on a cloud platform without the cost and complexity of
buying and managing the underlying hardware and
software layers. With some PaaS offers, the underlying
compute and storage resources scale automatically to
match application demand such that the cloud user does
not have to allocate resources manually.
(C) VINOD V MENON
Friday, May 18, 2012
12. Software as a service
(SaaS)
In this model, cloud providers install and operate application software in the cloud and
cloud users access the software from cloud clients. The cloud users do not manage the
cloud infrastructure and platform on which the application is running. This eliminates the
need to install and run the application on the cloud user's own computers simplifying
maintenance and support. What makes a cloud application different from other applications
is its elasticity. This can be achieved by cloning tasks onto multiple virtual machines at run-
time to meet the changing work demand. Load balancers distribute the work over the set of
virtual machines. This process is transparent to the cloud user who sees only a single
access point. To accommodate a large number of cloud users, cloud applications can be
multi-tenant, that is, any machine serves more than one cloud user organization. It is
common to refer to special types of cloud based application software with a similar naming
convention: desktop as a service, business process as a service, Test Environment as a
Service, communication as a service.
The pricing model for SaaS applications is typically a monthly or yearly flat fee per user.
(C) VINOD V MENON
Friday, May 18, 2012
13. Cloud Clients
(C) VINOD V MENON
Friday, May 18, 2012
14. Deployment models
Public Cloud
Community Cloud
Hybrid Cloud
Private Cloud
(C) VINOD V MENON
Friday, May 18, 2012
15. Public cloud - Public cloud applications, storage, and other
resources are made available to the general public by a service provider.
Community cloud - This 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
Hybrid cloud - This 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
Private cloud - Private cloud is cloud infrastructure operated solely
for a single organization, whether managed internally or by a third-party and
hosted internally or externally.
(C) VINOD V MENON
Friday, May 18, 2012
16. Cloud architecture
Cloud architecture, the systems architecture of the
software systems involved in the delivery of cloud
computing, typically involves multiple cloud
components communicating with each other over
a loose coupling mechanism such as a messaging
queue. Elastic provision implies intelligence in the
use of tight or loose coupling as applied to
mechanisms such as these and others.
(C) VINOD V MENON
Friday, May 18, 2012
17. The Intercloud
The Intercloud is an interconnected global "cloud
of clouds" and an extension of the Internet
"network of networks" on which it is based.
(C) VINOD V MENON
Friday, May 18, 2012
18. Cloud engineering
Cloud engineering is the application of
engineering disciplines to cloud computing. It
brings a systematic approach to the high level
concerns of commercialisation, standardisation,
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.
(C) VINOD V MENON
Friday, May 18, 2012
19. Issues
Privacy
Compliance
Legal
Open source
Open standards
Security
Sustainability
Abuse
(C) VINOD V MENON
Friday, May 18, 2012
20. FUTURE OF CLOUD
COMPUTING
(C) VINOD V MENON
Friday, May 18, 2012