SlideShare a Scribd company logo
1 of 24
Download to read offline
Microsoft Cloud Computing:
Windows Azure e lo sviluppo
con PHP e MySQL

 Pietro Brambati, Microsoft
 blogs.msdn.com/pietrobr
 Twitter: @pietrobr

                  http://wippy.grusp.org
Agenda
Cos’è Windows Azure?
Cosa serve per sviluppare con PHP?




                http://wippy.grusp.org
Il Cloud?

 http://wippy.grusp.org
Cos’è Windows Azure?
Server nel Data Center Microsoft
Gli sviluppatori possono
  installare «servizi»
  ospitare dati
Indipendenza dall’ hardware e software installato 
  un sistema operativo per il cloud
Facilita il modo in cui creiamo applicazioni scalabili
  e disponibili
  aumento il numero di «istanze» in esecuzione
  agendo su parametri di configurazione

                  http://wippy.grusp.org
Windows Azure: la piattaforma
             Compute:     Virtualized compute environment based on

               Windows Server

             Storage:   Durable, scalable, & available storage

             Management:
             Automated, model-driven management of the service


              Database:
              Relational processing for structured/unstructured data




              Service Bus:    General purpose application bus

              Access Control:
AppFabric                         Rules-driven, claims-based access control




            http://wippy.grusp.org
Windows Azure
 Your
Service
              D
              N
              S



                       L
                       B



     Web
    Portal
    (API)            Fabric
                                     L
                                     B


                  Controller




                  http://wippy.grusp.org
Slide portale WinAzure




      http://wippy.grusp.org
Deployment
   Your
Service Service
  Service Model
Service

                  D
                  N
                  S



                               L
                               B



       Web
      Portal
      (API)           DNS
                      config              L
                            Fabric        B

                         Controller




                       http://wippy.grusp.org
Scalabilità
 Your
Service                                                Service

               D
                                        Service
               N
               S
                                                          Service
                              Service                               Service

                          L             Service
                          B
                                                      Service

     Web                                    Service
    Portal
    (API)                                             L
                        Fabric                        B


                     Controller
             Model




                     http://wippy.grusp.org
Service Monitoring & Recovery
 Your
Service
               D
                                    Service
               N
               S
                                                        Service

                          L
                          B       Service
                                              Service

     Web
    Portal
    (API)                                     L
                        Fabric                B


                     Controller
             Model




                     http://wippy.grusp.org
I ruoli o tipi di applicazioni


     Web Role                       Worker Role

Windows Server 2008 x64      Windows Server 2008 x64
IIS 7                        .NET Start
ASP.NET 3.5 SP1              Native Code
FastCGI – PHP                User Mode
Native Code                  Inbound any TCP Port
Full Trust                   MySQL
User Mode
                  http://wippy.grusp.org
Come faccio da PHP?



      http://wippy.grusp.org
PHP e MySQL
             Tool per Windows Azure


Eclipse Galileo with PDT
Windows Azure SDK Feb 2010 release
Windows Azure Tools for Eclipse
PHP 5.2.12
MySQL for Windows v5.1
MySQL ODBC Connector v5.2
SQL Server Driver for PHP v 1.1
SQL Server Migration Assist 2008 for MySQL v1 CTP1
Windows Azure MySQL PHP Solution Accelerator


                http://wippy.grusp.org
Demo
La mia prima applicazione per Windows Azure




Demo
                http://wippy.grusp.org
PHP/MySQL su Windows Azure
        PHP WebApp + MySQL su Windows Azure

MySQL in un worker role
   • Copiare MySQL in una                   PHP Web
                                                                MySQL
     worker role sub-directory                App

   • Copiare in un read-write
     local storage
   • Configurare MySQL per
     fare rimanere in ascolto su
     una porta
   • Monitor MySQL health
