Aria 1.0 roadmap

12
1.0 Roadmap

Transcript of Aria 1.0 roadmap

Page 1: Aria 1.0 roadmap

1.0 Roadmap

Page 2: Aria 1.0 roadmap

ARIA’s Goals

❖ Simplify the path to support TOSCA by 10x

❖ Simplify the path to create TOSCA based applications by 10x

❖ Interoperability across orchestration vendors

❖ Vendor neutrality

❖ Technology independent

❖ As an industry agree on TOSCA, help make it widely adopted, and move onto more interesting problems (VR, AR and missions to Mars)

Page 3: Aria 1.0 roadmap

Is the

Reference Implementation of TOSCA

Page 4: Aria 1.0 roadmap

Open Source(Apache 2.0 License)

Open Governance

(Apache Software Foundation)

Page 5: Aria 1.0 roadmap

What is ARIA?

1. LIBRARY for orchestration products to support TOSCA

3. CLI TOOL to orchestrate TOSCA templates

2. SDK for creating TOSCA applications

Page 6: Aria 1.0 roadmap

AIRA Parser

TOSCA 1.0 DSLLoadable

Cloudify DSL

AIRA Workflow Engine

Built-in Workflows

Custom Workflows

ARIA Plugins

Execution Plugin

AIRA Command Line Interface

IaaSPlugin

Architecture

ARIA TOSCA App Developer SDK

CSAR Packager

TOSCA Reference Example Templates

TOSCA App Development Guide

TOSCA for NFV DSL

Page 7: Aria 1.0 roadmap

ARIA Roadmap

- ARIA Parser with TOSCA Simple Profile DSL, TOSCA for NFV DSL and Cloudify DSL.- Integrate ARIA’s new parser with Cloudify 4.0- Refactored workflow engine to support AIRA’s new parser - Integrate refactored ARIA workflow engine into Cloudify Manager 4.0- Support new execution Plugin(SSH, Script)- Moving to Apache Software Foundation repo and development processes

- ARIA standalone CLI that Integrates all ARIA’s components- Support orchestration of Cloudify DSL blueprints(WF execution) using ARIA DSL

- Support orchestration of TOSCA DSL blueprints(WF execution) with ARIA plugins

NOW

Dec Jan

Phase 1: ARIA and Cloudify 4.0Phase 2: ARIA “End to End” (Intermediate phase) Phase 3: ARIA Orchestration Engine

with TOSCA Simple Profile Support

1.0 GA

?

Page 8: Aria 1.0 roadmap

ARIA 1.0 RoadmapParser

● Modular DSL Parser - Modular DSL Parser capable of supporting multiple DSLs and profiles.

● OASIS TOSCA Simple Profile 1.0 - Support “OASIS TOSCA Simple Profile 1.0” YAML DSL specification.

● OASIS TOSCA Simple Profile 1.0 test suite - Comprehensive coverage of the YAML DSL specification.

● OASIS TOSCA Simple Profile 1.0 for NFV - Implement latest reversion of “TOSCA Simple Profile for NFV”

draft03 specification.

● TOSCA Cloud Service Archive(CSAR) Packager - Support TOSCA CSAR template archiving format.

● Template Validation - Enabled template validation based on the profile used on application or VNF template

● Deployment Plans Dynamic Generation - Dynamic generation of deployment plans from on the TOSCA

template and plugins used in the TOSCA templates.

Page 9: Aria 1.0 roadmap

ARIA 1.0 RoadmapWorkflow

● TOSCA Workflow Execution Engine TOSCA native workflow execution engine that can run over the

deployment graph, execute dynamically generated deployment plans from the TOSCA topology temple,

support custom workflows addition to graph based workflow execution.

● Built-in workflows for Install, Uninstall, Scale and Heal

Page 10: Aria 1.0 roadmap

ARIA 1.0 RoadmapPlugins

● Pluggable node Types Plugins mechanism that allows extending the TOSCA normative node types with

custom and technology specific node types, allowing TOSCA to natively support the following:

○ Extend TOSCA Normative types and support introduction of new technology specific node types with their corresponding relationship node types, and lifecycle operation implementations.

○ Native TOSCA support for Multi-VIM, combination of multiple and mixed environments.○ Native TOSCA support for any sVNFM/gVNFM

● Live Attribute Injection - Plugins can set node attributes and fill in TOSCA functions allowing for live

requirements-and-capabilities processing

● Execution Plugin for execution of Scripts, and SSH based execution

Page 11: Aria 1.0 roadmap

ARIA 1.0 RoadmapModel Storage Mechanism Storage mechanism that allows storing the generated objects model and template

related resources into filesystem, database and memory.

VNF Developer SDK

TOSCA CSAR Packager

TOSCA Template Validation tool

VNF TOSCA Reference Examples

TOSCA Application Development guides

Page 12: Aria 1.0 roadmap

Thanks