SlideShare a Scribd company logo
www.egi.eu
@EGI_eInfra
The work of the EGI Foundation
is partly funded by the European Commission
under H2020 Framework Programme
EGI: Advanced Computing for Research
In support of biomedical research
EGI Cloud Container Compute
EGI Foundation
Enol Fernándes, Björn Backeberg & Yin Chen
@EGI_eInfrawww.egi.eu 29 March 2019 2
• About EGI and the EGI Federation
• EGI Services
• The EGI Federated Cloud
§ Cloud Compute
§ Cloud Container Compute
• Examples of community use cases
EGI Cloud Container Compute Service
Outline
@EGI_eInfrawww.egi.eu 29 March 2019 3
About EGI and the EGI Federation
@EGI_eInfrawww.egi.eu 29 March 2019 4
Mission
Create and deliver open solutions for science and research infrastructures by
federating digital capabilities, resources and expertise between communities and
across national boundaries.
Vision
Researchers from all disciplines have easy, integrated and open access to the
advanced scientific computing capabilities, resources and expertise needed to
collaborate and to carry out data/compute intensive science and innovation.
Our objective
Mission statement and vision
@EGI_eInfrawww.egi.eu 29 March 2019 5
23 Countries
1 EIRO: CERN
www.egi.eu/about/egi-foundation/
The EGI Federation
EGI resources are provided by 100s of
computing and data centres (mostly in
Europe) offering computing and storage
resources to researchers.
@EGI_eInfrawww.egi.eu 29 March 2019 6
A wide offer of services
Supporting Research and Innovation
@EGI_eInfrawww.egi.eu 29 March 2019 7
• High Throughput Data Analysis
• Federated Cloud: Easy access to EU IaaS and PaaS (support for Docker, Kubernetes,
Jupyter Notebook Service)
• Federated Open Data Processing: Integrate a generic easy-to-use platform that allows
users to share, discover, and process open data. The platform also provides interfaces to
existing storage solutions
• Federated operations
• Community-driven Innovation and Support: Co-create new solutions, and support
researchers
• Policy advice: Research on policies and prepare input and advice that help policy makers
shape future policies for more effective digital and open science
(Some of) our offerings
@EGI_eInfrawww.egi.eu 29 March 2019 8
Our external Service Portfolio
@EGI_eInfrawww.egi.eu 29 March 2019 9
Our internal Service Portfolio
Delivered to the EGI Federation members facilitating collaboration
@EGI_eInfrawww.egi.eu 29 March 2019 10
Commitment to excellence
CERTIFICATE
The Certification Body
of TÜV SÜD Management Service GmbH
certifies that
EGI Foundation / EGI.eu
Science Park 140
1098 XG Amsterdam
Netherlands
has established and applies
a Quality Management System for
A management system to deliver all
services covered by the service catalogue.
An audit was performed, Report No. 707067543.
Proof has been furnished that the requirements
according to
ISO 9001:2015
are fulfilled.
The certificate is valid from 2018-02-19 until 2020-03-06.
Certificate Registration No.: 12 100 53643 TMS.
Product Compliance Management
Munich, 2018-02-19
CERTIFICATE
The Certification Body
of TÜV SÜD Management Service GmbH
certifies that
EGI Foundation / EGI.eu
Science Park 140
1098 XG Amsterdam
Netherlands
has established and applies
a Management System for IT-Services.
A management system to deliver all
IT services covered by the service catalogue.
An audit was performed, Report No. 707067543.
Proof has been furnished that the requirements
according to
ISO/IEC 20000-1:2011
are fulfilled.
The certificate is valid from 2018-02-19 until 2020-03-06.
Certificate Registration No.: 12 410 53644 TMS.
Product Compliance Management
Munich, 2018-02-19
ISO 9001:2015
outlines the
requirements an
organization
must maintain in
their quality
system.
ISO/IEC 20000-
1:2011 outlines
requirements for
design, transition,
delivery and
improvement of IT
services for both
the customer and
the service
provider.
@EGI_eInfrawww.egi.eu 29 March 2019 11
Services offered to SMEs and industry
Access
• Test workflows
• Pilot applications &
models
• Develop advanced ICT
product / service
Enhance visibility /
networking in EGI’s ecosystem
• EGI Events
• EGI publications
• EGI international network
Market
Re-use
Capitalise on open
• Research data
• Tools / softwares
• Applications
Co-design
Team up with experts to
• Deploy your application on
the distributed
infrastructure
• Co-develop new products
and services.
@EGI_eInfrawww.egi.eu 29 March 2019 12
The EGI Federated Cloud
The Cloud Compute and
Cloud Container Compute services
@EGI_eInfrawww.egi.eu 29 March 2019 13
Technology agnostic:
• OpenStack,
• OpenNebula
• Synnefo
The EGI Federated Cloud
Multi-cloud IaaS with Single Sign-On via Check-in
Additional features
• Single-Sign On via Check-in
• Appliance Library
• Resource discovery
• Single GUI dashboard
• Computation near data
Cloud compute Cloud container
compute
Online
storage
AoD Training
infrastructure
Run Virtual Machines on demand similar to AWS EC2/EBS or GCP Compute Engine
@EGI_eInfrawww.egi.eu 29 March 2019 14
The EGI Federated Cloud
The EGI Federated Cloud is a IaaS-type cloud, comprising
academic private cloud and virtualised resources built
around open standards.21 cloud providers:
@EGI_eInfrawww.egi.eu 29 March 2019 15
Architecture
EGI Federation services:
Accounting, Monitoring, Configuration Database, Information Discovery, VM
Marketplace
EGI
Check-in
IaaS Federated Access Tools
Community PlatformsAppDB VMOps
Cloud Management
Framework
IaaS API
Cloud Management
Framework
IaaS API
The EGI Federated Cloud is not just AppDB
Providers have their APIs
that can be used with
EGI Check-in accounts,
opening the door to
automation of cloud-
native applications.
IaaS Federated Access Tools
layer helps users of the cloud to
deal with the heterogeneity in
the IaaS API and EGI Federation
services
EGI Federated Cloud no longer mandates a
single API for every provider. OCCI still widely
supported but sites are moving to native APIs
(mainly OpenStack!)
@EGI_eInfrawww.egi.eu 29 March 2019 16
Manage VMs via AppDB VMOps
Single
dashboard for
all providers
Wizard-like
creation of
VMs
Complete
Check-in
integration
@EGI_eInfrawww.egi.eu 29 March 2019 17
Manage VMs via AppDB VMOps
Individual
management
of VMs
Topologies
are a set
of related
VMs
Global
management
of VMs
GGUS
integration
@EGI_eInfrawww.egi.eu 29 March 2019 18
VO based access
VO 1
(cloud a, b, c)
VO 2
(cloud b, c, d, e, f)
1. Community-specific VOs – e.g. CHIPSTER,
Highthroughtputseq, EISCAT, etc. (SLA, OLAs)
2. Training VO = training.egi.eu
3. Generic VOs – e.g. fedcloud.egi.eu à Incubator for new users
Browse VOs at http://operations-portal.egi.eu/vo/search
c
e
f
b
a
d
@EGI_eInfrawww.egi.eu 29 March 2019 19
Main difference between VMs and Containers
VMs virtualize hardware to
run multiple OS instances
Containers virtualize OSes to
run multiple workloads
@EGI_eInfrawww.egi.eu 29 March 2019 20
Docker
Open platform for building, shipping and running
distributed applications
Docker commoditizes containers
• Hides and automates container management process
• One-command-line deployment of applications
• Easy to move from development to production
• Provides ecosystem to create and share images
@EGI_eInfrawww.egi.eu 29 March 2019 21
Container orchestration
Container
Orchestrator
App A
Container
Container
Container
Container
App B
Container
Container
Container
Container
Infrastructure
• Container applications tend to be comprised
of several containers running in a
coordinated way
• Running few containers can be easily
managed on a single node (e.g. with docker-
compose)
• Manages a cluster of nodes where to run the
containers
• Automates the deployment, management,
scaling, networking, and availability of
container-based applications running on that
cluster
• Main products: Docker Swarm, Kubernetes &
Mesos
• Schedule containers to physical or virtual
machines
• Restart containers if they stop
• Provide private container network
• Scale up and down
• Service discovery
@EGI_eInfrawww.egi.eu 29 March 2019 22
• k8s is a portable, extensible open-source platform for managing containerized
workloads and services, that facilitates both declarative configuration and
automation.
• k8s operates at the container level (not the hardware level), providing a
container-centric management environment.
• It orchestrates computing, networking, and storage infrastructure on behalf of
user workloads.
• k8s
§ gives you the ability to deploy and scale Docker containers on-demand
§ without the overhead of installing, managing and operating the nodes
§ manages the nodes where to run the containers
§ automates the deployment, management, scaling, networking, and availability of
container-based applications running on that cluster
Kubernetes (k8s)
@EGI_eInfrawww.egi.eu 29 March 2019 23
1. Single node: start the EGI Docker VM and run containers directly (or with
docker compose)
2. EGI Cloud Container Compute:
§ Start a cluster of VMs and create a Kubernetes cluster to run your containers
3. udocker: run containers as jobs in the EGI HTC service
Running containers on the EGI Federated Cloud
Two (+ 1) options to run containers on the EGI
@EGI_eInfrawww.egi.eu 29 March 2019 24
Service architecture and interfaces
Cloud Management
Framework
IaaS API
EGI Cloud Container
Compute
IaaS Federated Access Tools
1. Provision cluster VMs
3. Use native Kubernetes tooling
with EGI Check-in authentication
2. Deploy Kubernetes cluster on provisioned VMs
EGI Cloud Compute Service
@EGI_eInfrawww.egi.eu 29 March 2019 25
Comparison
EGI Cloud Compute, Cloud Container Compute and HTC
EGI Cloud Compute EGI Cloud Container
Compute
EGI High Throughput
Compute
What is it? Multi-cloud IaaS Kubernetes on top of EGI
Cloud Compute
The grid, a scalable batch
system
What you run? VMs (Docker) Containers Jobs
Typical
workloads
Lift and shift existing
applications
Specific OS (kernel)
requirements
Cloud-native containerised
applications.
Execution of parallel
computing tasks to analyse
large datasets.
Pros / Cons [+] Complete control on
resources, run (almost)
anything you’d like
[-] Complex operation
[+] Industry standard
[+] Hides complexity of
Kubernetes setup
[-] Kubernetes steep learning
curve
[+] No management of
resources, just submit jobs
[-] Legacy interfaces
[-] Porting of applications
Configurability Abstraction
@EGI_eInfrawww.egi.eu 29 March 2019 26
Examples of community use cases
EGI Notebooks
ELIXIR’s Global Alliance for Genomics and
Health
Group on Earth Observations (GEO) effort to
build a Global Earth Observation System of
Systems (GEOSS)
@EGI_eInfrawww.egi.eu 29 March 2019 27
EGI Notebooks
Jupyter Notebooks as a Service
A one-click solution, just log in and start using
Kubernetes Cluster (EGI Cloud Container Compute)
User sessions
EGI Check-in
SSL Certificate
Notebooks
persistent
storage
Monitoring Accounting
Kubernetes
Ingress
EGI ARGO EGI Accounting
@EGI_eInfrawww.egi.eu 29 March 2019 28
Large amounts of Earth Observation
data are vastly underexploited for
change monitoring and management
implementation actions supporting
the UN Sustainable Development
Goals.
Global Earth Observation System of Systems
(GEOSS)
• Discover the service through the
EOSC Portal
• Identify available related workflows
related to the issue of interest
• Explore available data through
GEOSS
• Execute the workflow taking
advantage of the EOSC infrastructure
@EGI_eInfrawww.egi.eu 29 March 2019 29
GEOSS
Architecture overview
VLab APIs
VLab
Portal and apps
Long-term
preservation
archives
Knowledge bases
Remote processing
services
Source code
Workflows
@EGI_eInfrawww.egi.eu 29 March 2019 30
• The Global Alliance for Genomics and Health (GA4GH) is an international
consortium of academic and industry partners that try to establish standards to
promote and facilitate collaboration and data exchange in the life sciences.
• As part of the 'Cloud Workstream' of this effort 4 standards have been proposed
to facilitate running scientific workflows in a cloud environment:
1. the Data Object Service (DOS),
2. Tool Registration Service (TRS),
3. Workflow Execution Service (WES) and the
4. Task Execution Service (TES).
• TESK is an implementation of the TES standard using the Kubernetes container
orchestration platform.
§ TES orchestrates staging in/out of data and execution of tasks
ELIXIR’s GA4GH
@EGI_eInfrawww.egi.eu 29 March 2019 31
ELIXIR’s GA4GH
TESK Architecture
@EGI_eInfrawww.egi.eu 29 March 2019 32
• Request access to the EGI services via our Marketplace:
https://marketplace.egi.eu/
• Cloud Container Compute:
https://marketplace.egi.eu/33-cloud-container-compute-beta
• Deploying Docker and Kubernetes in EGI FedCloud
https://wiki.egi.eu/wiki/Federated_Cloud_Containers
Getting started
EGI’s Cloud Container Compute
@EGI_eInfrawww.egi.eu 29 March 2019 33
Opportunity for research communities, IT-service
providers, technology providers, members and partners of
EGI to get together, present and co-design services for
advanced computing in Europe.
Including co-located events:
1. Design your e-Infrastructure workshop (9 May)
2. FitSM Foundation Training (9 May)
More information at:
https://indico.egi.eu/indico/event/4431/
Upcoming event
EGI Conference 2019
This work by the EGI Foundation
is licensed under a Creative Commons
Attribution 4.0 International License.
Questions?
Thank you
for your attention.
www.egi.eu
@EGI_eInfra
EGI: Advanced Computing for Research
The work of the EGI Foundation
is partly funded by the European Commission
under H2020 Framework Programme

