SlideShare a Scribd company logo
1 of 7
Download to read offline
Managing Application Delivery Controllers
in an OpenStack LBaaS Environment
Supporting Multiple ADCs and High Availability
APV Series Application Delivery Controllers
White Paper
COMPATIBLE
White Paper
APV l Managing ADCs in an OpenStack LBaaS Environment
	 2
Table of Contents
Introduction	3
The LBaaS Environment	 3
An LBaaS Solution for IaaS Providers, Large Enterprises and Others	 3
Key Benefits of Array’s LBaaS Implementation	 4
Summary	6
About Array Networks	 7
White Paper
APV l Managing ADCs in an OpenStack LBaaS Environment
	 3
Introduction
OpenStack has come to the forefront as the open-source cloud computing software platform of choice.
Begun in 2010 as a joint project of Rackspace and NASA, the effort has drawn support from a wide
spectrum of networking vendors, Infrastructure-as-a-Service (IaaS) providers, enterprises and others
implementing large private, public or hybrid clouds.
OpenStack includes a variety of components that serve as building blocks that allow open-source and
proprietary solutions to be deployed in the cloud environment. In particular, the networking component,
called Neutron, is responsible for managing networks and IP addresses. The dashboard component,
dubbed Horizon, is responsible for accessing, provisioning and automating third-party products and
services, such as application delivery controllers and load-balancing-as-a-service (LBaaS). A native
OpenStack API is available to allow developers to build tools and automate access to resources.
In its current form, OpenStack does not provide a flexible framework to deploy, manage and configure
multiple load balancers in the environment. This is highly problematic in at least two use cases:
When multiple application delivery controllers are deployed to support multiple tenants in an LBaaS
deployment, and/or when high availability is required.
The LBaaS Environment
OpenStack originally provided one LBaaS reference implementation – HAProxy, an open source solution.
While widely used by Web sites such as Reddit, Twitter and others, HAProxy is lacking in many of the
key features used in enterprise and IaaS environments. (For example, it is limited to TCP and HTTP-
based applications, whereas enterprise environments may require UDP, FTP, SIP and other protocols.)
With the release of the LBaaS API in the Havana release, OpenStack allows for either proprietary or
open-source load balancing products to manage load balancing requests, allowing network operators
greater choice in their application delivery controller technology. It also provides much more substantial
capabilities that are more in tune with the requirements of service providers and large enterprises.
However, in an OpenStack environment where LBaaS is being used, system administrators need the
ability to identify individual load balancers as well as to administer and manage them without requiring
additional systems. Since LBaaS does not define the mapping between the services and the load
balancers providing the services, it cannot be used to manage multiple load balancers directly. While
some vendors have developed additional centralized management appliances to overcome this
obstacle, this approach adds cost and overhead to the equation – which runs directly counter to the
overall goals of OpenStack.
An LBaaS Solution for IaaS Providers, Large Enterprises and Others
Array leveraged its long experience with Infrastructure-as-a-Service providers, enterprises and others
running very large networks to design its OpenStack LBaaS solution with their needs in mind. The Array
White Paper
APV l Managing ADCs in an OpenStack LBaaS Environment
	 4
LBaaS driver for OpenStack’s networking service (Neutron) includes a mechanism to create a communi-
cations client for each ADC device. In addition, for virtual appliances, an Array agent is deployed on the
hypervisor to allow communication to the vAPV virtual application delivery controller instances. Dedicat-
ed APV Series ADC appliances and AVX Series virtualized appliances do not require an agent.
Array’s OpenStack LBaaS driver includes a policy file, which contains device information as well as pool
policies for groups of virtual or dedicated ADCs, virtual IP (VIP) policies, and clustering information.
Once this information is configured by the OpenStack administrator through the Dashboard (Horizon), a
communications client is created for each ADC.
The clients then communicate with the Array application delivery controllers, which allows OpenStack
or tenant administrators to configure virtual and real services and manage the overall operation of the
virtual, dedicated or virtualized ADCs at any time. Configuration and mapping are automatically done for
each device, and devices can be added or removed on-the-fly by modifying the policy file.
Key Benefits of Array’s LBaaS Implementation
Array’s OpenStack LBaaS implementation offers several key benefits for IaaS providers, enterprises and
others deploying large-scale networks or public/private clouds, including:
„„ Easily leverage existing Array APV Series dedicated ADC appliances or vAPV virtual ADCs
through policy management
Single
ADC
Controller
Neutron Extension
Neutron Plugin
LBaaS
Manager
Driver
Figure 1: OpenStack’s Native ADC Driver Method Manages a Single ADC Instance
White Paper
APV l Managing ADCs in an OpenStack LBaaS Environment
	 5
