Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes...
Transcript of Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes...
![Page 1: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/1.jpg)
VMworld 2018 Content: Not for publication or distribution
![Page 2: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/2.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 3: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/3.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 4: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/4.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 5: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/5.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 6: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/6.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 7: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/7.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 8: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/8.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 9: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/9.jpg)
© Copyright 2018 The Kroger Co.© Copyright 2018 The Kroger Co.
Kroger’s Cloud-Native Journey
Jon Ravenscraft
VMworld 2018 Content: Not for publication or distribution
![Page 10: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/10.jpg)
© Copyright 2018 The Kroger Co.
About Kroger
Fifth-largest retailer in the world
Founded in 1883
430,000 employees
Headquartered in Cincinnati
VMworld 2018 Content: Not for publication or distribution
![Page 11: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/11.jpg)
© Copyright 2018 The Kroger Co.
Snapshot of Kroger
2,700+ grocery retail stores across 35 states, with…
• 2,200 Pharmacies
• 270+ Fine Jewelry Stores
• 1,400+ Supermarket Fuel Centers
38 manufacturing facilities
5,000+ private label products
VMworld 2018 Content: Not for publication or distribution
![Page 12: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/12.jpg)
© Copyright 2018 The Kroger Co.
Our Digital Goals
Providing technology platforms to:
• Deliver digital experiences that buildcustomer preference and loyalty
• Educate and empower Kroger employees
• Streamline operations and reduce costs
VMworld 2018 Content: Not for publication or distribution
![Page 13: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/13.jpg)
© Copyright 2018 The Kroger Co.
Supporting Digital Initiatives
Lower infrastructure and operational costs
Introduce more servicesfaster to end consumers
Secure appsand data
VMworld 2018 Content: Not for publication or distribution
![Page 14: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/14.jpg)
© Copyright 2018 The Kroger Co.
Technology Enablers
• Security and Auditability
• Efficiency
• Velocity
• Supportability
• Resiliency and Reliability
VMworld 2018 Content: Not for publication or distribution
![Page 15: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/15.jpg)
© Copyright 2018 The Kroger Co.
What is not virtualized is
by-design
Where We Are Today
90% of enterprise IT infrastructure
is virtualized
VMworld 2018 Content: Not for publication or distribution
![Page 16: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/16.jpg)
© Copyright 2018 The Kroger Co.
Where We Are Headed
• Web – App – DB architecture
• Deployed in VMs
• Traditional app server – Websphere, Weblogic, IIS
• Microservices architecture
• Message-oriented middleware
• Cloud-native application platform – Kubernetes,Cloud Foundry
Legacy App architecture
APPOS
APPOS
APPOS
WEB
APP
DBAPPOS
APPOS
Future App architecture
VMworld 2018 Content: Not for publication or distribution
![Page 17: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/17.jpg)
© Copyright 2018 The Kroger Co.
Cloud-Native Direction
Why Pivotal Cloud Foundry?
Adoption of containers
Pivotal Cloud Foundry in production 3+ Years
• Zero downtime deployments / upgrades
• Mastery isn’t a requirement to
produce great value
VMworld 2018 Content: Not for publication or distribution
![Page 18: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/18.jpg)
© Copyright 2018 The Kroger Co.
Cloud-Native Apps on Multiple App Platforms
Cloud Foundry Kubernetes
Silk NetworkCF Network PolicyCF ASGs
Business App 1
Business App 2
Calico, Weave, FlannelN/w K8s Network Policy
Challenge
Build and support Cloud Foundry infrastructure for stateless cloud-native apps
Build and support Kubernetes infrastructure for data services and legacy apps as containers
No common connectivity and security tooling
Cannot segment business apps with existing native tooling
Cannot segment individual services with existing native tooling
Requirement
VMworld 2018 Content: Not for publication or distribution
![Page 19: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/19.jpg)
© Copyright 2018 The Kroger Co.
Business Application is Made of Cloud-Native and Traditional Services
Physical Network & Security
Mainframe
ERP System
Cloud Foundry Kubernetes
CF Network & Security Kub. Network & Security
App Platform TeamNetworking
Security
Traditional Requirement
Challenge
Secure connectivity to traditional application servers, ERP, and mainframe systems
Be able to introduce new features in weeks
Mainframes and ERP systems are in different zones—opening firewall access is slow
Physical firewall cannot open access to a specific business app or services
VMworld 2018 Content: Not for publication or distribution
![Page 20: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/20.jpg)
© Copyright 2018 The Kroger Co.
Foundation Sprawl and Segmentation
Requirement
Challenge
Support multiple environments and LOB teams
Isolation between LOB apps
Audit capabilities for isolation
Lengthy lead times to configure isolation using physical firewalls and routers
Foundation and cluster sprawl is costly
Prod Staging Dev
CF Foundation 1
Prod Staging Dev
CF Foundation 2
Prod Staging Dev
CF Foundation 3
VMworld 2018 Content: Not for publication or distribution
![Page 21: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/21.jpg)
© Copyright 2018 The Kroger Co.
Load Balancing Capacity
Cloud Foundry and Kubernetes
App 1 App 2 App n
Requirement
Cost-effective load balancing solution to re-platform massive enterprise app estate
Fully automated workflows to expose service to users
Challenge
Hardware load-balancing solutions increase lead times
Greater network traffic due to microservices means higher costs
VMworld 2018 Content: Not for publication or distribution
![Page 22: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/22.jpg)
© Copyright 2018 The Kroger Co.
Kubernetes Networking & Load Balancing
Requirement
Build and support Kubernetes infrastructure to support data services and legacy apps as containers
Support Kubernetes networking and load balancing solutions
Challenge
Need multiple open-source technologies to meet Kubernetes networking requirements
No troubleshooting and debugging tools to operationalize container-based
FlannelL2 only (East/West Pod Traffic)
CalicoL3/L4 (IP Tables)
NGINX/HA ProxyLoad balancing
Networking
Can
al
No VM networking integration
No end-to-end configuration & troubleshooting + new ops tools
VMworld 2018 Content: Not for publication or distribution
![Page 23: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/23.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 24: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/24.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 25: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/25.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 26: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/26.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 27: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/27.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 28: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/28.jpg)
©
•
•
•
VMworld 2018 Content: Not for publication or distribution
![Page 29: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/29.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 30: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/30.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 31: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/31.jpg)
│ ©
VMworld 2018 Content: Not for publication or distribution
![Page 32: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/32.jpg)
│ ©
•
•VMworld 2018 Content: Not for publication or distribution
![Page 33: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/33.jpg)
©
•
•
VMworld 2018 Content: Not for publication or distribution
![Page 34: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/34.jpg)
©
•
VMworld 2018 Content: Not for publication or distribution
![Page 35: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/35.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 36: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/36.jpg)
© Copyright 2018 The Kroger Co.© Copyright 2018 The Kroger Co.
Kroger’s Cloud-Native Journey
Jon Ravenscraft
VMworld 2018 Content: Not for publication or distribution
![Page 37: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/37.jpg)
© Copyright 2018 The Kroger Co.
• This doesn’t mean Devs must become Technology Infrastructure Architects
• This doesn’t mean Technology Infrastructure Architects must become full-time coders
Takeaways: On Culture
Operations and Development-Hybridization/ Enablement
VMworld 2018 Content: Not for publication or distribution
![Page 38: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/38.jpg)
© Copyright 2018 The Kroger Co.
Takeaways: On Education
• Need to be practiced regularly
• Need to be documented
• Need to be communicated—more than once
Best Practices
VMworld 2018 Content: Not for publication or distribution
![Page 39: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/39.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 40: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/40.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 41: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/41.jpg)
©
VMworld 2018 Content: Not for publication or distribution
![Page 42: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/42.jpg)
VMworld 2018 Content: Not for publication or distribution
![Page 43: Not Content: 2018 VMworld · 2018-09-05 · Load Balancing Capacity Cloud Foundry and Kubernetes App 1 App 2 App n Requirement Cost-effective load balancing solution to re-platform](https://reader035.fdocuments.net/reader035/viewer/2022062917/5ed4bd8d03211d56e477c266/html5/thumbnails/43.jpg)
VMworld 2018 Content: Not for publication or distribution