Drupal in the cloud with Windows Azure

  • 4,096 views
Uploaded on

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
4,096
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
12
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

Transcript

  • 1. Drupal in the Cloud
    Jim Salem
    Josh Koenig
    Pierre Couzy
    #drupalinthecloud
    Brought to you by Adam Hansen
  • 2. Azure & Drupal(work in progress)
    Pierre Couzy – Microsoft
    pierre.couzy@microsoft.com
  • 3. Azure - where
  • 4. 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
  • 5. 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
  • 6. 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
  • 7.
  • 8. 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
  • 9.
  • 10.
  • 11.
  • 12. 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
  • 13. 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
  • 14.
  • 15. Using blob storage
  • 16. 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
  • 17.
  • 18.
  • 19.
  • 20. 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
  • 21.
  • 22. What did you think?
    Locate this session on the DCC website:
    http://chicago2011.drupal.org/sessions
    Click the “Take the Survey” link.
    Thanks!