Usare MySQL
   • via IP address e porta
             Scaricate il Solution Accelerator
             http://code.msdn.microsoft.com/winazuremysqlphp
             http://code.msdn.microsoft.com/winazuremediawiki


                          http://wippy.grusp.org
Demo
Solution Accelertor per MySQL




Demo
                http://wippy.grusp.org
SQL Azure: perchè migrare?

Scalabilità


Non c’è bisogno di installare patch


Alta disponibilità e fault tolerence


Facile provisioning e deploy di più database


                   http://wippy.grusp.org
da MySQL DB a SQL Azure
  Usate il SQL Server Migration Assist per MySQL




 MySQL                                               SQL Azure
Database                                             Database



             SQL Server Migration Assist for MySQL




                       http://wippy.grusp.org
Demo
Da MySQL a SQL Azure




Demo
              http://wippy.grusp.org
Command-line Tools

  Windows Azure Command-line Tool for PHP
                                    March 2010 CTP

           PHP Core


       PHP Application


       PHP Extensions                                         Windows Azure
                                                            Deployment Package
                                                            (cspkg + configuration)



                         Windows Azure Command-line Tool for PHP

Download     http://azurephptools.codeplex.com/

                                http://wippy.grusp.org
Demo
Tool da riga di comando




Demo
                http://wippy.grusp.org
Altri Windows Azure SDKs per PHP

Windows Azure SDK
   Storage e Management APIs
Windows Azure AppFabric SDK
   APIs per il Service Bus e gli Access Control
     Services
WCF Data Services PHP Toolkit
   APIs per il Service Bus e gli Access Control
     Services




More Information and Download Links
   http://www.azure.com/interop
   http://www.interoperabilitybridges.com

                                  http://wippy.grusp.org
Risorse
•       Windows Azure Tools for Eclipse:
    •     http://www.interoperabilitybridges.com/projects/windows-azure-tools-for-
          eclipse
•       Windows Azure MySQL PHP accelerator:
    •     http://code.msdn.microsoft.com/winazuremysqlphp
•       Microsoft SQL Server Migration Assistant 2008 for MySQL v1.0
        CTP1
    •     http://www.microsoft.com/downloads/details.aspx?FamilyID=0e6168b0-
          2d0c-4076-96c2-60bd25294a8e&displaylang=en
•       Command Line Tools for PHP e Azure
    •     http://azurephptools.codeplex.com/
•       MYSQL Running
    •     http://www.joshholmes.com/blog/2010/02/09/gettingmysqlrunningonazure




                              http://wippy.grusp.org
http://wippy.grusp.org

More Related Content

What's hot

Immersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dadosImmersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dadosAmazon Web Services LATAM
 
Building and Running Workloads the Knative Way
Building and Running Workloads the Knative WayBuilding and Running Workloads the Knative Way
Building and Running Workloads the Knative WayQAware GmbH
 
Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012Patrick Chanezon
 
Reacting to an Event-Driven World (Kate Stanley & Grace Jansen, IBM) Kafka Su...
Reacting to an Event-Driven World (Kate Stanley & Grace Jansen, IBM) Kafka Su...Reacting to an Event-Driven World (Kate Stanley & Grace Jansen, IBM) Kafka Su...
Reacting to an Event-Driven World (Kate Stanley & Grace Jansen, IBM) Kafka Su...confluent
 
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1tServerless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1tToshiaki Maki
 
Agile integration workshop
Agile integration workshopAgile integration workshop
Agile integration workshopJudy Breedlove
 
JCConf.tw 2020 - Building cloud-native applications with Quarkus
JCConf.tw 2020 - Building cloud-native applications with QuarkusJCConf.tw 2020 - Building cloud-native applications with Quarkus
JCConf.tw 2020 - Building cloud-native applications with QuarkusRich Lee
 
Build REST API's using Swagger and IBM Integration Bus IIB v10
Build REST API's using Swagger and IBM Integration Bus IIB v10Build REST API's using Swagger and IBM Integration Bus IIB v10
Build REST API's using Swagger and IBM Integration Bus IIB v10Julian Smiles
 
