How to Make Your Own Cloud Provider
About Me
- I am Mohammed Daoudi AKA iduoad
- I am working for a Cloud Provider
- weCanTalkAbout([🐧, 🐳, 🦊, …])
The 5 minimum pillars
- Availability and Resilience
- Scalability and Elasticity
- Managed Services
- On-Demand Self-Service
- Pay-As-You-Go Pricing
Let’s slice the datacenters
Clouds
Regions
Availability Domains
Fault Domains
A big network for everyone
VPC
Subnets
Routers (Routing Tables)
IP Management
DNS
Virtual machines
Image Services
Pools
Scaling groups
Security Lists
Security Groups
Compliance
Add a little bit of storage
Block storage
File storage
Object storage
Projects
Users and Roles
Federation
Access Control
Connectivity (VPN, Peering)
Network Load Balancers
Application Load Balancers
Internet Gateways
NAT Gateways
Service Gateways
Application Gateways
Databases and Other things
Relational Databases
No SQL Databases
(Document, Time series, Key-Value, Search, …)
Queues
Key and Secret Management
Encryption as a service
Certificate management
Application Firewalls
Threat Detection
Logging
Monitoring
Tracing
Alarming
Application Lifecycle management
CI/CD
CDNs
Container Engines
Kubernetes
Functions
Streaming services
AI Models as a Service
Financial Services
Sky is the Limit 😁
How to Make Your Own Cloud Provider