Your SlideShare is downloading. ×
BreizhCamp - Drupal7 dans le cloud avec Azure
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

BreizhCamp - Drupal7 dans le cloud avec Azure

1,267

Published on

Le contenu de ma session lors du BreizhCamp 2011 sur l'utilisation d'Azure pour y héberger Drupal7 et sa base de données.

Le contenu de ma session lors du BreizhCamp 2011 sur l'utilisation d'Azure pour y héberger Drupal7 et sa base de données.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,267
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Service managementDefine the rules and provide codePlatform deploys, monitors, and manages the serviceStorageSimple storage provided by Windows AzureT-SQL capability delivered through SQL AzureDeveloper experienceFamiliar tools, technologies, languages for MS developersSupport for non-MS technologies, frameworks and toolsIntegration with on-premisesExtend on-premises applications to the cloudFederate identities across cloud applications
  • AppFabric :Parler oralement de Integration (type Biztalk : pipeline, transform et adapter)Composite App : application WF & WCF
  • Whether an application runs in the cloud, uses services provided by the cloud, or both, some kind of application platform is required. Viewed broadly, an application platform can be thought of as anything that provides developer-accessible services for creating applications. In the local, on-premises Windows world, for example, this includes technologies such as the .NET Framework, SQL Server, and more. To let applications exploit the cloud, cloud application platforms must also exist. And because there are a variety of ways for applications to use cloud services, different kinds of cloud platforms are useful in different situations. Microsoft’s Windows Azure platform is a group of cloud technologies, each providing a specific set of services to application developers. The Windows Azure platform can be used both by applications running in the cloud and by applications running on local systems. The components of the Windows Azure platform can be used by local applications running on a variety of systems, including various flavors of Windows, mobile devices, and others. Those components include:  Windows Azure: Provides a Windows-based environment for running applications and storing data on servers in Microsoft data centers.  Microsoft .NET Services: Offers distributed infrastructure services to cloud-based and local applications.  Microsoft SQL Azure: Provides data services in the cloud based on SQL Server. Each component of the Windows Azure platform has its own role to play. This overview describes all four, first at a high level, then in a bit more detail. While none of them are yet final—details and more might change before their initial release—it’s not too early to start understanding this new set of platform technologies.
  • Colleen to add speaker notes to thisAdd three boxes to this—one about general roles
  • Blobs: large, unstructured data (audio, video, etc)Tables: massive amounts of simply structured data, accessed using ADO.NETQueues: serially accessed messages or requests, allowing web-roles and worker-roles to interactDRIVES: files organized in a directory structure.
  • Update storage graphic here with drives
  • Transcript

    • 1.
    • 2. Qui suis-je?
      Nicolas Georgeault
      MVP2y SharePoint Server
      Architecte SP chez Exakis
      RP Collab et BI
      Consultant & Speaker
      nicolasgt@exakis.com
      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
    • 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.com
      http://www.club-sharepoint.fr
      http://www.ugsf.fr
      http://www.twitter.com/clubsharepoint
    • 4. Agenda
      Aperçu de Windows Azure
      Aperçu de Drupal
      Windows Azure Companion
      Déploiement de Drupal
      Les modules Azure
      LesMarketPlaces
      Questions
      Conclusion
    • 5.
    • 6. Aperçu de Windows Azure
      Comment ça marche?
    • 7. La plateforme Windows Azure
      Distribution, stockage et calcul évolutif
      Réseau privé virtuel (VPN)
      Gestion des services automatisés
      Langages, technologies et outils familiers
      Stockage relationnel pour le nuage
      Synchronisation et reporting
      Modèle de développement cohérent
      Gestion automatisée
      Cache distribué
      Capacité de bus de services
      Service de contrôle des accès
      Service d'intégration et de composition de la demande
    • 8. La plateforme Windows Azure
      Storage
      Compute
      CDN
      Virtual Network
      Data Sync
      Reporting
      Database
      Management
      Service Bus
      Access Control
      Caching
      AppFabric
      Management
      App
      Data
      App
      Data
      App
      Data
      App
      Data
      Platform
    • 9. Web et Clouds
      Expérience Développeurs
      Clouds tiers
      Applications Web
      Sur la base de compétences existantes et d’outils connus.
      Compute
      Storage
      Management
      Management
      Relational data
      Connectivity
      Access control
      On-premises
      Applications Composites
      Applications LOB
      Windows Azure Platform
    • 10. Le Cloud Microsoft
      ~100 Data Centers répartisWorldWide
      Quincy, WA
      Chicago, IL
      San Antonio, TX
      Dublin, Ireland
      Datacenters de 4ième Generation
    • 11. Gestion automatisée des ressources
      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..
      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.
      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.
    • 12. Rôles Web & Worker
      • Pour bâtir des applications ou services avec n’importe quelle combinaison de rôles Web ou Worker
      • 13. Communication via HTTP/HTTPS, TCP/IP sur ports autres que 80 et 443
      • 14. Développer avec des outils Microsoft et non-Microsoft : ASP.NET, WCF, et autres outils .NET, Java, Php, Python, Ruby, etc.
      WEB ROLE
      • Interagir avec l’utilisateur final ou service web
      • 15. Communiquer avec un Workerroledirectement ou via messages (queue)
      WORKER ROLE
      • Démarre les traitements à son initiative ou depuis des messages (queue)
      • 16. Similaire au concept de "batch” or service Windows
    • Service “Compute”
      Capacité de traitement progressive
      2 types de rôles : Web Role & Worker Role
      Les applications Windows Azure sont bâties à partir de Web roles, Worker roles, ou une combinaison déployés dans des instances différentes.
      Scale out – not up. En multipliant le nombre d’instances Web ou Worker selon le besoin.
      Chaque instance est exécutée dans sa propre VM (virtual machine), répliquée selon le besoin
    • 17. Services “Storage”
      Stockage durableet performant
      • Le “Storage” Windows Azure est un service de stockage géré par le Fabric Controller
      • 18. 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
      • 19. Les Blobs peuvent être répliqués vers le service Windows Azure Content Delivery Network (CDN), pour une distribution globale
    • Blobs, Tables, Queues et Drives
      BLOBS:
      Structure hiérarchique simple, pour le stockage de fichiers identifiés par leur nom et chemin, ainsi que les métadonnées associées.
      QUEUES:
      File de messages selon le principe FIFO, pour la communication asynchrone entre instances.
      DRIVES:
      Disque NTFS partagé entre de multiples instances.
      TABLES:
      Structure tabulaire. Une table est un ensemble d’entités (EAV*) définies chacune par un ensemble de propriétés.
      * Entity-Attribute-Value
    • 20. Service Management
      Automatiser la gestion et le contrôle des applications
      Fabric : collection de serveurs
      Multiples VMs par serveur
      Chaque VM exécute un hyperviseur de type Windows Server 2008 64-bit
      Choisissez 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 ressources
      Augmente, réduit la capacité, met à jour les applications sur demande
      API de management et déploiement
      =Fabric Agent
    • 21. Dedicated
      (Managed Hosting)
      Platform
      (as a Service)
      Infrastructure
      (as a Service)
      Private
      (On-Premise)
      Votrevaleur
      Votrevaleur
      Votrevaleur
      Votrevaleur
      Applications
      Innovations
      Applications
      Applications
      Innovations
      Innovations
      Applications
      Runtimes
      Runtimes
      Runtimes
      Runtimes
      Votrevaleur
      Security
      Security
      Security
      Security
      Votrevaleur
      Databases
      Databases
      Databases
      Databases
      Votrevaleur
      Servers
      Servers
      Servers
      Servers
      Virtualization
      Virtualization
      Virtualization
      Virtualization
      Server HW
      Server HW
      Server HW
      Server HW
      Storage
      Storage
      Storage
      Storage
      Networking
      Networking
      Networking
      Networking
      ActivityCentric
    • 22. Aperçu de Drupal 7
      Le CMS Open-Source Ultime?
    • 23. Windows Azure Companion
      Détail de l’outil d’installation
    • 24. Une projet Codeplex bien pratique
      Plusieurs façon d’installer:
      Base MySQL
      Base SQL Azure
      NoSQL
      Par défaut Azure Companion:
      Base MySQL en WorkerRole
      Maintenu par Microsoft
      http://archive.msdn.microsoft.com/azurecompanion
    • 25. Installation du Windows Azure Companion
      Paramétrage de Windows Azure
      Démo
    • 26. Création d’un nouveau Service Hebergé
    • 27. Déploiement du service
    • 28. Choix de l’Operating System
    • 29. Déploiement de Drupal 7
      Installation du système et de la Base de Données
    • 30. 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
    • 31. Déploiement de Drupal 7 et ses outils
      Utilisation du Windows Azure Companion
      Démo
    • 32. Connexion au companion
      http://votredomaine:8080
    • 33. Choix des solutions à installer
    • 34. Paramétrage des solutions
    • 35. Suivi de l’installation
    • 36. Fin d’installation des solutions
    • 37. Paramétrage de la base de données
    • 38. Création de la base pour Drupal
    • 39. Lancement de l’installation Drupal
    • 40. Choix de la langue d’installation
    • 41. Connexion à la base de données
    • 42. Installation des données de la base
    • 43. Configuration de Drupal #1
    • 44. Configuration de Drupal #2
    • 45. Fin de l’installation et paramétrage
    • 46. Notre site Drupal 7
    • 47. Paramétrage de eXtplorer
    • 48. Les modules Azure
      Deep dive dans le côté obscure
    • 49.
    • 50. Des modules Drupal 7
      Le module Bing Maps
      Incorporer 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 ID
      Lier 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 OData
      Interroger des sources de données basées sur des ODatadepuis le contenu Drupal. Comme par exemple le parcours du catalogue Netflixdans 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 viewer
      Incorporer le PivotViewerSilverlight 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
    • 51. Les MarketPlaces
      Pas 1 mais 2 MakertPlaces ;)
    • 52. Le MarketPlace Windows Azure
      Achetez et vendez vos applications pour le Cloud
      http://windowsazure.pinpoint.microsoft.com
    • 53. Le DataMarket Windows Azure
      Achetez et vendez vos données
      Donnez une valeur commerciale à certaines de vos données
      https://datamarket.azure.com
    • 54. Questions
      Parlez sans craintes ;)
    • 55. Conclusion
      Faut pas rester la monsieur…
    • 56. Conclusion
      Windows Azure n’est pas fait que pour .Net
      http://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!!
    • 57. http://www.microsoft.com/web
      L’option Plateforme Web et WebMatrix
      Un outil d’installation automatisé
    • 58. Une communauté dynamique
      • Feedback :
      • 59. http://www.mygreatwindowsazureidea.com
      • 60. http://www.mygreatsqlazureidea.com
      • 61. Azure Service Management Cmdlet : http://code.msdn.microsoft.com/azurecmdlets
      • 62. Azure Management Tool : http://code.msdn.microsoft.com/windowsazuremmc
      • 63. Azure Storage Explorer : http://azurestorageexplorer.codeplex.com
      • 64. Cloud Storage Studio : http://www.cerebrata.com/Products/CloudStorageStudio
      • 65. SQL Azure Explorer : http://sqlazureexplorer.codeplex.com
      • 66. SQL Azure Migration Wizard : http://sqlazuremw.codeplex.com
      • 67. SQL Server Mgmt Studio 2008 R2 : http://blogs.msdn.com/ssds/archive/2009/11/11/9921041.aspx
      • 68. Windows Azure SDK for PHP : http://phpazure.codeplex.com
      • 69. Windows Azure SDK for Java : http://www.windowsazure4j.org
    • Next Steps
      1
      Ouvrez un compte pour Windows Azure Platform: http://www.windowsazure.com
      Accès à Windows Azure
      Outils de développements
      Livres blancs et témoignages
      Exemples de code
      Planifiez votre scénario pilote
      Formez vous sur Channel 9:
      http://channel9.msdn.com/azure
      2
      3
    • 70. Pour votre attention
      Ne manquez pas le prochain AfterWork des Communautés Microsoft 
      Merci

    ×