BreizhCamp - Drupal7 dans le cloud avec Azure
-
Upload
nicolas-georgeault -
Category
Technology
-
view
1.233 -
download
2
description
Transcript of BreizhCamp - Drupal7 dans le cloud avec Azure
![Page 1: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/1.jpg)
Page 1
![Page 2: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/2.jpg)
Page 2
Qui suis-je?
Nicolas Georgeault– MVP2y SharePoint Server– Architecte SP chez Exakis– RP Collab et BI
Consultant & Speaker – [email protected]– http://nicolasgt.exakis.com (Blog CKS:EBE sur WSS3.0)– http://www.facebook.com/nicolas.georgeault– http://twitter.com/ngeorgeault– http://www.slideshare.com/ngeorgeault
Passionné de Horse-Ball– Webmaster www.fihb-horseball.org
![Page 3: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/3.jpg)
Page 3
Le club SharePoint• National ET Régional
– Nombreux rendez-vous– Office 365 à Rennes Octobre– Office 365 à Nantes Novembre
• Groupe d’échange sur les usages et les bonnes pratiques• SharePoint Saturday• SharePoint Conférence Paris (10-13 Avril 2012)• Afterworks des communautés
– 2ième Jeudi du mois à Nantes « Le Baco Saveur »– Dernier jeudi du mois à Rennes « Au Bureau »
http://les-afterworks-des-communautes-microsoft.comhttp://www.club-sharepoint.frhttp://www.ugsf.frhttp://www.twitter.com/clubsharepoint
![Page 4: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/4.jpg)
Page 4
Agenda
Aperçu de Windows AzureAperçu de DrupalWindows Azure CompanionDéploiement de DrupalLes modules AzureLes MarketPlacesQuestionsConclusion
![Page 5: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/5.jpg)
Page 5
![Page 6: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/6.jpg)
Aperçu de Windows AzureComment ça marche?
![Page 7: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/7.jpg)
Page 7
La plateforme Windows Azure
Distribution, stockage et calcul évolutifRéseau privé virtuel (VPN)Gestion des services automatisésLangages, technologies et outils familiers
Stockage relationnel pour le nuageSynchronisation et reportingModèle de développement cohérentGestion automatisée
Cache distribuéCapacité de bus de servicesService de contrôle des accèsService d'intégration et de composition de la demande
![Page 8: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/8.jpg)
Page 8
La plateforme Windows Azure
Platform
Compute Storage ManagementCDN
Database ManagementData SyncReporting
AppDataAppData
AppDataAppData
AppFabricService BusAccess Control Caching Virtual
Network
![Page 9: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/9.jpg)
Page 9
Web et Clouds
Clouds tiersApplications Web
On-premise
s Applications LOBApplications Composites
Compute Storage Management ManagementRelational data Connectivity Access control
Expérience DéveloppeursSur la base de compétences existantes et d’outils connus.
Windows Azure Platform
![Page 10: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/10.jpg)
Page 10
Le Cloud Microsoft
~100 Data Centers répartis WorldWide
Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Datacenters de 4ième
Generation
![Page 11: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/11.jpg)
Page 11
Virtualized Computation. Pour une montée à l'échelle massive. Le partenaire développe et déploie des rôles Worker et/ou Web. Ces rôles peuvent être multipliés en fonction du besoin, pour démultiplier la capacité de traitement de l'application.
Storage Services. Pour un stockage de données qui monte à l'échelle - indépendamment du format, de la durée, avec un coût proportionnel au volume ou à l'utilisation.
Service Management. Pour contrôler les ressources du Data Center. Le Fabric Controller déploie les services et supervise la santée de la fabrique.
Security and Control. Sécurisation physique des locaux, et aux machines. Sauvegarde géo-localisée des données à tout moment..
State-of-the-art data centers. Dernières génération de Data Centers. Pour héberger vos applications et services de manière économique, fiable et performante.
Gestion automatisée des ressources
![Page 12: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/12.jpg)
Page 12
WEB ROLE
Interagir avec l’utilisateur final ou service web
Communiquer avec un Worker role directement ou via messages (queue)
WORKER ROLE
Démarre les traitements à son initiative ou depuis des messages (queue)
Similaire au concept de "batch” or service Windows
Rôles Web & WorkerPour bâtir des applications ou services avec n’importe quelle
combinaison de rôles Web ou Worker
Communication via HTTP/HTTPS, TCP/IP sur ports autres que 80 et 443
Développer avec des outils Microsoft et non-Microsoft : ASP.NET, WCF, et autres outils .NET, Java, Php, Python, Ruby, etc.
![Page 13: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/13.jpg)
Page 13
Capacité de traitement progressive
Scale out – not up. En multipliant le nombre d’instances Web ou Worker selon le besoin.
2 types de rôles : Web Role & Worker RoleLes applications Windows Azure sont bâties à partir de Web roles, Worker roles, ou une combinaison déployés dans des instances différentes.
Chaque instance est exécutée dans sa propre VM (virtual machine), répliquée selon le besoin
Service “Compute”
![Page 14: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/14.jpg)
Page 14
Le “Storage” Windows Azure est un service de stockage géré par le Fabric Controller
Les données des applications Windows Azure sont stockées dans le service “Storage”, pour être consommées par les rôles Web ou Worker
Les Blobs peuvent être répliqués vers le service Windows Azure Content Delivery Network (CDN), pour une distribution globale
Services “Storage”Stockage durable et performant
![Page 15: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/15.jpg)
Page 16
Fabric : collection de serveurs
Multiples VMs par serveurChaque VM exécute un hyperviseur de type Windows Server 2008 64-bitChoisissez parmi 4 tailles de VM, selon vos besoins
Fabric Controller se charge de la gestion des services
Vous précisez vos besoins – Il va trouver les ressourcesAugmente, réduit la capacité, met à jour les applications sur demandeAPI de management et déploiement
Service ManagementAutomatiser la gestion et le contrôle des applications
=Fabric Agent
![Page 16: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/16.jpg)
Page 17
Private(On-
Premise)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security
Votr
e v
ale
ur
Dedicated(Managed Hosting)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security
Votr
e v
ale
ur
Platform(as a
Service)
Applications
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Security
Votr
e v
ale
ur
Infrastructure(as a Service)
Storage
Server HW
Networking
Servers
Virtualization
Databases
Runtimes
Applications
Security
Votr
e v
ale
ur
Votr
e v
ale
ur
Innovations
Votr
e v
ale
ur
Innovations
Votr
e v
ale
ur
Innovations
Activity Centric
![Page 17: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/17.jpg)
Aperçu de Drupal 7Le CMS Open-Source Ultime?
![Page 18: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/18.jpg)
Windows Azure CompanionDétail de l’outil d’installation
![Page 19: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/19.jpg)
Page 20
Une projet Codeplex bien pratique
• Plusieurs façon d’installer:– Base MySQL– Base SQL Azure– NoSQL
• Par défaut Azure Companion:– Base MySQL en Worker Role– Maintenu par Microsoft
http://archive.msdn.microsoft.com/azurecompanion
![Page 20: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/20.jpg)
Installation du Windows Azure CompanionParamétrage de Windows Azure
Démo
![Page 21: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/21.jpg)
Page 22
Création d’un nouveau Service Hebergé
![Page 22: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/22.jpg)
Page 23
Déploiement du service
![Page 23: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/23.jpg)
Page 24
Choix de l’Operating System
![Page 24: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/24.jpg)
Déploiement de Drupal 7Installation du système et de la Base de Données
![Page 25: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/25.jpg)
Page 26
Connexion au companion
• Installation des solutions disponibles• Définition des paramètres principaux• Administration des solutions• Effacement des installations précédentes• Analyse des Logs d’installation et d’exploitation
![Page 26: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/26.jpg)
Déploiement de Drupal 7 et ses outilsUtilisation du Windows Azure Companion
Démo
![Page 28: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/28.jpg)
Page 29
Choix des solutions à installer
![Page 29: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/29.jpg)
Page 30
Paramétrage des solutions
![Page 30: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/30.jpg)
Page 31
Suivi de l’installation
![Page 31: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/31.jpg)
Page 32
Fin d’installation des solutions
![Page 32: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/32.jpg)
Page 33
Paramétrage de la base de données
![Page 33: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/33.jpg)
Page 34
Création de la base pour Drupal
![Page 34: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/34.jpg)
Page 35
Lancement de l’installation Drupal
![Page 35: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/35.jpg)
Page 36
Choix de la langue d’installation
![Page 36: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/36.jpg)
Page 37
Connexion à la base de données
![Page 37: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/37.jpg)
Page 38
Installation des données de la base
![Page 38: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/38.jpg)
Page 39
Configuration de Drupal #1
![Page 39: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/39.jpg)
Page 40
Configuration de Drupal #2
![Page 40: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/40.jpg)
Page 41
Fin de l’installation et paramétrage
![Page 41: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/41.jpg)
Page 42
Notre site Drupal 7
![Page 42: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/42.jpg)
Page 43
Paramétrage de eXtplorer
![Page 43: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/43.jpg)
Les modules AzureDeep dive dans le côté obscure
![Page 44: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/44.jpg)
Page 45
![Page 45: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/45.jpg)
Page 46
Des modules Drupal 7
• Le module Bing MapsIncorporer des cartes Bing (vous l'aurez deviné) dans le contenu Drupal comme entrées de blog ou entrées techniques.
Watch the demo: http://channel9.msdn.com/Blogs/Interoperability/Bing-Maps-Module-for-Drupal Get the module / source code: https://github.com/mindtree/BingMapsDrupal
• Le module Windows Live IDLier un login Drupal à une connexion à Microsoft Windows Live et permettent aux utilisateurs de s’authentifier.
Watch the demo: http://channel9.msdn.com/Blogs/Interoperability/Windows-Live-ID-Module-for-Drupal Get the module / source code: https://github.com/schakra/WindowsLiveID-Drupal-Module
• Le module ODataInterroger des sources de données basées sur des OData depuis le contenu Drupal. Comme par exemple le parcours du catalogue Netflix dans un article de Drupal.
Watch the demo: http://channel9.msdn.com/Blogs/Interoperability/oData-Module-for-Drupal Get the module / source code: https://github.com/mindtree/ODataDrupal
• Le module Silverlight Pivot viewerIncorporer le PivotViewer Silverlight dans les types de contenu Drupal, à l'aide d'un ensemble de sources de données préconfigurés.
Watch the demo: http://beta.hitched.co.uk Get the module / source code: https://github.com/mindtree/PivotViewerDrupal
![Page 46: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/46.jpg)
Les MarketPlacesPas 1 mais 2 MakertPlaces ;)
![Page 47: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/47.jpg)
Page 48
Le MarketPlace Windows Azure
• Achetez et vendez vos applications pour le Cloud
http://windowsazure.pinpoint.microsoft.com
![Page 48: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/48.jpg)
Page 49
Le DataMarket Windows Azure
• Achetez et vendez vos données
• Donnez une valeur commerciale à certaines de vos données
https://datamarket.azure.com
![Page 49: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/49.jpg)
QuestionsParlez sans craintes ;)
![Page 50: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/50.jpg)
ConclusionFaut pas rester la monsieur…
![Page 51: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/51.jpg)
Page 52
Conclusion
• Windows Azure n’est pas fait que pour .Nethttp://www.interoperabilitybridges.com
Dégagez vous de la capacité à INNOVER grâce au Cloud.C’est ce que vos clients attendent
Vous payez ce que vous consommez: N’ayez plus peur de vous lancer!!
![Page 52: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/52.jpg)
Page 53
http://www.microsoft.com/web
L’option Plateforme Web et WebMatrix
• Un outil d’installation automatisé
![Page 53: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/53.jpg)
Page 54
Une communauté dynamique
Feedback :
http://www.mygreatwindowsazureidea.com
http://www.mygreatsqlazureidea.com
Azure Service Management Cmdlet : http://code.msdn.microsoft.com/azurecmdlets
Azure Management Tool : http://code.msdn.microsoft.com/windowsazuremmc
Azure Storage Explorer : http://azurestorageexplorer.codeplex.com
Cloud Storage Studio : http://www.cerebrata.com/Products/CloudStorageStudio
SQL Azure Explorer : http://sqlazureexplorer.codeplex.com
SQL Azure Migration Wizard : http://sqlazuremw.codeplex.com
SQL Server Mgmt Studio 2008 R2 : http://blogs.msdn.com/ssds/archive/2009/11/11/9921041.aspx
Windows Azure SDK for PHP : http://phpazure.codeplex.com
Windows Azure SDK for Java : http://www.windowsazure4j.org
![Page 54: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/54.jpg)
Page 55
Ouvrez un compte pour Windows Azure Platform: http://www.windowsazure.com
Accès à Windows AzureOutils de développementsLivres blancs et témoignagesExemples de code
Planifiez votre scénario pilote
Formez vous sur Channel 9:http://channel9.msdn.com/azure
NEXT STEPS
23
1
![Page 55: BreizhCamp - Drupal7 dans le cloud avec Azure](https://reader036.fdocument.pub/reader036/viewer/2022081518/54b6fc8d4a7959aa2a8b45e8/html5/thumbnails/55.jpg)
Pour votre attentionNe manquez pas le prochain AfterWork des Communautés Microsoft
Merci