0% found this document useful (0 votes)
97 views39 pages

Bit 2.2 Cloud Computing Intro

This document provides an introduction to cloud computing. It discusses key concepts such as network-centric computing, utility pricing models, and virtualization. It also outlines some of the main objectives, content areas, and history of cloud computing. Examples of cloud providers are given and definitions of cloud computing are provided.

Uploaded by

90t
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views39 pages

Bit 2.2 Cloud Computing Intro

This document provides an introduction to cloud computing. It discusses key concepts such as network-centric computing, utility pricing models, and virtualization. It also outlines some of the main objectives, content areas, and history of cloud computing. Examples of cloud providers are given and definitions of cloud computing are provided.

Uploaded by

90t
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

Cloud Computing

Catarina FERREIRA DA SILVA


Parisa GHODOUS
Equipe SOC, Laboratoire LIRIS UMR 5205 CNRS
[email protected]
[email protected]

Cloud Computing 1

Catarina FERREIRA DA SILVA Cloud Computing 2


http://tinyurl.com/mooccloud

Catarina FERREIRA DA SILVA Cloud Computing 3

Content
n Principles, concepts, tools and technologies applied in
Cloud Computing
n Issues related to this new computing model
¨ Ethics
¨ Security
¨ Confidentiality
¨ Migration
¨ Dispossession

This course is partially based on the content of the the book Cloud Computing:
Theory and Practice of Dan Marinescu ; The Cloud Computing tutorial and the
USA National Institute of Standards and Technology (NIST)

Catarina FERREIRA DA SILVA Cloud Computing 4


Objectives

n Understand the Cloud Computing model


¨ Particularly Platform-as-a-Service and Software-as-a-
Service
n Learn the principles and issues of Cloud
applications

Catarina FERREIRA DA SILVA Cloud Computing 5

Introduction

n What is Cloud computing


n Network-centric computing
n Cloud computing drivers
n Delivery models and services
n Ethical issues in cloud computing
n Cloud vulnerabilities

Catarina FERREIRA DA SILVA Cloud Computing 6


Cloud Computing: different definitions

n Using all kind of informatics services (eg. for storage,


management and processing of data), through the
Internet, over a network of remote servers hosted by
suppliers rather than on a local server or a personal
computer

n Provision of Internet resources, shared data processing


and services. These are available on customer request
through Internet

Catarina FERREIRA DA SILVA Cloud Computing 7

Different perceptions of cloud


computing
n A new operations’ model
n Brings together a set of existing technologies to run
business in a different way
n Supported by some existing technologies such as
virtualization and utility-based pricing
n Leverages these existing technologies to meet the
technological and economic requirements of today’s
demand for information technology
n Provides scalabitility of ressources and multi-tenancy
resource sharing

Catarina FERREIRA DA SILVA Cloud Computing 8


Example of Providers

From http://bestcloudservershosting.com/

Catarina FERREIRA DA SILVA Cloud Computing 9

What is Cloud Computing (1/2)

n It is something (such as a services of data storage,


infrastructure or application), which is present at remote
location
n Offers online services for data storage, infrastructure,
applications and so on
n Provides us means by which we can access the
applications as utilities, over the Internet
n Allows us to create, utilize, manipulate, configure, and
customize online application services

Catarina FERREIRA DA SILVA Cloud Computing 10


What is Cloud Computing (2/2)

n There are certain services and models working behind


the scene making the cloud computing feasible and
accessible to end users
n The Cloud needs a Network or Internet
n Cloud can provide services over network, i.e., on public
networks or on private networks
n We need not to install a piece of software on our local
PC and this is how the cloud computing overcomes
platform dependency issues
n It is making the applications mobile and collaborative

Catarina FERREIRA DA SILVA Cloud Computing 11

Where does Cloud computing come


from
n John McCarthy, Stanford computer scientist, in the 1960s
already envisioned that computing facilities will be provided
to the general public like a utility
n Cloud computing business model goes back to the old days,
when companies rented computation time on large
mainframe computers
n Pioneered by firms like IBM and ideas of computation as a
utility function - which cloud computing really is, like water
and electricity
n In 2006, Google’s CEO Eric Schmidt describes the Cloud
business model of providing services across the Internet
Catarina FERREIRA DA SILVA Cloud Computing 12
Some history

