Je suis en train de m'interesser au sujet
Dans le principe ce qu'il te faut c'est
- 1 groupe d'autoscaling
- Dedans 1 instance EC2 et en cas de surcharge, tu fais démarrer 1 seconde instance
- Un load balancer devant tout ca (quelques clics a configurer sur AWS)
- Idealement, tu stockes ta BDD non pas sur un Mysql local de l'instance, mais dans une instance RDS Amazon ce qui te coutera moins cher en plus d'avoir une base accessible depuis les deux machines et pas t'emmerder a gérer la mise a jour.
- Et pour optimiser le tout, tu stocke ton contenu statique dans des buckets S3 pour diminuer le cout de stockage lié aux images/videos/etc
- tu peux meme te servir d'un bucket S3 pour automatiser le provisonning de ton appli PHP au démarrage de tes instance. Elle se lance, elle installe son Apache, elle telecharge un zip qui contient le code a jour sur un autre bucket S3 privé, le dezippe et hop)
Message édité par unarcher le 31-07-2019 à 20:36:02