„„ No additional central management appliance to deploy, manage and maintain
„„ A cloud-portable architecture that allows easy integration with OpenStack and other cloud
platforms
„„ Easily set up clustering for high availability through simple policy definition
„„ On-demand scaling of vAPV instances through out-of-band communication that is not dependent
on the networking component of OpenStack
„„ Seamlessly integrated with the OpenStack Dashboard (Horizon)
Controller
Neutron Extension
Neutron Plugin
LBaaS
Manager
vAPV
APV AVX
vAPV
Array LBaaS
Driver
Array Policy
Engine
Hypervisor
Figure 2: Multiple ADCs Deployed using Array’s LBaaS Driver and Policy Engine
White Paper
APV l Managing ADCs in an OpenStack LBaaS Environment
	 6
Summary
Through Array’s OpenStack LBaaS implementation, IaaS providers, enterprises and other organizations
overcome one of the key limitations of OpenStack, and gain the ability to support multiple physical or
virtual application delivery controllers to support multiple customers, applications, user communities,
or other divisions. The implementation also supports high availability for users that require non-stop,
assured uptime of applications, tenant instances, and other uses. In addition, the Array implementation
does not require an additional centralized management appliance, reducing costs and management
overhead as well.
White Paper
APV l Managing ADCs in an OpenStack LBaaS Environment
	 7
To purchase
Array Networks
Solutions,
please contact your
Array Networks
representative at
1-866 MY-ARRAY
(692-7729) or
authorized reseller.
© 2015 Array Networks, Inc. All rights reserved. Array Networks, the Array Networks logo and SpeedCore are all trademarks of Array Networks, Inc. in the
United States and other countries. All other trademarks, service marks, registered marks, or registered service marks are the property of their respective
owners. Array Networks assumes no responsibility for any inaccuracies in this document. Array Networks reserves the right to change, modify, transfer,
or otherwise revise this publication without notice. The OpenStack word mark and the Square O Design, together or apart, are trademarks or registered
trademarks of OpenStack Foundation in the United States and other countries, and are used with the OpenStack Foundation’s permission.
May-2015 rev. a
Corporate
Headquarters
info@arraynetworks.com
408-240-8700
1 866 MY-ARRAY
www.arraynetworks.com
EMEA
rschmit@arraynetworks.com
+32 2 6336382
China
support@
arraynetworks.com.cn
+010-84446688
France and North Africa
infosfrance@
arraynetworks.com
+33 6 07 511 868
India
isales@arraynetworks.com
+91-080-41329296
Japan
sales-japan@
arraynetworks.com
+81-45-664-6116
About Array Networks
Array Networks is a global leader in application delivery networking with over 5000 worldwide customer
deployments. Powered by award-winning SpeedCore™ software, Array application delivery, WAN
optimization and secure access solutions are recognized by leading enterprise, service provider
and public sector organizations for unmatched performance and total value of ownership. Array
is headquartered in Silicon Valley, is backed by over 400 employees worldwide and is a profitable
company with strong investors, management and revenue growth. Poised to capitalize on explosive
growth in the areas of mobile and cloud computing, analysts and thought leaders including Deloitte, IDC
and Frost & Sullivan have recognized Array Networks for its technical innovation, operational excellence
and market opportunity.

More Related Content

More from Array Networks

Redefining ADCs for Software-as-a-Service Application Delivery that’s Scalabl...
Redefining ADCs for Software-as-a-Service Application Delivery that’s Scalabl...Redefining ADCs for Software-as-a-Service Application Delivery that’s Scalabl...
Redefining ADCs for Software-as-a-Service Application Delivery that’s Scalabl... Array Networks
 
WAF FOR PCI-DSS COMPLIANCE
WAF FOR PCI-DSS COMPLIANCEWAF FOR PCI-DSS COMPLIANCE
WAF FOR PCI-DSS COMPLIANCE Array Networks
 
