# TD AWS 1 ![](https://i.imgur.com/MF1fTmi.png) # Module 1 :::info Le cloud c'est la **democratisation de la VM**. ::: * 2006 par AWS qui parle de *cloud computing* :::success 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 ![](https://i.imgur.com/EhgPm27.png) * 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 :::danger 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 :::danger 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. :::warning 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 ![](https://i.imgur.com/6VjlH0M.png) ![](https://i.imgur.com/MOrnpQo.png) # Module 3 :::info 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 :::info IaaS+: Database :::