SlideShare une entreprise Scribd logo
1  sur  21
Stackato and Lessons Learned
With Cloud Foundry
CF Summit, June 2014
Jeffrey Hobbs
CTO, ActiveState Software
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
About ActiveState
•Established 1997
•2M+ developers, 97% of Fortune 1000 rely on ActiveState
•Deep knowledge breadth across programming languages and development
•Best-of-breed, highly scalable, minimal implementation requirements
•Founding Gold Member of Cloud Foundry foundation
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Industry Recognition
• Gartner Research 2013 “Cool Vendor in PaaS”
• Gartner Research 2013 On-Premise App Platform
Magic Quadrant “Visionary”
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
What is Stackato?
+
=
+ Enterprise
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
The Path to Stackato
2011 2012 2013
CF Announced
April
Stackato PDP
June
Stackato Beta
November
Stackato 1.0
February
Stackato 2.0
July
Multipaas
Stackato 2.10
April
Stackato 3.0
December
Micro Cloud
Buildpacks
Centralized Logging
Linux Containers
Router-NG
2014
Stackato 3.2
March
CF v2
Docker
2D Zone Mgmt
App Auto-Scaling
App SSO
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
“Forking” Cloud Foundry v1
•Support for cron
•Management console
•Persistent file system service
•Logyard
•Kato (centralized cluster
management)
•Harbor (ports as a service)
•AOK (replaces UAA)
•Oracle DB provisioner
•Linux Containers
•Groups
•Enhanced RBAC
•Buildpacks
•Router2g
•Stackato client
•Komodo integration
•ssh & dbshell application
access
•Staging & Runtime Hooks
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Stackato & Cloud Foundry v1 -> v2
6 Months
3000+ changes
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Stackato 3 Architecture
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Playing Catch Up
•Totally revamped CF v2 codebase
•Even though mostly Ruby, Rails was swapped for Sinatra
•Completely new CF v2 API
•Client needed to maintain CF v1 support
•New Orgs and Spaces (replacing our existing Groups)
•Containers now standard
•Go components entering into core CF
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Merging Changes
•We merge core CF with every Stackato release cycle (quarterly)
•Merges now take about 2 person weeks
•Make sure the tests are passing … before and after!
•Value add pieces are merged over new changes, new features must be
evaluated
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Adding Value for Managers
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Adding Value for Admins
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Adding Value for Developers
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Where Next?
•Workload portability
•Interoperability
•CF and otherwise
•Leverage the best of open source
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Open Source CF Related Contributions
•https://github.com/ActiveState/
•stackato command line and JS client code
•CF v2 services connector
•Persistent filesystem service, elasticsearch and other services
•AOK (Ruby UAA replacement), with updates to OmniAuth
•PRs to core code
•Various buildpacks
•Related non-core tools
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Stackato & Cloud Foundry Summarized
•Stackato v3 based on Cloud Foundry v2
•Merges to CF core occur with every release cycle
•Cloud Foundry provides an excellent base to work with
•Composable elements, message passing, distributed system
•CF v2 API compatible
•Value add … it’s good, as long as you don’t break anything!
•Committed to using the best of open source
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Dogfooding
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Customer Happiness
“There is no reason
why as an IT
organization, you
should get in the way of
the success of
product…It comes
down to being able to
deploy code and
keeping the
infrastructure up.
That’s fundamental to
what our PaaS does.”
Chris Turra,
Web Operations
Engineer, Mozilla
“Instead of quickly
developing apps and
then running into the
brick wall of IT
backlogs, [with
Stackato], developers
can literally run with
their apps straight to
the cloud. Easily,
safely, and quickly.”
Dale McCrory, Principal
Product Manager,
ExactTarget
“With Stackato, we
maximize ‘Joyful Dev’
by automating as much
of the ‘Frustrating Ops’
as possible.”
Stackato use cases:
• Java mobile apps with
over 25,000 users
• Internal HR app with
1M requests per day
Mobile Device
Leader
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Talented, creative people, developing innovative and cutting-edge solutions
one line of code at a time. We value honesty, respect, teamwork, learning,
originality, drive, and fun! Based in beautiful Vancouver, British Columbia,
we contribute to cutting-edge projects that make a difference and push the
bleeding edge forward. Like to know more? Speak to us now!
Ac·ti·va·tors [ak-tuh-vey-tors]:
www.activestate.com/careers
• DevOps Engineers
• Systems Engineers
• Support Engineers
• Sales Engineers
• Technology Evangelists
Thank You!
Come see us at our table for more info
Free to try at activestate.com/stackato
© 2014

