PHP Day 2011 PHP goes to the cloud

Post on 13-May-2015

2.063 views 3 download

Tags:

Transcript of PHP Day 2011 PHP goes to the cloud

• Bring your own machines, connectivity, software, etc.

• Complete control • Complete responsibility • Static capabilities • Upfront capital costs for the

infrastructure

• Renting machines, connectivity, software

• Less control • Fewer responsibilities • Lower capital costs • More flexible • Pay for fixed capacity, even if

idle

• On-demand self-service • Rapid Elasticity • Measured Service • Pay as you go • Shared, multi-tenant infrastructure • Broad network access/Topology • Resource Pooling

On-Premises Hosting Cloud Platform

Private (On-Premises)

Infrastructure (as a Service)

Platform (as a Service)

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security & Integration

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security & Integration

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security & Integration

You

man

ag

e

Man

ag

ed

by v

en

do

r

Man

ag

ed

by v

en

do

r Yo

u m

an

ag

e

You

man

ag

e

Windows Azure

AppFabric

Windows

Azure

SQL

Azure Windows

Azure

Marketplace

Applications and Data

Windows Azure

AppFabric

SQL

Azure Windows

Azure

Marketplace

Storage

Connect

Compute

Fabric

Controller

Applications and Data

Windows

Azure

CDN

CDN

Connect

Storage

Applications and Data

Compute

Fabric Controller

IIS

Web Role Instances

Virtual Machines

Worker Role Instances VM Role Instances

Load Balancer

HTTP/HTTPS, TCP

LB

LB

D

N

S

Service Deployment

Your Service

Fabric Controller

Web Portal (API)

Service Model Service Service

DNS config

LB

LB

D

N

S

Service Scaling

Your Service

Fabric Controller

Web Portal (API)

Service

Service

Service

Model

Service

Service

Service Service

Service

LB

LB

D

N

S

Service Monitoring & Recovery

Your Service

Fabric Controller

Web Portal (API)

Service

Service

Service

Model

Service

Windows Azure

AppFabric

Windows

Azure

Windows

Azure

Marketplace

SQL Azure Database

Data

SQL

Azure

SQL Azure Reporting

SQL Azure Data Sync

Windows

Azure

SQL

Azure Windows

Azure

Marketplace

Windows Azure

Windows Azure

AppFabric

Service Bus Access Control Caching

Windows

Azure

SQL

Azure

Windows Azure

AppFabric Windows

Azure

Marketplace

DataMarket

Applications MarketPlace

Windows Azure SDK for PHP

Windows Azure Tools for Eclipse

Windows Azure Command Line Tools for PHP

Windows Azure Companion

Windows Azure Platform SDKs & Drivers

http://phpazure.codeplex.com/ PHP Runtime

Logical architecture

Deployment scenarios

Windows Azure SDK for PHP

Blobs, Tables, Queues

Manageability, Instrumentation,

logging

Helper for Http, Auth, REST, Error

Your PHP app

REST

PHP Runtime

REST

REST

http://www.windowsazure4e.org/

Offers comprehensive Windows Azure development experience for writing Modern Cloud Applications

http://azurephptools.codeplex.com

PHP

Core

Source

Code

Extensions

http://code.msdn.microsoft.com/azurecompanion

http://www.interoperabilitybridges.com/projects/windows-azure-companion

.cspkg File

Service

Config

Applications to

deploy

Get Ready: Download the Windows Azure Companion package & set your custom feed

Fire up the Windows Azure Companion: Deploy Windows Azure Companion package to your Windows Azure account

Start deploying & controlling: Using the Windows Azure Companion and your custom feed deploy PHP runtime, frameworks, applications you want

Applicati

ons feed

(ATOM)

More Information and Download http://www.azure.com/interophttp://www.interoperabilitybridges.comhttp://azurephp.interoperabilitybridges.com/

www.windowsazurepass.com

www.windowsazure.com