From Cloud Computing Tutorial


Catarina FERREIRA DA SILVA Cloud Computing 13

ASP versus SaaS

n SaaS are the successors of Application Service


Providers (ASP). They differ from the latter by
¨ Usage of Rich Internet Application (RIA) Interfaces
¨ Multi-tenants architecture dedicated and optimized for online
usage
¨ Highlighting collaborative functions
¨ Providing Open Application Programming Interface (API)

Catarina FERREIRA DA SILVA Cloud Computing 14


Cloud computing drivers
n No up-front investment
¨ Pay-as-you-go pricing model
n Lowering operating cost
¨ No longer need to provision capacities according to the peak
load
n Highly scalable
¨ Pool of resources rapidly allocated and de-allocated on demand
n Easy access
¨ Variety of devices with Internet connections
n Reducing business risks and maintenance expenses
¨ Outsourcing the service infrastructure
¨ Cut down the hardware maintenance and the staff training costs

Catarina FERREIRA DA SILVA Cloud Computing 15

Cloud Computing versus on premises Company’s


Platform Internal Computing Cloud Computing

Software SaaS
Collaboration: Collaboration:
Software Exchange Google Apps
Package Lotus

ERP: ERP:
SAP Salesforce

Local Hosting Cloud Hosting


PaaS:
Company’s
Amazon EC2
Specific platforms:
Force.com
Development JEE
Google App
.NET AppEngine
Microsoft Azure
Catarina FERREIRA DA SILVA
16 Cloud Computing
.
Main cloud computing characteristics

n Network-centric
n Utility model
n Virtualization
n Autonomic computing
n Multi-tenancy

Catarina FERREIRA DA SILVA Cloud Computing 17

Network-centric grid computing

n Information processing can be done more efficiently on


large farms of computing and storage systems accessible
via the Internet
¨ Grid computing
n Is a distributed computing system that coordinates networked
resources to achieve a common computational objective
n Initiated by USA National Labs in the early 1990s; targeted
initially at scientific computing which are computation-intensive
n Cloud computing takes one step further by leveraging
virtualization technologies at multiple levels (hardware,
application platform and application service) to realize
resource sharing and dynamic resource provisioning

Catarina FERREIRA DA SILVA Cloud Computing 18


Network-centric content

n Content: any type or volume of media, be it static or


dynamic, monolithic or modular, live or stored, produced by
aggregation, or mixed
n The Future Internet will be content-centric
n The creation and consumption of audio and visual content
transforms the Internet to support increased quality in
terms of resolution, color depth, frame rate, …
n Data-intensive: large scale simulations in science and
engineering require large volumes of data
n Multimedia streaming transfers large volume of data

Catarina FERREIRA DA SILVA Cloud Computing 19

Network-centric computing and content

n Network-intensive: transferring large volumes of data


requires high bandwidth networks
n Low-latency networks for data streaming, parallel
computing
n Cloud systems are accessed using thin clients running
on systems with limited resources, e.g., wireless devices
such as smart phones and tablets
n The cloud infrastructure should support some form of
workflow management

Catarina FERREIRA DA SILVA Cloud Computing 20


Utility aspect of cloud computing
n A model of providing resources on-demand and charging customers
based on usage rather than a flat rate
n The focus of utility computing is on the business model for providing
computing services; it often requires a cloud-like infrastructure
n IT companies started to apply it in 2005-2006
n Cloud computing adopts a utility-based pricing scheme for economic
reasons
n With on-demand resource provisioning and utility based pricing,
service providers can truly maximize resource utilization and
minimize their operating cost
n Cloud computing is a path to utility computing embraced by major IT
companies including Amazon, Google, HP, IBM, Microsoft, Oracle,
and many others

Catarina FERREIRA DA SILVA Cloud Computing 21

Virtualization aspect of cloud


computing
n Is a technology that abstracts away the details of
physical hardware or other resources
n Provides virtualized resources for high-level applications
n Forms the foundation of cloud computing
¨ It provides the capability of pooling computing resources from
clusters of servers
¨ Dynamically assigning or reassigning virtual resources to
applications on-demand

Catarina FERREIRA DA SILVA Cloud Computing 22


Autonomic aspect of cloud computing

n Autonomic Computing was originally coined by IBM in


