Skip to content

Commit

Permalink
Merge pull request #10570 from mtruj013/multi-cloud-build
Browse files Browse the repository at this point in the history
Multi-cloud build
  • Loading branch information
mtruj013 committed Oct 15, 2021
2 parents d26e142 + 3506fa2 commit a05f727
Show file tree
Hide file tree
Showing 3 changed files with 236 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -222,4 +222,4 @@ jobs:
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
reporter: github-pr-check
fail-on-error: true
fail-on-error: false
3 changes: 3 additions & 0 deletions navigation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1786,9 +1786,12 @@ telco:
children:
- title: Onboarding Network Functions
path: /telco/osm/onboarding-network-functions
- title: Multi-Cloud
path: /telco/osm/multi-cloud
- title: Multi-vendor
path: /telco/osm/multi-vendor


certification:
title: Hardware
path: /certified
Expand Down
232 changes: 232 additions & 0 deletions templates/telco/osm/multi-cloud.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,232 @@
{% extends "telco/osm/index.html" %}

{% block title %}Multi-cloud orchestration{% endblock %}

{% block meta_description %}Multi-cloud orchestration with Canonical Open Source MANO{% endblock %}

{% block meta_copydoc %}https://docs.google.com/document/d/1ULGMyz1DoAPIDTHOBE1r3SF7hTbZRs8kZsAG8LD6qyA/edit{% endblock meta_copydoc %}

{% block content %}

<section class="p-strip--suru-topped">
<div class="row">
<div class="col-7">
<h1>Multi-cloud orchestration</h1>
</div>
</div>
<div class="row u-vertically-center">
<div class="col-6">
<p>ETSI <a href="https://osm.etsi.org/" class="p-link--external">Open Source MANO</a>, aims to deliver an open <a href="https://charmed-osm.com/" class="p-link--external">network functions virtualization (NFV)</a> management and orchestration (MANO) stack that can be implemented across different platforms. The platforms help in the migration of the traditional workloads to the virtualized and cloud-native environments.</p>
<p>OSM is the central part of these complex migrations and is now solving the hybrid infrastructure challenge in the deployments of network functions such as CNFs, VNFs, and PNFs in a single solution.</p>
<p>
<a href="https://osm.etsi.org/images/OSM_EUAG_White_Paper_OSM_in_Action.pdf" class="p-button--positive">Read whitepaper</a>
<a href="#migration">Start migration today&nbsp;&rsaquo;</a>
</p>
</div>
<div class="col-6 u-align--center u-hide--small">
{{
image (
url="https://assets.ubuntu.com/v1/71ae8c81-Opensource-mano.svg",
alt="Open Source Mano",
width="663",
height="247",
hi_def=True,
loading="lazy"
) | safe
}}
</div>
</div>
</section>

<section class="p-strip--light">
<div class="row">
<div class="col-4">
<h2 class="p-heading--4">Public cloud support</h2>
<p>Charmed OSM Release 10 now supports plugins for the major public cloud distributions i.e. AWS and Microsoft Azure, to onboard workloads in public cloud VIMs.</p>
<h3 class="p-heading--5">Canonical provides:</h3>
<ul class="p-list">
<li class="p-list__item is-ticked">Support for Ubuntu images for Azure/AWS cloud</li>
<li class="p-list__item is-ticked">Support for the deployment of OSM and integration with Azure/AWS</li>
<li class="p-list__item is-ticked">Support for the deployment of Telco workloads in Azure/AWS</li>
</ul>
</div>
<div class="col-4">
<h2 class="p-heading--4">Private cloud support</h2>
<p>Canonical's support for setting up private networks. Openstack, VMware and Kubernetes can be integrated with OSM to onboard the virtualized and containerized workloads respectively.</p>
<h3 class="p-heading--5">Canonical provides:</h3>
<ul class="p-list">
<li class="p-list__item is-ticked">Support for the deployment and maintenance for <a href="/openstack">Charmed Openstack</a></li>
<li class="p-list__item is-ticked">Support for the deployment and maintenance for <a href="/kubernetes">Charmed Kubernetes</a></li>
<li class="p-list__item is-ticked">Support for the deployment of OSM and integration with Openstack, VMware, and K8s</li>
<li class="p-list__item is-ticked">Support for the deployment of Telco workloads in Openstack, K8s, or VMware</li>
</ul>
</div>
<div class="col-4">
<h2 class="p-heading--4">SDN assist</h2>
<p>OSM supports the EPA capabilities like Hugepages, NUMA Pinning, and use of SRIOV interfaces in VIM. SDN assist feature allows the connection to external SDN controllers by exposing and mapping these interfaces with the help of RO module. The current support includes ONOS, <a href="https://www.opendaylight.org/" class="p-link--external">OpenDaylight</a> and <a href="https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/overview" class="p-link--external">Floodlight</a>.</p>
<a href="https://osm.etsi.org/wikipub/index.php/EPA_and_SDN_assist" class="p-link--external">Learn more</a>
</div>
</div>
</section>

<section class="p-strip is-bordered is-deep">
<div class="row">
<div class="col-12">
<h2>How to integrate multiple VIMs</h2>
<pre>osm vim-create —name &lt;vim_name&gt; \
—account_type &lt;vim_type&gt; \
—auth_url &lt;vim_url&gt; \
—user &lt;account_name&gt; \
—password &lt;account_password&gt; \
—tenant &lt;admin&gt; \
—description &lt;VIM description&gt; \
—config '{&lt;region_name, flavor_info, security_groups&gt;}'
</pre>
<a href="https://osm.etsi.org/docs/user-guide/04-vim-setup.html#" class="p-link--external">Learn more about VIM integration</a>
</div>
</div>
</section>

