SlideShare a Scribd company logo
Cloud Bursting with A10 Lightning ADS
Leverage AWS for dynamically add capacity
for applications deployed in DC
Akshay Mathur
@akshaymathu
Rupamjyoti Sarma Baruah
Cloud Bursting
Cloud bursting is an application
deployment model in which
an application that normally runs in a
private cloud or data center
“bursts” into a public cloud
when the application needs additional
resource (i.e. computing power) and
use Cloud Computing for the additional
resource requirement.
Cloud Bursting Use-Case
• When
• Existing recourses (onprem) are
overwhelmed due to Traffic load
increasing
• Existing Servers are not able to
handle the additional load and latency
increases
• What
• Scale server capacity with unlimited
Cloud resources
• How
• Launch new server in public cloud
• Divert some traffic to the new server
CONFIDENTIA
L
Application Cloud Bursting
From Private to Public Cloud
Automatically provision additional
server capacity in AWS as needed
Customer Data Center
Primary
Public Cloud
Backup
Server Orchestrator
Controller Traffic Manager
Tasks for Scale-up Solution
• Traffic Manager
• Monitor server traffic for high latency
• Raise an alert trigger for scale up
• Send traffic to new server when available
• Server Orchestrator
• Accept the trigger
• Start a server
• Inform traffic manager
Tasks for Scale-down Solution
• Traffic Manager
• Monitor server traffic for low latency
• Raise an alert trigger for scaling down
• Stop sending traffic to the server when asked
• Server Orchestrator
• Accept the trigger
• Ask traffic manager not to send traffic as needed
• Stop the server when not needed
In this Solution
• Traffic Manager
A10 Lig ht ning ADS
• Server Orchestrator
• Have A10 Lightning ADS front-ending the application
• Monitoring alerts configured for server latency
• For high latency limit
• For low latency limit
• Web-hook configured for alerts
• Have an AWS account with
• Application server instance
• API Gateway
• Lambda functions
• For starting the instance
• For stopping the instance
A10 Lightning Application
Delivery Service (ADS)
Controller
• Centralized Policy Management
• Multi-tenant portal, with provider-tenant
• Per-App Visibility and Analytics
• Self-service
• Programmability with REST APIs
ADC
• Scale-out
• Traffic Management
• App Security
DATA
CONTROL
Analytics
Admin Portal API Client
A10 Lightning
Controller
REST
API
LADC Cluster Application ServicesClients
A10 Lightning ADS
Features
Cloud Controller
• Centralized policy management
• Multi-cloud, Multi-Region
• Multi-Tenant, Provider-Tenant
• REST APIs
Delivery: SaaS
Application Traffic
Management
App Security
• L4/L7 Load Balancing
• SSL Offload
• HTTP 2.0
• Blue-Green provisioning
• Clustering / HA
• Scale-out
• Web Application Firewall
• 1-Click Provisioning
• Anomaly Detection
• BOT Protection
• Virtual Patching
App Analytics
• Per App Metrics
• Trends and Correlations
• Anomaly Detection
• Alerting
Amazon API Gateway
• Amazon API Gateway supports the following two major functionalities:
• Create, manage and host a RESTful API to expose AWS Lambda functions, HTTP endpoints as
well as other services from the AWS family including, but not limited to, Amazon DynamoDB,
Amazon S3 Amazon Kinesis. You can use this feature through the API Gateway REST API
requests and responses, the API Gateway console, AWS Command -Line Interface (CLI), or an
API Gateway SDK of supported platforms/languages. This feature is sometimes referred to as
the API Gateway control service.
• 3rd-party app developer to call a deployed API to access the integrated back -end features, using
standard HTTP protocols or a platform- or language-specific SDK generated by API Gateway for
the API. This feature is sometimes known as the API Gateway execution service.
AWS Lambda
• AWS Lambda is a compute service that lets you run code without provisioning or
managing servers.
• AWS Lambda executes your code only when needed and scales automatically, from a
few requests per day to thousands per second. You pay only for the compute time you
consume - there is no charge when your code is not running. With AWS Lambda, you
can run code for virtually any type of application or backend service - all with zero
administration.
• AWS Lambda runs your code on a high-availability compute infrastructure and performs
all of the administration of the compute resources, including server and operating
system maintenance, capacity provisioning and automatic scaling, code monitoring and
logging.
CONFIDENTIA
L
Application Cloud Bursting
From Private to Public Cloud
Automatically provision additional
server capacity in AWS as needed
Customer Data Center
Primary
Public Cloud
Backup
AWS Lambda
Lightning
Controller
Lightning ADC
Scale-up Workflow
ADS
• Continuously monitors the traffic for server latency
• Raises alert and deliver to pre-configured web-hook when latency is beyond specified limit
API
Gateway
• Handles the alert and calls corresponding Lambda function
Lambda
Function
• Starts the server instance
• Calls ADS APIs to add Server to appropriate server pool
ADS
• Waits for server to become responsive
• Starts sending traffic to the new server
Scale-down Workflow
ADS
• Continuously monitors the traffic for server latency
• Raises alert and deliver to pre-configured web-hook when latency is below specified limit
API
Gateway
• Handles the alert and calls corresponding Lambda function
Lambda
Function
•Calls ADS APIs to remove Server from appropriate server pool
•Stops the server
ADS
• Stops sending traffic to the server
• If any request is sent to this server and fails, it is forwarded to other server
Service Configuration in ADS
Alert Configuration in ADS
API Gateway Configuration
Lambda Function Configuration
Lambda Function Meta Data
Lambda Function Code
def lambda_handler(event, context):
Ec2Client.start_instances(InstanceIds=[ServerInstanceID])
_add_instance_to_server_grp(**event)
def _add_instance_to_server_grp(**kwargs):
ServerGrpImportApi =
"applications/{0}/hosts/{1}/services/{2}/servergroups/
_import".format(
kwargs['applicationId'],
kwargs['hostId'],
kwargs['serviceId'])
server_grp_data = [{"weight": 1, "port": CloudServerPort,
"ipAddress": _get_public_ip_addr(SrvInstId)}]
urllib2.urlopen(ServerGrpImportApi , server_grp_data)
Cloud Bursting with A10 Lightning ADS
Thank you
Akshay: amathur@a10networks.com
Rupam: rsarmabaruah@a10networks.com

