SlideShare a Scribd company logo
Custom App Autoscaler
Chris Decelles
Sr. Platform Architect
Pivotal Software
@cjd1
1
Disclaimer
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Custom App Autoscaler (CAS)
The concept demonstrated is not an
indicator of future functionality.
3
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Safe Harbor Statement
The following is intended to outline the general direction of Pivotal's offerings. It is
intended for information purposes only and may not be incorporated into any
contract. Any information regarding pre-release of Pivotal offerings, future
updates or other planned modifications is subject to ongoing evaluation by Pivotal
and is subject to change. This information is provided without warranty or any
kind, express or implied, and is not a commitment to deliver any material, code, or
functionality, and should not be relied upon in making purchasing decisions
regarding Pivotal's offerings. These purchasing decisions should only be based on
features currently available. The development, release, and timing of any features
or functionality described for Pivotal's offerings in this presentation remain at the
sole discretion of Pivotal. Pivotal has no obligation to update forward looking
information in this presentation.
4
CAS
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Custom App Autoscaler
• Define custom scaling rules for an application based on the results from a
REST API endpoint
• Provide U/I to define scaling rules
• Make available as a service in the marketplace
6
Sample Apps (REST
Endpoints)
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Example #1 REST endpoint
• Application 1
• NYSE Markets changes for current hour, day, month and year
8
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Example #1 - Market Data Response
9
http://marketdata-sample.cfapps.io/nyse
{
“hour_chg” : “0.05”,
“day_chg” : “0.07”,
“month_chg” : “0.1”,
“year_chg” : “0.09”,
“timestamp” : “Mon Dec 4 15:44:07 UTC 2017”
}
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Example #2 REST endpoint
• Application 2 –Custom Metric Firehose Reader
• Spring Boot application to collect and aggregate custom metrics via
REST API
• Listens to CF Firehose events based on app, metric and
aggregation (optional)
• Custom Metric Firehose Reader
10
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Example #2 REST endpoint
• Sample Application
• Bound to Metrics Forwarder for PCF
• Metrics
• Spring Boot Actuator
• Custom
• Define which metric to listen to via the Custom Metric Firehose
Reader application REST API Endpoints.
11
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Example #2 - Metrics Response
12
http://custom-metric-firehose-reader.apps.decelles.io/apps/243c7ee2-3ea9-467e-ab93-
879d15f762ae/metrics/mem
[
{
"timestamp": 1511209902097,
"appGuid": "243c7ee2-3ea9-467e-ab93-879d15f762ae",
"metricName": "mem",
"value": 256718,
"aggregation": "last"
},
...
CAS Architecture
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Worker
• Spring Boot
• Cloud Controller API – REST
Apps
14
Service Broker App
• Spring Boot
• Spring Cloud Cloud Foundry Service Broker
• Cloud Controller API – Java Client
• Worker Jar
Tile
• Tile Generator
• Type : app-broker
Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Apps
15
U/I
• Spring Boot
• Cloud Controller API – REST
• Angular
Demo
Learn More. Stay Connected.
cdecelles@pivotal.io
17
#springone@s1p

More Related Content

PPTX
Accelerating the Consumption of APIs Built on Cloud Foundry
PPTX
Ryanair Presentation- Growth ambitions require speed evolution of BDD in Ryanair
PPTX
Ryanair presentation -Benefits of BDD in Ryanair
PDF
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
PPTX
Agile Drives Evolution in Testing Function
PDF
Perth Meetup February 2021
PPTX
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
PPTX
Ryanair presentation-Use of Gherkin in BDD
Accelerating the Consumption of APIs Built on Cloud Foundry
Ryanair Presentation- Growth ambitions require speed evolution of BDD in Ryanair
Ryanair presentation -Benefits of BDD in Ryanair
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
Agile Drives Evolution in Testing Function
Perth Meetup February 2021
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Ryanair presentation-Use of Gherkin in BDD

What's hot (20)

PPTX
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...
PPTX
Standardising APIs: Powering the Platform Economy in Financial Services
PPTX
Application insights
PPTX
Agile is Also Driving Functional Automation From Requirements to Reporting le...
PPT
Remote Launch Overview Presentation
PPTX
The Future of Digital Testing Is Only Getting More Complex
PPTX
How to Manage Microservices and APIs with Apigee and Istio
PDF
API Security Webinar : Security Guidelines for Providing and Consuming APIs
PPTX
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
PDF
Perth Meetup August 2021
PPSX
Kallos solutions corporate overview - ver 0711
PDF
The adventure of enabling API management in a large enterprise (Josh Wang)
PDF
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
PDF
apidays LIVE Australia 2020 - Evaluating the usability of security APIs by Dr...
PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
PDF
Modernizing Digital APIs Platform to Cloud-Native Microservices
PDF
Libra - New Tools at Eclipse for OSGi Enterprise Development
PDF
API’s and Identity: Enabling Optum to become the HealthCare cloud
PPTX
Executing on API Developer Experience
PPTX
Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...
Standardising APIs: Powering the Platform Economy in Financial Services
Application insights
Agile is Also Driving Functional Automation From Requirements to Reporting le...
Remote Launch Overview Presentation
The Future of Digital Testing Is Only Getting More Complex
How to Manage Microservices and APIs with Apigee and Istio
API Security Webinar : Security Guidelines for Providing and Consuming APIs
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
Perth Meetup August 2021
Kallos solutions corporate overview - ver 0711
The adventure of enabling API management in a large enterprise (Josh Wang)
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
apidays LIVE Australia 2020 - Evaluating the usability of security APIs by Dr...
Enforcing Your Organization's API Design Standards with SwaggerHub
Modernizing Digital APIs Platform to Cloud-Native Microservices
Libra - New Tools at Eclipse for OSGi Enterprise Development
API’s and Identity: Enabling Optum to become the HealthCare cloud
Executing on API Developer Experience
Pre-Con Ed: CA API Gateway: Developing Custom Policies to Secure Your Enterpr...
Ad

Similar to Custom App Autoscaler Using Cloud Controlly API (20)

PDF
Modern Software Architecture - Cloud Scale Computing
PDF
Cloud native Microservices using Spring Boot
PPTX
The Open PaaS Stack
PDF
Portrait of the Developer As "The Artist" - English Version
PDF
MuleSoft Meetup Pune 25 Mar 2023.pdf
PPTX
Securing and automating your application infrastructure meetup 23112021 b
PDF
15-factor-apps.pdf
PDF
Building Multi-tenant SaaS Applications using WSO2 Private PaaS
PPTX
Disruptive Trends in Application Development
PPTX
Preparing_for_PCA_Workbook.pptx
PDF
Hands-On Lab: Using CA Mobile Application Analytics REST APIs
PDF
Paa s concepts_mod_march11
PPTX
MuleSoft CloudHub FAQ
PDF
Translating Open Source Value to the Cloud
PPTX
The Cloud Native Journey
PPTX
Open Source Middleware for the Cloud: WSO2 Stratos
PPTX
Twelve factor-app
PDF
Building a SaaS using WSO2 Stratos
PPTX
Transforming Legacy Applications Into Dynamically Scalable Web Services
PDF
Modern App Architecture - Microservices, API Friendly
Modern Software Architecture - Cloud Scale Computing
Cloud native Microservices using Spring Boot
The Open PaaS Stack
Portrait of the Developer As "The Artist" - English Version
MuleSoft Meetup Pune 25 Mar 2023.pdf
Securing and automating your application infrastructure meetup 23112021 b
15-factor-apps.pdf
Building Multi-tenant SaaS Applications using WSO2 Private PaaS
Disruptive Trends in Application Development
Preparing_for_PCA_Workbook.pptx
Hands-On Lab: Using CA Mobile Application Analytics REST APIs
Paa s concepts_mod_march11
MuleSoft CloudHub FAQ
Translating Open Source Value to the Cloud
The Cloud Native Journey
Open Source Middleware for the Cloud: WSO2 Stratos
Twelve factor-app
Building a SaaS using WSO2 Stratos
Transforming Legacy Applications Into Dynamically Scalable Web Services
Modern App Architecture - Microservices, API Friendly
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
PDF
KodekX | Application Modernization Development
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
MIND Revenue Release Quarter 2 2025 Press Release
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
MYSQL Presentation for SQL database connectivity
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf
KodekX | Application Modernization Development
Digital-Transformation-Roadmap-for-Companies.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Review of recent advances in non-invasive hemoglobin estimation
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Reach Out and Touch Someone: Haptics and Empathic Computing

Custom App Autoscaler Using Cloud Controlly API

  • 1. Custom App Autoscaler Chris Decelles Sr. Platform Architect Pivotal Software @cjd1 1
  • 3. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Custom App Autoscaler (CAS) The concept demonstrated is not an indicator of future functionality. 3
  • 4. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Safe Harbor Statement The following is intended to outline the general direction of Pivotal's offerings. It is intended for information purposes only and may not be incorporated into any contract. Any information regarding pre-release of Pivotal offerings, future updates or other planned modifications is subject to ongoing evaluation by Pivotal and is subject to change. This information is provided without warranty or any kind, express or implied, and is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions regarding Pivotal's offerings. These purchasing decisions should only be based on features currently available. The development, release, and timing of any features or functionality described for Pivotal's offerings in this presentation remain at the sole discretion of Pivotal. Pivotal has no obligation to update forward looking information in this presentation. 4
  • 5. CAS
  • 6. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Custom App Autoscaler • Define custom scaling rules for an application based on the results from a REST API endpoint • Provide U/I to define scaling rules • Make available as a service in the marketplace 6
  • 8. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Example #1 REST endpoint • Application 1 • NYSE Markets changes for current hour, day, month and year 8
  • 9. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Example #1 - Market Data Response 9 http://marketdata-sample.cfapps.io/nyse { “hour_chg” : “0.05”, “day_chg” : “0.07”, “month_chg” : “0.1”, “year_chg” : “0.09”, “timestamp” : “Mon Dec 4 15:44:07 UTC 2017” }
  • 10. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Example #2 REST endpoint • Application 2 –Custom Metric Firehose Reader • Spring Boot application to collect and aggregate custom metrics via REST API • Listens to CF Firehose events based on app, metric and aggregation (optional) • Custom Metric Firehose Reader 10
  • 11. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Example #2 REST endpoint • Sample Application • Bound to Metrics Forwarder for PCF • Metrics • Spring Boot Actuator • Custom • Define which metric to listen to via the Custom Metric Firehose Reader application REST API Endpoints. 11
  • 12. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Example #2 - Metrics Response 12 http://custom-metric-firehose-reader.apps.decelles.io/apps/243c7ee2-3ea9-467e-ab93- 879d15f762ae/metrics/mem [ { "timestamp": 1511209902097, "appGuid": "243c7ee2-3ea9-467e-ab93-879d15f762ae", "metricName": "mem", "value": 256718, "aggregation": "last" }, ...
  • 14. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Worker • Spring Boot • Cloud Controller API – REST Apps 14 Service Broker App • Spring Boot • Spring Cloud Cloud Foundry Service Broker • Cloud Controller API – Java Client • Worker Jar Tile • Tile Generator • Type : app-broker
  • 15. Unless otherwise indicated, these slides are © 2013 -2016 Piv otal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Apps 15 U/I • Spring Boot • Cloud Controller API – REST • Angular
  • 16. Demo
  • 17. Learn More. Stay Connected. cdecelles@pivotal.io 17 #springone@s1p