• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Drupal in the cloud with Windows Azure
 

Drupal in the cloud with Windows Azure

on

  • 3,185 views

Current state of implementation for Drupal with Windows Azure, Azure Blob Storage, CDN, and Sql Azure

Current state of implementation for Drupal with Windows Azure, Azure Blob Storage, CDN, and Sql Azure

Statistics

Views

Total Views
3,185
Views on SlideShare
2,251
Embed Views
934

Actions

Likes
0
Downloads
12
Comments
0

8 Embeds 934

http://blog.couzy.com 925
http://paper.li 2
http://translate.googleusercontent.com 2
http://webcache.googleusercontent.com 1
http://sitar 1
http://judysepicexpedition.wordpress.com 1
http://ideaone 1
http://thecloud 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Drupal in the cloud with Windows Azure Drupal in the cloud with Windows Azure Presentation Transcript

    • Drupal in the Cloud
      Jim Salem
      Josh Koenig
      Pierre Couzy
      #drupalinthecloud
      Brought to you by Adam Hansen
    • Azure & Drupal(work in progress)
      Pierre Couzy – Microsoft
      pierre.couzy@microsoft.com
    • Azure - where
    • Azure - what
      Data Center
      Browser
      Hosted Service
      Worker Service
      Worker Role
      LB
      Tables
      CDN
      Storage
      Web Site
      (ASPX, ASMX, WCF)
      Web Site
      (ASPX, ASMX, WCF)
      Web Role
      Queue
      LB
      Blobs
    • Quick facts
      Whoisworking on this ?
      Microsoft & Commerce Guys
      Wherecan I findit ?
      On d.o
      Whencan I use it ?
      Shouldbecompletebeforesummer
      How can I test on Azure ?
      Try « azure one monthpass » in yoursearchengine
    • Provisioning the web farm
      Azure basic deployment unit is a Role
      Application package (drupal in our case)
      Size of machines
      Number of machines
      Firewall configuration
      A drupal package is
      PHP runtime & configuration
      Drupal code
      Deployment-specific settings
    • Relational data go to Sql Azure
      Highlyavailable, pay per volume
      10$/month/Gb
      Currentimplementation uses Sql Azure for
      Sessions,
      Queues,
      Caches,
      Locks,
      Fields
      Some of thesewill change
    • If you *really* wantMySql on Azure
      VIP
      VIP
      VIP
      Load Balancer
      Load Balancer
      Load Balancer
      M
      S
      S
      MySQL
      MySQL
      MySQL
      MySQL
      MySQL
      MySQL
      Doable, but you’ll manage a lot of moving parts. Seehttp://bit.ly/93Jgib
    • Other content goes to Blob storage
      Highlyscalable
      Stream wrapper API available for PHP
      Specialcredits to DamZ for ironingthis
      Some concepts differfromfilesystem
      2-level structure (container+blob)
      Extended Metadataavailable
      Security isdonedifferently
    • Using blob storage
    • Performance tuning
      You can use the usual suspects
      APC/Wincache for local caching
      Redis/Memcache for distributedcaching
      There’salso a CDN in Azure
      Untilyesterday, hooked up to blob storage
      Now usable on Azure Roles (web farms)
      Will honourcaching headers fromdynamic content
      Understandshttps
      Understandsquery string
    • Where are wenow ?
      Sql Azure driver : done
      Blob storage module : in progress
      Needs to plug in the CDN
      Leverage the authorizationmechanism
      Deployment & updates : justbeginning
      Azure has instant-switchbetweenstaging & prod
      Plus hot database backups
      We’relookingatotherprojects to help
    • What did you think?
      Locate this session on the DCC website:
      http://chicago2011.drupal.org/sessions
      Click the “Take the Survey” link.
      Thanks!