Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Dawn of APIs
DIGITAL BABYLON
Words
“Hello”
Abstraction
“Cool”
Extensibility
“Awe-some”
Common Language
For Orchestration
Composition
“Hello World”
TOSCA
Topology and Orchestration Specification for Cloud Applications
The promise of
Is the
Reference Implementation of TOSCA
Open
Source
Open
Governance
(Under ASF)
TOSCA Orchestration
Engine Library
TOSCA
Defines and Refines
TOSCA SPEC
Defines
Spec
Use
Cases
TOSCA Orchestration
Engine Library
TOSCA
Defines and Refines
TOSCA SPEC
Consumes ARIA Library
for TOSCA orchestration
OPEN...
DSL Parser Workflows
Lifecycle Workflows
Install, Uninstall, Scale, Heal
Custom
Workflows
ARIA Execution Engine
IaaS Plugi...
Orchestrator
TOSCA Orchestration Engine
VNF Service
TOSCA(+YANG)
IaaS APIs SDN APIs Container APIs Custom APIs
Anything wi...
TOSCA
openstack.compute
Container
node.js
aria.compute
Tomcat AppSRV
Java App
vmware.server
MongoDB
Hosted on
Connected-to...
TOSCA Descriptive
LanguageNormative Types
“tosca.nodes.compute”
Abstraction
openstack.nodes.compute:
Derived_from: tosca.n...
Python Library
Command Line
Interface
[aria@tosca ~]$ aria init -p blueprint.yaml
[aria@tosca ~]$ aria execute -w install
...
DNS Service
Keyspair
Floating
IP
Port
Security
Group
GW FW
(YANG)
Bind9_host
Type: openstack.nodes.Server
Bind9
Type: appl...
TOSCA Composition for service chaining
vRouter
Blueprint
DNS Service
Blueprint
Firewall
Blueprint
http://getcloudify.org/2...
www.ARIATOSCA.org
https://github.com/aria-tosca
Join ARIA Community
Questions?
Introduction into ARIA
Upcoming SlideShare
Loading in …5
×

Introduction into ARIA

12,366 views

Published on

ARIA is an agile reference implementation of automation based on OASIS TOSCA Specification. It is a framework for implementing orchestration software and a command line tool to execute TOSCA based application blueprints.

Published in: Technology
  • Be the first to comment

Introduction into ARIA

  1. 1. Dawn of APIs
  2. 2. DIGITAL BABYLON
  3. 3. Words “Hello” Abstraction “Cool” Extensibility “Awe-some” Common Language For Orchestration Composition “Hello World”
  4. 4. TOSCA Topology and Orchestration Specification for Cloud Applications The promise of
  5. 5. Is the Reference Implementation of TOSCA
  6. 6. Open Source Open Governance (Under ASF)
  7. 7. TOSCA Orchestration Engine Library TOSCA Defines and Refines TOSCA SPEC Defines Spec Use Cases
  8. 8. TOSCA Orchestration Engine Library TOSCA Defines and Refines TOSCA SPEC Consumes ARIA Library for TOSCA orchestration OPEN-O Consumes ARIA library for TOSCA orchestration ARIA ARIA TackerARIA OthersARIA Defines Spec Use Cases
  9. 9. DSL Parser Workflows Lifecycle Workflows Install, Uninstall, Scale, Heal Custom Workflows ARIA Execution Engine IaaS Plugins Conf. mgmt Plugins Container Plugins SDN Plugins Custom Plugins TOSCA YAML DSL OpenStack VMWare AWS Azure Puppet Chef Ansible SaltStack Docker Kubernetes NETFONF /YANG OpenDaylight VNF/Service TOSCA(+YANG)
  10. 10. Orchestrator TOSCA Orchestration Engine VNF Service TOSCA(+YANG) IaaS APIs SDN APIs Container APIs Custom APIs Anything with API Pluggable Node Types
  11. 11. TOSCA openstack.compute Container node.js aria.compute Tomcat AppSRV Java App vmware.server MongoDB Hosted on Connected-to Node Type: Container ● Types, Nodes and Interfaces ● Inputs and Outputs ● Requirements and Capabilities ● Workflows and Policies Network(YANG)Network(neutron)
  12. 12. TOSCA Descriptive LanguageNormative Types “tosca.nodes.compute” Abstraction openstack.nodes.compute: Derived_from: tosca.nodes.compute Extensibility “aria.kubernetes.Microservice” Composition Imports: app-backend-blueprint.yaml
  13. 13. Python Library Command Line Interface [aria@tosca ~]$ aria init -p blueprint.yaml [aria@tosca ~]$ aria execute -w install from aria_cli import common from aria_cli.commands import init as aria from aria_core import blueprints from aria_core import workflows
  14. 14. DNS Service Keyspair Floating IP Port Security Group GW FW (YANG) Bind9_host Type: openstack.nodes.Server Bind9 Type: application.nodes.Bind9 Modelling DNS Service with OpenStack https://github.com/aria-tosca/aria-examples/blob/master/bind9-dns-multicloud-blueprint.yaml
  15. 15. TOSCA Composition for service chaining vRouter Blueprint DNS Service Blueprint Firewall Blueprint http://getcloudify.org/2015/10/13/nfv-vnf-network-topology-architecture-automation-tosca-service-chaining-orchestration.ht
  16. 16. www.ARIATOSCA.org https://github.com/aria-tosca
  17. 17. Join ARIA Community Questions?

×