SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
1 | Copyright © 2020
ParkMobile Case Study
Positioning for Scale with Gloo, Kubernetes and Cloud
2 | Copyright © 2020
Betty Junod
Solo.io
VP Marketing
Chris Salomon
ParkMobile
Director, Software and
Reliability Engineering
Rafael Ramirez
ParkMobile
Lead, Site Reliability Engineer
Anthony Mallica
ParkMobile
Senior, Site Reliability Engineer
Matt Ball
ParkMobile
CTO
3 | Copyright © 20203 | Copyright © 2020
Q: Who is ParkMobile?
4 | Copyright © 2020
Our mission is to power smart mobility for every driver and
vehicle, everywhere.
We do this by creating innovative solutions that connect parking and mobility
ecosystems, thereby eliminating friction and maximizing convenience and efficiency.
5 | Copyright © 2020
The ParkMobile Network
30% of ParkMobile members use our app as they travel across markets
ParkMobile connects consumers to the largest network of municipal, private, airport,
transit and venue parking inventory in the U.S. Our mission is to power smart mobility for
every driver and vehicle, everywhere.
Our Products & Services
• On & Off Street Mobile Payments
• Prepaid Parking & Reservations
• Charging Stations
• Fleets Programs
• Mobile Payment for Gated Parking
• Event & Venue-based Parking
• Validations
• Transit
On-Demand
Reservations
Both
6 | Copyright © 2020
About ParkMobile
400+
CITIES &
MUNICIPALITIES
125+
UNIVERSITIES
20+
AIRPORTS
9 Million+
MONTHLY
TRANSACTIONS
41
OF THE TOP 100
CITIES
• Ranked #3 in the Navigation category only behind Waze and Google Maps
• Adopted by over 1 in 15 U.S. drivers
• 173% increase in new clients over the last 5 years
• Over 5 million new users joined the ParkMobile network in the last 12 months
• We processed 20 million more transactions in 2019 compared to 2018
17 Million+
USERS NATIONWIDE
7 | Copyright © 2020
ParkMobile as a Platform
ParkMobile has developed the most capable platform in the industry. Our technology provides:
• consumers with the most innovative experience in the market,
• our clients with the most robust, self-service portal for their back-office, and
• our partners / developers with secure, online access to our APIs and supporting artifacts.
PM360ParkMobile.IO Developer Portal
8 | Copyright © 20208 | Copyright © 2020
Q: What was the technology
challenge at ParkMobile?
9 | Copyright © 2020
The ParkMobile Ecosystem (100+ Integrations)
10 | Copyright © 2020
Our Engineering Vision
Availability
Access Codes
Rates & Policy
Payments
Locations
Reporting
User Notifications
Enforcement
Loyalty
User Management
Supplier
Inventory
Back-End
Domain Services
North:South API Gateway Services
Channels
Mobile
East:West
Service Mesh
Web API
§ Cloud infrastructure
for scale and elasticity
§ Domain /
microservices
architecture
§ Cloud-native design
patterns
§ High performing,
reliable products &
services
11 | Copyright © 2020
Our Approach to New Partner Solutions
Evolving Architecture
Support Old and New
FLEXIBLE MODERN SCALE
Innovative and Proven
Kubernetes Native
Exponential Scale
Secure at Scale
VALUE PARTNERSHIP
Investment
Value Exceeds Cost
Client-Centric
12 | Copyright © 2020
Challenges in Growth
1. Enabling and Empowering Developers
2. Cost Drivers of New Infrastructure
3. New Traffic Patterns (North/South and East/West)
4. Decomposing Monoliths
5. Security
6. Increasing Stack Complexity
13 | Copyright © 2020
Our Evolving Technology Stack – Mix of Old and New
Web Backend
Platforms
14 | Copyright © 202014 | Copyright © 2020
Technology Infrastructure:
Our API Gateway Search
15 | Copyright © 2020
Some Challenges Faced with Other Solutions
• Large and heavily utilized but outdated in terms of implementation details
• Security issues that should not be there
• Expensive - Some required us to stand up a dedicated team
• Expensive - Large up-front cost compared to value
• Inflexible - Lack of support for evolution between old and new applications
16 | Copyright © 2020
Why We Chose Gloo @ParkMobile
• Ease of Implementation & Support
− Super easy to learn
• Kubernetes Native
− Installs directly onto Kubernetes cluster
− Uses Kubernetes API and CRDs for configuration
− Convert virtual services to Helm and include with existing app Helm charts
− Kubernetes worker nodes live in same VPC as apps (both in and out of Kubernetes
cluster)
− Access to all local network resources without excessive amount of load balancers
• Infrastructure as Code
− Dev teams manage own projects' API endpoints and configurations through GitOps
− Takes the concept of treating infrastructure as cattle to the next level
FLEXIBLE
MODERN
17 | Copyright © 2020
Why We Chose Gloo @ParkMobile
• Scalable
− The ability to scale seamlessly with the application (based on app needs)
− Minimum scale and performance requirements
• 100k Request Per Minute Minimum
• Gateway overhead did not add more than 50ms.
− Seven Gateway proxies are using < 1/10th of a core and < 400MB memory
− Eleven Worker nodes running M5a.4xLarge
• Security at Scale
− Native Kubernetes integration allows for namespacing developers
− Each team’s virtual services are isolated from others
− Ability to utilize Kubernetes RBAC
• Value
− Installs on existing Kubernetes cluster (No additional infrastructure costs for Gloo)
− High performance and throughput with minimal footprint (proxies)
SCALE
VALUE
PARTNERSHIP
18 | Copyright © 202018 | Copyright © 2020
Q: Where are you now?
19 | Copyright © 2020
Lessons Learned
§ Utilize solutions that treat Kubernetes as a first-class citizen
§ Integration with Kubernetes
§ Proprietary cloud provider solutions are convenient but not always the best
§ Product should be flexible to the needs of the consumer
§ Automatability and testability should always be considered when deciding on
solution
20 | Copyright © 2020
Service Mesh Knative Applications Deployment
Implement service mesh
for east-west traffic
Leverage serverless Continue breaking down
monoliths
Multi-cluster
Multi-region
What’s Next for ParkMobile
21 | Copyright © 2020
Thank You!
Learn More
SOLO.IO/GLOO
Community
SLACK.SOLO.IO
Follow Us
@SOLOIO_INC
Learn More
PARKMOBILE.IO
Follow Us
@PARKMOBILE

