Lien de la note Hackmd
Module 1
Le cloud c’est la democratisation de la VM.
- 2006 par AWS qui parle de cloud computing
Le cloud est une revolution car on peut acheter de la puissance de calcul directement
Exemple: une entreprise se dvpt, on peut s’attendre a ce que l’evolution de la puissance de calcul soit lineaire. En pratique, la courbe reel est tres aleatoire
- Zone verte: “je paye pour rien”
- Ensuite besoin de plus de machines mais il faut les commander, faire livrer, installer etc. (15j au mieux) $\rightarrow$ arrive apres la bataille et repayer une fortune pour rien
Le cloud veut regler ce probleme.
Le client ne veut pas des machines mais de la puissance de calcul (machine virtuelle) -Amazon
Permet l’elasticite: la puissance de calcul suit en live le besoin
Le cloud, c’est la transformation du capex en opex (pay-as-you-go)
- Capex: capital expenses
- One-time and upfront cost
- Investment in capital
- Opex: operational expenses
- Regular cost
Exemple: Croquetor, leader mondial de la vente de croquettes en ligne
Besoin de:
- Data center (equinix)
- Provisioning (obtention des machines)
- Configurer les machines
- Deploy
- App (et la coder au passage)
Avant le cloud: avait son propre data center Le coeur de l’entreprise c’est l’app, du moment qu’il y a As a Service, on ne peut pas outsourcer le reste ?
App | SaaS |
---|---|
Deploy | PaaS (Heroku) |
Configure | |
Provisioning | IaaS (Compute, network, storage) |
Data center | (Equinix) |
- Heroku: historiquement le premier, git push de l’application et le serveur git deploy
- Outlook est un SaaS, on n’a pas a l’installer.
En tant que end user, on consomme le service d’un SaaS, qui utilise probablement un PaaS qui utilise lui-meme le IaaS
Module 2
Module 3
Infrastructure globale: on a des Regions
- Data replication
- Dans une Region: Availability Zones (data center)
- Best practice: replique au sein de Availability Zones
- edge locations: cache et CDN
- Ce n’est PAS dans les data centers
Sainte trinite infra:
- Compute
- Network
- Storage
IaaS+: Database