EGI Cloud Container Compute Run Docker containers in

  • Slides: 11
Download presentation
EGI Cloud Container Compute Run Docker containers in a lightweight virtualised environment eosc-hub. eu

EGI Cloud Container Compute Run Docker containers in a lightweight virtualised environment eosc-hub. eu @EOSC_eu EOSC-hub receives funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 777536.

Content Motivation and driving consideration about the service Service architecture and interfaces: overview -

Content Motivation and driving consideration about the service Service architecture and interfaces: overview - How the user can access the service § E. g. : REST, GUI, CLIs, etc. - Service options and attributes Acceptable Usage Policy (AUP) Access policy and business model Use cases Documentation/tutorial/information 12/29/2021 2

Motivation Containers provide OS-level virtualization for running applications on same kernel as host with

Motivation Containers provide OS-level virtualization for running applications on same kernel as host with less overhead, faster startup and smaller sizes than VMs. Containers are well suited for microservices-based applications which are composed of several independent services running in a coordinated manner. Cloud Container Compute gives you the ability to deploy and scale Docker containers on-demand using Kubernetes technology. The service provides with easy provision of Kubernetes clusters on EGI Cloud Compute resources that can be scaled and upgraded without the overhead of installing, managing and operating the nodes. Cloud Container Compute offers users offers guaranteed computational resources in a secure and isolated environment with industry-standard Kubernetes container orchestration platform that: - Manages the nodes where to run the containers - Automates the deployment, management, scaling, networking, and availability of container-based applications running on that cluster. 12/29/2021 3

Service architecture and interfaces EGI Cloud Container Compute 2. Deploy Kubernetes cluster on provisioned

Service architecture and interfaces EGI Cloud Container Compute 2. Deploy Kubernetes cluster on provisioned VMs 1. Provision cluster VMs Iaa. S Federated Access Tools 3. Use native Kubernetes tooling with EGI Check-in authentication Iaa. S API Cloud Management Framework EGI Cloud Compute Service 12/29/2021 4

Service access API/CLI access: - Uses native Kubernetes API with Open. ID Connect authentication

Service access API/CLI access: - Uses native Kubernetes API with Open. ID Connect authentication https: //kubernetes. io/docs/reference/access-authnauthz/authentication/#authentication-strategies 12/29/2021 5

Service options and attributes Service Options: - General purpose instance: base performance instance type

Service options and attributes Service Options: - General purpose instance: base performance instance type with up to 8 cores and up to 4 GB RAM per core - Compute-intensive instance: optimised instance for cpu-bound tasks. Up to 64 cores (non-overcommitted) and possible lowlatency network - High-memory instance: optimised instances for tasks with big memory requirements. Up 120 GB RAM per core. Service attributes: - Associated storage to each VM (GB) - Access type: opportunistic (non guaranteed resources) or reserved - Start of service (date) and duration (days) 12/29/2021 6

Acceptable Usage Policy EGI Au. P: - https: //documents. egi. eu/public/Show. Document? docid=2 623

Acceptable Usage Policy EGI Au. P: - https: //documents. egi. eu/public/Show. Document? docid=2 623 Further VO-level Au. Ps may also apply 12/29/2021 7

Access policies and Funding models Access policies: - Policy-based - Wide-access - Market-drive Payment

Access policies and Funding models Access policies: - Policy-based - Wide-access - Market-drive Payment model: - Sponsored (free for a certain quota) - Wide-access - Market-driven 12/29/2021 8

Documentation EGI Container Compute documentation page: - https: //wiki. egi. eu/wiki/Federated_Cloud_Containers Kubernetes documentation: -

Documentation EGI Container Compute documentation page: - https: //wiki. egi. eu/wiki/Federated_Cloud_Containers Kubernetes documentation: - https: //kubernetes. io/docs/ 12/29/2021 9

Use cases – EGI Notebooks is a newly developed service that provides Jupyter environment

Use cases – EGI Notebooks is a newly developed service that provides Jupyter environment to researchers for interactive data analysis. Spawns users’ Jupyter notebooks Ingress: routes requests to k 8 s services EGI Notebooks uses Cloud Container Compute to create a Kubernetes cluster to deploy and run the service. 12/29/2021 NFS-backed Persistent Volumes 10

eosc-hub. eu @EOSC_eu

eosc-hub. eu @EOSC_eu