eve microservices platform
TRANSCRIPT
![Page 1: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/1.jpg)
[ EVE Platform ]
Concepts, Principles, Future.
![Page 2: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/2.jpg)
Scope of this presentation
Not about toolsit’s about architecture
![Page 3: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/3.jpg)
Architecture Principles & Concepts
1. Infrastructure as a Code2. Automation3. Immutability4. Distributed (Characteristics)5. Deployment Strategies6. Cloud based7. Developer friendly8. Future
![Page 4: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/4.jpg)
1. Infrastructure as a Code
- Defining the infrastructure as DSL- Document all the changes- Sharing, Reviewing
![Page 5: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/5.jpg)
2. Automation
“Automation is easy, Architecture is hard”
- Chef for automation- Keep things simple!- Local vs Cloud system simulation on Docker- Community cookbooks
![Page 6: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/6.jpg)
3. Immutability: Platform
- Minimal Chef usage - only 130 commits!- Love immutable infrastructure- Dependencies are containerized
“In the end Service come, Service go!”
![Page 7: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/7.jpg)
3. Immutability: Services
- Docker is immutable* too
- Immutability = Confidence
![Page 8: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/8.jpg)
4. Distributed
A. Resource SharingB. OpennessC. ConcurrencyD. ScalabilityE. Fault ToleranceF. Transparency
![Page 9: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/9.jpg)
A. Resource Sharing
- Think about your microservice in terms of computing resources required, defined by SLA.
- (Service footprint + SLA) = Data Driven Scalability. No magic scaling, No guessing.
- High resource utilization across the cluster; saves money!
![Page 10: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/10.jpg)
B. Openness
- Mesos Frameworks
- Big data frameworks are first class citizens
![Page 11: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/11.jpg)
C. Concurrency
- Multiprocessing, Parallel execution!
![Page 12: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/12.jpg)
D. Scalability
- How the system handles scalability?- 10,000s Nodes!
![Page 13: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/13.jpg)
E. Fault-Tolerance
“Computers fail all the time!”
- we need redundancy, we need recovery!
![Page 14: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/14.jpg)
F. Transparency
- Access to the scheduled processes- Service Discovery- Capacity metrics- Cluster members details
![Page 15: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/15.jpg)
![Page 16: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/16.jpg)
5. Deployment Strategies
- Rolling Deployment- Rollback functionality- Deployment versioning- Deployment dependencies- Instant re-scheduling upon failure- Docker as a first class citizen
![Page 17: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/17.jpg)
6. Cloud Based
- Virtual Private Cloud (VPC)- Only 2 IPs are exposed to the public- Public & Private subnets- Split-Horizon DNS (*.internal.domain)
![Page 18: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/18.jpg)
7. Developer Friendly :)
- Create a new project- Deploy from anywhere- From any branch- In few minutes!- Ask Ben! for test deployment
![Page 19: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/19.jpg)
The System
![Page 20: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/20.jpg)
![Page 21: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/21.jpg)
8. EVE Future
- EVE is still young- We find bugs, bugs get fixed- More features in the pipeline- EVE will graduate from PaaS to SaaS
![Page 22: EVE Microservices Platform](https://reader030.vdocuments.us/reader030/viewer/2022021502/58a91a641a28ab6f508b4655/html5/thumbnails/22.jpg)
8. Team Future
- Continuous learning- Continuous collaboration- Continuous improvements- Continuous happiness