Building Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsBuilding Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsSrdjan Strbanovic
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptmartinlippert
 
Die große Cloud-native FaaS-Hitparade
Die große Cloud-native FaaS-HitparadeDie große Cloud-native FaaS-Hitparade
Die große Cloud-native FaaS-HitparadeQAware GmbH
 
API Microservices with Node.js and Docker
API Microservices with Node.js and DockerAPI Microservices with Node.js and Docker
API Microservices with Node.js and DockerApigee | Google Cloud
 
Serverless: A love hate relationship
Serverless: A love hate relationshipServerless: A love hate relationship
Serverless: A love hate relationshipJürgen Brüder
 
성공적인 서비스로의 플랫폼 선택
성공적인 서비스로의 플랫폼 선택성공적인 서비스로의 플랫폼 선택
성공적인 서비스로의 플랫폼 선택uEngine Solutions
 
My thoughts for - Building CI/CD Pipelines for Serverless Applications sharing
My thoughts for - Building CI/CD Pipelines for Serverless Applications sharingMy thoughts for - Building CI/CD Pipelines for Serverless Applications sharing
My thoughts for - Building CI/CD Pipelines for Serverless Applications sharingScott Miao
 
Agile integration workshop Seattle
Agile integration workshop SeattleAgile integration workshop Seattle
Agile integration workshop SeattleJudy Breedlove
 
Jax2013 PaaS-Parade - Part 1: Cloud Foundry
Jax2013 PaaS-Parade - Part 1: Cloud FoundryJax2013 PaaS-Parade - Part 1: Cloud Foundry
Jax2013 PaaS-Parade - Part 1: Cloud Foundrymartinlippert
 
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3Toshiaki Maki
 

What's hot (20)

Immersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dadosImmersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dados
 
Building and Running Workloads the Knative Way
Building and Running Workloads the Knative WayBuilding and Running Workloads the Knative Way
Building and Running Workloads the Knative Way
 
Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012
 
Reacting to an Event-Driven World (Kate Stanley & Grace Jansen, IBM) Kafka Su...
Reacting to an Event-Driven World (Kate Stanley & Grace Jansen, IBM) Kafka Su...Reacting to an Event-Driven World (Kate Stanley & Grace Jansen, IBM) Kafka Su...
Reacting to an Event-Driven World (Kate Stanley & Grace Jansen, IBM) Kafka Su...
 
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1tServerless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
 
Agile integration workshop
Agile integration workshopAgile integration workshop
Agile integration workshop
 
JCConf.tw 2020 - Building cloud-native applications with Quarkus
JCConf.tw 2020 - Building cloud-native applications with QuarkusJCConf.tw 2020 - Building cloud-native applications with Quarkus
JCConf.tw 2020 - Building cloud-native applications with Quarkus
 
Build REST API's using Swagger and IBM Integration Bus IIB v10
Build REST API's using Swagger and IBM Integration Bus IIB v10Build REST API's using Swagger and IBM Integration Bus IIB v10
Build REST API's using Swagger and IBM Integration Bus IIB v10
 
Building Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsBuilding Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJs
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScript
 
Die große Cloud-native FaaS-Hitparade
Die große Cloud-native FaaS-HitparadeDie große Cloud-native FaaS-Hitparade
Die große Cloud-native FaaS-Hitparade
 
API Microservices with Node.js and Docker
API Microservices with Node.js and DockerAPI Microservices with Node.js and Docker
API Microservices with Node.js and Docker
 
Serverless: A love hate relationship
Serverless: A love hate relationshipServerless: A love hate relationship
Serverless: A love hate relationship
 
성공적인 서비스로의 플랫폼 선택
성공적인 서비스로의 플랫폼 선택성공적인 서비스로의 플랫폼 선택
성공적인 서비스로의 플랫폼 선택
 
