SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Ubicity—A Pure TOSCA
Orchestrator
April 28, 2021
Orchestrator
TOSCA Processor
TOSCA
CSAR
Resolver
Parser
Normalized
Topology
Templates
Topology
Representations
Platform
Repositories
Service
Inputs
External
Implementations
TOSCA Functional Architecture
Orchestration functionality is based exclusively on features in the TOSCA language
– Without any built-in knowledge about domain-specific types
– Without any built-in knowledge about platform-specific implementations.
– Without any built-in knowledge about external resources
“Pure” TOSCA Orchestration
Copyright © 2021 Ubicity Corp. 3
Ubicity Support for TOSCA Profiles
Profiles are collections of domain-specific type
definitions
– A TOSCA Version 2.0 feature
– TOSCA Profiles advertise a well-known profile name
– Ubicity supports TOSCA Profiles using the TOSCA v1.3
namespace keyword
TOSCA Profiles can include
– Type definitions
– Artifacts that provide implementations for interface
operations for those types
– Service Templates for substitution mapping
Profiles must be onboarded into the Ubicity
Orchestrator
– Profiles are packaged as CSARs
– Must be onboarded into Profile Catalog before they can
be used
– By default, only TOSCA Built-In Type “profile” is availabl
Service templates import profiles using well-
known profile name
$ ubicity profile list
$ ubicity profile add <csar_name>
$ ubicity profile show <profile_id>
$ ubicity profile delete <profile_id>
Copyright © 2021 Ubicity Corp. 4
Ubicity Service Model Catalog
TOSCA CSAR files are onboarded into a
Service Catalog maintained by the
orchestrator
– To allow service ordering and instantiation from
the catalog.
Deploying Services requires resources
from inventory
– Resources are also modeled using TOSCA
Service Templates
– Ubicity stores Resource Model Templates in its
Service Catalog
$ ubicity catalog list
$ ubicity catalog add <csar_file_name>
$ ubicity catalog show <template_id>
$ ubicity catalog delete <template_id>
Ubicity Support for Onboarding External Resources
Ubicity Orchestrator has no built-in
knowledge about external resources on
which services can be deployed
– Orchestrator is made aware of external
resources by onboarding resources in inventory
External resources are modeled using
service templates
– Node templates that represent external resource
components are “information-only nodes”
– No difference in inventory between pre-existing
resources and instantiated services
Allows the use of interface operations and
notifications for managing external
resources using TOSCA
$ ubicity resource list
$ ubicity resource add <name> <template_id> 
-i <input_file_name>
$ ubicity resource show <resource_id>
$ ubicity resource delete <resource_id>
Copyright © 2021 Ubicity Corp. 6
Deploying Services
Services are deployed using templates
stored in the Service Catalog
– Identified using Service ID
Service templates define a number of
service instance-specific input parameters
(“Service Characteristics”)
– That need to be provided at service instantiation
time
– And provide initial values for “templatized” node
and relationship properties.
$ ubicity service list
$ ubicity service add <name> <template_id> 
-i <input_file_name>
$ ubicity service show <service_id>
$ ubicity service delete <service_id>
Copyright © 2021 Ubicity Corp. 7
Example Service—Deploying
Kubernetes Clusters
Copyright © 2021 Ubicity Corp. 8
Kubernetes Cluster Service Template
Abstract Kubernetes Cluster Service Template
host network
LinksTo
master node
worker node
1
worker node
N
LinksTo
LinksTo
JoinedTo
Substitution Mapping—Implementing Abstract Nodes
Copyright © 2021 Ubicity Corp. 10
Master Node
Service
Template
master_host
link
substitutes
master
Master
Properties
• cluster_name
• name
Capabilities
Master
master
Interfaces
Requirements
Linkable
cluster_network
maps
maps
Standard
create
configure
start
master_docker
kubernetes_
master
calico
master
Substitution Mapping—Platform-Specific Implementations
AWS
Compute
Service
Template
link
compute
region
network
interface
Master
Service
Template
k8s
region
master_host
substitutes
Openstack
Compute
Service
Template
link
compute
region
port
substitutes
Active Inventory
Ubicity Orchestrator Fulfills Dangling Requirements at Deployment
Time
Ubicity
Orchestrator
AWS Region AWS Region
Service template
specifies
requirements
(including node filters)
Entities in Active
Inventory expose
capabilities
Orchestrator
matches capabilities
to requirements
K8s Cluster K8s Cluster Bare Metal
Edge device Router/Switch ROADM
Using TOSCA to Deploy Kubernetes
Services—O-RAN
Copyright © 2021 Ubicity Corp. 13
Updating Services—Let’s Move the Cluster First
Services are updating by providing
updated input values
– Since “inputs” are the only externally-visible
modifiable parameters of the service
Orchestrator calculates differences
between the running service instance and
the updated service instance
– Schedule “reconfiguration” or “deletion” of
existing service components
– Schedule “creation” of new service components
– Re-do substitution mappings where necessary
– Re-do requirement fulfillment where necessary
$ ubicity service update <service_id> 
-i <updated_input_file_name> 
[-n <updated_name>]
Copyright © 2021 Ubicity Corp. 14
Benefits of Using TOSCA for O-RAN
Single technology for orchestrating
and managing all aspects of O-RAN
deployments
– (virtualization) infrastructure
• Including to the Edge
– Management plane
• SMO
– Control Plane
• Non-RT-RIC, RIC
– Data plane
• CU, DU, RU
– xApps and rApps
Copyright © 2021 Ubicity Corp. 15

