Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !...
Symfony2 et Microsoft Azure,
l'efficacité de PHP dans le
cloud
Stéphane Escandell
Expert Symfony
Brainsonic
stephane.escan...
#mstechdays

Ouverture aux technologies non Microsoft
BRAINSONIC
The blended agency

#mstechdays

Ouverture aux technologies non Microsoft
PARTENAIRES

100 CLIENTS FIDÈLES

10M

DE CHIFFRE D’AFFAIRES

110
TALENTS

#mstechdays

Ouverture aux technologies non Mic...
BRAINSONIC
CONTENU DE
MARQUE

Au service de
l’engagement de
vos audiences
Brainsonic est une « Blended Agency » : qui
comb...
PLATFORMS

BRAND TOOLS

APPUYER VOS DISPOSITIFS MARKETING ET COMMUNICATION SUR NOS SOLUTIONS CLOUD

CLOUD

MEDIA

DRIVE

B...
L’HÉBERGEMENT WINDOWS
AZURE
Les différentes offres

#mstechdays

Ouverture aux technologies non Microsoft
L’hébergement Azure
Windows Azure Web Sites idéals pour :

App Web
modernes

Développement
continue

Open source
apps

Par...
L’hébergement Azure
Multi-tier
applications
Applications cloud, où il
est important de séparer
les couches métiers. (i.e.
...
L’hébergement Azure
Applications
existantes
d’entreprise
Faire tourner directement vos
applications existantes dans le
clo...
Déploiement quasi instantané

#mstechdays

Ouverture aux technologies non Microsoft
LES RÔLES WEB (WEB ROLE)
Notre choix pour héberger nos applications Symfony2

#mstechdays

Ouverture aux technologies non ...
Notre choix du Web Role – Il y a 1 an
• Besoin de startup-tasks en mode admin pour
– Installer des modules PHP customs
– P...
Notre choix du Web Role – Il y a 1 an
• Mise en production maitrisée grâce au VIPSwap (Prod/Préprod)
• L’auto scaling (pro...
DES SERVICES WINDOWS AZURE
Des plateformes qui s’appuient sur les Services Azure

#mstechdays

Ouverture aux technologies ...
WebRole mais aussi d’autres services
•
•
•
•

Le Load balancer / endpoints LB
SQL Azure
Azure Blob Storage
Windows Azure C...
DÉMONSTRATION
Du projet local à la version déployable dans
Azure
#mstechdays

Ouverture aux technologies non Microsoft
Des environnements hétéroclites

#mstechdays

Ouverture aux technologies non Microsoft
CONCLUSION
En production pour nos clients

#mstechdays

Ouverture aux technologies non Microsoft
Player Manager
• Une solution de gestion de lecteur
(video, audio, diaporama, documents)
Utilisée par nos clients, actuell...
Player Manager

#mstechdays

Ouverture aux technologies non Microsoft
Player Manager

#mstechdays

Ouverture aux technologies non Microsoft
Vidéos source
(envoie FTP /
Webservice / HTTP)

CDNs (CDNetworks & Akamai)
HLS V4

Smooth
Streaming

Progressive
Download
...
Digital is
business
Jérôme Respaut

Benjamin Moulès

jerome.respaut@brainsonic.com

bmoules@microsoft.com

Stéphane Escand...
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Prochain SlideShare
Chargement dans…5
×

Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud

1 768 vues

Publié le

"Deux géants du développement web de nos jours : - Symfony2, le framework PHP qui a le vent en poupe - Windows Azure : la plateforme Cloud de Microsoft offrant une palette de services en mode PaaS (Plateforme As A Service) la plus étendue du marché Deux géants dont la cohabitation ne semble pas évidente de prime abord et qui nécessite quelques adaptations. De la définition de services configurables au déploiement dans le cloud, développons ensemble une application Symfony 2, flexible et déployée en mode PaaS dans Azure : mise en œuvre de Web Roles, utilisation de SQL Azure et stockage sécurisé via les Blob storage. Un excellent moyen de prendre connaissance, au travers de notre retour d’expérience, des nombreux pièges à éviter et des évolutions nécessaires pour tirer parti du meilleur de ces deux mondes."

Speakers : Stéphane Escandell (Brainsonic), Benjamin Moulès (Microsoft France), Jérôme Respaut (Brainsonic)

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 768
Sur SlideShare
0
Issues des intégrations
0
Intégrations
36
Actions
Partages
0
Téléchargements
31
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • This chart here makes is easier to directly compare Web Sites vs. Web Role in Windows Azure. I think the range of services, rather than being confusing is actually a nice continuum of compute services that can meet the needs of customers.That is not to say that we are done by any means, but the foundation for what will eventually become the fully matured offering I think provides the best choice of any cloud platform in the market.
  • Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud

    1. 1. Donnez votre avis ! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Ouverture aux technologies non Microsoft
    2. 2. Symfony2 et Microsoft Azure, l'efficacité de PHP dans le cloud Stéphane Escandell Expert Symfony Brainsonic stephane.escandell@brainsonic.com Jérôme Respaut Lead Dev Brainsonic jerome.respaut@brainsonic.com @BrainsonicParis Benjamin Moulès Evangéliste Technologique Microsoft bmoules@microsoft.com @benjmou Fabien Potencier CEO SensioLabs SensioLabs @fabpot Ouverture aux technologies non Microsoft
    3. 3. #mstechdays Ouverture aux technologies non Microsoft
    4. 4. BRAINSONIC The blended agency #mstechdays Ouverture aux technologies non Microsoft
    5. 5. PARTENAIRES 100 CLIENTS FIDÈLES 10M DE CHIFFRE D’AFFAIRES 110 TALENTS #mstechdays Ouverture aux technologies non Microsoft
    6. 6. BRAINSONIC CONTENU DE MARQUE Au service de l’engagement de vos audiences Brainsonic est une « Blended Agency » : qui combine des compétences éditoriales, créatives et techniques, via des prestations de service et des plateformes logicielles. #mstechdays RÉSEAUX SOCIAUX EXPÉRIENCES CONNECTÉES Engagement Utilisateurs DELIVERY & ROI OUTILLAGE & PROCESS PLATFORMS EQUIPE BLENDED (CREA, EDITO, DEV) Ouverture aux technologies non Microsoft
    7. 7. PLATFORMS BRAND TOOLS APPUYER VOS DISPOSITIFS MARKETING ET COMMUNICATION SUR NOS SOLUTIONS CLOUD CLOUD MEDIA DRIVE BRAINSONIC MEDIA CENTER Optimiser le partage de médias, tout en gardant le contrôle de votre image. Gérer tous vos assets dans une interface ergonomique, maitriser leur diffusion et assurer la bonne gouvernance de vos données. Pas de limite de stockage Accessibilité partout, pour tous Médias encodés et sécurisés CLOUD VIDEO CENTER Créer des sites WebTVs et maitriser la gestion de vos assets vidéos. STUDIO VIDEOS INTERACTIVES Enrichir vos vidéos de contenus complémentaires avec des hotspots interactifs sur PC, Tablette et Smatphone PUBLISHER ONLINE Plus de 100 clients nous font déjà confiance Encoder toutes vos vidéos directement en ligne dans les formats adaptés PLAYER MANAGER Associer à vos contenus de marque vidéo des players à votre image #mstechdays Ouverture aux technologies non Microsoft
    8. 8. L’HÉBERGEMENT WINDOWS AZURE Les différentes offres #mstechdays Ouverture aux technologies non Microsoft
    9. 9. L’hébergement Azure Windows Azure Web Sites idéals pour : App Web modernes Développement continue Open source apps Parfait si votre application se compose de code client-side, server-side et une base de données. Forte scalabilité. Déploiement directement depuis vos dépôts GIT ou TFS, ou encore via FTP, Permet d’instancier un site professionnel en quelques clics avec des CMS comme WordPress, Joomla!, Drupal, DotNetNuke et Umbraco. #mstechdays Ouverture aux technologies non Microsoft
    10. 10. L’hébergement Azure Multi-tier applications Applications cloud, où il est important de séparer les couches métiers. (i.e. cache mémoire, processus asynchrone, etc.) utilisant à la fois les WebRole & WorkerRole. #mstechdays Apps avec administration avancée Applications nécessitant un utilisateur administrateur, un accès à distance ou des droits spécifiques. Ouverture aux technologies non Microsoft Apps avec configuration réseau avancée Applications nécessitant une configuration particulière ou avancée utilisant Windows Azure Connect ou Windows Azure Virtual Network.
    11. 11. L’hébergement Azure Applications existantes d’entreprise Faire tourner directement vos applications existantes dans le cloud, nécessitant par exemple SQL server, SharePoint server ou Active directory. #mstechdays Porter des images Windows ou existantes Linux Instancier des VM en utilisant une image depuis la bibliothèque Azure ou en envoyant vos propres template VHD. Ouverture aux technologies non Microsoft Supporte Windows Server, mais aussi les distributions Linux. Possibilité de connecter des VM avec des Cloud Services pour exploiter au maximum les avantages du PaaS.
    12. 12. Déploiement quasi instantané #mstechdays Ouverture aux technologies non Microsoft
    13. 13. LES RÔLES WEB (WEB ROLE) Notre choix pour héberger nos applications Symfony2 #mstechdays Ouverture aux technologies non Microsoft
    14. 14. Notre choix du Web Role – Il y a 1 an • Besoin de startup-tasks en mode admin pour – Installer des modules PHP customs – Pouvoir modifier la conf php.ini à notre guise – Lancer des commandes symfony pour préparer proprement l’environnement – Préparer l’arborescence sur disque • Besoin de débug facile grâce au RDP • Installation de frameworks ou modules de notre choix #mstechdays Ouverture aux technologies non Microsoft
    15. 15. Notre choix du Web Role – Il y a 1 an • Mise en production maitrisée grâce au VIPSwap (Prod/Préprod) • L’auto scaling (programmable / modifiable à la volée) – N’existait pas il y a 1 an en WebSite #mstechdays Ouverture aux technologies non Microsoft
    16. 16. DES SERVICES WINDOWS AZURE Des plateformes qui s’appuient sur les Services Azure #mstechdays Ouverture aux technologies non Microsoft
    17. 17. WebRole mais aussi d’autres services • • • • Le Load balancer / endpoints LB SQL Azure Azure Blob Storage Windows Azure Cache #mstechdays Ouverture aux technologies non Microsoft
    18. 18. DÉMONSTRATION Du projet local à la version déployable dans Azure #mstechdays Ouverture aux technologies non Microsoft
    19. 19. Des environnements hétéroclites #mstechdays Ouverture aux technologies non Microsoft
    20. 20. CONCLUSION En production pour nos clients #mstechdays Ouverture aux technologies non Microsoft
    21. 21. Player Manager • Une solution de gestion de lecteur (video, audio, diaporama, documents) Utilisée par nos clients, actuellement en production pour France24/France Media Monde – Une plateforme SaaS, Symfony2, hébergée dans des WebRoles Azure, avec du SQL Azure & du Blob Storage #mstechdays Ouverture aux technologies non Microsoft
    22. 22. Player Manager #mstechdays Ouverture aux technologies non Microsoft
    23. 23. Player Manager #mstechdays Ouverture aux technologies non Microsoft
    24. 24. Vidéos source (envoie FTP / Webservice / HTTP) CDNs (CDNetworks & Akamai) HLS V4 Smooth Streaming Progressive Download Métadonnées des contenus Lecteur vidéo multi-plateforme HLS V3 Windows Azure Global Trafic Manager WAME job scheduling over REST APIs WebRole (Symfony2) HTTP GET RANGE Windows VMs Dedicated WAMS Origins Encodage depuis n’importe quelle source vers un pivot MP4 HD Dynamic Remux to Smooth Streaming / HLS V4 Push des contenus Windows Azure Blob Storage Stockage Sources (MP4 / HLS V3 / vignettes) #mstechdays Windows Azure Blob Storage Linux VMs Digital Asset Management Linux VMs MySQL Cluster EU Datacenter Dedicated WAMS Encoders Encodage MP4 HD vers Multibitrate MP4 SQL Azure Encoding Jobs Queues stored here US Datacenter SQL Azure Configuration de lecteur Video Publisher Online Player Manager Ouverture aux technologies non Microsoft Brainsonic Media Center Windows Azure
    25. 25. Digital is business Jérôme Respaut Benjamin Moulès jerome.respaut@brainsonic.com bmoules@microsoft.com Stéphane Escandell Fabien Potencier stephane.escandell@brainsonic.com @fabpot

    ×