PHP and Windows Azure
Upcoming SlideShare
Loading in...5
×
 

PHP and Windows Azure

on

  • 3,134 views

Slides for my talk at http://lonestarphp.org.

Slides for my talk at http://lonestarphp.org.

Statistics

Views

Total Views
3,134
Views on SlideShare
3,132
Embed Views
2

Actions

Likes
1
Downloads
11
Comments
0

1 Embed 2

http://paper.li 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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

PHP and Windows Azure PHP and Windows Azure Presentation Transcript

  • http://joind.in/2976
    PHP and Windows Azure
    Chris Koenig
    Senior Developer Evangelist
    Microsoft Corporation
    @chriskoenig | chris.koenig@microsoft.com | chriskoenig.net
  • http://joind.in/2976http://delicious.com/chriskoenig/php+azure
  • SERVICES
    COMMON
    Identity, Application & Management Models
    PLATFORM
    OPEN
    Microsoft
    Customer
    Service Provider
    SERVER
    PLATFORM
    Customer
    Service Provider
  • Windows AzureAn Open Platform
    Developer Experience
    Use existing skills and tools.
    Windows Azure Tools for
    Windows Azure Command-Line Tools for
    Windows Azure Companion
    http://
    REST
    Web Services
    XML
    oData
    AtomPub
    RSS
    Runtimes &
    Services
    AppFabric SDKs
    Windows Azure SDKs
  • PHP Developer Choices on Windows Azure Platform
    Windows Azure SDK for PHP
    Windows Azure Command Line Tools for PHP
    Windows Azure Companion
    Windows Azure Tools for Eclipse
    Other Windows Azure Platform SDKs & Drivers
    App Fabric SDK for PHP
    OData SDK for PHP
    Microsoft Drivers for PHP for SQL Server
  • Windows Azure SDK for PHP
    Logical architecture
    Overview
    Enables PHP developers to develop against Windows Azure Storage & Service Management infrastructure using familiar & consistent programming model.
    Features
    Set of PHP classes for Windows Azure Blobs, Tables & Queues (for CRUD operations) & Service Management
    Helper Classes for HTTP transport, AuhN/AuthZ, REST & Error Management
    Manageability, Instrumentation & Logging support
    Command line tools for scaffolding & deployment support
    Open Source Project site:
    http://phpazure.codeplex.com/
    Distributed through Zend Framework
    http://framework.zend.com
    Simple Cloud API
    http://simplecloudapi.org
    Your PHP application
    REST
    Compute
    Storage
    Manage
    Deployment scenarios
    PHP Runtime
    Any internet connected Server
    PHP Runtime
    REST
    REST
  • Windows Azure Command-line Tools for PHP
    Overview
    Enables PHP developers to easily package and deploy application to Windows Azure
    Features
    Create new applications or convert existing PHP applications to Windows Azure applications
    Packages all project assets:
    PHP Engine, Application source, PHP Extensions, WinCache
    Extensible to create your own scaffolds
    Simplified interface over previous versions of the tools
    Project site:
    http://phpazure.codeplex.com/
    Local (Development Fabric) or Cloud
    1
    2
    3
    Package Scaffold
    --Path:"C:tempSample"
    --DiagnosticsConnectionString:"UseDevelopmentStorage=true"
    Windows Azure Command-line Tools for PHP
    Package Create --Path:"C:tempSample"
    --RunDevFabric:false
  • Windows Azure Companion
    Applications feed (ATOM)
    Start deploying & controlling:
    Using the Windows Azure Companion and your custom feed deploy PHP runtime, frameworks, applications you want
    Provides a seamless experience installing and configuring PHP platform-elements (PHP runtime, extensions) and community PHP applications on Windows Azure.
    Installation engine running on your Windows Azure service.
    Fully customizable through a feed which describes what components to install.
    Growing Feed Ecosystem
    Integrated Administration, Diagnostics, Monitoring & Logging
    Project site:
    http://code.msdn.microsoft.com/azurecompanion
    http://www.interoperabilitybridges.com/projects/windows-azure-companion
    1
    2
    3
    Fire up the Windows Azure Companion:
    Deploy Windows Azure Companion package to your Windows Azure account
    Deploy to Cloud
    Applications to deploy
    Get Ready:
    Download the Windows Azure Companion package & set your custom feed
  • Migrating a MySQL/PHP Application to Windows Azure
    Running MySQL in the Cloud
    Using the Windows Azure Compaanion to host MySQL
    Converting from MySQL to SQL Azure
    Using the Command Line Scaffolding
    demo
  • Windows Azure Tools for Eclipse
    Offers comprehensive Windows Azure development experience for writing Modern Cloud Applications
    New Features in v2.0
    Deeper Integration with Development Fabric
    Standard PHP Project Migration
    Integration with PHP Core & Extensions
    Support for Worker Role
    Support for Windows Azure Platform SDKs & Drivers
    App Fabric SDK for PHP
    Microsoft Drivers for PHP for SQL Server
    Integrated Diagnostics, Monitoring & Logging
    Support Windows Azure Drive
    One Click Cloud Deployment from IDE
    Project site:
    Developed by our Partner Soyatec
    http://www.windowsazure4e.org/
  • Key takeaways
    Windows Azure an Open & Interoperable Cloud Platform Powered by Choice for Developers
    Microsoft has a strong commitment to open source developers and applications
    Diverse Choice of Development Tools for PHP Developers
    Windows Azure Platform SDKs for PHP Developers
    Windows Azure SDK (Storage, Diagnostics & Service Management)
    Windows Azure Command Line Tools
    App Fabric SDK (Service Bus & Access Control Services)
    OData SDK for PHP Developers
    Windows Azure Companion - Ease of Deployment for Community PHP Applications
    Eclipse Tools for Windows Azure – Write Modern Cloud Application
    +
  • We are on a Journey
    More Information and Download
    http://www.azure.com/interop
    http://www.interoperabilitybridges.com
    http://azurephp.interoperabilitybridges.com/
  • Microsoft BizSpark is a global program designed to help accelerate the success of early stage startups
    Qualifications
    building software/software as a service
    privately held in business for less than 3 years
    less than US $1 million in annual revenue
    Features
    Full featured development tools and production for 3 years.
    Free Windows Azure compute time for 16 months.
    Professional technical support from Microsoft: Email support, Managed newsgroups, invitation to BizSpark Camps.
    2 Free MSDN Support incidents.
    Profile on BizSparkConnectand BizSpark.com
    Visit http://bizspark.com to sign up!
  • © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
    The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.