Contenu connexe

Tendances

TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applicationssdmoser
 
Orchestration service v2
Orchestration service v2Orchestration service v2
Orchestration service v2Raman Gupta
 
Openstack heat & How Autoscaling works
Openstack heat & How Autoscaling worksOpenstack heat & How Autoscaling works
Openstack heat & How Autoscaling worksCoreStack
 
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARN
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARNKafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARN
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARNDataWorks Summit
 
Cloudy with a chance of Hadoop - DataWorks Summit 2017 San Jose
Cloudy with a chance of Hadoop - DataWorks Summit 2017 San JoseCloudy with a chance of Hadoop - DataWorks Summit 2017 San Jose
Cloudy with a chance of Hadoop - DataWorks Summit 2017 San JoseMingliang Liu
 
Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)Animesh Singh
 
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021StreamNative
 
Model Driven Orchestration with TOSCA and ARIA
Model Driven Orchestration with TOSCA and ARIAModel Driven Orchestration with TOSCA and ARIA
Model Driven Orchestration with TOSCA and ARIACloudify Community
 
Load Balancer Component Architecture - Apache Stratos 4.0.0
Load Balancer Component Architecture - Apache Stratos 4.0.0Load Balancer Component Architecture - Apache Stratos 4.0.0
Load Balancer Component Architecture - Apache Stratos 4.0.0Imesh Gunaratne
 

Tendances (15)

TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applications
 
Orchestration service v2
Orchestration service v2Orchestration service v2
Orchestration service v2
 
Openstack heat & How Autoscaling works
Openstack heat & How Autoscaling worksOpenstack heat & How Autoscaling works
Openstack heat & How Autoscaling works
 
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARN
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARNKafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARN
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARN
 
OASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle ManagementOASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle Management
 
Cloudy with a chance of Hadoop - DataWorks Summit 2017 San Jose
Cloudy with a chance of Hadoop - DataWorks Summit 2017 San JoseCloudy with a chance of Hadoop - DataWorks Summit 2017 San Jose
Cloudy with a chance of Hadoop - DataWorks Summit 2017 San Jose
 
Why NFV Needs TOSCA
Why NFV Needs TOSCAWhy NFV Needs TOSCA
Why NFV Needs TOSCA
 
Tosca explained
Tosca explainedTosca explained
Tosca explained
 
Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)
 
SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...
SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...
SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...
 
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
 
Oracle API Gateway Installation
Oracle API Gateway InstallationOracle API Gateway Installation
Oracle API Gateway Installation
 
Hive warehouse connector
Hive warehouse connectorHive warehouse connector
Hive warehouse connector
 
Model Driven Orchestration with TOSCA and ARIA
Model Driven Orchestration with TOSCA and ARIAModel Driven Orchestration with TOSCA and ARIA
Model Driven Orchestration with TOSCA and ARIA
 
Load Balancer Component Architecture - Apache Stratos 4.0.0
Load Balancer Component Architecture - Apache Stratos 4.0.0Load Balancer Component Architecture - Apache Stratos 4.0.0
Load Balancer Component Architecture - Apache Stratos 4.0.0
 

Similaire à Ubicity pure tosca orchestration 2021-04-28

Tosca v1.2 and v1.3 enhancements 2019 05-06
Tosca v1.2 and v1.3 enhancements 2019 05-06Tosca v1.2 and v1.3 enhancements 2019 05-06
Tosca v1.2 and v1.3 enhancements 2019 05-06Chris Lauwers
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesRakesh Gujjarlapudi
 
Biztalk ESB Toolkit Introduction
Biztalk ESB Toolkit IntroductionBiztalk ESB Toolkit Introduction
Biztalk ESB Toolkit IntroductionSaffi Ali
 