More Related Content

What's hot (16)

PDF
How IT at Getty Images Brokers Cloud Services
RightScale
 
PDF
Monitoring Your AWS Cloud Infrastructure
Newvewm
 
PPTX
[Webinar] AWS Monitoring with Site24x7
Site24x7
 
PPTX
Server Monitoring from the Cloud
Site24x7
 
PPTX
Migration to Alibaba Cloud
Alibaba Cloud
 
PPTX
Introduction to WAF and Network Application Security
Alibaba Cloud
 
PPTX
NextGen IBM Cloud Monitoring and Logging
Nagesh Ramamoorthy
 
PDF
What Every MSP Needs to Know for Cloud Success
RightScale
 
PDF
Streaming Data Analytics with ksqlDB and Superset | Robert Stolz, Preset
HostedbyConfluent
 
PPTX
How to Manage Clouds, VMs and Bare Metal via RightScale
RightScale
 
PDF
Aneka platform
Shyam Krishna Khadka
 
PDF
RightScale Webinar: Get Top Performance for Your Games
RightScale
 
PDF
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
HostedbyConfluent
 
PDF
State of serverless
Anurag Saran
 
PPTX
Tokyo azure meetup #12 service fabric internals
Tokyo Azure Meetup
 
PPTX
Amazon Web Services Architecture - An Overview
Scott Weber
 
How IT at Getty Images Brokers Cloud Services
RightScale
 
Monitoring Your AWS Cloud Infrastructure
Newvewm
 
[Webinar] AWS Monitoring with Site24x7
Site24x7
 
Server Monitoring from the Cloud
Site24x7
 
