cloud journey mikevilliger
TRANSCRIPT
![Page 1: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/1.jpg)
Journey to Cloud NativeHow to move to the cloud in three steps
• Mike Villiger, @mikevilliger
![Page 2: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/2.jpg)
Bimodal ITNot every project is a cloud project, but cloud thinking is everywhere
![Page 3: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/3.jpg)
Develop
Big monolithic application. Small interconnected purpose-built services.
![Page 4: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/4.jpg)
Pizza Box TeamsSmall teams can deliver features into production
![Page 5: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/5.jpg)
New Rules in the Game
You build it, you run it.
Werner Vogels, CTO Amazon
![Page 6: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/6.jpg)
Ship
Deploy
Big Bang Releases of single special built applications. Small continuous service delivery of standardized delivery blocks.
![Page 7: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/7.jpg)
Compute
Hardwired datacenters. Datacenter as an API.Confidential, Dynatrace LLC
![Page 8: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/8.jpg)
The journey to become cloud-native
We see three different stages how companies embrace transformation
![Page 9: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/9.jpg)
Stage 1: Continuous Delivery
“Lift and Shift” to modern platformsApplications stay the sameRelease speed massively increases
![Page 10: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/10.jpg)
Writing fast cloud native applications easily
Rule #1: Don’t write slow code
![Page 11: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/11.jpg)
Control code complexityN+1 interaction patterns - control flow designDuplicate interactions - bounded context, SPOFMore than 10 service hops - hard to debugHighly asynchronous - hard to understandUnusual Log Activity
![Page 12: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/12.jpg)
Continuous Performance Management
![Page 13: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/13.jpg)
Stage 2: Refactoring towards Micro Services
First micro services Scheduling and OrchestrationArchitectures become polyglotIndependent Release Cycles
![Page 14: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/14.jpg)
Writing fast cloud native applications easily
Rule #1: Don’t write slow codeRule #2: Don’t write code that doesn’t scale
![Page 15: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/15.jpg)
Control Environment Complexity
Service Call Payload - < 500 kbChatty services - > 50 service callsInter-tier heavy interactions - granularity and localityStatus Codes - only Ok is 200
![Page 16: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/16.jpg)
Understand Micro Service Interactions
![Page 17: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/17.jpg)
Stage 3: Dynamic Micro Services
Up and down scaling near real timeAdvanced resilience mechanismsInfrastructure totally abstracted
![Page 18: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/18.jpg)
Writing fast cloud native applications easily
Rule #1: Don’t write slow codeRule #2: Don’t write code that doesn’t scaleRule #3: Understand application behavior
![Page 19: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/19.jpg)
Watch your application live
Health monitoring – symptoms Orchestration monitoring - causalityApplication monitoring - root cause
![Page 20: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/20.jpg)
![Page 21: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/21.jpg)
7:00 a.m.Low Load and Service runningon minimum redudancy
12:00 p.m.Scaled up service during peak loadwith failover of problematic node
7:00 p.m.Scaled down again to lower loadand move to different geo location
Deployments are no longer static
![Page 22: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/22.jpg)
You don’t fly blindly here820 Billion dependencies
Network Problem Mushroom cloud effect
![Page 23: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/23.jpg)
Container Network Monitoring
![Page 24: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/24.jpg)
Make it part of your environment
![Page 25: Cloud journey mikevilliger](https://reader035.vdocuments.us/reader035/viewer/2022062821/58a194ba1a28ab97118b5585/html5/thumbnails/25.jpg)
Thank you!Mike [email protected]@mikevilliger