Download - Microsoft Azure Websites for PHP Developers
Azure WebsitesFor PHP DevelopersPresenter NamePosition or role
Microsoft Azure
Agenda
What is Microsoft Azure? What is Azure Websites? Environment Extend the Environment Continuous Integration Background Tasks (cron) Application Services Scale
What is Azure?
Azure footprint
16 regions worldwide in 2014
Data Centers
Regional Partners
Microsoft Azure ServicesC
lien
t la
yer
(on
-pre
mis
es)
Tablet PhoneGames consolePC
On-premises databaseBrowser
Office Add-in
On-premises service
ADMultifactorAuthentication
Access C
on
trol
Layer
Inte
gra
tion
la
yer Service
Bus CDNBizTalk Services
Traffic Manager
Virtual Networks
Express Route
Ap
pli
cati
on
layer
API Mgmt WebsitesCloud Services VM
Mobile Services
Media Services
Notification Hubs Scheduler
Automation
Data
Layer
Storage Blobs Tables Queues DataMachine Learning HD Insight
Backup and Recovery
SQL Database Caching StorSimple
.NET Support2014Offline Sync
Mobile Services
Networking Visual Studio & .NET
Virtual MachinesMemory Optimized Disk Optimized
Resource Manager
Portal
VSO GA
XamarinPoint-to-site VPN
Web Sites
SMB File SystemIBIZA
Remote Debug
VM Management
SQL Database
Puppet Chef DockerPowershell and DSC
Capture / Deploy
AutoscaleDynamic Routing
Subnet Routing
Static IP
Storage
Autoscale
Traffic Mgr
Web Jobs
Backup
Java Support
ASP.NET MVC 5.1
ASP.NET Web API 2.1
AD support
Powershell Automation
Node.JS project support
Remote DebuggingKindle Support
BD’s up to 500GB
99.95% SLA
Self Service Site RecoveryActive GEO replication
HDInsight
Hadoop 2.2
YARN support
.NET 4.5
.NET Foundation
Azure Redis Cache
API Management
Site Recovery
Remote Apps
Cordova
VSO Open Api’s
Event Hub
Support for Open SourceLanguages
CMS
Devices
Databases / Apps
Operatingsystems
Management
What is Azure Websites?
Fastest way to build for the cloud
Open and Flexible for Everyone
Create a Website
Environment
13
Supported PHP Versions
FastCGI Bring your own runtime
Customized Support
5.4.0
5.3.13
Default Support
5.5.11
Features
SNI SSL
IP SSL
Custom Domains Sticky Sessions
HTTP Compression
App/Framework Installer
Site Specific Configuration
Command Line Access
IP Restriction
Web Sockets
URL Rewriting
Auto-Healing
Extend the Environment
Site Slots
Site Slots
Site Slots
Site Slots
Hybrid Connections
Web Sites
Corporate Network
MySQL
Hybrid Connection
Other published resources
Hybrid Connection
Manager
Site Extensions
Continuous Integration
GitHubVisual StudioOnline
Git BitBucketCodePlex DropBox FTP
Choose your own Adventure!
Customizing the Deployment
azure site deploymentscript --php
Install Dependencies Compile Source code
Minify JavaScript/CSS Run Unit Tests
Deployment time Dependency Management with Composer
Background Tasks
WebJobs
WebJobs
Create a WebJob
Scale
Manual Scaling
1 6Instance Count Instances
AutoScale
AutoScale
AutoScale
Traffic Manager
North Europe
US West
North America Europe
DNS Routing Based on:
Performance Failover
Application Services
SDK
open composer.jsonrequire: “microsoft/windowsazure”php composer.phar installgit add index.phpgit commit -m "My first Azure PHP app"git push azure master
Data
Redis Cache Service
Azure Blob Storage
Azure Table Storage
HDInsightService
Messaging
Service Bus
Queues
Service Bus Topics
Notification Hubs
Message Me
Much More…
CDN Azure Active Directory
Media Services API Management
Thanks!We are done now.
Get startedVisit azure.microsoft.com
© 2014 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.
Azure footprint
16 regions worldwide in 2014
Web Sites Service Architecture
Windows AzureLoad Balancer
Runtime Database
Application Database
API Endpoint
Frontend (IIS ARR)
Publish Endpoint Blob Storage
File Server
Metering
DeploymentServer(s)
Web Site
Windows Azure Web Site
Public Site Extensions Private Site Extensions
Web Site Kudu Web Jobs
Monaco MSDeploy Build/Upload Your Own
Gallery
WebSockets
5ConcurrentConnections
Tier Free
35Shared
350Basic /
Standard
Persistent Connection