My thoughts for - Building CI/CD Pipelines for Serverless Applications sharing
My thoughts for - Building CI/CD Pipelines for Serverless Applications sharingMy thoughts for - Building CI/CD Pipelines for Serverless Applications sharing
My thoughts for - Building CI/CD Pipelines for Serverless Applications sharing
 
Bringing swift to cloud
Bringing swift to cloudBringing swift to cloud
Bringing swift to cloud
 
Agile integration workshop Seattle
Agile integration workshop SeattleAgile integration workshop Seattle
Agile integration workshop Seattle
 
Jax2013 PaaS-Parade - Part 1: Cloud Foundry
Jax2013 PaaS-Parade - Part 1: Cloud FoundryJax2013 PaaS-Parade - Part 1: Cloud Foundry
Jax2013 PaaS-Parade - Part 1: Cloud Foundry
 
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
 
SWIFTly, Go Cloud!! - Swift@IBM
SWIFTly, Go Cloud!! - Swift@IBMSWIFTly, Go Cloud!! - Swift@IBM
SWIFTly, Go Cloud!! - Swift@IBM
 

Viewers also liked

Fotos graciosas 33657
Fotos graciosas 33657Fotos graciosas 33657
Fotos graciosas 33657ivan
 
Museo espectacular
Museo espectacularMuseo espectacular
Museo espectacularanavimol
 
Pp it's all_about_green
Pp it's all_about_greenPp it's all_about_green
Pp it's all_about_greenGermailt
 
Antiderivatives
AntiderivativesAntiderivatives
AntiderivativesSilvius
 
Destino 2010
Destino 2010Destino 2010
Destino 2010saragm76
 
David's test
David's testDavid's test
David's tests09047
 
Caso de la Semana para diagnostico Edicion 268
Caso de la Semana para diagnostico Edicion 268Caso de la Semana para diagnostico Edicion 268
Caso de la Semana para diagnostico Edicion 268Piel Latinoamericana
 
Virtualização de Servidores
Virtualização de ServidoresVirtualização de Servidores
Virtualização de ServidoresISH Tecnologia
 
Profilaxia da isoimunizacao
Profilaxia da isoimunizacaoProfilaxia da isoimunizacao
Profilaxia da isoimunizacaouccarcozelo
 
La Historia De Ana
La Historia De  AnaLa Historia De  Ana
La Historia De Anaminfanteglz
 
Copycatting
CopycattingCopycatting
CopycattingSUST
 
Quoi de neuf dans Zend Framework 1.10 ?
Quoi de neuf dans Zend Framework 1.10 ?Quoi de neuf dans Zend Framework 1.10 ?
Quoi de neuf dans Zend Framework 1.10 ?Mickael Perraud
 
Chapter7 1 信息技术与学习科学
Chapter7 1 信息技术与学习科学Chapter7 1 信息技术与学习科学
Chapter7 1 信息技术与学习科学Lester,Gaofeng Ruan
 

Viewers also liked (20)

Imágenes ppt
Imágenes pptImágenes ppt
Imágenes ppt
 
Fotos graciosas 33657
Fotos graciosas 33657Fotos graciosas 33657
Fotos graciosas 33657
 
Museo espectacular
Museo espectacularMuseo espectacular
Museo espectacular
 
Pp it's all_about_green
Pp it's all_about_greenPp it's all_about_green
Pp it's all_about_green
 
Antiderivatives
AntiderivativesAntiderivatives
Antiderivatives
 
Destino 2010
Destino 2010Destino 2010
Destino 2010
 
David's test
David's testDavid's test
David's test
 
Ple (Personal Learning Environment)
Ple (Personal Learning Environment)Ple (Personal Learning Environment)
Ple (Personal Learning Environment)
 