Array Networks’ Application Delivery Solutions Now Available Through Promark ...
Array Networks’ Application Delivery Solutions Now Available Through Promark ...Array Networks’ Application Delivery Solutions Now Available Through Promark ...
Array Networks’ Application Delivery Solutions Now Available Through Promark ... Array Networks
 
Array Networks - Application Availability, Security & Performance
Array Networks - Application Availability, Security & PerformanceArray Networks - Application Availability, Security & Performance
Array Networks - Application Availability, Security & Performance Array Networks
 
Virtual WAN Optimization Controllers Data Sheet - Array Networks
Virtual WAN Optimization Controllers Data Sheet - Array NetworksVirtual WAN Optimization Controllers Data Sheet - Array Networks
Virtual WAN Optimization Controllers Data Sheet - Array Networks Array Networks
 
Web Application Firewall (WAF) Data Sheet - Array Networks
Web Application Firewall (WAF) Data Sheet - Array NetworksWeb Application Firewall (WAF) Data Sheet - Array Networks
Web Application Firewall (WAF) Data Sheet - Array Networks Array Networks
 
Virtual Web Application Firewall (vAWF) Data Sheet - Array Networks
Virtual Web Application Firewall (vAWF) Data Sheet - Array NetworksVirtual Web Application Firewall (vAWF) Data Sheet - Array Networks
Virtual Web Application Firewall (vAWF) Data Sheet - Array Networks Array Networks
 
Array Networks Case Study - SoftLayer
Array Networks Case Study - SoftLayerArray Networks Case Study - SoftLayer
Array Networks Case Study - SoftLayer Array Networks
 
DELL STORAGE REPLICATION aCelera and WAN Series Solution Brief
DELL STORAGE REPLICATION aCelera and WAN Series Solution BriefDELL STORAGE REPLICATION aCelera and WAN Series Solution Brief
DELL STORAGE REPLICATION aCelera and WAN Series Solution Brief Array Networks
 
DATA STORAGE REPLICATION aCelera and WAN Series Solution Brief
DATA STORAGE REPLICATION aCelera and WAN Series Solution BriefDATA STORAGE REPLICATION aCelera and WAN Series Solution Brief
DATA STORAGE REPLICATION aCelera and WAN Series Solution Brief Array Networks
 
Array Networks & Microsoft Exchange Server 2010
Array Networks & Microsoft Exchange Server 2010Array Networks & Microsoft Exchange Server 2010
Array Networks & Microsoft Exchange Server 2010 Array Networks
 
eCLINICALWORKS APV Series Solution Brief
eCLINICALWORKS APV Series Solution BriefeCLINICALWORKS APV Series Solution Brief
eCLINICALWORKS APV Series Solution Brief Array Networks
 
Array APV Series application delivery controllers help scale performance, ava...
Array APV Series application delivery controllers help scale performance, ava...Array APV Series application delivery controllers help scale performance, ava...
Array APV Series application delivery controllers help scale performance, ava... Array Networks
 
APPLICATION DELIVERY CONTROLLERS
APPLICATION DELIVERY CONTROLLERSAPPLICATION DELIVERY CONTROLLERS
APPLICATION DELIVERY CONTROLLERS Array Networks
 
WAN OPTIMIZATION CONTROLLERS
WAN OPTIMIZATION CONTROLLERSWAN OPTIMIZATION CONTROLLERS
WAN OPTIMIZATION CONTROLLERS Array Networks
 
VIRTUAL SECURE ACCESS GATEWAY
VIRTUAL SECURE ACCESS GATEWAYVIRTUAL SECURE ACCESS GATEWAY
VIRTUAL SECURE ACCESS GATEWAY Array Networks
 
VIRTUAL APPLICATION DELIVERY CONTROLLERS
VIRTUAL APPLICATION DELIVERY CONTROLLERSVIRTUAL APPLICATION DELIVERY CONTROLLERS
VIRTUAL APPLICATION DELIVERY CONTROLLERS Array Networks
 
CENTRALIZED MANAGEMENT APPLIANCES
CENTRALIZED MANAGEMENT APPLIANCESCENTRALIZED MANAGEMENT APPLIANCES
CENTRALIZED MANAGEMENT APPLIANCES Array Networks
 