More Related Content

PPTX
The ascent of scientific computing: the EGI role and contribution towards the...
PPTX
Past, present and future of advanced computing for data-driven science
PPTX
EOSC-DIH: Bringing industry into the EOSC
PDF
EGI DARIAH Comepetence Centre
PDF
Fitman presentation for fines
PDF
IP Management in Horizon 2020
PPT
Man sze li fn-es_presentation_130506
The ascent of scientific computing: the EGI role and contribution towards the...
Past, present and future of advanced computing for data-driven science
EOSC-DIH: Bringing industry into the EOSC
EGI DARIAH Comepetence Centre
Fitman presentation for fines
IP Management in Horizon 2020
Man sze li fn-es_presentation_130506

What's hot (9)

PPT
LinkedTV results at the end of the 3rd year
PPTX
Open Call Webinar presentation
PPTX
OPENi Project Introduction @Athens hackathon, September 2014
PDF
Open innovation towards_smarter_cities_o
PDF
MECATECH, building the Future
PDF
BDV Webinar Series - Caj - Big Data Breakthroughs for Global Bio-economy Busi...
PDF
Max Lemke | Innovation actions in Horizon 2020 Fostering collaboration with M...
PDF
FIWARE Global Summit - FIWARE for Smart Agrifood: What’s Next for 2019/2020
PDF
AEGIS Newsletter 2
LinkedTV results at the end of the 3rd year
Open Call Webinar presentation
OPENi Project Introduction @Athens hackathon, September 2014
Open innovation towards_smarter_cities_o
MECATECH, building the Future
BDV Webinar Series - Caj - Big Data Breakthroughs for Global Bio-economy Busi...
Max Lemke | Innovation actions in Horizon 2020 Fostering collaboration with M...
FIWARE Global Summit - FIWARE for Smart Agrifood: What’s Next for 2019/2020
AEGIS Newsletter 2
Ad

