SlideShare una empresa de Scribd logo
1 de 81
Drupal in the Cloud
with Windows Azure
                      websites
             virtual machines
                cloud services

               @FordAntiTrust
             fordantitrust.com
Me

• IT Blogger
• Photographer
• Professional Web Developer and Consultant
• Professional System Administrator (Ubuntu Server and MySQL)
• Web Hosting Owner




           more info http://www.linkedin.com/in/fordantitrust or http://fordantitrust.com
Web Hosting Owner
                                         Exp.
Shared Hosting:                  1 Server
VPS Hosting:                     1 Instances
Windows Azure Virtual Machine:   3 instances
Colocation Server (client):      10+ Server
compare
                        shared hosting                   virtual private server                  cloud virtual machines
Purchased “shared resources"             Purchased "reserved all resources"       Purchased "on-demand resources“
Monthly billing rates                    Monthly billing rates                    Hour/minute billing rates
- Shared CPU Usage                       - Processor Speed                        - CPU Usage
- Shared Memory Usage                    - Memory                                 - Memory Utilization
- Reserved Disk Space                    - Disk Space                             - Disk Space
- Reserved Bandwidth                     - Bandwidth                              - Bandwidth
Low pricing                              Highly Secure                            High Availability
Personal use or Small businesses         Emulates a Dedicated Server              Instantly Scalable
On and Off
                                                                                    CLOUD
                                                                                    COMPUTING
Compute



          Inactivity                   On & off workloads (e.g. batch job)
                                       Over provisioned capacity is wasted
           Period
                                       Time to market can be cumbersome


                                                                                    PATTERNS
                                   t


                                       Growing Fast
Compute




                                       Successful services needs to grow/scale
                                       Keeping up w/ growth is big IT challenge
                                       Cannot provision hardware fast enough
                                   t


                                       Unpredictable Bursting
Compute




                                       Unexpected/unplanned peak in demand
                                       Sudden spike impacts performance
                                       Can’t over provision for extreme cases
                                   t


                                       Predictable Bursting
Compute




                                       Services with micro seasonality trends
                                       Peaks due to periodic increased demand
                                       IT complexity and wasted capacity
                                   t


                       via Windows Azure Overview - Scott Guthrie (Corporate Vice President, Windows Azure Application Platform)
VS!!!
                Packaged                       Infrastructure                                 Platform                                Software
                Software                       (as a Service)                                 (as a Service)                          (as a Service)




                                                                                 You manage
                  Applications                    Applications                                   Applications                            Applications




                                  You manage
                     Data                             Data                                           Data                                    Data

                   Runtime                          Runtime                                        Runtime                                 Runtime




                                                                                                                                                         Managed by vendor
                  Middleware                      Middleware                                     Middleware                              Middleware
   You manage




                                                                                                                  Managed by vendor
                      O/S                             O/S                                             O/S                                    O/S

                 Virtualization                  Virtualization                                  Virtualization                         Virtualization




                                                                  Managed by vendor
                    Servers                         Servers                                         Servers                                 Servers

                    Storage                         Storage                                         Storage                                Storage

                  Networking                      Networking                                     Networking                              Networking


                                     via Windows Azure Overview - Bart Vande Ghinste (Enterprise Architect, icrosoft DPE Belgium)
Windows   via Windows Azure Overview
Windows Azure   via Windows Azure Overview
via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation)
scenarios              via Windows Azure Overview




    Modern web apps                    Multi-tier applications      Enterprise server applications




                                    Apps that require advanced
 Continuous development                                          Porting existing line of business apps
                                          administration



                                    Apps that require advanced
 Popular open source apps                                        Windows or Linux operating system
                                           networking
scenarios for web sites

• websites
 multiple instance + database-as-a-services
• virtual machines
 on-demand and scalable CPU, RAM, Disk and Bandwidth resources
• websites + virtual machines
 multiple instance + traditional database (or database-as-a-services)
• cloud services (+ virtual machines)
 multiple virtual machines with load balancer
 + traditional database (or database-as-a-services)
scenarios for web sites

• websites
 multiple instance + database-as-a-services
• virtual machines
 on-demand and scalable CPU, RAM, Disk and Bandwidth resources
• websites + virtual machines
 multiple instance + traditional database (or database-as-a-services)
• cloud services (+ virtual machines)
 multiple virtual machines with load balancer
 + traditional database (or database-as-a-services)
web sites
web sites
• Platform (as a Service) – PaaS
•   Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5
•   APS or .NET Framework 3.5/4.5
•   PHP Version 5.3 or 5.4 (FCGI+wincache)
•   Node.JS
web sites
     • Platform (as a Service) – PaaS
     •   Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5
     •   APS or .NET Framework 3.5/4.5
     •   PHP Version 5.3 or 5.4 (FCGI+wincache)
     •   Node.JS

     Free     - Non scalable (Instance size and count)
     Shared   - Scalable with Instance count only
     Reserved - Scalable with Instance size and/or count


                                               azure web sites


                                                                             ClearDB
     SQL Azure Database (SQL Server-as-a-service)
                                                                      (MySQL-as-a-Services)
web sites
              • Platform (as a Service) – PaaS
             • Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5
             • APS or .NET Framework 3.5/4.5
             • PHP Version 5.3 or 5.4 (FCGI+wincache)
Free     - Non scalable (Instance size and count)
             • Node.JS
Shared   - Scalable with Instance count only
Reserved - Scalable with Instance size and/or count




                                                       azure web sites



                                                                                    ClearDB
              SQL Azure Database (SQL Server-as-a-service)
                                                                             (MySQL-as-a-Services)
web sites - free vs shared
Free
- CPU Time                       1 hour / day
- CPU Time - Minute Limit        2.5 minutes / 5 minutes
- Data Out                       165 MB / day (~5GB / month)
- Memory Usage                   1024 MB / hour
- File System Storage            1024 MB
- Config Capacity Instance(s):   No

