EMI views on Cloud Computing
Florido Paganelli Lund University
Outline
Outline
1 What are Clouds
2 EMI view
Customer comes first EGI Cloud profile
3 How can Grid and Cloud cooperate?
What are Clouds
A Definition
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service
provider interaction1
1
National Institute of Standards and Technology (NIST) - Computer Security Division - Computer Security Resource Center
What are Clouds
A Definition
Cloud computing is a model forenabling convenient,
on-demand network access to a shared pool of configurable computing resources(e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service
provider interaction1
1
What are Clouds
Commonly accepted (practical) definitions
enabling convenient, on-demand network access to a shared pool of configurable computing resources
SaaS : Software as a Service
applications without bothering about system configuration.
PaaS : Platform as a Service
a VM accessible remotely, with a software selection, useful for developers.
IaaS : Infrastructure as a Service
Set of virtual machines, storage elements, remotely configurable.
What are Clouds
Companies and Frameworks
Companies
...
Frameworks
EMI view
The Cloud and Virtualization Task Force
Explore possibilities of how virtualization and cloud technologies can interact with the grid within EMI
Gather information onexisting projects
Understand Grid Users requirements
EMI view Customer comes first
DCI Roadmap (2009) defines some joint Cloud objectives, summarized in theDCI Blueprint
EMI view EGI Cloud profile
2011-04-04: the EGI Cloud Integration profile
EGI use cases:
1 Running a pre-defined VM image
2 Running my data and VM in the infrastructure
3 Integrating multiple resource providers
4 Accounting across Resource providers
5 Reliability/availability of Resource Providers
6 VM Resource/state change notification
EMI view EGI Cloud profile
1. Running a pre-defined VM image
Users:
provide own VM image and wants to run it on a resource provider access the machine remotely
EMI view EGI Cloud profile
2. Running my data and VM in the infrastructure
Users:
want to have control on how the VM accesses resources outside the resource provider
need virtualization features such assnapshotting
eventually want to retrieve the whole machine to move it somewhere else
EMI view EGI Cloud profile
3. Integrating multiple resource provider
Users:
want to choose among cloud resource providers
want to now about VM management interfaces on each RP
EMI view EGI Cloud profile
the other 3 profiles
4. Accounting across Resource providers
Users access and usage needs to be recorded
Tech: RP have to share some accounting system; OGF UR 1.0, UR
2.0 will include it, for the moment being UK NGS uses UR+ that contains Cloud accounting data
5. Reliability/availability of Resource Providers
Users want to monitor quality and status of the RP
Tech: Monitoring and reporting services for Virtualized environments
EMI view EGI Cloud profile
the other 3 profiles
6. VM Resource/state change notification
Users:
want to be notified real-time about machines issues eventually want to take actions accordingly
Tech: well-known notification technologies can be used: RSS, Email,
How can Grid and Cloud cooperate?
How can Grid and Cloud cooperate?
How can Grid and Cloud cooperate?
How can Grid and Cloud cooperate?
Conclusions
Summary
ARC doesn’t have a cloud strategy/plan yet
EMI doesn’t have a cloud plan either, but it’s working on scenarios to seamlessly deploy its services in the cloud, keeping in mind EGI’s needs
EGI has has built an architecture based on the user profiles I’ve shown
Conclusions
Thanks!
EGI DCI Roadmap
https://documents.egi.eu/document/172
EGI Cloud Integration Profile
https://documents.egi.eu/document/435
Presentation: Grid and Cloud Operations Interoperability – An overview
Di Meglio (CERN, EMI), Riedel (FZJ, EMI), Memon (FZJ, EMI), Loomis (CNRS/LAL, StratusLab),Salomoni (INFN, WNoDeS) 24/03/2011 ISGC 2011 - Academia Sinica, Taipei, Taiwan
Addenda
Addenda
Model 1: Grid with private clouds
Simplest to implement
Very little modifications on the grid services (adapt CEs to see VM managers as an LRMS)
Transparent for users
Minimal impact for site admins
Standardization role: VM managers APIs (for the CE support) Virtualized WN and storage space (non-persistent)
Addenda
Model 2: Grid and cloud access
Infrastructure part simple to implement
Access model requires extension of AA policies and technologies, accounting and brokering mechanisms
Very little modifications on the grid services (adapt CEs to see VM managers as an LRMS)
Grid access transparent for users, new cloud access Minimal impact for site admins
Standardization role: VM APIs, AA, storage interfaces, SRM, CDMI
Virtualized WN, custom execution environments,
Addenda
Model 3: Grid and hybrid cloud access
Infrastructure part more complex to implement
Access model requires extension of AA policies and technologies, accounting and brokering mechanisms
Very little modifications on the grid services (adapt CEs to see VM managers as an LRMS)
Grid access transparent for users, new cloud access More effort for site admins in setting up and managing the private/public cloud, peak time management possible
Standardization role: VM APIs, AA, storage interfaces, SRM, CDMI,
Virtualized WN, custom execution environments,
persistent/shared storage space via mounted cloud file systems, commercial cloud storage
Elasticity
Addenda
Model 4: Virtual grid services
Infrastructure and service part more complex to implement No special additional AAA requirements
Potentially non trivial modifications to grid services to run as dynamically instantiated appliances
Grid access transparent for users
Grid potentially easier to set up for site admins
Standardization role: no special requirements for grid/cloud interop, but pressure on grid standardization for service discovery and registration, dynamic configuration, info systems
Who am I
Who am I
MSc in CompSci @ Università "La Sapienza" di Roma
working part-time at Lund University (Sweden) within the EMI project
working part-time on virtualization and web services in Malmö (Sweden)