Professional Documents
Culture Documents
Integration Overview
Agenda
• NFV
• Openstack
• Private Cloud
• VMware
• Cisco
• Automation (Private Cloud & NFV)
• Ansible
• Containers/Kubernetes Integration
• FlexPool Licensing
Private & NFV: Requirements
SDDC (Enterprise) NFV (SP)
• Automated Provisioning
TEMPLATES BLUEPRINTS METERING
• High Availability
Orchestrator & Automation
• Elasticity
INFRASTRUCTURE
Virtualization
• Pooled Consumption
Network Storage Computing
• Analytics
A10 NFV Solution
SELF SERVICE / CATALOG Orchestrator
SERVICES
Secure
Application ADC CGN Security Virtual Function Harmony
Services (VNF) (VNF) (VNF) Manager(s) Controller
INFRASTRUCTURE
Software: A10
vThunder Virtual Virtual Virtual Integrations:
Bare Metal Network Storage Computing
Cloud/SDN
Openstack
Management
VMware
Hardware: Cisco
Thunder Network Storage Computing
©
A10 Networks, Inc. | Confidential
A10 VNFs
Hypervisor Software/COTS Containers
(VM) (Bare Metal)
*Roadmap
Ecosystem Integrations
Private Cloud Virtual Network
o VMware vRO, Cisco UCSD o Cisco ACI
o Openstack, RedHat, Huawei, ZTE o VMware NSX*
o Docker/Kubernetes
CLOUD SDN
AUTOMATED
POLICY
Private Cloud
Automation
o AWS, Azure
DEVOPS o Puppet
o Google, Alibaba
o Chef
o Ansible
System
START SETUP
Configuration
Change Management
Automation Tools & Frameworks
Onboard Deploy Instantiate Setup, Start Scale, Stop
Openstack / HEAT
Ansible
Puppet, Chef
1. Auto Provisioning
• vThunder spin up/down
• ADC, CGN, CFW, SSLi
2. ADC as a Service
• ADC configuration
• vThunder, Thunder, Bare Metal
LBaaS
2. vThunder – ADC
• SP/Telcos
• Academics
• Hosting Providers
• DC/Colo services
Openstack / Heat Orchestration
HEAT
SERVICES
Monitor, Manage Provision:A
10 VNF
VNF VNF VNF
CGN Harmony
descriptor
GLM Controller
I N F R A S T R U C T U R Config:
E Get License
CloudInit
Open vSwitch Deploy: IT / Operations /
CEPH Storage KVM vThunder
(OVS) Openstack Cloud Admin
Cinder /
Neutron NOVA
Swift
Internal Only
Subscribers
Internet
• Requirements:
• Performance
• HA, Scale out
Service & Distribution Layer
• Openstack & NFV Integrations (Servers, NIC etc.)
GSLB GSLB
A10 Solution
• vThunder ADC, SSLi (in consideration)
• Service consolidation with partitions
• Openstack / HEAT – RedHat
• Future: SFC
Corporate Users
Private Cloud
VMware vRealize Integration
vRealize Orchestrator A10 vRO Plugin*
Workflows, Scripts
o L4-L7 Load Balancing
& Action
o Health Monitoring
o SLB Templates
o SSL Offload
vCenter
o NAT Pools
o Trunk Interfaces
A10 vThunder
o Multi-tenancy w/ L3V ADP
VMware vSphere
o High Availability Cluster
* Roadmap
VMware VRO Plugin
• Thunder ADC device orchestration workflows
• ADC (SLB) configuration workflows
• vThunder, Thunder Support
• Harmony Controller LADC orchestration
• LADC configuration workflows
• Thunder configuration workflows*
Cisco UCS Director A10 Connector A10 UCSD Connector
aXAPI REST-based
Programmability
o SSL Offload
o NAT Pools
o Trunk Interfaces
* Roadmap
Cisco ACI Integration
A10 ACI Device Package
o L4-L7 Load Balancing
o L7 HTTP Rules
* Roadmap
Automation / DevOps
Automation/DevOps Tools Survey
Ansible Use cases
IT automation software
Automation • Deploy Software
Orchestration
• Configure Systems
Users
• Automate IT tasks
• Continuous deployments
A10 Module
Ansible • Service provisioning
Playbook
• Network provisioning
Ansible Playbook
What is a Playbook
• Written in YAML
• Collection of plays (tasks)
A10 Ansible Playbook Ansible Playbook
Description
A10 Ansible Modules
Create real server
Configuration Management for A10 devices
Create service group
• Ansible Module comes with example playbooks
Create virtual server
• A10 Module is part of the ‘Network Modules’
• Available for download from A10 GitHub page
A10 device
Automate A10 ADC Configuration (hosts)
• Automate A10 Thunder / vThunder configuration
A10 Module
workflows
• Manage Servers, Service Groups, Virtual Servers
• Heath monitor configuration workflows
A10 Devices
Internal Only
A10 Solution
• Thunder ADC & vThunder ADC (existing deployments)
• API
• A10 Ansible Modules -
• A10 supported modules (Future)
Containers
Kubernetes Integration
Kubernetes Master A10’s Ingress
• Integration with Kubernetes APIs Controller
*Roadmap
cThunder: ACOS Container Solution
Phase 1: Containerizing the ACOS (Phase 1)
Containerization
§ Docker image for ACOS
ACOS
Packaging & Distribution ACOS (Phase 2)
§ Small footprint (memory size)
§ Distributable image hosted online
§ Integration with Kubernetes (Ingress Controller)
Phase 2:
Packaging & Distribution
Software Licensing
A10’s FlexPool
Flexible Consumption of Secure Application Services
THEN…
NOW
Instance Licenses FlexPool
o A La Carte – Fixed Instance o Solution – Capacity pooling for
licenses user defined instances