Composition and Deployment of Complex Container-Based Application Architectures on Multi-Clouds
DEEP-Hybrid-DataCloud funded by the EU Horizon 2020 Framework Programme; grant agreement 777435
DI4R
Lisbon, Portugal
October 2018
Andy S. Alic1, Marica Antonacci2, Ignacio Blanquer1, Miguel Caballer1, Giacinto Donvito2, Álvaro López3, Germán Moltó1
1Universitat Politècnica de València
2Istituto Nazionale di Fisica Nucleare
3Consejo Superior de Investigaciones Científicas
The Problem. The Why.
TOSCA
Applications
TOSCA main web page: https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca#overview
Committee full list: https://www.oasis-open.org/committees/membership.php?wg_abbrev=tosca
… and others
TOSCA template general skeleton
tosca_definition_version: tosca_simple_yaml_1_0
description: Insert your description here
imports:
# List your imports, each on a new line, each line starting with a hyphen
topology_templates:
inputs:
# List your inputs, each on a new line
node_templates:
# List your nodes, each on a new line
outputs:
# List outputs, each on a new line
TOSCA example
node_templates:
mesos_master_server:
type: tosca.nodes.indigo.Compute
capabilities:
scalable:
properties:
min_instances: 1
max_instances: 1
count: 1
default_instances: 1
os:
properties:
gpu_driver: true
cuda_support: true
image: "ubuntu-16.04"
instance_type: "g5.large"
endpoint:
endpoint:
properties:
dns_name: mesosserverpublic
private_ip: true
ports:
marathon_port:
protocol: tcp
source: 8443
secure: false
network_name: PUBLIC
host:
properties:
num_gpus: 1
mem_size: "2 GB"
Num_cpus: 2
properties
Topology building/composing
Alien4Cloud
infrastructure using a TOSCA topology
Defined by the user
DEEP
Today’s focus
Alien4Cloud in DEEP
Alien4Cloud in action
Thank you!
Want more? Check us on:
DEEP-Hybrid-DataCloud funded by the EU Horizon 2020 Framework Programme; grant agreement 777435
@DEEP_eu
What’s the idea