Caso de la Semana para diagnostico Edicion 268
Caso de la Semana para diagnostico Edicion 268Caso de la Semana para diagnostico Edicion 268
Caso de la Semana para diagnostico Edicion 268
 
Virtualização de Servidores
Virtualização de ServidoresVirtualização de Servidores
Virtualização de Servidores
 
O telemóvel
O telemóvelO telemóvel
O telemóvel
 
Informativo AS PHCFOCO
Informativo AS PHCFOCOInformativo AS PHCFOCO
Informativo AS PHCFOCO
 
Profilaxia da isoimunizacao
Profilaxia da isoimunizacaoProfilaxia da isoimunizacao
Profilaxia da isoimunizacao
 
La Historia De Ana
La Historia De  AnaLa Historia De  Ana
La Historia De Ana
 
Copycatting
CopycattingCopycatting
Copycatting
 
Quoi de neuf dans Zend Framework 1.10 ?
Quoi de neuf dans Zend Framework 1.10 ?Quoi de neuf dans Zend Framework 1.10 ?
Quoi de neuf dans Zend Framework 1.10 ?
 
Proposta exame 4
Proposta exame 4Proposta exame 4
Proposta exame 4
 
Signos4mayo2010
Signos4mayo2010Signos4mayo2010
Signos4mayo2010
 
Chapter7 1 信息技术与学习科学
Chapter7 1 信息技术与学习科学Chapter7 1 信息技术与学习科学
Chapter7 1 信息技术与学习科学
 
Lullaby
LullabyLullaby
Lullaby
 

Similar to PHP e Windows Azure, SQL Azure

Building CICD Pipelines for Serverless Applications - DevDay Los Angeles 2017
Building CICD Pipelines for Serverless Applications - DevDay Los Angeles 2017Building CICD Pipelines for Serverless Applications - DevDay Los Angeles 2017
Building CICD Pipelines for Serverless Applications - DevDay Los Angeles 2017Amazon Web Services
 
Openshift serverless Solution
Openshift serverless SolutionOpenshift serverless Solution
Openshift serverless SolutionRyan ZhangCheng
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile appsKen Cenerelli
 
Serverless Application Development with SAM
Serverless Application Development with SAMServerless Application Development with SAM
Serverless Application Development with SAMAmazon Web Services
 
Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03Clint Edmonson
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
Azure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETAzure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETLorenzo Barbieri
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless ArchitectureElana Krasner
 
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)DOCOMO Innovations, Inc.
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewChip Childers
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?The Software House
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...EuroCloud
 
Serverless Computing, AWS Way by SourceFuse Technologies
Serverless Computing, AWS Way by SourceFuse Technologies Serverless Computing, AWS Way by SourceFuse Technologies
Serverless Computing, AWS Way by SourceFuse Technologies SourceFuse
 
Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies Sarmishtha Sinha
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudpietrobr
 

Similar to PHP e Windows Azure, SQL Azure (20)

Building CICD Pipelines for Serverless Applications - DevDay Los Angeles 2017
Building CICD Pipelines for Serverless Applications - DevDay Los Angeles 2017Building CICD Pipelines for Serverless Applications - DevDay Los Angeles 2017
Building CICD Pipelines for Serverless Applications - DevDay Los Angeles 2017
 
Azure App Services
Azure App ServicesAzure App Services
Azure App Services
 
Openshift serverless Solution
Openshift serverless SolutionOpenshift serverless Solution
Openshift serverless Solution
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile apps
 
Serverless Application Development with SAM
Serverless Application Development with SAMServerless Application Development with SAM
Serverless Application Development with SAM
 
Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03
 
App Service Web
App Service WebApp Service Web
App Service Web
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Azure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETAzure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNET
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
 
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Running PHP In The Cloud
Running PHP In The CloudRunning PHP In The Cloud
Running PHP In The Cloud
 
Deep Dive on Serverless Stack
Deep Dive on Serverless StackDeep Dive on Serverless Stack
Deep Dive on Serverless Stack
 