Similar to EGI Cloud Container Compute Service (20)

PDF
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
PPTX
Distributed scientific computing for open science, eResearch Africa 2019
PPTX
EGI: a spark to transform science, business and society
PPTX
EGI Cloud Services in a Federated Multi-Supply Envirnment
PPTX
EGI-EUDAT interoperability| www.eudat.eu |
PPTX
The EGI Federated Cloud
PPTX
EGI Federated Cloud - May 2019
PDF
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
PDF
Using a Widely Distributed Federated Cloud System to Support Multiple Dispara...
PPTX
The EOSC Compute Platform with the EGI-ACE project
PDF
Integrating and managing services for the European Open Science Cloud
PDF
A new generation of instruments and tools to monitor buildings performance
PPT
EUDAT
PPT
Data Processing and Analysis
PPT
EGI - Open Data Platform
PDF
stackconf 2021 | Building the first European open source Edge Computing platf...
PPTX
Strategic Technical Presenation
PPTX
WeNMR Suite for Structural Biology
PDF
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
PDF
EGI Engage: Impact & Results
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Distributed scientific computing for open science, eResearch Africa 2019
EGI: a spark to transform science, business and society
EGI Cloud Services in a Federated Multi-Supply Envirnment
EGI-EUDAT interoperability| www.eudat.eu |
The EGI Federated Cloud
EGI Federated Cloud - May 2019
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using a Widely Distributed Federated Cloud System to Support Multiple Dispara...
The EOSC Compute Platform with the EGI-ACE project
Integrating and managing services for the European Open Science Cloud
A new generation of instruments and tools to monitor buildings performance
EUDAT
Data Processing and Analysis
EGI - Open Data Platform
stackconf 2021 | Building the first European open source Edge Computing platf...
Strategic Technical Presenation
WeNMR Suite for Structural Biology
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
EGI Engage: Impact & Results
Ad

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
sap open course for s4hana steps from ECC to s4
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Big Data Technologies - Introduction.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Spectroscopy.pptx food analysis technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
A comparative analysis of optical character recognition models for extracting...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
sap open course for s4hana steps from ECC to s4

