BreizhCamp - Drupal7 dans le cloud avec Azure
-
Upload
nicolas-georgeault -
Category
Technology
-
view
1.232 -
download
2
description
Transcript of BreizhCamp - Drupal7 dans le cloud avec Azure
Page 1
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
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
Agenda
Aperçu de Windows AzureAperçu de DrupalWindows Azure CompanionDéploiement de DrupalLes modules AzureLes MarketPlacesQuestionsConclusion
Page 5
Aperçu de Windows AzureComment ça marche?
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
La plateforme Windows Azure
Platform
Compute Storage ManagementCDN
Database ManagementData SyncReporting
AppDataAppData
AppDataAppData
AppFabricService BusAccess Control Caching Virtual
Network
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
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
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
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
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
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 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 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
Aperçu de Drupal 7Le CMS Open-Source Ultime?
Windows Azure CompanionDétail de l’outil d’installation
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
Installation du Windows Azure CompanionParamétrage de Windows Azure
Démo
Page 22
Création d’un nouveau Service Hebergé
Page 23
Déploiement du service
Page 24
Choix de l’Operating System
Déploiement de Drupal 7Installation du système et de la Base de Données
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
Déploiement de Drupal 7 et ses outilsUtilisation du Windows Azure Companion
Démo
Page 29
Choix des solutions à installer
Page 30
Paramétrage des solutions
Page 31
Suivi de l’installation
Page 32
Fin d’installation des solutions
Page 33
Paramétrage de la base de données
Page 34
Création de la base pour Drupal
Page 35
Lancement de l’installation Drupal
Page 36
Choix de la langue d’installation
Page 37
Connexion à la base de données
Page 38
Installation des données de la base
Page 39
Configuration de Drupal #1
Page 40
Configuration de Drupal #2
Page 41
Fin de l’installation et paramétrage
Page 42
Notre site Drupal 7
Page 43
Paramétrage de eXtplorer
Les modules AzureDeep dive dans le côté obscure
Page 45
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
Les MarketPlacesPas 1 mais 2 MakertPlaces ;)
Page 48
Le MarketPlace Windows Azure
• Achetez et vendez vos applications pour le Cloud
http://windowsazure.pinpoint.microsoft.com
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
QuestionsParlez sans craintes ;)
ConclusionFaut pas rester la monsieur…
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 53
http://www.microsoft.com/web
L’option Plateforme Web et WebMatrix
• Un outil d’installation automatisé
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 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
Pour votre attentionNe manquez pas le prochain AfterWork des Communautés Microsoft
Merci