Serverless Computing, AWS Way by SourceFuse Technologies
Serverless Computing, AWS Way by SourceFuse Technologies Serverless Computing, AWS Way by SourceFuse Technologies
Serverless Computing, AWS Way by SourceFuse Technologies
 
Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
 

More from pietrobr

Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019pietrobr
 
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019pietrobr
 
Android and Azure @droidconit 2015
Android and Azure @droidconit 2015Android and Azure @droidconit 2015
Android and Azure @droidconit 2015pietrobr
 
Modern IE @ CSS Day 2015
Modern IE @ CSS Day 2015Modern IE @ CSS Day 2015
Modern IE @ CSS Day 2015pietrobr
 
Il back-end unificato per la vostra applicazione iOS
Il back-end unificato per  la vostra applicazione iOSIl back-end unificato per  la vostra applicazione iOS
Il back-end unificato per la vostra applicazione iOSpietrobr
 
PHPDay 2013: Windows Azure: what's hot
PHPDay 2013: Windows Azure: what's hotPHPDay 2013: Windows Azure: what's hot
PHPDay 2013: Windows Azure: what's hotpietrobr
 
Building a unified back-end for your apps with Azure Mobile Services
Building a unified back-end for your apps with Azure Mobile ServicesBuilding a unified back-end for your apps with Azure Mobile Services
Building a unified back-end for your apps with Azure Mobile Servicespietrobr
 
Windows Azure al DrupalDay Roma 2012
Windows Azure al DrupalDay Roma 2012Windows Azure al DrupalDay Roma 2012
Windows Azure al DrupalDay Roma 2012pietrobr
 
Internet Explorer 9
Internet Explorer 9Internet Explorer 9
Internet Explorer 9pietrobr
 
WebMatrix loves WordPress
WebMatrix loves WordPressWebMatrix loves WordPress
WebMatrix loves WordPresspietrobr
 
PHP Days 2011 - Keynote: Microsoft WebMatrix
PHP Days 2011 - Keynote: Microsoft WebMatrixPHP Days 2011 - Keynote: Microsoft WebMatrix
PHP Days 2011 - Keynote: Microsoft WebMatrixpietrobr
 
Word press e iis
Word press e iisWord press e iis
Word press e iispietrobr
 
Ottimizzare WordPress su Windows/IIS
Ottimizzare WordPress su Windows/IISOttimizzare WordPress su Windows/IIS
Ottimizzare WordPress su Windows/IISpietrobr
 
Integrazione PHP e Silverlight 4
Integrazione PHP e Silverlight 4Integrazione PHP e Silverlight 4
Integrazione PHP e Silverlight 4pietrobr
 
Keynote del phpday 2010
Keynote del phpday 2010Keynote del phpday 2010
Keynote del phpday 2010pietrobr
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overviewpietrobr
 
Php Day 2009:Un Salto Nel Buio
Php Day 2009:Un Salto Nel BuioPhp Day 2009:Un Salto Nel Buio
Php Day 2009:Un Salto Nel Buiopietrobr
 
Php On Windows For Ph Pday 2008
Php On Windows For Ph Pday 2008Php On Windows For Ph Pday 2008
Php On Windows For Ph Pday 2008pietrobr
 

More from pietrobr (19)

Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
 
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
 
Android and Azure @droidconit 2015
Android and Azure @droidconit 2015Android and Azure @droidconit 2015
Android and Azure @droidconit 2015
 
Modern IE @ CSS Day 2015
Modern IE @ CSS Day 2015Modern IE @ CSS Day 2015
Modern IE @ CSS Day 2015
 
Il back-end unificato per la vostra applicazione iOS
Il back-end unificato per  la vostra applicazione iOSIl back-end unificato per  la vostra applicazione iOS
Il back-end unificato per la vostra applicazione iOS
 