Contenu connexe

Tendances

Tendances (20)

Spring Boot Whirlwind Tour
Spring Boot Whirlwind TourSpring Boot Whirlwind Tour
Spring Boot Whirlwind Tour
 
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
 
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
 
Bootiful Azure Spring Cloud
Bootiful Azure Spring CloudBootiful Azure Spring Cloud
Bootiful Azure Spring Cloud
 
Spring Boot Observability
Spring Boot ObservabilitySpring Boot Observability
Spring Boot Observability
 
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
 
Building REST APIs with Spring Boot and Spring Cloud
Building REST APIs with Spring Boot and Spring CloudBuilding REST APIs with Spring Boot and Spring Cloud
Building REST APIs with Spring Boot and Spring Cloud
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
 
Spring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-FrameworkSpring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-Framework
 
Building Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringBuilding Cloud Native Architectures with Spring
Building Cloud Native Architectures with Spring
 
HP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapHP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit Recap
 
Hack for Good and Profit (Cloud Foundry Summit 2014)
Hack for Good and Profit (Cloud Foundry Summit 2014)Hack for Good and Profit (Cloud Foundry Summit 2014)
Hack for Good and Profit (Cloud Foundry Summit 2014)
 
Pivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxPivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptx
 
Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?
 
Pivotal Cloud Foundry 2.0: First Look
Pivotal Cloud Foundry 2.0: First LookPivotal Cloud Foundry 2.0: First Look
Pivotal Cloud Foundry 2.0: First Look
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
 
Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014
 

Similaire à Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)

ExactTarget Stackato PaaS Case Study
ExactTarget Stackato PaaS Case StudyExactTarget Stackato PaaS Case Study
ExactTarget Stackato PaaS Case Study
Angie Hirata
 
Mirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptx
MarkPresti3
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docxIT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
vrickens
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Nati Shalom
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Kevin Hancock
 
Choosing a dev ops paas platform
Choosing a dev ops paas platformChoosing a dev ops paas platform
Choosing a dev ops paas platform
John Mathon
 

Similaire à Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014) (20)

ActiveState Stackato and Lessons Learned with Cloud Foundry (CF Summit 2014)
ActiveState Stackato and Lessons Learned with Cloud Foundry (CF Summit 2014)ActiveState Stackato and Lessons Learned with Cloud Foundry (CF Summit 2014)
ActiveState Stackato and Lessons Learned with Cloud Foundry (CF Summit 2014)
 
ExactTarget Stackato PaaS Case Study
ExactTarget Stackato PaaS Case StudyExactTarget Stackato PaaS Case Study
ExactTarget Stackato PaaS Case Study
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverless
 
Mirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptx
 
PaaS in the Real World
PaaS in the Real WorldPaaS in the Real World
PaaS in the Real World
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Stackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseStackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile Enterprise
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
 
Mirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 OverviewMirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 Overview
 
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docxIT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pill
 
Mirantis OpenStack 4.0 Overview
Mirantis OpenStack 4.0 OverviewMirantis OpenStack 4.0 Overview
Mirantis OpenStack 4.0 Overview
 
The Atlassian Tool Suite for Collaborative Science
The Atlassian Tool Suite for Collaborative ScienceThe Atlassian Tool Suite for Collaborative Science
The Atlassian Tool Suite for Collaborative Science
 
What is Private PaaS?
What is Private PaaS?What is Private PaaS?
What is Private PaaS?
 
Choosing a dev ops paas platform
Choosing a dev ops paas platformChoosing a dev ops paas platform
Choosing a dev ops paas platform
 

Plus de VMware Tanzu

Plus de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
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 | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Dernier

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
Victor Rentea
 