2001
n Aims at building computing systems capable of self-
management, i.e. reacting to internal and external
observations without human intervention
n The goal is to overcome the management complexity of
today’s computer systems
n Cloud computing exhibits autonomic features such as
automatic resource provisioning

Catarina FERREIRA DA SILVA Cloud Computing 23

Multi-tenancy aspect of Cloud


computing

n Software architecture in which a single instance of


software runs on a server and serves multiple tenants
n A tenant is a group of users who share a common
access with specific privileges to the software instance
n The tenants use a common pool of resources
n Each tenant's data should be isolated and remain
invisible to other tenants
n Resources’ optimization
n Economy of scale

Catarina FERREIRA DA SILVA Cloud Computing 24


Degrees of multi-tenancy

n For public clouds, IT managers need to understand the


degree of multi-tenancy supported by whichever vendor
they are looking at
n For workloads that are meant for private clouds, the
responsibility of designing a multi-tenant architecture
rests with the IT managers
¨ For these workloads there is a large list of fast-maturing
technologies from both established and start-up vendors
¨ IT managers have to evaluate these vendors and build their own
custom IaaS, PaaS and SaaS layers, including support for
building shared services and shared database schema

Catarina FERREIRA DA SILVA Cloud Computing 25

Examples of tenancy

n Salesforce.com
¨ For 72.500 customers, supported by 8 to 12 multi-tenant
instances (meaning IaaS/PaaS instances): a 1:5000 ratio
¨ Each multi-tenant instance supports 5.000 tenants who share
the same database schema
n Intacct, a SaaS financial system
¨ More than 2.500 customers who share 10 instances in a 1:250
ratio

From http://www.computerworld.com, 2010

Catarina FERREIRA DA SILVA Cloud Computing 26


Evolution of concepts and technologies
n The concepts and technologies for network-centric computing and
content evolved along the years

¨ The web and the semantic web - expected to support composition of


services. The web is dominated by unstructured or semi-structured
data, while the semantic web advocates inclusion of sematic content in
web pages
¨ The Grid - initiated in the early 1990s by National Laboratories and
Universities; used primarily for applications in the area of science and
engineering
¨ Peer-to-peer systems
¨ Computer clouds

Catarina FERREIRA DA SILVA Cloud Computing 27

So, Cloud Computing

n Uses Internet technologies to offer scalable and elastic


services
n The term elastic computing refers to the ability of
dynamically acquiring computing resources and supporting
a variable workload
¨ Resilience of computing resources
n The resources used for these services can be metered and
the users can be charged only for the resources they used
n The maintenance and security are ensured by the service
providers

Catarina FERREIRA DA SILVA Cloud Computing 28


Cloud computing (cont d)

n The service providers can operate more efficiently due to


specialization on their core services
n Lower costs for the cloud service provider are past to the
cloud users
¨ Customer responsibilities and the tasks which are permitted him
differ depending on the service used
n Data is stored closer to the site where it is used
n Cloud data storage strategies provide external backups,
and can lower client investment costs

Catarina FERREIRA DA SILVA Cloud Computing 29

Cloud Computing NIST definition

n A model for enabling


¨ Ubiquitous, Convenient, On-demand
¨ Network access
¨ To a shared pool of configurable computing resources
n e.g., networks, servers, storage, applications, and services
¨ Resources can be rapidly provisioned and rapidly released
¨ With minimal management effort for the client
¨ No direct interaction with the service provider

Catarina FERREIRA DA SILVA Cloud Computing 30


Cloud Computing NIST 5 essential
characteristics
1. On-demand self-service
2. Broad network access
3. Resource pooling: multi-tenant model
4. Rapid elasticity
5. Measured service

Catarina FERREIRA DA SILVA Cloud Computing 31

Detail of the cloud essential characteristics

n On-demand self-service
¨ A consumer can unilaterally provision computing capabilities,
such as server time and network storage, as needed
automatically without requiring human interaction with each
service provider or its intervention
n Broad network access
¨ Capabilities are available over the network and accessed
through standard mechanisms that promote use by
heterogeneous thin or thick client platforms (e.g., mobile phones,
tablets, laptops, and workstations)

Catarina FERREIRA DA SILVA Cloud Computing 32