Migration to Alibaba Cloud
Alibaba Cloud
 
Introduction to WAF and Network Application Security
Alibaba Cloud
 
NextGen IBM Cloud Monitoring and Logging
Nagesh Ramamoorthy
 
What Every MSP Needs to Know for Cloud Success
RightScale
 
Streaming Data Analytics with ksqlDB and Superset | Robert Stolz, Preset
HostedbyConfluent
 
How to Manage Clouds, VMs and Bare Metal via RightScale
RightScale
 
Aneka platform
Shyam Krishna Khadka
 
RightScale Webinar: Get Top Performance for Your Games
RightScale
 
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
HostedbyConfluent
 
State of serverless
Anurag Saran
 
Tokyo azure meetup #12 service fabric internals
Tokyo Azure Meetup
 
Amazon Web Services Architecture - An Overview
Scott Weber
 

Viewers also liked (6)

PPTX
Kubernetes as Orchestrator for A10 Lightning Controller
Akshay Mathur
 
PDF
Cloud bursting with Apache Stratos
WSO2
 
PPTX
Object Oriented Programing in JavaScript
Akshay Mathur
 
PPTX
Introduction to Node js
Akshay Mathur
 
PDF
Google Cloud のネットワークとロードバランサ
Google Cloud Platform - Japan
 
PPT
F5 link controller
Jimmy Saigon
 
Kubernetes as Orchestrator for A10 Lightning Controller
Akshay Mathur
 
Cloud bursting with Apache Stratos
WSO2
 
Object Oriented Programing in JavaScript
Akshay Mathur
 
Introduction to Node js
Akshay Mathur
 
Google Cloud のネットワークとロードバランサ
Google Cloud Platform - Japan
 
F5 link controller
Jimmy Saigon
 
Ad

Similar to Cloud Bursting with A10 Lightning ADS (13)

PPTX
From Serverless to InterCloud
Wayne Scarano
 
PDF
2016-06 - Design your api management strategy - AWS - Microservices on AWS
SmartWave
 
PDF
Building serverless backends - Tech talk 5 May 2017
ARDC
 
PDF
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Steve Androulakis
 
PPTX
Primeros pasos en desarrollo serverless
javier ramirez
 
PDF
Getting Started with AWS Lambda and Serverless Computing
Kristana Kane
 
PDF
Infinite Scaling using Lambda and Aws - Atlogys Tech Talk
Atlogys Technical Consulting
 
PPTX
AWS Amplify
AWS Riyadh User Group
 
PPTX
Demistifying serverless on aws
AWS Riyadh User Group
 
PPTX
Scalable web apps on AWS - Hebrew Webinar September 2017
Boaz Ziniman
 
PPTX
Introduction to AWS & Cloud Services
Ann Venkataraman
 
PPTX
AWS Serverless Computing Introduction Session 2.pptx
krnaween
 
PDF
Contruyendo tu primera aplicación con AWS
Amazon Web Services LATAM
 
From Serverless to InterCloud
Wayne Scarano
 
2016-06 - Design your api management strategy - AWS - Microservices on AWS
SmartWave
 
Building serverless backends - Tech talk 5 May 2017
ARDC
 
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Steve Androulakis
 
Primeros pasos en desarrollo serverless
javier ramirez
 
Getting Started with AWS Lambda and Serverless Computing
Kristana Kane
 
Infinite Scaling using Lambda and Aws - Atlogys Tech Talk
Atlogys Technical Consulting
 
Demistifying serverless on aws
AWS Riyadh User Group
 
Scalable web apps on AWS - Hebrew Webinar September 2017
Boaz Ziniman
 
Introduction to AWS & Cloud Services
Ann Venkataraman
 
AWS Serverless Computing Introduction Session 2.pptx
krnaween
 
Contruyendo tu primera aplicación con AWS
Amazon Web Services LATAM
 
Ad

More from Akshay Mathur (16)

PPTX
Documentation with Sphinx
Akshay Mathur
 