Mais conteúdo relacionado

Mais procurados

Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...
Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...
Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...Natalia Kataoka
 
Api Strat 2018 Turning External Services into Internal APIs
Api Strat 2018    Turning External Services into Internal APIsApi Strat 2018    Turning External Services into Internal APIs
Api Strat 2018 Turning External Services into Internal APIsChris Phillips
 
Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018Natalia Kataoka
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetupdjzook
 
WSO2Con EU 2015: Connected Finance Reference Architecture
WSO2Con EU 2015: Connected Finance Reference ArchitectureWSO2Con EU 2015: Connected Finance Reference Architecture
WSO2Con EU 2015: Connected Finance Reference ArchitectureWSO2
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018IBM API Connect
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays
 
Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.Markus Eisele
 
INTERFACE, by apidays - Building contextualized API specifications by Boris ...
INTERFACE, by apidays  - Building contextualized API specifications by Boris ...INTERFACE, by apidays  - Building contextualized API specifications by Boris ...
INTERFACE, by apidays - Building contextualized API specifications by Boris ...apidays
 
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...apidays
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays
 
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...apidays
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioMichelle Holley
 
Approaches to Network Automation
Approaches to Network AutomationApproaches to Network Automation
Approaches to Network AutomationAPNIC
 
Istio service mesh introduction
Istio service mesh introductionIstio service mesh introduction
Istio service mesh introductionKyohei Mizumoto
 
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the EnterpriseWSO2
 