Essential characteristics (cont d)
n Resource pooling
¨ The provider’s computing resources are pooled to serve multiple
consumers using a multi-tenant model, with different physical
and virtual resources dynamically assigned and reassigned
according to consumer demand
¨ Examples of resources include storage, processing, memory,
and network bandwidth
n Rapid elasticity
¨ Capabilities can be elastically provisioned and released, in some
cases automatically, to scale rapidly outward and inward
commensurate with demand
¨ To the consumer, the capabilities available for provisioning often
appear to be unlimited and can be appropriated in any quantity
at any time
Catarina FERREIRA DA SILVA Cloud Computing 33

Essential characteristics (cont d)

n Measured service
¨ Cloud systems automatically control and optimize resource use
by leveraging a metering capability at some level of abstraction
appropriate to the type of service (e.g., storage, processing,
bandwidth, and active user accounts)
¨ Resource usage can be monitored, controlled, and reported,
providing transparency for both the provider and consumer of the
utilized service

Catarina FERREIRA DA SILVA Cloud Computing 34


Cloud business service delivery models

n Reference models on which the Cloud Computing is


based
n These can be categorized into three basic service
models
¨ Infrastructure as a Service (IaaS)
n IaaS provides access to fundamental resources such as physical
machines, virtual machines, virtual storage
¨ Platform as a Service (PaaS)
n PaaS provides the runtime environment for applications,
development & deployment tools, database management
¨ Software as a Service (SaaS)
n SaaS model allows to use software applications as a service to end
users

Catarina FERREIRA DA SILVA Cloud Computing 35

Catarina FERREIRA DA SILVA Cloud Computing 36


Inheritance between service models

Examples of provider tools:


SugarCRM, SalesForce, Drupal
Gardens (CMS), WordPress
(OpenSaaS), Dropbox, Google Apps,
My Yahoo!, Zoho.com
------------------------------
Amazon Elastic Beanstalk, Google
App Engine, Microsoft Azure (SQL
servers, Web Apps servers, …),
Heroku, OpenShift, Digital Ocean,
AppDynamics, Scout, OpTier,
MongoDB, Cassandra
------------------------------
Openstack, Nebula, Amazon EC2,
Amazon S3, Microsoft Azure IaaS,
IBM IaaS, CloudStack, CloudIaaS,
Rackspace Cloud Figure from Cloud Computing Tutorial
Catarina FERREIRA DA SILVA Cloud Computing 37

Cloud computing architecture

Cloud computing: state-of-the-art and research challenges, Zhang, Chen, Boutafa,


J Internet Serv Appl (2010) 1: 7–18 DOI 10.1007/s13174-010-0007-6
Catarina FERREIRA DA SILVA Cloud Computing 38
Software-as-a-Service (SaaS)
n Applications are supplied by service providers
n Users may be given the ability to customize some parts of the
application, such as color of the user interface (UI) or business
rules, but they cannot customize the application's code
n The user does not manage or control the underlying cloud
infrastructure or individual application capabilities
n Services offered include
¨ Enterprise services such as workflow management, group-ware and
collaborative, supply chain, communications, digital signature, customer
relationship management (CRM), desktop software, financial
management, geo-spatial, and search
¨ Web 2.0 applications such as metadata management, social
networking, blogs, wiki services, and portal services
n Examples: Gmail, Google search engine, GoogleDocs,
Salesforce.com, Dropbox, OwnCloud, Microsoft Online
Catarina FERREIRA DA SILVA Cloud Computing 39

Platform-as-a-Service (PaaS)
n Allows a cloud user to deploy consumer-created or acquired
applications using programming languages and tools supported by
the service provider
n Provides specific programming languages support, operating
systems, APIs, development environments, database instances,
computation instances, application server instances
n The user
¨ Has control over the deployed applications and, possibly, application
hosting environment configurations
¨ Does not manage or control the underlying cloud infrastructure including
network, servers, operating systems, or storage
n Not particularly useful when
¨ Proprietary programming languages are used
¨ The hardware and software must be customized to improve the
performance of the application
Catarina FERREIRA DA SILVA Cloud Computing 40
Infrastructure-as-a-Service (IaaS)