AVX SERIES VIRTUALIZED APPLIANCES
AVX SERIES VIRTUALIZED APPLIANCESAVX SERIES VIRTUALIZED APPLIANCES
AVX SERIES VIRTUALIZED APPLIANCES Array Networks
 

More from Array Networks (20)

Redefining ADCs for Software-as-a-Service Application Delivery that’s Scalabl...
Redefining ADCs for Software-as-a-Service Application Delivery that’s Scalabl...Redefining ADCs for Software-as-a-Service Application Delivery that’s Scalabl...
Redefining ADCs for Software-as-a-Service Application Delivery that’s Scalabl...
 
WAF FOR PCI-DSS COMPLIANCE
WAF FOR PCI-DSS COMPLIANCEWAF FOR PCI-DSS COMPLIANCE
WAF FOR PCI-DSS COMPLIANCE
 
Array Networks’ Application Delivery Solutions Now Available Through Promark ...
Array Networks’ Application Delivery Solutions Now Available Through Promark ...Array Networks’ Application Delivery Solutions Now Available Through Promark ...
Array Networks’ Application Delivery Solutions Now Available Through Promark ...
 
Array Networks - Application Availability, Security & Performance
Array Networks - Application Availability, Security & PerformanceArray Networks - Application Availability, Security & Performance
Array Networks - Application Availability, Security & Performance
 
Virtual WAN Optimization Controllers Data Sheet - Array Networks
Virtual WAN Optimization Controllers Data Sheet - Array NetworksVirtual WAN Optimization Controllers Data Sheet - Array Networks
Virtual WAN Optimization Controllers Data Sheet - Array Networks
 
Web Application Firewall (WAF) Data Sheet - Array Networks
Web Application Firewall (WAF) Data Sheet - Array NetworksWeb Application Firewall (WAF) Data Sheet - Array Networks
Web Application Firewall (WAF) Data Sheet - Array Networks
 
Virtual Web Application Firewall (vAWF) Data Sheet - Array Networks
Virtual Web Application Firewall (vAWF) Data Sheet - Array NetworksVirtual Web Application Firewall (vAWF) Data Sheet - Array Networks
Virtual Web Application Firewall (vAWF) Data Sheet - Array Networks
 
Array Networks Case Study - SoftLayer
Array Networks Case Study - SoftLayerArray Networks Case Study - SoftLayer
Array Networks Case Study - SoftLayer
 
DELL STORAGE REPLICATION aCelera and WAN Series Solution Brief
DELL STORAGE REPLICATION aCelera and WAN Series Solution BriefDELL STORAGE REPLICATION aCelera and WAN Series Solution Brief
DELL STORAGE REPLICATION aCelera and WAN Series Solution Brief
 
DATA STORAGE REPLICATION aCelera and WAN Series Solution Brief
DATA STORAGE REPLICATION aCelera and WAN Series Solution BriefDATA STORAGE REPLICATION aCelera and WAN Series Solution Brief
DATA STORAGE REPLICATION aCelera and WAN Series Solution Brief
 
Array Networks & Microsoft Exchange Server 2010
Array Networks & Microsoft Exchange Server 2010Array Networks & Microsoft Exchange Server 2010
Array Networks & Microsoft Exchange Server 2010
 
eCLINICALWORKS APV Series Solution Brief
eCLINICALWORKS APV Series Solution BriefeCLINICALWORKS APV Series Solution Brief
eCLINICALWORKS APV Series Solution Brief
 
Array APV Series application delivery controllers help scale performance, ava...
Array APV Series application delivery controllers help scale performance, ava...Array APV Series application delivery controllers help scale performance, ava...
Array APV Series application delivery controllers help scale performance, ava...
 
APPLICATION DELIVERY CONTROLLERS
APPLICATION DELIVERY CONTROLLERSAPPLICATION DELIVERY CONTROLLERS
APPLICATION DELIVERY CONTROLLERS
 
SECURE ACCESS GATEWAYS
SECURE ACCESS GATEWAYSSECURE ACCESS GATEWAYS
SECURE ACCESS GATEWAYS
 
WAN OPTIMIZATION CONTROLLERS
WAN OPTIMIZATION CONTROLLERSWAN OPTIMIZATION CONTROLLERS
WAN OPTIMIZATION CONTROLLERS
 