PPTX
Kubernetes Journey of a Large FinTech
Akshay Mathur
 
PPTX
Security and Observability of Application Traffic in Kubernetes
Akshay Mathur
 
PPTX
Enhanced Security and Visibility for Microservices Applications
Akshay Mathur
 
PPTX
Considerations for East-West Traffic Security and Analytics for Kubernetes En...
Akshay Mathur
 
PPTX
Getting Started with Angular JS
Akshay Mathur
 
PDF
Releasing Software Without Testing Team
Akshay Mathur
 
PPTX
Getting Started with jQuery
Akshay Mathur
 
PPTX
CoffeeScript
Akshay Mathur
 
PPTX
Creating Single Page Web App using Backbone JS
Akshay Mathur
 
PPTX
Getting Started with Web
Akshay Mathur
 
PPTX
Getting Started with Javascript
Akshay Mathur
 
PPTX
Using Google App Engine Python
Akshay Mathur
 
PPTX
Working with GIT
Akshay Mathur
 
PPTX
Testing Single Page Webapp
Akshay Mathur
 
PPTX
Mongo db
Akshay Mathur
 
Documentation with Sphinx
Akshay Mathur
 
Kubernetes Journey of a Large FinTech
Akshay Mathur
 
Security and Observability of Application Traffic in Kubernetes
Akshay Mathur
 
Enhanced Security and Visibility for Microservices Applications
Akshay Mathur
 
Considerations for East-West Traffic Security and Analytics for Kubernetes En...
Akshay Mathur
 
Getting Started with Angular JS
Akshay Mathur
 
Releasing Software Without Testing Team
Akshay Mathur
 
Getting Started with jQuery
Akshay Mathur
 
CoffeeScript
Akshay Mathur
 
Creating Single Page Web App using Backbone JS
Akshay Mathur
 
Getting Started with Web
Akshay Mathur
 
Getting Started with Javascript
Akshay Mathur
 
Using Google App Engine Python
Akshay Mathur
 
Working with GIT
Akshay Mathur
 
Testing Single Page Webapp
Akshay Mathur
 
Mongo db
Akshay Mathur
 

Recently uploaded (20)

PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
July Patch Tuesday
Ivanti
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
July Patch Tuesday
Ivanti
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Python basic programing language for automation
DanialHabibi2
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 

