CLOUD
    PHP IN THE


PHP Quebec – 2011-09-08

Frédéric Harper
Developer Evangelist @ Microsoft Canada
WHO AM I?

  Frederic Harper
  Developer Evangelist @ Microsoft
  fredh@microsoft.com

  http://webnotwar.ca
  http://outofcomfortzone.net

  http://linkedin.com/in/fredericharper
  http://twitter.com/fharper
CLOUD COMPUTING

                 Private
              (On-Premise)

                Applications

                  Runtimes

             Security & Integration


                 Databases
You manage




                   Servers

                Virtualization

                 Server HW

                   Storage

                 Networking
CLOUD COMPUTING

                 Private                           Infrastructure
              (On-Premise)                          (as a Service)

                Applications                          Applications



                                      You manage
                  Runtimes                              Runtimes

             Security & Integration                Security & Integration


                 Databases                             Databases
You manage




                   Servers                               Servers




                                                                            Managed by vendor
                Virtualization                        Virtualization

                 Server HW                             Server HW

                   Storage                               Storage

                 Networking                            Networking
CLOUD COMPUTING

                 Private                           Infrastructure                                         Platform
              (On-Premise)                          (as a Service)                                      (as a Service)




                                                                            You manage
                Applications                          Applications                                        Applications



                                      You manage
                  Runtimes                              Runtimes                                            Runtimes

             Security & Integration                Security & Integration                              Security & Integration




                                                                                                                                Managed by vendor
                 Databases                             Databases                                           Databases
You manage




                   Servers                               Servers                                             Servers




                                                                                   Managed by vendor
                Virtualization                        Virtualization                                      Virtualization

                 Server HW                             Server HW                                           Server HW

                   Storage                               Storage                                             Storage

                 Networking                            Networking                                          Networking
WHY

                                                              Load
                       No screaming          Capacity on     Forecast
                        customers             Demand
        IT CAPACITY




                      No capital                           Knob goes
                      laying idle                            up...
                                                             And...
                                                             down
Lower
Capex
                                    Actual Load



                                                  TIME
ADVANTAGES




                     SHARING "PERISHABLE
                       AND INTANGIBLE"
  PAY FOR ACCESS         COMPUTING                   IMPROVE TIME-TO-MARKET
– NOT OWNERSHIP –   POWER AMONG MULTIPLE              FOR NEW APPLICATIONS,
  OF IT RESOURCES     TENANTS OPTIMIZES              SERVICES, AND SOLUTIONS
                        COSTS FOR ALL




                     STAFF AND PLAN FOR TYPICAL
                     USAGE. SCALE TO THE CLOUD AT
                     PEAK TIMES – PLANNED OR
                     UNPLANNED
                     End of quarter reporting, tax-time,
                     payroll, slashdot effect
AS A PHP DEVELOPER




      Compute   Management   Storage
AS A PHP DEVELOPER




       Compute
GETTING SERIOUS - DEMO
NEXT STEPS

  1. Register for a 3 months free small instance
     http://www.microsoft.com/windowsazure/
NEXT STEPS

  1. Register for a 3 months free small instance
     http://www.microsoft.com/windowsazure/

  2. Download the Windows Azure SDK for PHP
     http://phpazure.codeplex.com/
NEXT STEPS

  1. Register for a 3 months free small instance
     http://www.microsoft.com/windowsazure/

  2. Download the Windows Azure SDK for PHP
     http://phpazure.codeplex.com/

  3. Learn, test and create
     http://azurephp.interoperabilitybridges.com/
NEXT STEPS

  1. Register for a 3 months free small instance
     http://www.microsoft.com/windowsazure/

  2. Download the Windows Azure SDK for PHP
     http://phpazure.codeplex.com/

  3. Learn, test and create
     http://azurephp.interoperabilitybridges.com/

  4. Have fun
QUESTIONS? COMMENTS?

  Frederic Harper
  Developer Evangelist @ Microsoft
  fredh@microsoft.com

  http://webnotwar.ca
  http://outofcomfortzone.net

  http://linkedin.com/in/fredericharper
  http://twitter.com/fharper

PHP in the Cloud

  • 1.
    CLOUD PHP IN THE PHP Quebec – 2011-09-08 Frédéric Harper Developer Evangelist @ Microsoft Canada
  • 2.
    WHO AM I? Frederic Harper Developer Evangelist @ Microsoft fredh@microsoft.com http://webnotwar.ca http://outofcomfortzone.net http://linkedin.com/in/fredericharper http://twitter.com/fharper
  • 3.
    CLOUD COMPUTING Private (On-Premise) Applications Runtimes Security & Integration Databases You manage Servers Virtualization Server HW Storage Networking
  • 4.
    CLOUD COMPUTING Private Infrastructure (On-Premise) (as a Service) Applications Applications You manage Runtimes Runtimes Security & Integration Security & Integration Databases Databases You manage Servers Servers Managed by vendor Virtualization Virtualization Server HW Server HW Storage Storage Networking Networking
  • 5.
    CLOUD COMPUTING Private Infrastructure Platform (On-Premise) (as a Service) (as a Service) You manage Applications Applications Applications You manage Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Managed by vendor Databases Databases Databases You manage Servers Servers Servers Managed by vendor Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
  • 6.
    WHY Load No screaming Capacity on Forecast customers Demand IT CAPACITY No capital Knob goes laying idle up... And... down Lower Capex Actual Load TIME
  • 7.
    ADVANTAGES SHARING "PERISHABLE AND INTANGIBLE" PAY FOR ACCESS COMPUTING IMPROVE TIME-TO-MARKET – NOT OWNERSHIP – POWER AMONG MULTIPLE FOR NEW APPLICATIONS, OF IT RESOURCES TENANTS OPTIMIZES SERVICES, AND SOLUTIONS COSTS FOR ALL STAFF AND PLAN FOR TYPICAL USAGE. SCALE TO THE CLOUD AT PEAK TIMES – PLANNED OR UNPLANNED End of quarter reporting, tax-time, payroll, slashdot effect
  • 8.
    AS A PHPDEVELOPER Compute Management Storage
  • 9.
    AS A PHPDEVELOPER Compute
  • 10.
  • 11.
    NEXT STEPS 1. Register for a 3 months free small instance http://www.microsoft.com/windowsazure/
  • 12.
    NEXT STEPS 1. Register for a 3 months free small instance http://www.microsoft.com/windowsazure/ 2. Download the Windows Azure SDK for PHP http://phpazure.codeplex.com/
  • 13.
    NEXT STEPS 1. Register for a 3 months free small instance http://www.microsoft.com/windowsazure/ 2. Download the Windows Azure SDK for PHP http://phpazure.codeplex.com/ 3. Learn, test and create http://azurephp.interoperabilitybridges.com/
  • 14.
    NEXT STEPS 1. Register for a 3 months free small instance http://www.microsoft.com/windowsazure/ 2. Download the Windows Azure SDK for PHP http://phpazure.codeplex.com/ 3. Learn, test and create http://azurephp.interoperabilitybridges.com/ 4. Have fun
  • 15.
    QUESTIONS? COMMENTS? Frederic Harper Developer Evangelist @ Microsoft fredh@microsoft.com http://webnotwar.ca http://outofcomfortzone.net http://linkedin.com/in/fredericharper http://twitter.com/fharper