MuleSoft Surat Virtual Meetup#28 - Exposing and Consuming SOAP Service - SOAP...
MuleSoft Surat Virtual Meetup#28 - Exposing and Consuming SOAP Service - SOAP...MuleSoft Surat Virtual Meetup#28 - Exposing and Consuming SOAP Service - SOAP...
MuleSoft Surat Virtual Meetup#28 - Exposing and Consuming SOAP Service - SOAP...Jitendra Bafna
 
DEVNET-1106 Upcoming Services in OpenStack
DEVNET-1106	Upcoming Services in OpenStackDEVNET-1106	Upcoming Services in OpenStack
DEVNET-1106 Upcoming Services in OpenStackCisco DevNet
 
Container orchestration k8s azure kubernetes services
Container orchestration  k8s azure kubernetes servicesContainer orchestration  k8s azure kubernetes services
Container orchestration k8s azure kubernetes servicesRajesh Kolla
 
Docker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup SlidesDocker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup SlidesDocker, Inc.
 
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio TavillaOpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio TavillaLorenzo Carnevale
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyCloudify Community
 
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEPBIOVIA
 
Challenges of implemeting the OSB API (KubeCon US 2017)
Challenges of implemeting the OSB API (KubeCon US 2017)Challenges of implemeting the OSB API (KubeCon US 2017)
Challenges of implemeting the OSB API (KubeCon US 2017)Nail Islamov
 
Keystone - Openstack Identity Service
Keystone - Openstack Identity Service Keystone - Openstack Identity Service
Keystone - Openstack Identity Service Prasad Mukhedkar
 
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio TavillaOpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio TavillaLorenzo Carnevale
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful ServingDatabricks
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAArthur Berezin
 
Donabe-essex-conference-readout
Donabe-essex-conference-readoutDonabe-essex-conference-readout
Donabe-essex-conference-readoutDebojyoti Dutta
 
Dependencies, dependencies, dependencies
Dependencies, dependencies, dependenciesDependencies, dependencies, dependencies
Dependencies, dependencies, dependenciesMarcel Offermans
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxenaIndicThreads
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteJon Petter Hjulstad
 

Similaire à Ubicity pure tosca orchestration 2021-04-28 (20)

Tosca v1.2 and v1.3 enhancements 2019 05-06
Tosca v1.2 and v1.3 enhancements 2019 05-06Tosca v1.2 and v1.3 enhancements 2019 05-06
Tosca v1.2 and v1.3 enhancements 2019 05-06
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
 
Biztalk ESB Toolkit Introduction
Biztalk ESB Toolkit IntroductionBiztalk ESB Toolkit Introduction
Biztalk ESB Toolkit Introduction
 
MuleSoft Surat Virtual Meetup#28 - Exposing and Consuming SOAP Service - SOAP...
MuleSoft Surat Virtual Meetup#28 - Exposing and Consuming SOAP Service - SOAP...MuleSoft Surat Virtual Meetup#28 - Exposing and Consuming SOAP Service - SOAP...
MuleSoft Surat Virtual Meetup#28 - Exposing and Consuming SOAP Service - SOAP...
 
DEVNET-1106 Upcoming Services in OpenStack
DEVNET-1106	Upcoming Services in OpenStackDEVNET-1106	Upcoming Services in OpenStack
DEVNET-1106 Upcoming Services in OpenStack
 
Container orchestration k8s azure kubernetes services
Container orchestration  k8s azure kubernetes servicesContainer orchestration  k8s azure kubernetes services
Container orchestration k8s azure kubernetes services
 
Docker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup SlidesDocker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup Slides
 
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio TavillaOpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio Tavilla
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with Cloudify
 
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
 
Challenges of implemeting the OSB API (KubeCon US 2017)
Challenges of implemeting the OSB API (KubeCon US 2017)Challenges of implemeting the OSB API (KubeCon US 2017)
Challenges of implemeting the OSB API (KubeCon US 2017)
 
Keystone - Openstack Identity Service
Keystone - Openstack Identity Service Keystone - Openstack Identity Service
Keystone - Openstack Identity Service
 
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio TavillaOpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCA
 
Donabe-essex-conference-readout
Donabe-essex-conference-readoutDonabe-essex-conference-readout
Donabe-essex-conference-readout
 
Dependencies, dependencies, dependencies
Dependencies, dependencies, dependenciesDependencies, dependencies, dependencies
Dependencies, dependencies, dependencies
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxena
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA Suite
 