Dernier (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
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...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)

  • 1. Stackato and Lessons Learned With Cloud Foundry CF Summit, June 2014 Jeffrey Hobbs CTO, ActiveState Software
  • 2. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 About ActiveState •Established 1997 •2M+ developers, 97% of Fortune 1000 rely on ActiveState •Deep knowledge breadth across programming languages and development •Best-of-breed, highly scalable, minimal implementation requirements •Founding Gold Member of Cloud Foundry foundation
  • 3. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Industry Recognition • Gartner Research 2013 “Cool Vendor in PaaS” • Gartner Research 2013 On-Premise App Platform Magic Quadrant “Visionary”
  • 4. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 What is Stackato? + = + Enterprise
  • 5. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 The Path to Stackato 2011 2012 2013 CF Announced April Stackato PDP June Stackato Beta November Stackato 1.0 February Stackato 2.0 July Multipaas Stackato 2.10 April Stackato 3.0 December Micro Cloud Buildpacks Centralized Logging Linux Containers Router-NG 2014 Stackato 3.2 March CF v2 Docker 2D Zone Mgmt App Auto-Scaling App SSO
  • 6. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 “Forking” Cloud Foundry v1 •Support for cron •Management console •Persistent file system service •Logyard •Kato (centralized cluster management) •Harbor (ports as a service) •AOK (replaces UAA) •Oracle DB provisioner •Linux Containers •Groups •Enhanced RBAC •Buildpacks •Router2g •Stackato client •Komodo integration •ssh & dbshell application access •Staging & Runtime Hooks
  • 7. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Stackato & Cloud Foundry v1 -> v2 6 Months 3000+ changes
  • 8. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Stackato 3 Architecture
  • 9. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Playing Catch Up •Totally revamped CF v2 codebase •Even though mostly Ruby, Rails was swapped for Sinatra •Completely new CF v2 API •Client needed to maintain CF v1 support •New Orgs and Spaces (replacing our existing Groups) •Containers now standard •Go components entering into core CF
  • 10. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Merging Changes •We merge core CF with every Stackato release cycle (quarterly) •Merges now take about 2 person weeks •Make sure the tests are passing … before and after! •Value add pieces are merged over new changes, new features must be evaluated
  • 11. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Adding Value for Managers
  • 12. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Adding Value for Admins
  • 13. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Adding Value for Developers
  • 14. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Where Next? •Workload portability •Interoperability •CF and otherwise •Leverage the best of open source
  • 15. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Open Source CF Related Contributions •https://github.com/ActiveState/ •stackato command line and JS client code •CF v2 services connector •Persistent filesystem service, elasticsearch and other services •AOK (Ruby UAA replacement), with updates to OmniAuth •PRs to core code •Various buildpacks •Related non-core tools
  • 16. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Stackato & Cloud Foundry Summarized •Stackato v3 based on Cloud Foundry v2 •Merges to CF core occur with every release cycle •Cloud Foundry provides an excellent base to work with •Composable elements, message passing, distributed system •CF v2 API compatible •Value add … it’s good, as long as you don’t break anything! •Committed to using the best of open source
  • 17. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Dogfooding
  • 18. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Customer Happiness “There is no reason why as an IT organization, you should get in the way of the success of product…It comes down to being able to deploy code and keeping the infrastructure up. That’s fundamental to what our PaaS does.” Chris Turra, Web Operations Engineer, Mozilla “Instead of quickly developing apps and then running into the brick wall of IT backlogs, [with Stackato], developers can literally run with their apps straight to the cloud. Easily, safely, and quickly.” Dale McCrory, Principal Product Manager, ExactTarget “With Stackato, we maximize ‘Joyful Dev’ by automating as much of the ‘Frustrating Ops’ as possible.” Stackato use cases: • Java mobile apps with over 25,000 users • Internal HR app with 1M requests per day Mobile Device Leader
  • 19. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Talented, creative people, developing innovative and cutting-edge solutions one line of code at a time. We value honesty, respect, teamwork, learning, originality, drive, and fun! Based in beautiful Vancouver, British Columbia, we contribute to cutting-edge projects that make a difference and push the bleeding edge forward. Like to know more? Speak to us now! Ac·ti·va·tors [ak-tuh-vey-tors]: www.activestate.com/careers • DevOps Engineers • Systems Engineers • Support Engineers • Sales Engineers • Technology Evangelists
  • 20. Thank You! Come see us at our table for more info Free to try at activestate.com/stackato