EGI Cloud Container Compute Service

  • 1. www.egi.eu @EGI_eInfra The work of the EGI Foundation is partly funded by the European Commission under H2020 Framework Programme EGI: Advanced Computing for Research In support of biomedical research EGI Cloud Container Compute EGI Foundation Enol Fernándes, Björn Backeberg & Yin Chen
  • 2. @EGI_eInfrawww.egi.eu 29 March 2019 2 • About EGI and the EGI Federation • EGI Services • The EGI Federated Cloud § Cloud Compute § Cloud Container Compute • Examples of community use cases EGI Cloud Container Compute Service Outline
  • 3. @EGI_eInfrawww.egi.eu 29 March 2019 3 About EGI and the EGI Federation
  • 4. @EGI_eInfrawww.egi.eu 29 March 2019 4 Mission Create and deliver open solutions for science and research infrastructures by federating digital capabilities, resources and expertise between communities and across national boundaries. Vision Researchers from all disciplines have easy, integrated and open access to the advanced scientific computing capabilities, resources and expertise needed to collaborate and to carry out data/compute intensive science and innovation. Our objective Mission statement and vision
  • 5. @EGI_eInfrawww.egi.eu 29 March 2019 5 23 Countries 1 EIRO: CERN www.egi.eu/about/egi-foundation/ The EGI Federation EGI resources are provided by 100s of computing and data centres (mostly in Europe) offering computing and storage resources to researchers.
  • 6. @EGI_eInfrawww.egi.eu 29 March 2019 6 A wide offer of services Supporting Research and Innovation
  • 7. @EGI_eInfrawww.egi.eu 29 March 2019 7 • High Throughput Data Analysis • Federated Cloud: Easy access to EU IaaS and PaaS (support for Docker, Kubernetes, Jupyter Notebook Service) • Federated Open Data Processing: Integrate a generic easy-to-use platform that allows users to share, discover, and process open data. The platform also provides interfaces to existing storage solutions • Federated operations • Community-driven Innovation and Support: Co-create new solutions, and support researchers • Policy advice: Research on policies and prepare input and advice that help policy makers shape future policies for more effective digital and open science (Some of) our offerings
  • 8. @EGI_eInfrawww.egi.eu 29 March 2019 8 Our external Service Portfolio
  • 9. @EGI_eInfrawww.egi.eu 29 March 2019 9 Our internal Service Portfolio Delivered to the EGI Federation members facilitating collaboration
  • 10. @EGI_eInfrawww.egi.eu 29 March 2019 10 Commitment to excellence CERTIFICATE The Certification Body of TÜV SÜD Management Service GmbH certifies that EGI Foundation / EGI.eu Science Park 140 1098 XG Amsterdam Netherlands has established and applies a Quality Management System for A management system to deliver all services covered by the service catalogue. An audit was performed, Report No. 707067543. Proof has been furnished that the requirements according to ISO 9001:2015 are fulfilled. The certificate is valid from 2018-02-19 until 2020-03-06. Certificate Registration No.: 12 100 53643 TMS. Product Compliance Management Munich, 2018-02-19 CERTIFICATE The Certification Body of TÜV SÜD Management Service GmbH certifies that EGI Foundation / EGI.eu Science Park 140 1098 XG Amsterdam Netherlands has established and applies a Management System for IT-Services. A management system to deliver all IT services covered by the service catalogue. An audit was performed, Report No. 707067543. Proof has been furnished that the requirements according to ISO/IEC 20000-1:2011 are fulfilled. The certificate is valid from 2018-02-19 until 2020-03-06. Certificate Registration No.: 12 410 53644 TMS. Product Compliance Management Munich, 2018-02-19 ISO 9001:2015 outlines the requirements an organization must maintain in their quality system. ISO/IEC 20000- 1:2011 outlines requirements for design, transition, delivery and improvement of IT services for both the customer and the service provider.
  • 11. @EGI_eInfrawww.egi.eu 29 March 2019 11 Services offered to SMEs and industry Access • Test workflows • Pilot applications & models • Develop advanced ICT product / service Enhance visibility / networking in EGI’s ecosystem • EGI Events • EGI publications • EGI international network Market Re-use Capitalise on open • Research data • Tools / softwares • Applications Co-design Team up with experts to • Deploy your application on the distributed infrastructure • Co-develop new products and services.
  • 12. @EGI_eInfrawww.egi.eu 29 March 2019 12 The EGI Federated Cloud The Cloud Compute and Cloud Container Compute services
  • 13. @EGI_eInfrawww.egi.eu 29 March 2019 13 Technology agnostic: • OpenStack, • OpenNebula • Synnefo The EGI Federated Cloud Multi-cloud IaaS with Single Sign-On via Check-in Additional features • Single-Sign On via Check-in • Appliance Library • Resource discovery • Single GUI dashboard • Computation near data Cloud compute Cloud container compute Online storage AoD Training infrastructure Run Virtual Machines on demand similar to AWS EC2/EBS or GCP Compute Engine
  • 14. @EGI_eInfrawww.egi.eu 29 March 2019 14 The EGI Federated Cloud The EGI Federated Cloud is a IaaS-type cloud, comprising academic private cloud and virtualised resources built around open standards.21 cloud providers:
  • 15. @EGI_eInfrawww.egi.eu 29 March 2019 15 Architecture EGI Federation services: Accounting, Monitoring, Configuration Database, Information Discovery, VM Marketplace EGI Check-in IaaS Federated Access Tools Community PlatformsAppDB VMOps Cloud Management Framework IaaS API Cloud Management Framework IaaS API The EGI Federated Cloud is not just AppDB Providers have their APIs that can be used with EGI Check-in accounts, opening the door to automation of cloud- native applications. IaaS Federated Access Tools layer helps users of the cloud to deal with the heterogeneity in the IaaS API and EGI Federation services EGI Federated Cloud no longer mandates a single API for every provider. OCCI still widely supported but sites are moving to native APIs (mainly OpenStack!)
  • 16. @EGI_eInfrawww.egi.eu 29 March 2019 16 Manage VMs via AppDB VMOps Single dashboard for all providers Wizard-like creation of VMs Complete Check-in integration
  • 17. @EGI_eInfrawww.egi.eu 29 March 2019 17 Manage VMs via AppDB VMOps Individual management of VMs Topologies are a set of related VMs Global management of VMs GGUS integration
  • 18. @EGI_eInfrawww.egi.eu 29 March 2019 18 VO based access VO 1 (cloud a, b, c) VO 2 (cloud b, c, d, e, f) 1. Community-specific VOs – e.g. CHIPSTER, Highthroughtputseq, EISCAT, etc. (SLA, OLAs) 2. Training VO = training.egi.eu 3. Generic VOs – e.g. fedcloud.egi.eu à Incubator for new users Browse VOs at http://operations-portal.egi.eu/vo/search c e f b a d
  • 19. @EGI_eInfrawww.egi.eu 29 March 2019 19 Main difference between VMs and Containers VMs virtualize hardware to run multiple OS instances Containers virtualize OSes to run multiple workloads
  • 20. @EGI_eInfrawww.egi.eu 29 March 2019 20 Docker Open platform for building, shipping and running distributed applications Docker commoditizes containers • Hides and automates container management process • One-command-line deployment of applications • Easy to move from development to production • Provides ecosystem to create and share images
  • 21. @EGI_eInfrawww.egi.eu 29 March 2019 21 Container orchestration Container Orchestrator App A Container Container Container Container App B Container Container Container Container Infrastructure • Container applications tend to be comprised of several containers running in a coordinated way • Running few containers can be easily managed on a single node (e.g. with docker- compose) • Manages a cluster of nodes where to run the containers • Automates the deployment, management, scaling, networking, and availability of container-based applications running on that cluster • Main products: Docker Swarm, Kubernetes & Mesos • Schedule containers to physical or virtual machines • Restart containers if they stop • Provide private container network • Scale up and down • Service discovery
  • 22. @EGI_eInfrawww.egi.eu 29 March 2019 22 • k8s is a portable, extensible open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. • k8s operates at the container level (not the hardware level), providing a container-centric management environment. • It orchestrates computing, networking, and storage infrastructure on behalf of user workloads. • k8s § gives you the ability to deploy and scale Docker containers on-demand § without the overhead of installing, managing and operating the nodes § manages the nodes where to run the containers § automates the deployment, management, scaling, networking, and availability of container-based applications running on that cluster Kubernetes (k8s)
  • 23. @EGI_eInfrawww.egi.eu 29 March 2019 23 1. Single node: start the EGI Docker VM and run containers directly (or with docker compose) 2. EGI Cloud Container Compute: § Start a cluster of VMs and create a Kubernetes cluster to run your containers 3. udocker: run containers as jobs in the EGI HTC service Running containers on the EGI Federated Cloud Two (+ 1) options to run containers on the EGI
  • 24. @EGI_eInfrawww.egi.eu 29 March 2019 24 Service architecture and interfaces Cloud Management Framework IaaS API EGI Cloud Container Compute IaaS Federated Access Tools 1. Provision cluster VMs 3. Use native Kubernetes tooling with EGI Check-in authentication 2. Deploy Kubernetes cluster on provisioned VMs EGI Cloud Compute Service
  • 25. @EGI_eInfrawww.egi.eu 29 March 2019 25 Comparison EGI Cloud Compute, Cloud Container Compute and HTC EGI Cloud Compute EGI Cloud Container Compute EGI High Throughput Compute What is it? Multi-cloud IaaS Kubernetes on top of EGI Cloud Compute The grid, a scalable batch system What you run? VMs (Docker) Containers Jobs Typical workloads Lift and shift existing applications Specific OS (kernel) requirements Cloud-native containerised applications. Execution of parallel computing tasks to analyse large datasets. Pros / Cons [+] Complete control on resources, run (almost) anything you’d like [-] Complex operation [+] Industry standard [+] Hides complexity of Kubernetes setup [-] Kubernetes steep learning curve [+] No management of resources, just submit jobs [-] Legacy interfaces [-] Porting of applications Configurability Abstraction
  • 26. @EGI_eInfrawww.egi.eu 29 March 2019 26 Examples of community use cases EGI Notebooks ELIXIR’s Global Alliance for Genomics and Health Group on Earth Observations (GEO) effort to build a Global Earth Observation System of Systems (GEOSS)
  • 27. @EGI_eInfrawww.egi.eu 29 March 2019 27 EGI Notebooks Jupyter Notebooks as a Service A one-click solution, just log in and start using Kubernetes Cluster (EGI Cloud Container Compute) User sessions EGI Check-in SSL Certificate Notebooks persistent storage Monitoring Accounting Kubernetes Ingress EGI ARGO EGI Accounting
  • 28. @EGI_eInfrawww.egi.eu 29 March 2019 28 Large amounts of Earth Observation data are vastly underexploited for change monitoring and management implementation actions supporting the UN Sustainable Development Goals. Global Earth Observation System of Systems (GEOSS) • Discover the service through the EOSC Portal • Identify available related workflows related to the issue of interest • Explore available data through GEOSS • Execute the workflow taking advantage of the EOSC infrastructure
  • 29. @EGI_eInfrawww.egi.eu 29 March 2019 29 GEOSS Architecture overview VLab APIs VLab Portal and apps Long-term preservation archives Knowledge bases Remote processing services Source code Workflows
  • 30. @EGI_eInfrawww.egi.eu 29 March 2019 30 • The Global Alliance for Genomics and Health (GA4GH) is an international consortium of academic and industry partners that try to establish standards to promote and facilitate collaboration and data exchange in the life sciences. • As part of the 'Cloud Workstream' of this effort 4 standards have been proposed to facilitate running scientific workflows in a cloud environment: 1. the Data Object Service (DOS), 2. Tool Registration Service (TRS), 3. Workflow Execution Service (WES) and the 4. Task Execution Service (TES). • TESK is an implementation of the TES standard using the Kubernetes container orchestration platform. § TES orchestrates staging in/out of data and execution of tasks ELIXIR’s GA4GH
  • 31. @EGI_eInfrawww.egi.eu 29 March 2019 31 ELIXIR’s GA4GH TESK Architecture
  • 32. @EGI_eInfrawww.egi.eu 29 March 2019 32 • Request access to the EGI services via our Marketplace: https://marketplace.egi.eu/ • Cloud Container Compute: https://marketplace.egi.eu/33-cloud-container-compute-beta • Deploying Docker and Kubernetes in EGI FedCloud https://wiki.egi.eu/wiki/Federated_Cloud_Containers Getting started EGI’s Cloud Container Compute
  • 33. @EGI_eInfrawww.egi.eu 29 March 2019 33 Opportunity for research communities, IT-service providers, technology providers, members and partners of EGI to get together, present and co-design services for advanced computing in Europe. Including co-located events: 1. Design your e-Infrastructure workshop (9 May) 2. FitSM Foundation Training (9 May) More information at: https://indico.egi.eu/indico/event/4431/ Upcoming event EGI Conference 2019
  • 34. This work by the EGI Foundation is licensed under a Creative Commons Attribution 4.0 International License. Questions? Thank you for your attention. www.egi.eu @EGI_eInfra EGI: Advanced Computing for Research The work of the EGI Foundation is partly funded by the European Commission under H2020 Framework Programme