n The user is able to deploy and run arbitrary software, which can
include operating systems and applications
n The user does not manage or control the underlying cloud
infrastructure but
n The user has control over operating systems, storage, deployed
applications, and possibly limited control of some networking
components, e.g., host firewalls
n Services offered by this delivery model include: server hosting, Web
servers, storage, computing hardware, operating systems, virtual
instances, load balancing, Internet access, and bandwidth
provisioning

Catarina FERREIRA DA SILVA Cloud Computing 41

Scope of Controls between Provider and


Consumer

From NIST Cloud Computing Reference Architecture


Catarina FERREIRA DA SILVA Cloud Computing 42
A comparison of representative
commercial products

Cloud computing: state-of-the-art and research challenges, Zhang, Chen, Boutafa,


J Internet Serv Appl (2010) 1: 7–18 DOI 10.1007/s13174-010-0007-6
Catarina FERREIRA DA SILVA Cloud Computing 43

Clouds deployment models


n Public Cloud - is made available to the general public or a large
industry group and is owned by the organization selling cloud
services

n Private Cloud – is operated solely for an organization

n Community Cloud - is shared by several organizations and


supports a community that has shared concerns

n Hybrid Cloud - composition of two or more clouds (public, private,


or community) as unique entities but bound by standardized
technology that enables data and application portability

Catarina FERREIRA DA SILVA Cloud Computing 44


The benefits of cloud computing

n One can access applications as utilities, over the Internet


n Manipulate and configure the application online at any time
n It does not require to install a specific piece of software to access
or manipulate cloud application
n Offers online development and deployment tools, programming
runtime environment through PaaS model
n Cloud resources are available over the network in a manner that
provides platform independent access to any type of clients
n Offers on-demand self-service : the resources can be used without
interaction with cloud service provider

Catarina FERREIRA DA SILVA Cloud Computing 45

More benefits of cloud computing

n Is highly cost effective because it operates at higher efficiencies with


greater utilization
n It just requires an Internet connection
n Resources, such as CPU cycles, storage, network bandwidth, can
be shared by different users
n Resources can be aggregated to support data-intensive applications
n Data sharing facilitates collaborative activities
¨ Many applications require multiple types of analysis of shared data sets and
multiple decisions carried out by groups scattered around the globe

Catarina FERREIRA DA SILVA Cloud Computing 46


More benefits of cloud computing

n Eliminates the initial investment costs for a private computing


infrastructure and the maintenance and operation costs
n Cost reduction
¨ Concentration of resources creates the opportunity to pay as you go for
computing
n Elasticity
¨ The ability to accommodate workloads
n User convenience
¨ Virtualization allows users to operate in familiar environments rather than in
unusual ones
n Cloud Computing offers load balancing that makes it more reliable

Catarina FERREIRA DA SILVA Cloud Computing 47

In the cloud, the user does not pay for


idle capacity

Catarina FERREIRA DA SILVA Cloud Computing 48


Challenges/risks for cloud computing

n Availability of service
¨ What happens when the service provider cannot deliver?
n Diversity of services, data organization, user interfaces available
at different service providers limit user mobility
¨ Once a customer is hooked to one provider it is hard to move to another
¨ Standardization efforts, namely at NIST, Open Cloud Computing Interface,…

n Vendor lock-in
¨ It is very difficult for the customers to switch from one Cloud Service Provider
(CSP) to another
¨ It results in dependency on a particular CSP

n Isolation failure: involves the failure of isolation mechanism that


separates storage, memory, routing between the different tenants
n Data confidentiality and auditability
n Data transfer bottleneck
¨ Many applications are data-intensive
Catarina FERREIRA DA SILVA Cloud Computing 49

More challenges - research opportunities


n Since data management and infrastructure management in cloud is
provided by third-party, it is always a risk to handover the sensitive
information to such providers
n Performance unpredictability, one of the consequences of resource
sharing
¨ How to use resource virtualization and performance isolation for Quality
of Service (QoS) guarantees?
¨ How to support elasticity, the ability to scale up and down quickly?
n It is possible that the data requested for deletion may not get deleted
¨ It happens either because extra copies of data are stored but are not available or
data to destroy also stores data from other tenants
n Addressing these challenges provides good research opportunities!

Catarina FERREIRA DA SILVA Cloud Computing 50


Delivery models
Software as a Service (SaaS) Deployment models
Platform as a Service (PaaS) Public cloud