Cloud Bursting with A10 Lightning ADS

  • 1. Cloud Bursting with A10 Lightning ADS Leverage AWS for dynamically add capacity for applications deployed in DC Akshay Mathur @akshaymathu Rupamjyoti Sarma Baruah
  • 2. Cloud Bursting Cloud bursting is an application deployment model in which an application that normally runs in a private cloud or data center “bursts” into a public cloud when the application needs additional resource (i.e. computing power) and use Cloud Computing for the additional resource requirement.
  • 3. Cloud Bursting Use-Case • When • Existing recourses (onprem) are overwhelmed due to Traffic load increasing • Existing Servers are not able to handle the additional load and latency increases • What • Scale server capacity with unlimited Cloud resources • How • Launch new server in public cloud • Divert some traffic to the new server
  • 4. CONFIDENTIA L Application Cloud Bursting From Private to Public Cloud Automatically provision additional server capacity in AWS as needed Customer Data Center Primary Public Cloud Backup Server Orchestrator Controller Traffic Manager
  • 5. Tasks for Scale-up Solution • Traffic Manager • Monitor server traffic for high latency • Raise an alert trigger for scale up • Send traffic to new server when available • Server Orchestrator • Accept the trigger • Start a server • Inform traffic manager
  • 6. Tasks for Scale-down Solution • Traffic Manager • Monitor server traffic for low latency • Raise an alert trigger for scaling down • Stop sending traffic to the server when asked • Server Orchestrator • Accept the trigger • Ask traffic manager not to send traffic as needed • Stop the server when not needed
  • 7. In this Solution • Traffic Manager A10 Lig ht ning ADS • Server Orchestrator • Have A10 Lightning ADS front-ending the application • Monitoring alerts configured for server latency • For high latency limit • For low latency limit • Web-hook configured for alerts • Have an AWS account with • Application server instance • API Gateway • Lambda functions • For starting the instance • For stopping the instance
  • 8. A10 Lightning Application Delivery Service (ADS) Controller • Centralized Policy Management • Multi-tenant portal, with provider-tenant • Per-App Visibility and Analytics • Self-service • Programmability with REST APIs ADC • Scale-out • Traffic Management • App Security DATA CONTROL Analytics Admin Portal API Client A10 Lightning Controller REST API LADC Cluster Application ServicesClients
  • 9. A10 Lightning ADS Features Cloud Controller • Centralized policy management • Multi-cloud, Multi-Region • Multi-Tenant, Provider-Tenant • REST APIs Delivery: SaaS Application Traffic Management App Security • L4/L7 Load Balancing • SSL Offload • HTTP 2.0 • Blue-Green provisioning • Clustering / HA • Scale-out • Web Application Firewall • 1-Click Provisioning • Anomaly Detection • BOT Protection • Virtual Patching App Analytics • Per App Metrics • Trends and Correlations • Anomaly Detection • Alerting
  • 10. Amazon API Gateway • Amazon API Gateway supports the following two major functionalities: • Create, manage and host a RESTful API to expose AWS Lambda functions, HTTP endpoints as well as other services from the AWS family including, but not limited to, Amazon DynamoDB, Amazon S3 Amazon Kinesis. You can use this feature through the API Gateway REST API requests and responses, the API Gateway console, AWS Command -Line Interface (CLI), or an API Gateway SDK of supported platforms/languages. This feature is sometimes referred to as the API Gateway control service. • 3rd-party app developer to call a deployed API to access the integrated back -end features, using standard HTTP protocols or a platform- or language-specific SDK generated by API Gateway for the API. This feature is sometimes known as the API Gateway execution service.
  • 11. AWS Lambda • AWS Lambda is a compute service that lets you run code without provisioning or managing servers. • AWS Lambda executes your code only when needed and scales automatically, from a few requests per day to thousands per second. You pay only for the compute time you consume - there is no charge when your code is not running. With AWS Lambda, you can run code for virtually any type of application or backend service - all with zero administration. • AWS Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging.
  • 12. CONFIDENTIA L Application Cloud Bursting From Private to Public Cloud Automatically provision additional server capacity in AWS as needed Customer Data Center Primary Public Cloud Backup AWS Lambda Lightning Controller Lightning ADC
  • 13. Scale-up Workflow ADS • Continuously monitors the traffic for server latency • Raises alert and deliver to pre-configured web-hook when latency is beyond specified limit API Gateway • Handles the alert and calls corresponding Lambda function Lambda Function • Starts the server instance • Calls ADS APIs to add Server to appropriate server pool ADS • Waits for server to become responsive • Starts sending traffic to the new server
  • 14. Scale-down Workflow ADS • Continuously monitors the traffic for server latency • Raises alert and deliver to pre-configured web-hook when latency is below specified limit API Gateway • Handles the alert and calls corresponding Lambda function Lambda Function •Calls ADS APIs to remove Server from appropriate server pool •Stops the server ADS • Stops sending traffic to the server • If any request is sent to this server and fails, it is forwarded to other server
  • 20. Lambda Function Code def lambda_handler(event, context): Ec2Client.start_instances(InstanceIds=[ServerInstanceID]) _add_instance_to_server_grp(**event) def _add_instance_to_server_grp(**kwargs): ServerGrpImportApi = "applications/{0}/hosts/{1}/services/{2}/servergroups/ _import".format( kwargs['applicationId'], kwargs['hostId'], kwargs['serviceId']) server_grp_data = [{"weight": 1, "port": CloudServerPort, "ipAddress": _get_public_ip_addr(SrvInstId)}] urllib2.urlopen(ServerGrpImportApi , server_grp_data)