52
Azure Websites For PHP Developers Presenter Name Position or role Microsoft Azure

Microsoft Azure Websites for PHP Developers

Embed Size (px)

DESCRIPTION

This Presentation highlights the features of Microsoft Azure Websites for PHP Developers

Citation preview

Page 1: Microsoft Azure Websites for PHP Developers

Azure WebsitesFor PHP DevelopersPresenter NamePosition or role

Microsoft Azure

Page 2: Microsoft Azure Websites for PHP Developers
Page 3: Microsoft Azure Websites for PHP Developers

Agenda

What is Microsoft Azure? What is Azure Websites? Environment Extend the Environment Continuous Integration Background Tasks (cron) Application Services Scale

Page 4: Microsoft Azure Websites for PHP Developers

What is Azure?

Page 5: Microsoft Azure Websites for PHP Developers

Azure footprint

16 regions worldwide in 2014

Data Centers

Regional Partners

Page 6: Microsoft Azure Websites for PHP Developers

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

Page 7: Microsoft Azure Websites for PHP Developers

.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

Page 8: Microsoft Azure Websites for PHP Developers

Support for Open SourceLanguages

CMS

Devices

Databases / Apps

Operatingsystems

Management

Page 9: Microsoft Azure Websites for PHP Developers

What is Azure Websites?

Page 10: Microsoft Azure Websites for PHP Developers

Fastest way to build for the cloud

Page 11: Microsoft Azure Websites for PHP Developers

Open and Flexible for Everyone

Page 12: Microsoft Azure Websites for PHP Developers

Create a Website

Page 13: Microsoft Azure Websites for PHP Developers

Environment

13

Page 14: Microsoft Azure Websites for PHP Developers

Supported PHP Versions

FastCGI Bring your own runtime

Customized Support

5.4.0

5.3.13

Default Support

5.5.11

Page 15: Microsoft Azure Websites for PHP Developers

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

Page 16: Microsoft Azure Websites for PHP Developers

Extend the Environment

Page 17: Microsoft Azure Websites for PHP Developers

Site Slots

Page 18: Microsoft Azure Websites for PHP Developers

Site Slots

Page 19: Microsoft Azure Websites for PHP Developers

Site Slots

Page 20: Microsoft Azure Websites for PHP Developers

Site Slots

Page 21: Microsoft Azure Websites for PHP Developers

Hybrid Connections

Web Sites

Corporate Network

MySQL

Hybrid Connection

Other published resources

Hybrid Connection

Manager

Page 22: Microsoft Azure Websites for PHP Developers

Site Extensions

Page 23: Microsoft Azure Websites for PHP Developers

Continuous Integration

Page 24: Microsoft Azure Websites for PHP Developers

GitHubVisual StudioOnline

Git BitBucketCodePlex DropBox FTP

Choose your own Adventure!

Page 25: Microsoft Azure Websites for PHP Developers

Customizing the Deployment

azure site deploymentscript --php

Install Dependencies Compile Source code

Minify JavaScript/CSS Run Unit Tests

Page 26: Microsoft Azure Websites for PHP Developers

Deployment time Dependency Management with Composer

Page 27: Microsoft Azure Websites for PHP Developers

Background Tasks

Page 28: Microsoft Azure Websites for PHP Developers

WebJobs

Page 29: Microsoft Azure Websites for PHP Developers

WebJobs

Page 30: Microsoft Azure Websites for PHP Developers

Create a WebJob

Page 31: Microsoft Azure Websites for PHP Developers

Scale

Page 32: Microsoft Azure Websites for PHP Developers

Manual Scaling

1 6Instance Count Instances

Page 33: Microsoft Azure Websites for PHP Developers

AutoScale

Page 34: Microsoft Azure Websites for PHP Developers

AutoScale

Page 35: Microsoft Azure Websites for PHP Developers

AutoScale

Page 36: Microsoft Azure Websites for PHP Developers

Traffic Manager

North Europe

US West

North America Europe

DNS Routing Based on:

Performance Failover

Page 37: Microsoft Azure Websites for PHP Developers

Application Services

Page 38: Microsoft Azure Websites for PHP Developers

SDK

open composer.jsonrequire: “microsoft/windowsazure”php composer.phar installgit add index.phpgit commit -m "My first Azure PHP app"git push azure master

Page 39: Microsoft Azure Websites for PHP Developers

Data

Redis Cache Service

Azure Blob Storage

Azure Table Storage

HDInsightService

Page 40: Microsoft Azure Websites for PHP Developers

Messaging

Service Bus

Queues

Service Bus Topics

Notification Hubs

Page 41: Microsoft Azure Websites for PHP Developers

Message Me

Page 42: Microsoft Azure Websites for PHP Developers

Much More…

CDN Azure Active Directory

Media Services API Management

Page 43: Microsoft Azure Websites for PHP Developers

Thanks!We are done now.

Page 44: Microsoft Azure Websites for PHP Developers

Get startedVisit azure.microsoft.com

Page 45: Microsoft Azure Websites for PHP Developers

© 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.

Page 46: Microsoft Azure Websites for PHP Developers

Azure footprint

16 regions worldwide in 2014

Page 47: Microsoft Azure Websites for PHP Developers

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)

Page 48: Microsoft Azure Websites for PHP Developers

Web Site

Windows Azure Web Site

Public Site Extensions Private Site Extensions

Web Site Kudu Web Jobs

Monaco MSDeploy Build/Upload Your Own

Gallery

Page 49: Microsoft Azure Websites for PHP Developers

WebSockets

5ConcurrentConnections

Tier Free

35Shared

350Basic /

Standard

Persistent Connection

Page 50: Microsoft Azure Websites for PHP Developers
Page 51: Microsoft Azure Websites for PHP Developers
Page 52: Microsoft Azure Websites for PHP Developers