Infrastructure as a Service (IaaS) Private cloud


Community cloud
Hybrid cloud

Cloud computing
Infrastructure
Distributed infrastructure
Defining attributes
Resource virtualization
Massive infrastructure
Autonomous systems
Utility computing. Pay-per-usage
Resources
Accessible via the Internet
Compute & storage servers
Networks Services Elasticity

Applications

Catarina FERREIRA DA SILVA Cloud Computing 51

Key aspects of Cloud Computing

From Cloud Computing Tutorial


Catarina FERREIRA DA SILVA Cloud Computing 52
Cloud Actors

From NIST Cloud Computing Standards Roadmap


Catarina FERREIRA DA SILVA Cloud Computing 53

Consumer and Provider Activities

From NIST Cloud Computing Standards Roadmap


Catarina FERREIRA DA SILVA Cloud Computing 54
Cloud Provider Major Activities

From NIST Cloud Computing Standards Roadmap


Catarina FERREIRA DA SILVA Cloud Computing 55

NIST cloud reference model

From NIST Cloud Computing Standards Roadmap


Catarina FERREIRA DA SILVA Cloud Computing 56
Cloud Provider Activites in Each Layer

From NIST Cloud Computing Standards Roadmap


Catarina FERREIRA DA SILVA Cloud Computing 57

Examples of Services Available to a Cloud


Consumer

From NIST Cloud Computing Standards Roadmap


Catarina FERREIRA DA SILVA Cloud Computing 58
Cloud and Internet of Things/Objects

http://siliconangle.com
Catarina FERREIRA DA SILVA Cloud Computing 59

Ethical issues
n Paradigm shift with implications on computing ethics
n The control is relinquished to third party services
n Different laws in different countries
¨ The data is stored on multiple sites administered by several
organizations
¨ Multiple services interoperate across the network
n Privacy and data confidentiality
n Implications
n Unauthorized access
n Data corruption
n Infrastructure failure, and service unavailability

Catarina FERREIRA DA SILVA Cloud Computing 60


De-perimeterisation
n Cloud systems can span the boundaries of multiple organizations and
cross the security borders

n The complex structure of cloud services can make it difficult to


determine who is responsible in case something undesirable happens

n Identity fraud and theft are made possible by the unauthorized access
to personal data in circulation and by new forms of dissemination
through social networks
¨ These could also pose a danger to cloud computing

Catarina FERREIRA DA SILVA Cloud Computing 61

Privacy issues

n Cloud service providers have already collected petabytes of


sensitive personal information stored in data centers around the
world
n The acceptance of cloud computing therefore will be determined by
privacy issues addressed by these companies and the countries
where the data centers are located
n Privacy is affected by cultural differences
¨ Some cultures favor privacy, others emphasize community
¨ This leads to an ambivalent attitude towards privacy in the Internet which is a
global system

Catarina FERREIRA DA SILVA Cloud Computing 62


Cloud vulnerabilities

n Clouds are affected by malicious attacks and failures of the


infrastructure, e.g., power failures

n Such events can affect the Internet domain name servers and
prevent access to a cloud or make the service unavailable
n in 2004 an attack at Akamai caused a domain name outage and a
major blackout that affected Google, Yahoo, and other sites
n in 2009, Google was the target of a denial of service attack which
took down Google News and Gmail for several days
n in 2012 lightning caused a prolonged down time at Amazon

Catarina FERREIRA DA SILVA Cloud Computing 63

Risks for user companies

n Data confidentiality
n Legislative conformity
n Rejection from clients

Catarina FERREIRA DA SILVA Cloud Computing 64


User scares

n Data confidentiality
n Dispossession of work station

Catarina FERREIRA DA SILVA Cloud Computing 65

Benefits for users

n Ergonomic and productivity


n Accessibility of applications
n Collaboration
n Agility and flexibility
n Quality of service and availability
n Rapid renewing of work stations

Catarina FERREIRA DA SILVA Cloud Computing 66


Cloud provider service management

From NIST Cloud Computing Standards Roadmap


Catarina FERREIRA DA SILVA Cloud Computing 67

Cloud activities

n Service management and provisioning including:


¨ Virtualization
¨ Service provisioning
¨ Call center
¨ Operations management
¨ Systems management
¨ Quality of Service management
¨ Billing and accounting, asset management
¨ Service Level Agreement management
¨ Technical support and backups

