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

0 %
100 %
Information about Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Technology

Published on February 24, 2014

Author: Developpeurs

Source: slideshare.net

Description

"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)

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

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

#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 Microsoft

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

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

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 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

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.

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.

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 Microsoft

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

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

DES SERVICES WINDOWS AZURE Des plateformes qui s’appuient sur les Services Azure #mstechdays Ouverture aux technologies non Microsoft

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

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, 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

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 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

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

#mstechdays presentations

Add a comment

Related presentations

Related pages

Symfony2 et Microsoft Azure, l'efficacité de PHP dans le ...

... configurables au déploiement dans le cloud, ... et déployée en mode PaaS dans Azure : ... et Microsoft Azure, l'efficacité de PHP dans le ...
Read more

Symfony2 et Microsoft Azure, l'efficacité de PHP dans 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 ...
Read more

SensioLabs et Microsoft s’associent pour déployer ...

SensioLabs et Microsoft s’associent pour déployer Symfony2 dans Microsoft Azure. ... et immédiat des projets dans le Cloud ... en PHP avec le Framework ...
Read more

Symfony Live : Brainsonic animera la session « Symfony2 ...

Fort de sa double expertise, Brainsonic animera la session « Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud » le 8 avril prochain à ...
Read more

Batir un cloud hybride en combinant public cloud ...

Batir un cloud hybride en combinant public cloud, dedicated cloud, et ... Microsoft Azure, l'efficacité de PHP dans le ... Symfony2 Tutorial 1 ...
Read more

Suivez l'actualité Openness en temps réel sur ...

Symfony2 et Microsoft Azure, l'efficacité de PHP dans le ... sur Windows Server et Windows Azure. Dans cette ... une application PHP dans le cloud.
Read more

TechDays 2014: l’open source au cœur de l’agenda ...

Interopérabilité et Ouverture dans le Cloud, ... Microsoft Azure, l'efficacité de PHP dans le cloud ... de l’offre Microsoft ...
Read more

clem/sflive-paris-2014 · GitHub

Solr et recherche dans un site ... Symfony2 et Microsoft Azure, l'efficacité de PHP dans le ... symfony-live-paris-2014-symfony2-sur-azure Lien vers ...
Read more