PHPDay 2013: Windows Azure: what's hot
PHPDay 2013: Windows Azure: what's hotPHPDay 2013: Windows Azure: what's hot
PHPDay 2013: Windows Azure: what's hot
 
Building a unified back-end for your apps with Azure Mobile Services
Building a unified back-end for your apps with Azure Mobile ServicesBuilding a unified back-end for your apps with Azure Mobile Services
Building a unified back-end for your apps with Azure Mobile Services
 
Windows Azure al DrupalDay Roma 2012
Windows Azure al DrupalDay Roma 2012Windows Azure al DrupalDay Roma 2012
Windows Azure al DrupalDay Roma 2012
 
Internet Explorer 9
Internet Explorer 9Internet Explorer 9
Internet Explorer 9
 
WebMatrix loves WordPress
WebMatrix loves WordPressWebMatrix loves WordPress
WebMatrix loves WordPress
 
PHP Days 2011 - Keynote: Microsoft WebMatrix
PHP Days 2011 - Keynote: Microsoft WebMatrixPHP Days 2011 - Keynote: Microsoft WebMatrix
PHP Days 2011 - Keynote: Microsoft WebMatrix
 
Word press e iis
Word press e iisWord press e iis
Word press e iis
 
Ottimizzare WordPress su Windows/IIS
Ottimizzare WordPress su Windows/IISOttimizzare WordPress su Windows/IIS
Ottimizzare WordPress su Windows/IIS
 
Integrazione PHP e Silverlight 4
Integrazione PHP e Silverlight 4Integrazione PHP e Silverlight 4
Integrazione PHP e Silverlight 4
 
Keynote del phpday 2010
Keynote del phpday 2010Keynote del phpday 2010
Keynote del phpday 2010
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overview
 
Php Day 2009:Un Salto Nel Buio
Php Day 2009:Un Salto Nel BuioPhp Day 2009:Un Salto Nel Buio
Php Day 2009:Un Salto Nel Buio
 
Php On Windows For Ph Pday 2008
Php On Windows For Ph Pday 2008Php On Windows For Ph Pday 2008
Php On Windows For Ph Pday 2008
 
Linq e Ef
Linq e EfLinq e Ef
Linq e Ef
 

Recently uploaded

Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfAnna Loughnan Colquhoun
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 

Recently uploaded (20)

Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdf
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 