Catarina FERREIRA DA SILVA Cloud Computing 68


Cloud activities (cont d)

n Security management including:


¨ ID and authentication
¨ Certification and accreditation
¨ Intrusion prevention
¨ Intrusion detection
¨ Virus protection
¨ Cryptography
¨ Physical security, incident response
¨ Access control, audit and trails, and firewalls

Catarina FERREIRA DA SILVA Cloud Computing 69

Cloud activities (cont d)

n Customer services such as:


n Customer assistance and on-line help
n Subscriptions
n Business intelligence
n Reporting
n Customer preferences
n Personalization
n Integration services including:
n Data management
n Development

Catarina FERREIRA DA SILVA Cloud Computing 70


Trend: SaaS Integration Platforms
(SIP)
n Allow subscribers to access multiple SaaS applications through a
common platform
n Referred to as the "third wave" in software adoption
n SIP combine functions for human resource management, payroll
accounting, and expense management as an all-in-one solution in
promoting collaboration
n Example of SIP providers: Zoho, Sutisoft
n Salesforce, Microsoft, and Oracle are aggressively developing
similar SIP

Catarina FERREIRA DA SILVA Cloud Computing 71

Compare Cloud Computing Providers (1/2)

n http://cloud-computing.softwareinsider.com/

Catarina FERREIRA DA SILVA Cloud Computing 72


Compare Cloud Computing Providers (2/2)

n https://www.cloudorado.com/

Catarina FERREIRA DA SILVA Cloud Computing 73

Further reading
n Mandatory
¨ http://en.wikipedia.org/wiki/Cloud_computing
¨ Cloud Computing Tutorial, Simple easy learning,
tutorialspoint.com
¨ The NIST Definition of Cloud Computing
¨ NIST Cloud Computing Standards Roadmap, 2013

n Recommended
¨ Cloud Computing Bible, Barrie Sosinsky, Wiley Publishing, Inc.
2011
¨ NIST Cloud Computing Reference Architecture
¨ NIST Cloud Computing Standards Roadmap
¨ A View of Cloud Computing, ACM, vol. 53, nº 4, 2010
¨ Cloud Computing, ACM, vol. 51, nº 7, 2008

Catarina FERREIRA DA SILVA Cloud Computing 74


Stage - Sujet 1

n Titre : Jeu décentralisé, la triche


n Contexte : Création des jeux entièrement décentralisés avec des
serveurs peer-to-peer, et l’écriture des événements importants sur la
blockchain
n B2Expand, une jeune entreprise lyonnaise pionnière dans le secteur
jeux vidéo et blockchain
n Problème : Chaque joueur possède une instance du serveur, il est
donc capable de tricher dans une partie, et donc d’inscrire des
informations erronées sur la blockchain
n Résultats attendus : Rapport critique sur l’état de l’art sur ces
problèmes, proposition et prototypage d’une solution innovante
n http://liris.cnrs.fr/cferreir/sujetsstageB2Expand.pdf

Catarina FERREIRA DA SILVA Cloud Computing 75

Stage - Sujet 2

n Titre : Jeu décentralisé, informations cachées


n Contexte : Dans les jeux, certaines informations sont visibles par un
joueur et caché à l’autre : par exemple le brouillard de guerre
n Problème : Dans un jeu décentralisé il faut que chaque joueur
puisse vérifier les informations a posteriori, mais certaines
informations doivent restées cachées a priori
n Résultats attendus : Rapport critique sur l’état de l’art sur ces
problèmes, proposition et prototypage d’une solution innovante
n http://liris.cnrs.fr/cferreir/sujetsstageB2Expand.pdf

Catarina FERREIRA DA SILVA Cloud Computing 76


Stage – Sujet 3

n Titre : Internet des Objet pour les industries


manufacturières
n ISITEC International, Lyon

Catarina FERREIRA DA SILVA Cloud Computing 77

Blockchain

n Crypto-monnaies : Bitcoin, Ethereum


n Registre : la chaîne de blocs
n Cryptographie
n Journal comptable distribué (ledger)
n Fonction de hashage
n Algorithme de consensus

Catarina FERREIRA DA SILVA Cloud Computing 78

You might also like