Dernier

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Ubicity pure tosca orchestration 2021-04-28

  • 3. Orchestration functionality is based exclusively on features in the TOSCA language – Without any built-in knowledge about domain-specific types – Without any built-in knowledge about platform-specific implementations. – Without any built-in knowledge about external resources “Pure” TOSCA Orchestration Copyright © 2021 Ubicity Corp. 3
  • 4. Ubicity Support for TOSCA Profiles Profiles are collections of domain-specific type definitions – A TOSCA Version 2.0 feature – TOSCA Profiles advertise a well-known profile name – Ubicity supports TOSCA Profiles using the TOSCA v1.3 namespace keyword TOSCA Profiles can include – Type definitions – Artifacts that provide implementations for interface operations for those types – Service Templates for substitution mapping Profiles must be onboarded into the Ubicity Orchestrator – Profiles are packaged as CSARs – Must be onboarded into Profile Catalog before they can be used – By default, only TOSCA Built-In Type “profile” is availabl Service templates import profiles using well- known profile name $ ubicity profile list $ ubicity profile add <csar_name> $ ubicity profile show <profile_id> $ ubicity profile delete <profile_id> Copyright © 2021 Ubicity Corp. 4
  • 5. Ubicity Service Model Catalog TOSCA CSAR files are onboarded into a Service Catalog maintained by the orchestrator – To allow service ordering and instantiation from the catalog. Deploying Services requires resources from inventory – Resources are also modeled using TOSCA Service Templates – Ubicity stores Resource Model Templates in its Service Catalog $ ubicity catalog list $ ubicity catalog add <csar_file_name> $ ubicity catalog show <template_id> $ ubicity catalog delete <template_id>
  • 6. Ubicity Support for Onboarding External Resources Ubicity Orchestrator has no built-in knowledge about external resources on which services can be deployed – Orchestrator is made aware of external resources by onboarding resources in inventory External resources are modeled using service templates – Node templates that represent external resource components are “information-only nodes” – No difference in inventory between pre-existing resources and instantiated services Allows the use of interface operations and notifications for managing external resources using TOSCA $ ubicity resource list $ ubicity resource add <name> <template_id> -i <input_file_name> $ ubicity resource show <resource_id> $ ubicity resource delete <resource_id> Copyright © 2021 Ubicity Corp. 6
  • 7. Deploying Services Services are deployed using templates stored in the Service Catalog – Identified using Service ID Service templates define a number of service instance-specific input parameters (“Service Characteristics”) – That need to be provided at service instantiation time – And provide initial values for “templatized” node and relationship properties. $ ubicity service list $ ubicity service add <name> <template_id> -i <input_file_name> $ ubicity service show <service_id> $ ubicity service delete <service_id> Copyright © 2021 Ubicity Corp. 7
  • 9. Kubernetes Cluster Service Template Abstract Kubernetes Cluster Service Template host network LinksTo master node worker node 1 worker node N LinksTo LinksTo JoinedTo
  • 10. Substitution Mapping—Implementing Abstract Nodes Copyright © 2021 Ubicity Corp. 10 Master Node Service Template master_host link substitutes master Master Properties • cluster_name • name Capabilities Master master Interfaces Requirements Linkable cluster_network maps maps Standard create configure start master_docker kubernetes_ master calico master
  • 12. Active Inventory Ubicity Orchestrator Fulfills Dangling Requirements at Deployment Time Ubicity Orchestrator AWS Region AWS Region Service template specifies requirements (including node filters) Entities in Active Inventory expose capabilities Orchestrator matches capabilities to requirements K8s Cluster K8s Cluster Bare Metal Edge device Router/Switch ROADM
  • 13. Using TOSCA to Deploy Kubernetes Services—O-RAN Copyright © 2021 Ubicity Corp. 13
  • 14. Updating Services—Let’s Move the Cluster First Services are updating by providing updated input values – Since “inputs” are the only externally-visible modifiable parameters of the service Orchestrator calculates differences between the running service instance and the updated service instance – Schedule “reconfiguration” or “deletion” of existing service components – Schedule “creation” of new service components – Re-do substitution mappings where necessary – Re-do requirement fulfillment where necessary $ ubicity service update <service_id> -i <updated_input_file_name> [-n <updated_name>] Copyright © 2021 Ubicity Corp. 14
  • 15. Benefits of Using TOSCA for O-RAN Single technology for orchestrating and managing all aspects of O-RAN deployments – (virtualization) infrastructure • Including to the Edge – Management plane • SMO – Control Plane • Non-RT-RIC, RIC – Data plane • CU, DU, RU – xApps and rApps Copyright © 2021 Ubicity Corp. 15