Comment migrer avec succès dans le cloud?
PHPTour 2015
Jonathan Van Belle
Grummfy
PHPTour 2015
Contexte - Société

- Marché biface
- Aider les gens à trouver un parking
- Optimiser le taux d'occupation
- Cœur technique
- Ouvrir des barrières à distance
PHPTour 2015
Contexte - Historique IT
- Infrastructure non évolutive
- Pas de documentation
- Pratique d'un autre temps
- Successions de développeurs
- Actuellement : 2
PHPTour 2015
Application ou Saas
Plate-forme ou PaaS
- Service
- Composant
Infrastructure ou IaaS
- Réseaux
- Stockage
- Calcul
Lexique - "Cloud"
Mais aussi plein d'autres [X]aaS
Buzzword/Marketing
PHPTour 2015
Décembre 2013 - Janvier 2014
- Plusieurs problèmes
- Réflexion sur des évolutions possibles
- cloud : NON
- Mais
- peu de ressources
- pas le temps
- pas l'envie d'un monstre
PHPTour 2015
Préparation - Février 2014
- PHPBenelux
- Rencontre
- Décision
- Check liste des besoins!!!
- Besoins
- PHP
- Apache/Nginx
- Mysql

version? extensions ?
rewrite rules? autres?
versions? droits particuliers?
PHPTour 2015
Préparation - Mars 2014
- Liste des besoins
- Application
- Gestion des environnements
- Code déployable
- Consultance du fournisseur cloud
- Essai / erreurs...
- Fin de la bidouille
- Début dur, Et puis zen!
PHPTour 2015
Préparation - avril 2014
- Apprentissage
- Développements
- Système
- Passage en production...
- ... mais pas de tout
- On garde un dédié
- Plus simple
- Pas de prise de tête
configuration
ruby
PHPTour 2015
Quelques soucis...
- Cloud = volatilité
- Pas de fichiers locaux
- FlySystem
- Pas de sessions
- memcached
PHPTour 2015
Environnements à comprendre
- Cli != HTTP(S) != cron
- multi-instances
- Environnement
- KISS : plus c'est simple, mieux c'est!
- Machine du dev, tout n'y est pas
- Coût des instances de test
PHPTour 2015
Oui mais ...
- Gestion des environnements multiples
- Déploiement du code
- Load balancing
- Mise à jour simple
Manque toujours
- Monitoring?
- Gestion des logs?
- Anti-DDOS?
PHPTour 2015
Services externes
- Ajout successifs
- Problème-as-a-Service
- Partenarias avec les fournisseurs cloud
- SLA!
- Monitoring
- Check my website
- New Relic
- DDOS et plus : cloudproxy
- Coûte de l'argent, mais pas du temps!
- Prix varient
PHPTour 2015
Coûts
- Avant : < 200€ / mois
- Coût : 400 à 500 $ / mois
- Depuis mars, nouveau système
- 1200$ / mois
- Plus d'instances et de fonctionnalités
- Coût du support plus important
- Temporaire
PHPTour 2015
Conseils
- Demande de l'apprentissage
- Penser de manière différente
- Apprentissage de la gestion des coûts
- SLA & Support
- Ne pas hésiter à (RE)tester
PHPTour 2015
Trouver des références
- Peut vite paraître complexe
- Se tenir aux courants
- Trouver des benchmarks (cloudharmony.com)
- Trouver des références
- €/heures, €/Go
- Puissance de calcul
- Latence : réseau, fichiers ...
PHPTour 2015
Questions à se poser
- Quels sont mes besoins ?
- Version de PHP, extensions, https, chmod, ...
- Être sûr de tout lister
- Sécurité? Vie privée? Légalité?
- Qui a accès a mes données/instances/...?
- Où est-ce hébergé?
- Quels sont mes droits?
- En cas de problèmes
- Qui contacter?
- Temps de réponse?
- Coût?
PHPTour 2015
Succès
- Moins de 3 mois
- Problème vite résolu, grâce aux supports
- Gain de temps
- Temps économisé : nouveau système
- Accessible à tous :
- Temps & apprentissage
- Choix adéquat pour démarrer
PHPTour 2015
Et pour la suite...
- Meilleure intégration dans le cloud
- Découpage de l'applicatif (µservice)
- Système de queeing (rabbitmq)
- Gestion des logs
- Vers IaaS
- Plus de possibilités
- Moins cher
Comment migrer avec succès dans le cloud?
par
Jonathan Van Belle
PHPTour 2015
@Grummfy
github.com/Grummfy
Questions ?
Comment migrer avec succès dans le cloud?
PHPTour 2015
@Grummfy
github.com/Grummfy
Slides (bientôt) disponible sur
https://joind.in/talk/view/14265
https://lanyrd.com/2015/phptour/sdkrmr/
Comment migrer avec succès dans le cloud? PHPTour 2015 Jonathan Van Belle Grummfy
Comment migrer avec succès dans le coud?
By Jonathan Van Belle
Comment migrer avec succès dans le coud?
- 6,405