Oui mais il y a une contrainte de couts à prendre en compte...
Exemple concret avec un client qui fait des ventes en ligne événementielles avec un Prestashop qui fait 3500 paniers vendus en quelques minutes, si on doit utiliser des building blocs AWS pour tenir la charge que ça génère on en a pour 5 fois le budget que ça nous coute en le faisant nous même avec des serveurs configurés en direct.
Typiquement, c'est le genre de situation (un Prestashop sur du PHP/MySQL) où une solution managée style AWS
peut être très adaptée :
- Backups RDS : Gestion automatique des backups de la base MySQL, réplication incluse (sur S3 par défaut, donc multi-DC). Et même du "Cross-region replication" possible, au cas où toute une région est perdue
- Déploiement RDS "Multi-AZ" : fail-over transparent pour le code applicatif
- Dimensionnement "à la volée" de la DB: c'est très facile de changer la taille d'une instance RDS, justement pour gérer des pics de charge (avec quasi aucun downtime quand on est en multi-AZ)
C'est bien sûr pas la panacée, et même typiquement, pour un site de eCommerce, j'aurais carrément tendance à passer à l'étape "au-dessus" du managée, et à payer du Shopify en SaaS...
C'est aussi un problème de vouloir de l'abstraction du hardware à tout prix, plus on s'éloigne et monte dans des solutions" haut niveau d'abstraction" plus le rapport cout/performance diminue.
On arrive avec des délires de startups qui ont des solutions Azure à 10.000€ / mois dont elles sont captives alors qu'il y en aurait pour 2000€ / mois avec une infra gérée par un prestataire qui sait ce qu'il fait.
Oui, c'est vrai. Mais en faisant un peu de provoc', un prestataire
qui sait ce qu'il fait n'est pas gratuit non plus...
Un des points révélés par l'expérience OVH, c'est aussi qu'il y a tout un tas de prestataire qui n'avaient pas non plus anticipé ce genre d'événements... On pourra toujours le reprocher aux clients finaux, mais personnellement, je continue à penser qu'on ne peut pas demander
raisonnablement à un commerçant qui fait confiance à un prestataire
qu'il paye pour s'occuper de ses activités en ligne de savoir comment OVH gère la sauvegarde sur ses offres...