0
Christophe Villeneuve                                           Lead Technique PHP                                        ...
Souscrivez à l’offre d’essai ou activez     votre accès Azure MSDN Présentez-vous sur le stand Azure      (zone Services &...
Christophe Villeneuve   Pierre Couzy
N° 160Février 2013
Pourquoi aller dans le cloud ?                                       Connaissez-vous                                      ...
Quel cloud pour votre appli ?                    SaaS         •Logiciels applicatifs               (utilisateurs)         ...
SAAS
• Des offres commerciales dédiées  – Wordpress.com  – Drupalgardens.com  – CloudAccess.net• Des PaaS adaptés pour les CMS ...
DÉPLOIEMENT
DÉPLOIEMENT   PHP Cloud is targeted at development purposes only. The idea is              to develop on dev cloud (or fre...
DEMO
DEMO
DEMO
RESULTATDEMO
PAAS
Les grandes fonctions attendues                 Déployer !
UN PAAS PHP
UN PAAS PHP
6 étapesDEMO
DEMO
DEMO
Le mode de tarification des clouds• À base de PaaS  – En général un paiement au site• À base de IaaS  – Paiement par machi...
IAAS
Le principe de IaaS• Exactement comme une machine physique• … mais distante (ou très distante)• Quelques problèmes à régle...
Création VM• Soit créer sa VM en local  – L’envoyer sur le cloud• Soit créer la VM en remote  – Install manuelle  – Instal...
Considérations réseau• Accès en SSH only par défaut• Configuration des ports sur le load balancer  – Demande une config du...
• Capture d’écran pour montrer un LB Cloud  – (avoir un endpoint direct et un Load balancé)
MTPuTTYPUBLICITÉ !
Que devons-nous déployer ?• Juste l’application ?  – Déploiement FTPs ou contrôleur de source  – Cf. discussion sur le Paa...
L’alternative•Gestion de configuration   •Mode serveur ou client        •Puppet             •Déploiement en multi-noeuds  ...
La gestion de production• Au niveau infrastucture  – Toutes les pratiques habituelles  – Attention aux spécificités cloud ...
La base de données
IaaS         PaaS         SaaS              une simple  à vous                   où ça une               chaine ded’instal...
bonnes pratiquesGESTION DES PARAMÈTRES
bonnes pratiquesGESTION DES PARAMÈTRES
DEMO
© Origami – El RoubioExploiter les fonctionnalités cloud
A travers des Librairies PHP pour le cloud•Fonctions offertes par les fournisseurs   •Amazon Web Services :de cloud       ...
Merci !                    Questions / RéponsesPHP dans le Cloud
PHP dans le cloud
Prochain SlideShare
Chargement dans... 5
×

PHP dans le cloud

126

Published on

Cette session vous montrera comment déployer une application PHP dans le cloud. Nous verrons les différents types de cloud, les problèmes spécifiques et leurs solutions, ainsi que les techniques de montée en charge à maîtriser. Nous toucherons aussi un mot des nouvelles versions de PHP. Au menu : du PaaS, du IaaS, un peu de chef et de puppet, une touche de Git, et un peu de Microsoft.

0 commentaires
0 mentions J'aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Be the first to like this

Aucun téléchargement
Vues
Total des vues
126
Sur Slideshare
0
À partir des ajouts
0
Nombre d'ajouts
0
Actions
Partages
0
Téléchargements
1
Commentaires
0
J'aime
0
Ajouts 0
No embeds

No notes for slide

Transcript of "PHP dans le cloud"

  1. 1. Christophe Villeneuve Lead Technique PHP Neuros hellosct1 Pierre Couzy Open Source Factory Microsoft @piercou PHP dans le CloudTechdays 2013 – 13 Février 2013
  2. 2. Souscrivez à l’offre d’essai ou activez votre accès Azure MSDN Présentez-vous sur le stand Azure (zone Services & Tools) Participez au tirage au sort à 18h30 le 12 ou le 13 février
  3. 3. Christophe Villeneuve Pierre Couzy
  4. 4. N° 160Février 2013
  5. 5. Pourquoi aller dans le cloud ? Connaissez-vous la réponse ? PHP CMS Framework CRM ERP
  6. 6. Quel cloud pour votre appli ? SaaS •Logiciels applicatifs (utilisateurs) PaaS •Infrastructure logicielle (Développeurs) •Systèmes d’exploitation IaaS •Virtualisation (Administrateurs) •Serveurs physiques •Réseaux •Data center
  7. 7. SAAS
  8. 8. • Des offres commerciales dédiées – Wordpress.com – Drupalgardens.com – CloudAccess.net• Des PaaS adaptés pour les CMS – phpCloud – Azure Web Sites
  9. 9. DÉPLOIEMENT
  10. 10. DÉPLOIEMENT PHP Cloud is targeted at development purposes only. The idea is to develop on dev cloud (or free edition of Zend Server) and then move to either one of our cloud partners (Amazon Web Services, IBM, Red Hat, RightScale, NBS) for an app once it is in production (or to Zend Server on premise). Now : 250 000 registered users
  11. 11. DEMO
  12. 12. DEMO
  13. 13. DEMO
  14. 14. RESULTATDEMO
  15. 15. PAAS
  16. 16. Les grandes fonctions attendues Déployer !
  17. 17. UN PAAS PHP
  18. 18. UN PAAS PHP
  19. 19. 6 étapesDEMO
  20. 20. DEMO
  21. 21. DEMO
  22. 22. Le mode de tarification des clouds• À base de PaaS – En général un paiement au site• À base de IaaS – Paiement par machine virtuelle• Comment choisir ?
  23. 23. IAAS
  24. 24. Le principe de IaaS• Exactement comme une machine physique• … mais distante (ou très distante)• Quelques problèmes à régler – Comment créer sa machine ? – Comment gérer le réseau ? – Comment déployer ?
  25. 25. Création VM• Soit créer sa VM en local – L’envoyer sur le cloud• Soit créer la VM en remote – Install manuelle – Install automatisée depuis une image vierge – Création d’une image spécialisée• Quel OS choisir ?
  26. 26. Considérations réseau• Accès en SSH only par défaut• Configuration des ports sur le load balancer – Demande une config du LB cloud• Utiliser le load balancer – Montée en charge – Haute disponibilité – Load balancer cloud ou HAProxy/ARR
  27. 27. • Capture d’écran pour montrer un LB Cloud – (avoir un endpoint direct et un Load balancé)
  28. 28. MTPuTTYPUBLICITÉ !
  29. 29. Que devons-nous déployer ?• Juste l’application ? – Déploiement FTPs ou contrôleur de source – Cf. discussion sur le PaaS• Tous les composants – Langages, bases de données, tâches, etc. – Historiquement avec Puppet et Chef
  30. 30. L’alternative•Gestion de configuration •Mode serveur ou client •Puppet •Déploiement en multi-noeuds •Chef •Module en jSON •cfengine •SSH •Configuration simplifiée•Déploiement •Modules Git et SVN •Capistrano •Pas dobligation dêtre en •Fabric ROOT •Exécution en commande•Extension Ad-hoc parallèle •Func •pssh
  31. 31. La gestion de production• Au niveau infrastucture – Toutes les pratiques habituelles – Attention aux spécificités cloud !• Au niveau applicatif – Toutes les pratiques habituelles – Mais aussi …• Le monitoring – Logs etc. – Mais aussi des services dédiés
  32. 32. La base de données
  33. 33. IaaS PaaS SaaS une simple à vous où ça une chaine ded’installer base ? connexion.
  34. 34. bonnes pratiquesGESTION DES PARAMÈTRES
  35. 35. bonnes pratiquesGESTION DES PARAMÈTRES
  36. 36. DEMO
  37. 37. © Origami – El RoubioExploiter les fonctionnalités cloud
  38. 38. A travers des Librairies PHP pour le cloud•Fonctions offertes par les fournisseurs •Amazon Web Services :de cloud - SDK PHP •Blob Storage et NoSql spécialisés http://aws.amazon.com/sdkforphp/ •CDN •Media •Windows Azure : - PHPAzure : http://phpazure.codeplex.com/• Add-ons cloud •Rackspace : • ReCaptcha, - php-cloudfiles, • Disqus / Qora, http://bit.ly/ptJa1YCMS • Maps, • Translate •…
  39. 39. Merci ! Questions / RéponsesPHP dans le Cloud
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×