VIRTUAL SECURE ACCESS GATEWAY
VIRTUAL SECURE ACCESS GATEWAYVIRTUAL SECURE ACCESS GATEWAY
VIRTUAL SECURE ACCESS GATEWAY
 
VIRTUAL APPLICATION DELIVERY CONTROLLERS
VIRTUAL APPLICATION DELIVERY CONTROLLERSVIRTUAL APPLICATION DELIVERY CONTROLLERS
VIRTUAL APPLICATION DELIVERY CONTROLLERS
 
CENTRALIZED MANAGEMENT APPLIANCES
CENTRALIZED MANAGEMENT APPLIANCESCENTRALIZED MANAGEMENT APPLIANCES
CENTRALIZED MANAGEMENT APPLIANCES
 
AVX SERIES VIRTUALIZED APPLIANCES
AVX SERIES VIRTUALIZED APPLIANCESAVX SERIES VIRTUALIZED APPLIANCES
AVX SERIES VIRTUALIZED APPLIANCES
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Managing Application Delivery Controllers in an OpenStack LBaaS Environment

  • 1. Managing Application Delivery Controllers in an OpenStack LBaaS Environment Supporting Multiple ADCs and High Availability APV Series Application Delivery Controllers White Paper COMPATIBLE
  • 2. White Paper APV l Managing ADCs in an OpenStack LBaaS Environment 2 Table of Contents Introduction 3 The LBaaS Environment 3 An LBaaS Solution for IaaS Providers, Large Enterprises and Others 3 Key Benefits of Array’s LBaaS Implementation 4 Summary 6 About Array Networks 7
  • 3. White Paper APV l Managing ADCs in an OpenStack LBaaS Environment 3 Introduction OpenStack has come to the forefront as the open-source cloud computing software platform of choice. Begun in 2010 as a joint project of Rackspace and NASA, the effort has drawn support from a wide spectrum of networking vendors, Infrastructure-as-a-Service (IaaS) providers, enterprises and others implementing large private, public or hybrid clouds. OpenStack includes a variety of components that serve as building blocks that allow open-source and proprietary solutions to be deployed in the cloud environment. In particular, the networking component, called Neutron, is responsible for managing networks and IP addresses. The dashboard component, dubbed Horizon, is responsible for accessing, provisioning and automating third-party products and services, such as application delivery controllers and load-balancing-as-a-service (LBaaS). A native OpenStack API is available to allow developers to build tools and automate access to resources. In its current form, OpenStack does not provide a flexible framework to deploy, manage and configure multiple load balancers in the environment. This is highly problematic in at least two use cases: When multiple application delivery controllers are deployed to support multiple tenants in an LBaaS deployment, and/or when high availability is required. The LBaaS Environment OpenStack originally provided one LBaaS reference implementation – HAProxy, an open source solution. While widely used by Web sites such as Reddit, Twitter and others, HAProxy is lacking in many of the key features used in enterprise and IaaS environments. (For example, it is limited to TCP and HTTP- based applications, whereas enterprise environments may require UDP, FTP, SIP and other protocols.) With the release of the LBaaS API in the Havana release, OpenStack allows for either proprietary or open-source load balancing products to manage load balancing requests, allowing network operators greater choice in their application delivery controller technology. It also provides much more substantial capabilities that are more in tune with the requirements of service providers and large enterprises. However, in an OpenStack environment where LBaaS is being used, system administrators need the ability to identify individual load balancers as well as to administer and manage them without requiring additional systems. Since LBaaS does not define the mapping between the services and the load balancers providing the services, it cannot be used to manage multiple load balancers directly. While some vendors have developed additional centralized management appliances to overcome this obstacle, this approach adds cost and overhead to the equation – which runs directly counter to the overall goals of OpenStack. An LBaaS Solution for IaaS Providers, Large Enterprises and Others Array leveraged its long experience with Infrastructure-as-a-Service providers, enterprises and others running very large networks to design its OpenStack LBaaS solution with their needs in mind. The Array
  • 4. White Paper APV l Managing ADCs in an OpenStack LBaaS Environment 4 LBaaS driver for OpenStack’s networking service (Neutron) includes a mechanism to create a communi- cations client for each ADC device. In addition, for virtual appliances, an Array agent is deployed on the hypervisor to allow communication to the vAPV virtual application delivery controller instances. Dedicat- ed APV Series ADC appliances and AVX Series virtualized appliances do not require an agent. Array’s OpenStack LBaaS driver includes a policy file, which contains device information as well as pool policies for groups of virtual or dedicated ADCs, virtual IP (VIP) policies, and clustering information. Once this information is configured by the OpenStack administrator through the Dashboard (Horizon), a communications client is created for each ADC. The clients then communicate with the Array application delivery controllers, which allows OpenStack or tenant administrators to configure virtual and real services and manage the overall operation of the virtual, dedicated or virtualized ADCs at any time. Configuration and mapping are automatically done for each device, and devices can be added or removed on-the-fly by modifying the policy file. Key Benefits of Array’s LBaaS Implementation Array’s OpenStack LBaaS implementation offers several key benefits for IaaS providers, enterprises and others deploying large-scale networks or public/private clouds, including: „„ Easily leverage existing Array APV Series dedicated ADC appliances or vAPV virtual ADCs through policy management Single ADC Controller Neutron Extension Neutron Plugin LBaaS Manager Driver Figure 1: OpenStack’s Native ADC Driver Method Manages a Single ADC Instance
  • 5. White Paper APV l Managing ADCs in an OpenStack LBaaS Environment 5 „„ No additional central management appliance to deploy, manage and maintain „„ A cloud-portable architecture that allows easy integration with OpenStack and other cloud platforms „„ Easily set up clustering for high availability through simple policy definition „„ On-demand scaling of vAPV instances through out-of-band communication that is not dependent on the networking component of OpenStack „„ Seamlessly integrated with the OpenStack Dashboard (Horizon) Controller Neutron Extension Neutron Plugin LBaaS Manager vAPV APV AVX vAPV Array LBaaS Driver Array Policy Engine Hypervisor Figure 2: Multiple ADCs Deployed using Array’s LBaaS Driver and Policy Engine
  • 6. White Paper APV l Managing ADCs in an OpenStack LBaaS Environment 6 Summary Through Array’s OpenStack LBaaS implementation, IaaS providers, enterprises and other organizations overcome one of the key limitations of OpenStack, and gain the ability to support multiple physical or virtual application delivery controllers to support multiple customers, applications, user communities, or other divisions. The implementation also supports high availability for users that require non-stop, assured uptime of applications, tenant instances, and other uses. In addition, the Array implementation does not require an additional centralized management appliance, reducing costs and management overhead as well.
  • 7. White Paper APV l Managing ADCs in an OpenStack LBaaS Environment 7 To purchase Array Networks Solutions, please contact your Array Networks representative at 1-866 MY-ARRAY (692-7729) or authorized reseller. © 2015 Array Networks, Inc. All rights reserved. Array Networks, the Array Networks logo and SpeedCore are all trademarks of Array Networks, Inc. in the United States and other countries. All other trademarks, service marks, registered marks, or registered service marks are the property of their respective owners. Array Networks assumes no responsibility for any inaccuracies in this document. Array Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice. The OpenStack word mark and the Square O Design, together or apart, are trademarks or registered trademarks of OpenStack Foundation in the United States and other countries, and are used with the OpenStack Foundation’s permission. May-2015 rev. a Corporate Headquarters info@arraynetworks.com 408-240-8700 1 866 MY-ARRAY www.arraynetworks.com EMEA rschmit@arraynetworks.com +32 2 6336382 China support@ arraynetworks.com.cn +010-84446688 France and North Africa infosfrance@ arraynetworks.com +33 6 07 511 868 India isales@arraynetworks.com +91-080-41329296 Japan sales-japan@ arraynetworks.com +81-45-664-6116 About Array Networks Array Networks is a global leader in application delivery networking with over 5000 worldwide customer deployments. Powered by award-winning SpeedCore™ software, Array application delivery, WAN optimization and secure access solutions are recognized by leading enterprise, service provider and public sector organizations for unmatched performance and total value of ownership. Array is headquartered in Silicon Valley, is backed by over 400 employees worldwide and is a profitable company with strong investors, management and revenue growth. Poised to capitalize on explosive growth in the areas of mobile and cloud computing, analysts and thought leaders including Deloitte, IDC and Frost & Sullivan have recognized Array Networks for its technical innovation, operational excellence and market opportunity.