PHP e Windows Azure, SQL Azure

  • 1. Microsoft Cloud Computing: Windows Azure e lo sviluppo con PHP e MySQL Pietro Brambati, Microsoft blogs.msdn.com/pietrobr Twitter: @pietrobr http://wippy.grusp.org
  • 2. Agenda Cos’è Windows Azure? Cosa serve per sviluppare con PHP? http://wippy.grusp.org
  • 4. Cos’è Windows Azure? Server nel Data Center Microsoft Gli sviluppatori possono installare «servizi» ospitare dati Indipendenza dall’ hardware e software installato  un sistema operativo per il cloud Facilita il modo in cui creiamo applicazioni scalabili e disponibili aumento il numero di «istanze» in esecuzione agendo su parametri di configurazione http://wippy.grusp.org
  • 5. Windows Azure: la piattaforma Compute: Virtualized compute environment based on Windows Server Storage: Durable, scalable, & available storage Management: Automated, model-driven management of the service Database: Relational processing for structured/unstructured data Service Bus: General purpose application bus Access Control: AppFabric Rules-driven, claims-based access control http://wippy.grusp.org
  • 6. Windows Azure Your Service D N S L B Web Portal (API) Fabric L B Controller http://wippy.grusp.org
  • 7. Slide portale WinAzure http://wippy.grusp.org
  • 8. Deployment Your Service Service Service Model Service D N S L B Web Portal (API) DNS config L Fabric B Controller http://wippy.grusp.org
  • 9. Scalabilità Your Service Service D Service N S Service Service Service L Service B Service Web Service Portal (API) L Fabric B Controller Model http://wippy.grusp.org
  • 10. Service Monitoring & Recovery Your Service D Service N S Service L B Service Service Web Portal (API) L Fabric B Controller Model http://wippy.grusp.org
  • 11. I ruoli o tipi di applicazioni Web Role Worker Role Windows Server 2008 x64 Windows Server 2008 x64 IIS 7 .NET Start ASP.NET 3.5 SP1 Native Code FastCGI – PHP User Mode Native Code Inbound any TCP Port Full Trust MySQL User Mode http://wippy.grusp.org
  • 12. Come faccio da PHP? http://wippy.grusp.org
  • 13. PHP e MySQL Tool per Windows Azure Eclipse Galileo with PDT Windows Azure SDK Feb 2010 release Windows Azure Tools for Eclipse PHP 5.2.12 MySQL for Windows v5.1 MySQL ODBC Connector v5.2 SQL Server Driver for PHP v 1.1 SQL Server Migration Assist 2008 for MySQL v1 CTP1 Windows Azure MySQL PHP Solution Accelerator http://wippy.grusp.org
  • 14. Demo La mia prima applicazione per Windows Azure Demo http://wippy.grusp.org
  • 15. PHP/MySQL su Windows Azure PHP WebApp + MySQL su Windows Azure MySQL in un worker role • Copiare MySQL in una PHP Web MySQL worker role sub-directory App • Copiare in un read-write local storage • Configurare MySQL per fare rimanere in ascolto su una porta • Monitor MySQL health Usare MySQL • via IP address e porta Scaricate il Solution Accelerator http://code.msdn.microsoft.com/winazuremysqlphp http://code.msdn.microsoft.com/winazuremediawiki http://wippy.grusp.org
  • 16. Demo Solution Accelertor per MySQL Demo http://wippy.grusp.org
  • 17. SQL Azure: perchè migrare? Scalabilità Non c’è bisogno di installare patch Alta disponibilità e fault tolerence Facile provisioning e deploy di più database http://wippy.grusp.org
  • 18. da MySQL DB a SQL Azure Usate il SQL Server Migration Assist per MySQL MySQL SQL Azure Database Database SQL Server Migration Assist for MySQL http://wippy.grusp.org
  • 19. Demo Da MySQL a SQL Azure Demo http://wippy.grusp.org
  • 20. Command-line Tools Windows Azure Command-line Tool for PHP March 2010 CTP PHP Core PHP Application PHP Extensions Windows Azure Deployment Package (cspkg + configuration) Windows Azure Command-line Tool for PHP Download http://azurephptools.codeplex.com/ http://wippy.grusp.org
  • 21. Demo Tool da riga di comando Demo http://wippy.grusp.org
  • 22. Altri Windows Azure SDKs per PHP Windows Azure SDK Storage e Management APIs Windows Azure AppFabric SDK APIs per il Service Bus e gli Access Control Services WCF Data Services PHP Toolkit APIs per il Service Bus e gli Access Control Services More Information and Download Links http://www.azure.com/interop http://www.interoperabilitybridges.com http://wippy.grusp.org
  • 23. Risorse • Windows Azure Tools for Eclipse: • http://www.interoperabilitybridges.com/projects/windows-azure-tools-for- eclipse • Windows Azure MySQL PHP accelerator: • http://code.msdn.microsoft.com/winazuremysqlphp • Microsoft SQL Server Migration Assistant 2008 for MySQL v1.0 CTP1 • http://www.microsoft.com/downloads/details.aspx?FamilyID=0e6168b0- 2d0c-4076-96c2-60bd25294a8e&displaylang=en • Command Line Tools for PHP e Azure • http://azurephptools.codeplex.com/ • MYSQL Running • http://www.joshholmes.com/blog/2010/02/09/gettingmysqlrunningonazure http://wippy.grusp.org