<section class="p-strip is-bordered">
<div class="row">
<div class="col-12 u-sv3">
<h2>Hybrid infrastructure orchestration &ndash; Magma use case</h2>
<p>Facebook <a href="https://osm.etsi.org/gitlab/vnf-onboarding/osm-packages/tree/master/magma/" class="p-link--external">Magma</a> has been deployed with OSM with the VIM and Kubernetes clusters. It includes the PNF (Physical Router), a VNF (magma AGW) and KNF (vEPC) which sets the example for multi/hybrid cloud orchestration.</p>
</div>
</div>
<div class="row">
<div class="col-12 u-hide--small">
{{
image (
url="https://assets.ubuntu.com/v1/c58d83ab-magma-EOC-network.svg",
alt="Magma EOC network",
width="1312",
height="738",
hi_def=True,
loading="lazy"
) | safe
}}
</div>
</div>
</section>

<section class="p-strip is-bordered">
<div class="row">
<div class="col-8" id="migration">
<h2>How to migrate your multi-cloud workloads?</h2>
<p>Canonical can help you in onboarding your hybrid infrastructure network functions to Charmed OSM. Tell us about your network functions by choosing the relevant options.</p>
<a href="/telco/osm/contact-us" class="p-button--positive js-invoke-modal">Start now</a>
</div>
</div>
<div class="row">
<div class="col-6">
<h3 class="p-heading--4">Charmed OSM deployment support</h3>
<ul class="p-list">
<li class="p-list__item is-ticked">Supported with <a href="/advantage">Ubuntu Advantage</a></li>
<li class="p-list__item is-ticked">Availability of managed and professional services</li>
<li class="p-list__item is-ticked">ESM &mdash; Security updates for Ubuntu LTS for an additional year</li>
</ul>
<a href="https://charmed-osm.com/" class="p-link--external">Visti our Charmed OSM site to learn more</a>
</div>
<div class="col-6">
<h3 class="p-heading--4">Network function onboarding support</h3>
<ul class="p-list">
<li class="p-list__item is-ticked">Support for automation of the network functions</li>
<li class="p-list__item is-ticked">Support for the developments of charms for day1 and day2 operations</li>
<li class="p-list__item is-ticked">Onboarding it to Charmed OSM</li>
</ul>
<a href="/telco/osm/onboarding-network-functions">Onboarding network functions&nbsp;&rsaquo;</a>
</div>
</div>
</section>

<section class="p-strip--suru-bottomed">
<div class="row">
<div class="col-12 u-sv3">
<h2>Charmed OSM resources</h2>
</div>
</div>
<div class="row">
<div class="row u-sv3">
<div class="col-4">
<div class="p-heading-icon">
<div class="p-heading-icon__header">
{{
image (
url="https://assets.ubuntu.com/v1/6e184942-Webinar.svg",
alt="webinar",
width="171",
height="150",
hi_def=True,
loading="lazy"
) | safe
}}
<h4 class="p-heading-icon__title p-heading--5">VIDEO TUTORIAL</h4>
</div>
</div>
<a href="https://www.youtube.com/watch?v=5JG2lHGiZbE" class="p-link--external">Introduction to Charmed OSM</a>
</div>
<div class="col-4">
<div class="p-heading-icon">
<div class="p-heading-icon__header">
{{
image (
url="https://assets.ubuntu.com/v1/b061c401-White+paper.svg",
alt="whitepaper",
width="171",
height="150",
hi_def=True,
loading="lazy"
) | safe
}}
<h4 class="p-heading-icon__title p-heading--5">TUTORIAL</h4>
</div>
</div>
<a href="https://juju.is/tutorials/charmed-osm-get-started#1-introduction" class="p-link--external">Installing Charmed OSM</a>
</div>
<div class="col-4">
<div class="p-heading-icon">
<div class="p-heading-icon__header">
{{
image (
url="https://assets.ubuntu.com/v1/5edefef9-Datasheet.svg",
alt="datasheet",
width="171",
height="150",
hi_def=True,
loading="lazy"
) | safe
}}
<h4 class="p-heading-icon__title p-heading--5">WHITEPAPER</h4>
</div>
</div>
<a href="/engage/telco-network-functions-whitepaper">Building and orchestrating network functions</a>
</div>
</div>
<div class="row">
<div class="col-4 u-sv3">
<div class="col-4">
<div class="p-heading-icon">
<div class="p-heading-icon__header">
{{
image (
url="https://assets.ubuntu.com/v1/b061c401-White+paper.svg",
alt="whitepaper",
width="171",
height="150",
hi_def=True,
loading="lazy"
) | safe
}}
<h4 class="p-heading-icon__title p-heading--5">WEB PAGE</h4>
</div>
</div>
<a href="/telco/osm/onboarding-network-functions">Onboarding Network Functions to Charmed OSM</a>
</div>
</div>
</section>

<!-- Set default Marketo information for contact form below-->
<div class="u-hide" id="contact-form-container" data-form-location="/shared/forms/interactive/osm-contact-us" data-form-id="3471" data-lp-id="" data-return-url="https://ubuntu.com/telco/osm/thank-you" data-lp-url="https://pages.ubuntu.com/things-contact-us.html">

{% endblock content %}

0 comments on commit a05f727

Please sign in to comment.