Shared
- CPU Time                       4 hours / day
- CPU Time - Minute Limit        2.5 minutes / 5 minutes
- Data Out                       Pay as you go (Free 5GB / month)
- Memory Usage                   512 MB / hour
- File System Storage            1024 MB
- Config Capacity Instance(s):   Yes
web sites                    via Windows Azure Overview                                 shared   reserved
via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation)


                 shared                                                                                1
SHARED INSTANCES
web sites                    via Windows Azure Overview                                 shared   reserved
via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation)


                 shared                                                                                2
SHARED INSTANCES
web sites - reserved
- Compute size
      - Small                    1 core   RAM 1.75GB
      - Medium                   2 cores RAM 3.5GB
      - Large                    4 cores RAM 7GB
- Data Out                       Pay as you go (Free 5GB / month)
- File System Storage            10 GB
- Config Capacity Instance(s):   Yes
web sites                    via Windows Azure Overview                                 shared   reserved
via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation)


             reserved                                                                                  0
                                                                                                       1
SHARED INSTANCES                                                             RESERVED INSTANCE
web sites                    via Windows Azure Overview                                 shared   reserved
via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation)


             reserved                                                                                  2
                                                                             RESERVED INSTANCE
web sites                    via Windows Azure Overview                                 shared    reserved
via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation)


             reserved                                                                                       2
                                                                             RESERVED INSTANCE   RESERVED INSTANCE
web sites
     • Platform (as a Service) – PaaS
     •   Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5
     •   APS or .NET Framework 3.5/4.5
     •   PHP Version 5.3 or 5.4 (FCGI+wincache)
     •   Node.JS

     Free     - Non scalable (Instance size and count)
     Shared   - Scalable with Instance count only
     Reserved - Scalable with Instance size and/or count


                                               azure web sites


                                                                             ClearDB
     SQL Azure Database (SQL Server-as-a-service)
                                                                      (MySQL-as-a-Services)
web sites
         • Platform (as a Service) – PaaS
         •   Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5
         •   APS or .NET Framework 3.5/4.5
         •   PHP Version 5.3 or 5.4 (FCGI+wincache)
         •   Node.JS

         Free     - Non scalable (Instance size and count)
         Shared   - Scalable with Instance count only
         Reserved - Scalable with Instance size and/or count



                                             azure web sites

  SQL Azure Database (SQL Server-as-a-service)                            ClearDB (MySQL-as-a-Services)
web sites
         • Platform (as a Service) – PaaS
         •   Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5
         •   APS or .NET Framework 3.5/4.5
         •   PHP Version 5.3 or 5.4 (FCGI+wincache)
         •   Node.JS

         Free     - Non scalable (Instance size and count)
         Shared   - Scalable with Instance count only
         Reserved - Scalable with Instance size and/or count



                                             azure web sites

  SQL Azure Database (SQL Server-as-a-service)                            ClearDB (MySQL-as-a-Services)
ClearDB

ClearDB is MySQL-as-a-Services.
ClearDB is multi-tenant MySQL database services in regions with fully redundant solution
deploy….
DEMO
scenarios for web sites

• websites
 multiple instance + database-as-a-services
• virtual machines
 on-demand and scalable CPU, RAM, Disk and Bandwidth resources
• websites + virtual machines
 multiple instance + traditional database (or database-as-a-services)
• cloud services (+ virtual machines)
 multiple virtual machines with load balancer
 + traditional database (or database-as-a-services)
virtual machines
virtual machines
     Infrastructure (as a service) – IaaS




                                   virtual machines (compute)



                      OS Disk                                   Disk
Management


 Management Portal


           >_
        Scripting
  (Windows, Linux and Mac)




        REST API
Management


 Management Portal


           >_
        Scripting
  (Windows, Linux and Mac)




        REST API
OS Images
            Base OS image for new Virtual Machines
            Sys-Prepped/Generalized/Read Only
            Created by uploading or by capture
VM Size       CPU Cores   Memory    Bandwidth    # Data Disks

Extra Small   Shared      768 MB    5 (Mbps)     1

Small         1           1.75 GB   100 (Mbps)   2

Medium        2           3.5 GB    200 (Mbps)   4

Large         4           7 GB      400 (Mbps)   8

Extra Large   8           14 GB     800 (Mbps)   16
Management


 Management Portal


           >_
        Scripting
  (Windows, Linux and Mac)




        REST API
Disks and Images
             Base OS image for new Virtual Machines
             Sys-Prepped/Generalized/Read Only
             Created by uploading or by capture



             Writable Disks for Virtual Machines
             Created during VM creation or during
             upload of existing VHDs.

 Disk Type    Default         Supported
 OS Disk      ReadWrite       ReadOnly and ReadWrite

 Data Disk    None            None, ReadOnly and ReadWrite
Capability           OS Disk                      Data Disk

Host Cache Default   ReadWrite                    None
Max Capacity         127 GB                       1 TB
Imaging Capable      Yes                          No
Hot Update           Cache Setting Requires Reboot Change Cache Without Reboot
                                                   Add/Remove without Reboot
Persistent Disks and Highly Durable
DEMO
scenarios for web sites

• websites
 multiple instance + database-as-a-services
• virtual machines
 on-demand and scalable CPU, RAM, Disk and Bandwidth resources
• websites + virtual machines
 multiple instance + traditional database (or database-as-a-services)
• cloud services (+ virtual machines)
 multiple virtual machines with load balancer
 + traditional database (or database-as-a-services)
