cloud-native applications with microservices and containers
TRANSCRIPT
![Page 1: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/1.jpg)
Daniel Berg ・ [email protected] ・ @dancbergIBM Distinguished Engineer, Cloud PlatformJune 2016
Cloud-Native ApplicationsMicroservices implemented with Containers
![Page 2: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/2.jpg)
IBM Confidential
An engineering approach focused on decomposing an application into single-function modules with well defined interfaces which are independently deployed and operated by a small team who owns the entire lifecycle of the service.
Microservices accelerate delivery by minimizing communication and coordination between people while reducing the scope and risk of change.
Microservices
Jason McGee, IBM Fellow and VP, CTO Cloud Platform
![Page 3: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/3.jpg)
High Cohesion&
Low Coupling
![Page 4: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/4.jpg)
Compare…
Monolithic application
Silo logic
Silo data
Microservicecomponent
Microservicecomponent
Microservicecomponent
Microservices application
![Page 5: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/5.jpg)
Evolution to a Microservices ArchitecturePlatform-enabled Microservices
ServicesTier
Cloud ServiceCloud
Service
CloudServices
Edge Proxy
Application selection Version & Instance selection Admission Control
Service Discovery
Active Deploy
Build Service
RepositoryContainer Service
MicroServiceMicroService
MicroServiceMicro
Service
MicroServiceMicro
Service
MicroServiceMicro
Service
MicroServiceMicroService
Service Proxy
Version & Instance selection
Admission Control
AutoScaler
![Page 6: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/6.jpg)
• Failures WILL happen
• Their root causes can be complex and affect different number of users
• Reduce the likelihood of correlated failures
• Recover quickly
• Proactive detection of problems before they happen
Causes for failuresDatacenter
Server Rack
Server
Virtual Server
Code
Request
![Page 7: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/7.jpg)
![Page 8: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/8.jpg)
Compose and Orchestrate your Polyglot Microservices with Amalgam8
![Page 9: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/9.jpg)
Platform & Runtime Independent
Multi-Tenancy Supported
Shortens Development Cycles• Simplified Service Discovery & Load Balancing• Red/Black Deployment & Canary Testing
![Page 10: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/10.jpg)
![Page 11: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/11.jpg)
Visit amalgam8.io orgithub.com/amalgam8
![Page 12: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/12.jpg)
References
Driving innovation within an enterprise acting like a startup
Patterns for building resilient and robust applications
Administrating cloud native applications
A view into the cultural challenges of adopting DevOps and best practices
![Page 13: Cloud-Native Applications with Microservices and Containers](https://reader035.vdocuments.mx/reader035/viewer/2022062306/5885f26d1a28ab864f8b60f7/html5/thumbnails/13.jpg)
THANK YOU