[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven WorldWSO2
 

Mais procurados (20)

Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...
Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...
Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...
 
Api Strat 2018 Turning External Services into Internal APIs
Api Strat 2018    Turning External Services into Internal APIsApi Strat 2018    Turning External Services into Internal APIs
Api Strat 2018 Turning External Services into Internal APIs
 
Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetup
 
WSO2Con EU 2015: Connected Finance Reference Architecture
WSO2Con EU 2015: Connected Finance Reference ArchitectureWSO2Con EU 2015: Connected Finance Reference Architecture
WSO2Con EU 2015: Connected Finance Reference Architecture
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
 
Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.
 
INTERFACE, by apidays - Building contextualized API specifications by Boris ...
INTERFACE, by apidays  - Building contextualized API specifications by Boris ...INTERFACE, by apidays  - Building contextualized API specifications by Boris ...
INTERFACE, by apidays - Building contextualized API specifications by Boris ...
 
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
APIdays Helsinki 2019 - Impact of Microservices Architecture on API Managemen...
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
 
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
 
Colt Network On Demand
Colt Network On DemandColt Network On Demand
Colt Network On Demand
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
 
Approaches to Network Automation
Approaches to Network AutomationApproaches to Network Automation
Approaches to Network Automation
 
Istio service mesh introduction
Istio service mesh introductionIstio service mesh introduction
Istio service mesh introduction
 
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
 
[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World
 

Semelhante a Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud

TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...CA Technologies
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC
 
IoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleXIoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleXCliff Faurer
 
Anypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric worldAnypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric worldKen Ng
 
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...WSO2
 
Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Christian Posta
 
First Tech: From bricks and mortar to cloud first api driven banking
First Tech: From bricks and mortar to cloud first api driven bankingFirst Tech: From bricks and mortar to cloud first api driven banking
First Tech: From bricks and mortar to cloud first api driven bankingDynatrace
 
Service Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementService Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementAnt Cruz
 
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...apidays
 
ciscothousandeyesusecase
ciscothousandeyesusecaseciscothousandeyesusecase
ciscothousandeyesusecaseRENJITHKNAIR5
 
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshExtending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshAaronLieberman5
 
Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018
Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018
Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018Alan Quayle
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Michelle Holley
 
Accelerate Digital London Technical Masterclass
Accelerate Digital London Technical MasterclassAccelerate Digital London Technical Masterclass
Accelerate Digital London Technical MasterclassApigee | Google Cloud
 
Kubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceKubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceSAP HANA Cloud Platform
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry StoryVMware Tanzu
 
Cloud computing for Smart City
Cloud computing for Smart CityCloud computing for Smart City
Cloud computing for Smart CityFanky Christian
 

Semelhante a Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud (20)

ERP in the cloud for public sector | James Norman | March 2016
ERP in the cloud for public sector | James Norman | March 2016ERP in the cloud for public sector | James Norman | March 2016
ERP in the cloud for public sector | James Norman | March 2016
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
IoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleXIoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleX
 
Anypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric worldAnypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric world
 
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
 
Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)
 
First Tech: From bricks and mortar to cloud first api driven banking
First Tech: From bricks and mortar to cloud first api driven bankingFirst Tech: From bricks and mortar to cloud first api driven banking
First Tech: From bricks and mortar to cloud first api driven banking
 
Service Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementService Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services Management
 
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
 
ciscothousandeyesusecase
ciscothousandeyesusecaseciscothousandeyesusecase
ciscothousandeyesusecase
 
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshExtending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
 
Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018
Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018
Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018
 
Forecast key1 0615_ak_evening
Forecast key1 0615_ak_eveningForecast key1 0615_ak_evening
Forecast key1 0615_ak_evening
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
 
Accelerate Digital London Technical Masterclass
Accelerate Digital London Technical MasterclassAccelerate Digital London Technical Masterclass
Accelerate Digital London Technical Masterclass
 
Kubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceKubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experience
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
 
Cloud computing for Smart City
Cloud computing for Smart CityCloud computing for Smart City
Cloud computing for Smart City
 
Cloud computing for Smart City
Cloud computing for Smart CityCloud computing for Smart City
Cloud computing for Smart City
 

Último

SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 

Último (20)

SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 

Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud

  • 1. 1 | Copyright © 2020 ParkMobile Case Study Positioning for Scale with Gloo, Kubernetes and Cloud
  • 2. 2 | Copyright © 2020 Betty Junod Solo.io VP Marketing Chris Salomon ParkMobile Director, Software and Reliability Engineering Rafael Ramirez ParkMobile Lead, Site Reliability Engineer Anthony Mallica ParkMobile Senior, Site Reliability Engineer Matt Ball ParkMobile CTO
  • 3. 3 | Copyright © 20203 | Copyright © 2020 Q: Who is ParkMobile?
  • 4. 4 | Copyright © 2020 Our mission is to power smart mobility for every driver and vehicle, everywhere. We do this by creating innovative solutions that connect parking and mobility ecosystems, thereby eliminating friction and maximizing convenience and efficiency.
  • 5. 5 | Copyright © 2020 The ParkMobile Network 30% of ParkMobile members use our app as they travel across markets ParkMobile connects consumers to the largest network of municipal, private, airport, transit and venue parking inventory in the U.S. Our mission is to power smart mobility for every driver and vehicle, everywhere. Our Products & Services • On & Off Street Mobile Payments • Prepaid Parking & Reservations • Charging Stations • Fleets Programs • Mobile Payment for Gated Parking • Event & Venue-based Parking • Validations • Transit On-Demand Reservations Both
  • 6. 6 | Copyright © 2020 About ParkMobile 400+ CITIES & MUNICIPALITIES 125+ UNIVERSITIES 20+ AIRPORTS 9 Million+ MONTHLY TRANSACTIONS 41 OF THE TOP 100 CITIES • Ranked #3 in the Navigation category only behind Waze and Google Maps • Adopted by over 1 in 15 U.S. drivers • 173% increase in new clients over the last 5 years • Over 5 million new users joined the ParkMobile network in the last 12 months • We processed 20 million more transactions in 2019 compared to 2018 17 Million+ USERS NATIONWIDE
  • 7. 7 | Copyright © 2020 ParkMobile as a Platform ParkMobile has developed the most capable platform in the industry. Our technology provides: • consumers with the most innovative experience in the market, • our clients with the most robust, self-service portal for their back-office, and • our partners / developers with secure, online access to our APIs and supporting artifacts. PM360ParkMobile.IO Developer Portal
  • 8. 8 | Copyright © 20208 | Copyright © 2020 Q: What was the technology challenge at ParkMobile?
  • 9. 9 | Copyright © 2020 The ParkMobile Ecosystem (100+ Integrations)
  • 10. 10 | Copyright © 2020 Our Engineering Vision Availability Access Codes Rates & Policy Payments Locations Reporting User Notifications Enforcement Loyalty User Management Supplier Inventory Back-End Domain Services North:South API Gateway Services Channels Mobile East:West Service Mesh Web API § Cloud infrastructure for scale and elasticity § Domain / microservices architecture § Cloud-native design patterns § High performing, reliable products & services
  • 11. 11 | Copyright © 2020 Our Approach to New Partner Solutions Evolving Architecture Support Old and New FLEXIBLE MODERN SCALE Innovative and Proven Kubernetes Native Exponential Scale Secure at Scale VALUE PARTNERSHIP Investment Value Exceeds Cost Client-Centric
  • 12. 12 | Copyright © 2020 Challenges in Growth 1. Enabling and Empowering Developers 2. Cost Drivers of New Infrastructure 3. New Traffic Patterns (North/South and East/West) 4. Decomposing Monoliths 5. Security 6. Increasing Stack Complexity
  • 13. 13 | Copyright © 2020 Our Evolving Technology Stack – Mix of Old and New Web Backend Platforms
  • 14. 14 | Copyright © 202014 | Copyright © 2020 Technology Infrastructure: Our API Gateway Search
  • 15. 15 | Copyright © 2020 Some Challenges Faced with Other Solutions • Large and heavily utilized but outdated in terms of implementation details • Security issues that should not be there • Expensive - Some required us to stand up a dedicated team • Expensive - Large up-front cost compared to value • Inflexible - Lack of support for evolution between old and new applications
  • 16. 16 | Copyright © 2020 Why We Chose Gloo @ParkMobile • Ease of Implementation & Support − Super easy to learn • Kubernetes Native − Installs directly onto Kubernetes cluster − Uses Kubernetes API and CRDs for configuration − Convert virtual services to Helm and include with existing app Helm charts − Kubernetes worker nodes live in same VPC as apps (both in and out of Kubernetes cluster) − Access to all local network resources without excessive amount of load balancers • Infrastructure as Code − Dev teams manage own projects' API endpoints and configurations through GitOps − Takes the concept of treating infrastructure as cattle to the next level FLEXIBLE MODERN
  • 17. 17 | Copyright © 2020 Why We Chose Gloo @ParkMobile • Scalable − The ability to scale seamlessly with the application (based on app needs) − Minimum scale and performance requirements • 100k Request Per Minute Minimum • Gateway overhead did not add more than 50ms. − Seven Gateway proxies are using < 1/10th of a core and < 400MB memory − Eleven Worker nodes running M5a.4xLarge • Security at Scale − Native Kubernetes integration allows for namespacing developers − Each team’s virtual services are isolated from others − Ability to utilize Kubernetes RBAC • Value − Installs on existing Kubernetes cluster (No additional infrastructure costs for Gloo) − High performance and throughput with minimal footprint (proxies) SCALE VALUE PARTNERSHIP
  • 18. 18 | Copyright © 202018 | Copyright © 2020 Q: Where are you now?
  • 19. 19 | Copyright © 2020 Lessons Learned § Utilize solutions that treat Kubernetes as a first-class citizen § Integration with Kubernetes § Proprietary cloud provider solutions are convenient but not always the best § Product should be flexible to the needs of the consumer § Automatability and testability should always be considered when deciding on solution
  • 20. 20 | Copyright © 2020 Service Mesh Knative Applications Deployment Implement service mesh for east-west traffic Leverage serverless Continue breaking down monoliths Multi-cluster Multi-region What’s Next for ParkMobile
  • 21. 21 | Copyright © 2020 Thank You! Learn More SOLO.IO/GLOO Community SLACK.SOLO.IO Follow Us @SOLOIO_INC Learn More PARKMOBILE.IO Follow Us @PARKMOBILE