## IaaS, PaaS, SaaS, FaaS, Baremetal Contact: [rleone@scaleway.com](mailto:rleone@scaleway.com) --- # Notions to understand: - Understanding migration cost. - Understanding lock-in - Understanding the trade-off between velocity/flexibility --- # Infrastructure as a Service (IaaS) --- ## IaaS: What does it mean? - You get a compute instance with certain caracteristics (CPU, memory, I/O) - You have a OS with your SSH key on it - You can have storage and I/O added --- # IaaS: What are you paying for? - Servers, Network, Load Balancer, Firewall, Disk Storage, DataCenter --- # IaaS: When does it make sense to do it? - You want to have complete control of the code you run (finetune, ...) - You want to migrate quickly to another cloud provider --- ## IaaS: Typical examples: - [Scaleway](https://www.scaleway.com/) - [EC2](https://aws.amazon.com/ec2/) - [GCP](https://cloud.google.com/compute/) - [Azure](https://azure.microsoft.com/fr-fr/product-categories/compute/) --- # Platform as a Service (PaaS) --- ## PaaS: What does it mean? - Your development platform works out of the box. --- ## PaaS: What are you paying for? - OS, application server, database, monitoring, middleware, runtime - Servers, Network, Load Balancer, Firewall, Disk Storage, DataCenter --- ## PaaS: When does it make sense to do it? - Small team that want to deliver a product quickly - A bit more complex to migrate --- ## PaaS: Typical examples: - [clevercloud](https://clever-cloud.com) - [heroku](https://www.heroku.com/) --- # Software as a Service (SaaS) --- ## SaaS: What does it mean? - You have a service with strong added value delivered directly to you --- ## SaaS: What are you paying for? - Authentication, UI, Reports, Dashboard, Transactions, Authorization - OS, application server, database, monitoring, middleware, runtime - Servers, Network, Load Balancer, Firewall, Disk Storage, DataCenter --- # SaaS: When does it make sense to do it? - You are ready to loose flexibility to increase velocity --- ## SaaS: Typical examples - [G suite](https://gsuite.google.fr/intl/fr/) - [Slack](https://slack.com) - [Github](https://github.com) --- background-image: url(https://www.sieben.fr/cloud-courses/assets/img/pizza.jpg) --- # Where does it make sense? - You need to scale up/down very quickly (Media, On-demande business) --- # Where does the cloud not make sense? - Legacy systems based on proprietary hardware - Real-time / Mission critical scenarios --- # Practical exams: - You got an app: Wordpress - Comparison between make it work on PaaS platform/IaaS platform --- class: center, middle # Questions?