websites + virtual machines
websites + virtual machines
multiple instance + traditional database (or database-as-a-services




    FREE/SHARED INSTANCES       RESERVED INSTANCE
DEMO
scenarios for web sites

• websites
 multiple instance + database-as-a-services
• virtual machines
 on-demand and scalable CPU, RAM, Disk and Bandwidth resources
• websites + virtual machines
 multiple instance + traditional database (or database-as-a-services)
• cloud services (+ virtual machines)
 multiple virtual machines with load balancer
 + traditional database (or database-as-a-services)
cloud services (+ virtual machines)
Web Role for front end   Worker Role for backend processing
cloud service
IaaS and PaaS - Better Together

                                                                 Virtual Machine


   Web Role for front end   Worker Role for backend processing
cloud service
virtual machine with load balancer in cloud services


Endpoint Set
Public Port
Local Port
Protocol (TCP/UDP)
Name
virtual machine with load balancer in cloud services

                                                                 Windows Azure
Endpoint Set                                                        caching
Public Port
Local Port
                                                                    memcached
Protocol (TCP/UDP)                                                 (http session)
Name

 cloudservice - thinklover.cloudapp.net
 - thinklover2: 62325:22 (ssh)     80:80 (http)
 - thinklover: 58291:22 (ssh)      80:80 (http)


                                                   database
                                                  as-a-service
virtual machine with load balancer in cloud services


Endpoint Set
Public Port
Local Port
                                                                  memcached
Protocol (TCP/UDP)                                               (http session)
Name

 cloudservice - thinklover.cloudapp.net
 - thinklover2: 62325:22 (ssh)     80:80 (http)
 - thinklover: 58291:22 (ssh)      80:80 (http)

 mysqldb - thinkloverdb.cloudapp.net
 - 55405:22 (ssh)                                  database
 - 11211:11211 (memcached)                        as-a-service
virtual machine with load balancer in cloud services


Endpoint Set
Public Port
Local Port
Protocol (TCP/UDP)                                       database

Name

 cloudservice - thinklover.cloudapp.net
 - thinklover2: 62325:22 (ssh)     80:80 (http)
                                                        memcached
 - thinklover: 58291:22 (ssh)      80:80 (http)
                                                       (http session)
 mysqldb - thinkloverdb.cloudapp.net
 - 55405:22 (ssh)
 - 3306:3306 (mysql)
 - 11211:11211 (memcached)
virtual machine with load balancer in cloud services
production vs staging
virtual machine with load balancer in cloud services
production vs staging
virtual machine with load balancer in cloud services
with probes
Load Balancer Probe
Set Name
Probe Protocol (HTTP/TCP)
Probe Port
Probe Path (/healthcheck.aspx)

Looks for HTTP 200
(Omit Probe Path for TCP)
virtual machine with load balancer in cloud services
with probes
virtual machine with load balancer in cloud services
with probes
virtual machine with load balancer in cloud services
with probes
how to
1.   create the first virtual machine
2.   create the second virtual machine
3.   add and connect virtual machines to the cloud service
4.   set availability of virtual machines.
5.   add an endpoint to the first virtual machine
6.   set up load balancing of the virtual machines
7.   (optional) set up probes in PowerShell
mixed mode
web sites + virtual machine + cloud services


                                                Cloud
                                                  App


                                      Virtual
                                      Machine
                     80
                          Web Sites
           Load
          Balancer
DEMO
Pay-As-You-Go (pricing)
Windows




Pay-As-You-Go (Pricing)
Windows




     Pay-As-You-Go (Pricing)
web sites- Reserved Instance Size
                                                            GA Price/Hour
 Reserved Instance Size    CPU Cores         Memory                          GA Price/Hour
                                                              Preview*
         Small                 1             1.75 GB            $0.08            $0.12
        Medium                 2             3.5 GB             $0.16            $0.24
         Large                 4               7 GB             $0.32            $0.48


virtual machines - Compute Instance Size
                                                   Windows Price/Hour       Non-Windows Price/Hour
Compute Instance Size CPU Cores    Memory
                                                 Preview          GA        Preview          GA
     Extra Small          Shared       768 MB     $0.013         $0.02       $0.013         $0.02
        Small                1         1.75 GB    $0.08          $0.115      $0.08         $0.085
      Medium                2           3.5 GB     $0.16         $0.23        $0.16         $0.17
        Large               4             7 GB    $0.32          $0.46       $0.32          $0.34
     Extra Large            8            14 GB    $0.64          $0.92       $0.64          $0.68
Windows




          Pay-As-You-Go (Pricing)
data out (CDN)

Billing Regions     Geographic Location
                    North America
Zone 1
                    Europe
                    Asia Pacific
Zone 2              Latin America
                    Middle East / Africa

CDN Outbound             Zone 1            Zone 2
First 10 TB / Month      $.12 per GB       $.19 per GB
Next 40 TB / Month       $.08 per GB       $.14 per GB
Next 100 TB / Month      $.06 per GB       $.12 per GB
Next 350 TB / Month      $.04 per GB       $.1 per GB
Next 524 TB / Month      $.03 per GB       $.08 per GB
Next 4096 TB / Month     $.025 per GB      $.07 per GB
Over 5,120 TB / Month    Contact           Contact
Windows




          Pay-As-You-Go (Pricing)
SQL Azure Database

SQL Azure Database is Microsoft SQL Server-as-a-Services.
- Web Edition supports up to a 5 GB maximum size
- Business Edition supports up to a 150 GB maximum size

                                                                      Database Units (DU) that will
Database Size                     Price Per Database Per Month
                                                                      appear on your Bill
0 to 100 MB                       Flat $4.995                         0.5 DU
Greater than 100 MB to 1 GB       Flat $9.99                          1 DU
                                  $9.99 for first GB, $3.996 for each 1 DU for first GB
Greater than 1 GB to 10 GB
                                  additional GB                       0.4 DU for each additional GB
                                  $45.954 for first 10 GB, $1.996 for 4.6 DU for first 10 GB
Greater than 10 GB to 50 GB
                                  each additional GB                  0.2 DU for each additional GB
                                  $125.874 for first 50 GB, $.999 for 12.6 DU for first 50 GB
Greater than 50 GB to 150 GB
                                  each additional GB                  0.1 DU for each additional GB
storage

Daily amount of data stored (in GB) over a monthly period.
For Blob, Table, Queue, and Windows Azure Drive storage


Storage Capacity                   Geographically Redundant   Locally Redundant
First 1 TB / Month                 $.095 per GB               $.070 per GB
Next 49 TB / Month                 $.08 per GB                $.065 per GB
Next 450 TB / Month                $.07 per GB                $.06 per GB
Next 500 TB / Month                $.065 per GB               $.055 per GB
Next 4,000 TB / Month              $.06 per GB                $.045 per GB
Next 4,000 TB / Month              $.055 per GB               $.037 per GB
Over 9,000 TB / Month              Contact                    Contact
ClearDB

ClearDB is MySQL-as-a-Services.
ClearDB is multi-tenant MySQL database services in regions with fully redundant solution
DEMO
Thank you.


        Drupal in the Cloud
        Windows Azure

Más contenido relacionado

La actualidad más candente

The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service ArchitectureJoão Pedro Martins
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app welySpiffy
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011Spiffy
 
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Olimpia Oancea
 
Azure in Developer Perspective
Azure in Developer PerspectiveAzure in Developer Perspective
Azure in Developer Perspectiverizaon
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure OverviewiMasters
 
Sydney 2015 Azure bootcamp PaaS presentation
Sydney 2015 Azure bootcamp PaaS presentationSydney 2015 Azure bootcamp PaaS presentation
Sydney 2015 Azure bootcamp PaaS presentationAaron Saikovski
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud servicesAymeric Weinbach
 
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
Azure vidyapeeth -Introduction to Azure Container Service & Registry ServiceAzure vidyapeeth -Introduction to Azure Container Service & Registry Service
Azure vidyapeeth -Introduction to Azure Container Service & Registry ServiceIlyas F ☁☁☁
 
Azure appservice
Azure appserviceAzure appservice
Azure appserviceRaju Kumar
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Davide Benvegnù
 
Design and Configure Azure App Service Web Apps
Design and Configure Azure App Service Web AppsDesign and Configure Azure App Service Web Apps
Design and Configure Azure App Service Web AppsRoy Kim
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019Kumton Suttiraksiri
 
AppSphere 15 - Microsoft Azure for Developers & DevOps
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppSphere 15 - Microsoft Azure for Developers & DevOps
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppDynamics
 
Real World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesReal World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesKristof Rennen
 

La actualidad más candente (20)

Azure web apps
Azure web appsAzure web apps
Azure web apps
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service Architecture
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app wely
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
 
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
 
Azure in Developer Perspective
Azure in Developer PerspectiveAzure in Developer Perspective
Azure in Developer Perspective
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Sydney 2015 Azure bootcamp PaaS presentation
Sydney 2015 Azure bootcamp PaaS presentationSydney 2015 Azure bootcamp PaaS presentation
Sydney 2015 Azure bootcamp PaaS presentation
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud services
 
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
Azure vidyapeeth -Introduction to Azure Container Service & Registry ServiceAzure vidyapeeth -Introduction to Azure Container Service & Registry Service
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
 
Azure appservice
Azure appserviceAzure appservice
Azure appservice
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
 
Design and Configure Azure App Service Web Apps
Design and Configure Azure App Service Web AppsDesign and Configure Azure App Service Web Apps
Design and Configure Azure App Service Web Apps
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
 
Azure Overview
Azure Overview Azure Overview
Azure Overview
 
Azure fundamentals 03
Azure fundamentals 03Azure fundamentals 03
Azure fundamentals 03
 
AppSphere 15 - Microsoft Azure for Developers & DevOps
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppSphere 15 - Microsoft Azure for Developers & DevOps
AppSphere 15 - Microsoft Azure for Developers & DevOps
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
Cnam cours azure iaas
Cnam cours azure iaasCnam cours azure iaas
Cnam cours azure iaas
 
Real World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesReal World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile Services
 

Destacado

Managing Content in Drupal with Workbench
Managing Content in Drupal with WorkbenchManaging Content in Drupal with Workbench
Managing Content in Drupal with WorkbenchAcquia
 
Drupal Migration
Drupal MigrationDrupal Migration
Drupal Migration永对 陈
 
8 Web Practices for Drupal
8  Web Practices for Drupal8  Web Practices for Drupal
8 Web Practices for DrupalWingston
 
GeorgiaGov's move to Drupal - presentation by Nikhil Deshpande @nikofthehill
GeorgiaGov's move to Drupal - presentation by Nikhil Deshpande @nikofthehillGeorgiaGov's move to Drupal - presentation by Nikhil Deshpande @nikofthehill
GeorgiaGov's move to Drupal - presentation by Nikhil Deshpande @nikofthehillNikhil Deshpande
 
Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3Drupalcon Paris
 
Building Archivable Websites
Building Archivable WebsitesBuilding Archivable Websites
Building Archivable Websitesnullhandle
 
Drush 5.0 (DrupalCamp LA 2012) - Chris Charlton
Drush 5.0 (DrupalCamp LA 2012) - Chris CharltonDrush 5.0 (DrupalCamp LA 2012) - Chris Charlton
Drush 5.0 (DrupalCamp LA 2012) - Chris CharltonChris Charlton
 
Moving In: how to port your content from * to Drupal
Moving In: how to port your content from * to DrupalMoving In: how to port your content from * to Drupal
Moving In: how to port your content from * to DrupalEmma Jane Hogbin Westby
 
Using Drupal Features in B-Translator
Using Drupal Features in B-TranslatorUsing Drupal Features in B-Translator
Using Drupal Features in B-TranslatorDashamir Hoxha
 
Create Website In Indian Languages using drupal
Create Website In Indian Languages using drupalCreate Website In Indian Languages using drupal
Create Website In Indian Languages using drupaldrupalindia
 
Moving Drupal to the Cloud
Moving Drupal to the CloudMoving Drupal to the Cloud
Moving Drupal to the CloudAri Davidow
 
Data migration to Drupal using the migrate module
Data migration to Drupal using the migrate moduleData migration to Drupal using the migrate module
Data migration to Drupal using the migrate moduleLuc Bézier
 
Migraine Drupal - syncing your staging and live sites
Migraine Drupal - syncing your staging and live sitesMigraine Drupal - syncing your staging and live sites
Migraine Drupal - syncing your staging and live sitesdrupalindia
 
Content Staging in Drupal 8
Content Staging in Drupal 8Content Staging in Drupal 8
Content Staging in Drupal 8Dick Olsson
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Suzanne Dergacheva
 
Migration from Legacy CMS to Drupal
Migration from Legacy CMS to DrupalMigration from Legacy CMS to Drupal
Migration from Legacy CMS to DrupalRachel Jaro
 

Destacado (19)

Qbasic
QbasicQbasic
Qbasic
 
Managing Content in Drupal with Workbench
Managing Content in Drupal with WorkbenchManaging Content in Drupal with Workbench
Managing Content in Drupal with Workbench
 
Drupal Migration
Drupal MigrationDrupal Migration
Drupal Migration
 
8 Web Practices for Drupal
8  Web Practices for Drupal8  Web Practices for Drupal
8 Web Practices for Drupal
 
GeorgiaGov's move to Drupal - presentation by Nikhil Deshpande @nikofthehill
GeorgiaGov's move to Drupal - presentation by Nikhil Deshpande @nikofthehillGeorgiaGov's move to Drupal - presentation by Nikhil Deshpande @nikofthehill
GeorgiaGov's move to Drupal - presentation by Nikhil Deshpande @nikofthehill
 
Migrate
MigrateMigrate
Migrate
 
Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3
 
Recipes for Drupal distributions
Recipes for Drupal distributionsRecipes for Drupal distributions
Recipes for Drupal distributions
 
Building Archivable Websites
Building Archivable WebsitesBuilding Archivable Websites
Building Archivable Websites
 
Drush 5.0 (DrupalCamp LA 2012) - Chris Charlton
Drush 5.0 (DrupalCamp LA 2012) - Chris CharltonDrush 5.0 (DrupalCamp LA 2012) - Chris Charlton
Drush 5.0 (DrupalCamp LA 2012) - Chris Charlton
 
Moving In: how to port your content from * to Drupal
Moving In: how to port your content from * to DrupalMoving In: how to port your content from * to Drupal
Moving In: how to port your content from * to Drupal
 
Using Drupal Features in B-Translator
Using Drupal Features in B-TranslatorUsing Drupal Features in B-Translator
Using Drupal Features in B-Translator
 
Create Website In Indian Languages using drupal
Create Website In Indian Languages using drupalCreate Website In Indian Languages using drupal
Create Website In Indian Languages using drupal
 
Moving Drupal to the Cloud
Moving Drupal to the CloudMoving Drupal to the Cloud
Moving Drupal to the Cloud
 
Data migration to Drupal using the migrate module
Data migration to Drupal using the migrate moduleData migration to Drupal using the migrate module
Data migration to Drupal using the migrate module
 
Migraine Drupal - syncing your staging and live sites
Migraine Drupal - syncing your staging and live sitesMigraine Drupal - syncing your staging and live sites
Migraine Drupal - syncing your staging and live sites
 
Content Staging in Drupal 8
Content Staging in Drupal 8Content Staging in Drupal 8
Content Staging in Drupal 8
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7
 
Migration from Legacy CMS to Drupal
Migration from Legacy CMS to DrupalMigration from Legacy CMS to Drupal
Migration from Legacy CMS to Drupal
 

Similar a Drupal in the Cloud with Windows Azure

The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupNorm Leitman
 
Windows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniWindows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniLee Stott
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azureManish Corriea
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertiseHanu Software
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumTom Crombez
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingGeorge Kanellopoulos
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform OverviewRobert MacLean
 
BOI 2011 - Be what's next
BOI 2011 - Be what's nextBOI 2011 - Be what's next
BOI 2011 - Be what's nextTudor Damian
 
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Eric D. Boyd
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Intergen
 
Cloud becomingreality
Cloud becomingrealityCloud becomingreality
Cloud becomingrealityJosh Holmes
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure PlatformVitor Tomaz
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azureLuis Martins
 
20120614 innovation days - Windows Azure
20120614   innovation days - Windows Azure20120614   innovation days - Windows Azure
20120614 innovation days - Windows AzureRicardo González
 
Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloudmalderhout
 
Cloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud ComputingCloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud ComputingCraig Walker
 

Similar a Drupal in the Cloud with Windows Azure (20)

The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetup
 
Windows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniWindows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford Uni
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertise
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuum
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud Computing
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
BOI 2011 - Be what's next
BOI 2011 - Be what's nextBOI 2011 - Be what's next
BOI 2011 - Be what's next
 
PHP in the Cloud
PHP in the CloudPHP in the Cloud
PHP in the Cloud
 
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
Cloud becomingreality
Cloud becomingrealityCloud becomingreality
Cloud becomingreality
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azure
 
20120614 innovation days - Windows Azure
20120614   innovation days - Windows Azure20120614   innovation days - Windows Azure
20120614 innovation days - Windows Azure
 
Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloud
 
Cloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud ComputingCloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud Computing
 
Cloud taxonomy yong kigkeat
Cloud taxonomy yong kigkeatCloud taxonomy yong kigkeat
Cloud taxonomy yong kigkeat
 

Más de Ford AntiTrust

/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for WindowsFord AntiTrust
 
Web Design, Running A Website And Hosting
Web Design, Running A Website And HostingWeb Design, Running A Website And Hosting
Web Design, Running A Website And HostingFord AntiTrust
 
PHP Performance with APC + Memcached
PHP Performance with APC + MemcachedPHP Performance with APC + Memcached
PHP Performance with APC + MemcachedFord AntiTrust
 
PHP Hoffman Framework (HMF) at Barcamp Bangkok 2
PHP Hoffman Framework(HMF) at Barcamp Bangkok 2PHP Hoffman Framework(HMF) at Barcamp Bangkok 2
PHP Hoffman Framework (HMF) at Barcamp Bangkok 2Ford AntiTrust
 
GoOO->PHP [5] at Barcamp Bangkok 2
GoOO->PHP [5]  at Barcamp Bangkok 2GoOO->PHP [5]  at Barcamp Bangkok 2
GoOO->PHP [5] at Barcamp Bangkok 2Ford AntiTrust
 

Más de Ford AntiTrust (9)

Google calendar
Google calendarGoogle calendar
Google calendar
 
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
 
Web Design, Running A Website And Hosting
Web Design, Running A Website And HostingWeb Design, Running A Website And Hosting
Web Design, Running A Website And Hosting
 
PHP Performance with APC + Memcached
PHP Performance with APC + MemcachedPHP Performance with APC + Memcached
PHP Performance with APC + Memcached
 
PHP Hoffman Framework (HMF) at Barcamp Bangkok 2
PHP Hoffman Framework(HMF) at Barcamp Bangkok 2PHP Hoffman Framework(HMF) at Barcamp Bangkok 2
PHP Hoffman Framework (HMF) at Barcamp Bangkok 2
 
GoOO->PHP [5] at Barcamp Bangkok 2
GoOO->PHP [5]  at Barcamp Bangkok 2GoOO->PHP [5]  at Barcamp Bangkok 2
GoOO->PHP [5] at Barcamp Bangkok 2
 
MySQL Tuning
MySQL TuningMySQL Tuning
MySQL Tuning
 
PHP on AJAX
PHP on AJAXPHP on AJAX
PHP on AJAX
 
PHP Hoffman Framework
PHP Hoffman FrameworkPHP Hoffman Framework
PHP Hoffman Framework
 

Último

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Drupal in the Cloud with Windows Azure

  • 1. Drupal in the Cloud with Windows Azure websites virtual machines cloud services @FordAntiTrust fordantitrust.com
  • 2. Me • IT Blogger • Photographer • Professional Web Developer and Consultant • Professional System Administrator (Ubuntu Server and MySQL) • Web Hosting Owner more info http://www.linkedin.com/in/fordantitrust or http://fordantitrust.com
  • 3. Web Hosting Owner Exp. Shared Hosting: 1 Server VPS Hosting: 1 Instances Windows Azure Virtual Machine: 3 instances Colocation Server (client): 10+ Server
  • 4. compare shared hosting virtual private server cloud virtual machines Purchased “shared resources" Purchased "reserved all resources" Purchased "on-demand resources“ Monthly billing rates Monthly billing rates Hour/minute billing rates - Shared CPU Usage - Processor Speed - CPU Usage - Shared Memory Usage - Memory - Memory Utilization - Reserved Disk Space - Disk Space - Disk Space - Reserved Bandwidth - Bandwidth - Bandwidth Low pricing Highly Secure High Availability Personal use or Small businesses Emulates a Dedicated Server Instantly Scalable
  • 5. On and Off CLOUD COMPUTING Compute Inactivity On & off workloads (e.g. batch job) Over provisioned capacity is wasted Period Time to market can be cumbersome PATTERNS t Growing Fast Compute Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough t Unpredictable Bursting Compute Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases t Predictable Bursting Compute Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity t via Windows Azure Overview - Scott Guthrie (Corporate Vice President, Windows Azure Application Platform)
  • 6. VS!!! Packaged Infrastructure Platform Software Software (as a Service) (as a Service) (as a Service) You manage Applications Applications Applications Applications You manage Data Data Data Data Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware You manage Managed by vendor O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Managed by vendor Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking via Windows Azure Overview - Bart Vande Ghinste (Enterprise Architect, icrosoft DPE Belgium)
  • 7. Windows via Windows Azure Overview
  • 8. Windows Azure via Windows Azure Overview
  • 9. via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation)
  • 10. scenarios via Windows Azure Overview Modern web apps Multi-tier applications Enterprise server applications Apps that require advanced Continuous development Porting existing line of business apps administration Apps that require advanced Popular open source apps Windows or Linux operating system networking
  • 11. scenarios for web sites • websites multiple instance + database-as-a-services • virtual machines on-demand and scalable CPU, RAM, Disk and Bandwidth resources • websites + virtual machines multiple instance + traditional database (or database-as-a-services) • cloud services (+ virtual machines) multiple virtual machines with load balancer + traditional database (or database-as-a-services)
  • 12. scenarios for web sites • websites multiple instance + database-as-a-services • virtual machines on-demand and scalable CPU, RAM, Disk and Bandwidth resources • websites + virtual machines multiple instance + traditional database (or database-as-a-services) • cloud services (+ virtual machines) multiple virtual machines with load balancer + traditional database (or database-as-a-services)
  • 14. web sites • Platform (as a Service) – PaaS • Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5 • APS or .NET Framework 3.5/4.5 • PHP Version 5.3 or 5.4 (FCGI+wincache) • Node.JS
  • 15. web sites • Platform (as a Service) – PaaS • Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5 • APS or .NET Framework 3.5/4.5 • PHP Version 5.3 or 5.4 (FCGI+wincache) • Node.JS Free - Non scalable (Instance size and count) Shared - Scalable with Instance count only Reserved - Scalable with Instance size and/or count azure web sites ClearDB SQL Azure Database (SQL Server-as-a-service) (MySQL-as-a-Services)
  • 16. web sites • Platform (as a Service) – PaaS • Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5 • APS or .NET Framework 3.5/4.5 • PHP Version 5.3 or 5.4 (FCGI+wincache) Free - Non scalable (Instance size and count) • Node.JS Shared - Scalable with Instance count only Reserved - Scalable with Instance size and/or count azure web sites ClearDB SQL Azure Database (SQL Server-as-a-service) (MySQL-as-a-Services)
  • 17. web sites - free vs shared Free - CPU Time 1 hour / day - CPU Time - Minute Limit 2.5 minutes / 5 minutes - Data Out 165 MB / day (~5GB / month) - Memory Usage 1024 MB / hour - File System Storage 1024 MB - Config Capacity Instance(s): No Shared - CPU Time 4 hours / day - CPU Time - Minute Limit 2.5 minutes / 5 minutes - Data Out Pay as you go (Free 5GB / month) - Memory Usage 512 MB / hour - File System Storage 1024 MB - Config Capacity Instance(s): Yes
  • 18. web sites via Windows Azure Overview shared reserved via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation) shared 1 SHARED INSTANCES
  • 19. web sites via Windows Azure Overview shared reserved via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation) shared 2 SHARED INSTANCES
  • 20. web sites - reserved - Compute size - Small 1 core RAM 1.75GB - Medium 2 cores RAM 3.5GB - Large 4 cores RAM 7GB - Data Out Pay as you go (Free 5GB / month) - File System Storage 10 GB - Config Capacity Instance(s): Yes
  • 21. web sites via Windows Azure Overview shared reserved via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation) reserved 0 1 SHARED INSTANCES RESERVED INSTANCE
  • 22. web sites via Windows Azure Overview shared reserved via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation) reserved 2 RESERVED INSTANCE
  • 23. web sites via Windows Azure Overview shared reserved via Windows Azure Web Sites - Harish Ranganathan (Technical Evangelist, Microsoft Corporation) reserved 2 RESERVED INSTANCE RESERVED INSTANCE
  • 24. web sites • Platform (as a Service) – PaaS • Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5 • APS or .NET Framework 3.5/4.5 • PHP Version 5.3 or 5.4 (FCGI+wincache) • Node.JS Free - Non scalable (Instance size and count) Shared - Scalable with Instance count only Reserved - Scalable with Instance size and/or count azure web sites ClearDB SQL Azure Database (SQL Server-as-a-service) (MySQL-as-a-Services)
  • 25. web sites • Platform (as a Service) – PaaS • Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5 • APS or .NET Framework 3.5/4.5 • PHP Version 5.3 or 5.4 (FCGI+wincache) • Node.JS Free - Non scalable (Instance size and count) Shared - Scalable with Instance count only Reserved - Scalable with Instance size and/or count azure web sites SQL Azure Database (SQL Server-as-a-service) ClearDB (MySQL-as-a-Services)
  • 26. web sites • Platform (as a Service) – PaaS • Windows Server 2008 R2 Enterprise Edition Service Pack 1 with Microsoft IIS 7.5 • APS or .NET Framework 3.5/4.5 • PHP Version 5.3 or 5.4 (FCGI+wincache) • Node.JS Free - Non scalable (Instance size and count) Shared - Scalable with Instance count only Reserved - Scalable with Instance size and/or count azure web sites SQL Azure Database (SQL Server-as-a-service) ClearDB (MySQL-as-a-Services)
  • 27. ClearDB ClearDB is MySQL-as-a-Services. ClearDB is multi-tenant MySQL database services in regions with fully redundant solution
  • 29.
  • 30. DEMO
  • 31.
  • 32. scenarios for web sites • websites multiple instance + database-as-a-services • virtual machines on-demand and scalable CPU, RAM, Disk and Bandwidth resources • websites + virtual machines multiple instance + traditional database (or database-as-a-services) • cloud services (+ virtual machines) multiple virtual machines with load balancer + traditional database (or database-as-a-services)
  • 34. virtual machines Infrastructure (as a service) – IaaS virtual machines (compute) OS Disk Disk
  • 35. Management Management Portal >_ Scripting (Windows, Linux and Mac) REST API
  • 36. Management Management Portal >_ Scripting (Windows, Linux and Mac) REST API
  • 37. OS Images Base OS image for new Virtual Machines Sys-Prepped/Generalized/Read Only Created by uploading or by capture
  • 38. VM Size CPU Cores Memory Bandwidth # Data Disks Extra Small Shared 768 MB 5 (Mbps) 1 Small 1 1.75 GB 100 (Mbps) 2 Medium 2 3.5 GB 200 (Mbps) 4 Large 4 7 GB 400 (Mbps) 8 Extra Large 8 14 GB 800 (Mbps) 16
  • 39. Management Management Portal >_ Scripting (Windows, Linux and Mac) REST API
  • 40. Disks and Images Base OS image for new Virtual Machines Sys-Prepped/Generalized/Read Only Created by uploading or by capture Writable Disks for Virtual Machines Created during VM creation or during upload of existing VHDs. Disk Type Default Supported OS Disk ReadWrite ReadOnly and ReadWrite Data Disk None None, ReadOnly and ReadWrite
  • 41. Capability OS Disk Data Disk Host Cache Default ReadWrite None Max Capacity 127 GB 1 TB Imaging Capable Yes No Hot Update Cache Setting Requires Reboot Change Cache Without Reboot Add/Remove without Reboot
  • 42. Persistent Disks and Highly Durable
  • 43. DEMO
  • 44.
  • 45. scenarios for web sites • websites multiple instance + database-as-a-services • virtual machines on-demand and scalable CPU, RAM, Disk and Bandwidth resources • websites + virtual machines multiple instance + traditional database (or database-as-a-services) • cloud services (+ virtual machines) multiple virtual machines with load balancer + traditional database (or database-as-a-services)
  • 46. websites + virtual machines
  • 47. websites + virtual machines multiple instance + traditional database (or database-as-a-services FREE/SHARED INSTANCES RESERVED INSTANCE
  • 48. DEMO
  • 49.
  • 50. scenarios for web sites • websites multiple instance + database-as-a-services • virtual machines on-demand and scalable CPU, RAM, Disk and Bandwidth resources • websites + virtual machines multiple instance + traditional database (or database-as-a-services) • cloud services (+ virtual machines) multiple virtual machines with load balancer + traditional database (or database-as-a-services)
  • 51. cloud services (+ virtual machines)
  • 52. Web Role for front end Worker Role for backend processing
  • 54. IaaS and PaaS - Better Together Virtual Machine Web Role for front end Worker Role for backend processing
  • 56. virtual machine with load balancer in cloud services Endpoint Set Public Port Local Port Protocol (TCP/UDP) Name
  • 57. virtual machine with load balancer in cloud services Windows Azure Endpoint Set caching Public Port Local Port memcached Protocol (TCP/UDP) (http session) Name cloudservice - thinklover.cloudapp.net - thinklover2: 62325:22 (ssh) 80:80 (http) - thinklover: 58291:22 (ssh) 80:80 (http) database as-a-service
  • 58. virtual machine with load balancer in cloud services Endpoint Set Public Port Local Port memcached Protocol (TCP/UDP) (http session) Name cloudservice - thinklover.cloudapp.net - thinklover2: 62325:22 (ssh) 80:80 (http) - thinklover: 58291:22 (ssh) 80:80 (http) mysqldb - thinkloverdb.cloudapp.net - 55405:22 (ssh) database - 11211:11211 (memcached) as-a-service
  • 59. virtual machine with load balancer in cloud services Endpoint Set Public Port Local Port Protocol (TCP/UDP) database Name cloudservice - thinklover.cloudapp.net - thinklover2: 62325:22 (ssh) 80:80 (http) memcached - thinklover: 58291:22 (ssh) 80:80 (http) (http session) mysqldb - thinkloverdb.cloudapp.net - 55405:22 (ssh) - 3306:3306 (mysql) - 11211:11211 (memcached)
  • 60. virtual machine with load balancer in cloud services production vs staging
  • 61. virtual machine with load balancer in cloud services production vs staging
  • 62. virtual machine with load balancer in cloud services with probes Load Balancer Probe Set Name Probe Protocol (HTTP/TCP) Probe Port Probe Path (/healthcheck.aspx) Looks for HTTP 200 (Omit Probe Path for TCP)
  • 63. virtual machine with load balancer in cloud services with probes
  • 64. virtual machine with load balancer in cloud services with probes
  • 65. virtual machine with load balancer in cloud services with probes
  • 66. how to 1. create the first virtual machine 2. create the second virtual machine 3. add and connect virtual machines to the cloud service 4. set availability of virtual machines. 5. add an endpoint to the first virtual machine 6. set up load balancing of the virtual machines 7. (optional) set up probes in PowerShell
  • 67. mixed mode web sites + virtual machine + cloud services Cloud App Virtual Machine 80 Web Sites Load Balancer
  • 68. DEMO
  • 69.
  • 72. Windows Pay-As-You-Go (Pricing)
  • 73. web sites- Reserved Instance Size GA Price/Hour Reserved Instance Size CPU Cores Memory GA Price/Hour Preview* Small 1 1.75 GB $0.08 $0.12 Medium 2 3.5 GB $0.16 $0.24 Large 4 7 GB $0.32 $0.48 virtual machines - Compute Instance Size Windows Price/Hour Non-Windows Price/Hour Compute Instance Size CPU Cores Memory Preview GA Preview GA Extra Small Shared 768 MB $0.013 $0.02 $0.013 $0.02 Small 1 1.75 GB $0.08 $0.115 $0.08 $0.085 Medium 2 3.5 GB $0.16 $0.23 $0.16 $0.17 Large 4 7 GB $0.32 $0.46 $0.32 $0.34 Extra Large 8 14 GB $0.64 $0.92 $0.64 $0.68
  • 74. Windows Pay-As-You-Go (Pricing)
  • 75. data out (CDN) Billing Regions Geographic Location North America Zone 1 Europe Asia Pacific Zone 2 Latin America Middle East / Africa CDN Outbound Zone 1 Zone 2 First 10 TB / Month $.12 per GB $.19 per GB Next 40 TB / Month $.08 per GB $.14 per GB Next 100 TB / Month $.06 per GB $.12 per GB Next 350 TB / Month $.04 per GB $.1 per GB Next 524 TB / Month $.03 per GB $.08 per GB Next 4096 TB / Month $.025 per GB $.07 per GB Over 5,120 TB / Month Contact Contact
  • 76. Windows Pay-As-You-Go (Pricing)
  • 77. SQL Azure Database SQL Azure Database is Microsoft SQL Server-as-a-Services. - Web Edition supports up to a 5 GB maximum size - Business Edition supports up to a 150 GB maximum size Database Units (DU) that will Database Size Price Per Database Per Month appear on your Bill 0 to 100 MB Flat $4.995 0.5 DU Greater than 100 MB to 1 GB Flat $9.99 1 DU $9.99 for first GB, $3.996 for each 1 DU for first GB Greater than 1 GB to 10 GB additional GB 0.4 DU for each additional GB $45.954 for first 10 GB, $1.996 for 4.6 DU for first 10 GB Greater than 10 GB to 50 GB each additional GB 0.2 DU for each additional GB $125.874 for first 50 GB, $.999 for 12.6 DU for first 50 GB Greater than 50 GB to 150 GB each additional GB 0.1 DU for each additional GB
  • 78. storage Daily amount of data stored (in GB) over a monthly period. For Blob, Table, Queue, and Windows Azure Drive storage Storage Capacity Geographically Redundant Locally Redundant First 1 TB / Month $.095 per GB $.070 per GB Next 49 TB / Month $.08 per GB $.065 per GB Next 450 TB / Month $.07 per GB $.06 per GB Next 500 TB / Month $.065 per GB $.055 per GB Next 4,000 TB / Month $.06 per GB $.045 per GB Next 4,000 TB / Month $.055 per GB $.037 per GB Over 9,000 TB / Month Contact Contact
  • 79. ClearDB ClearDB is MySQL-as-a-Services. ClearDB is multi-tenant MySQL database services in regions with fully redundant solution
  • 80. DEMO
  • 81. Thank you. Drupal in the Cloud Windows Azure