31
Building web site quickly with Windows Azure Web Sites By K.Mohamed Faizal , Lead Consultant, Chief Architect Office NCS (P) Ltd, Singapore www.zquad.in / @kmdfaizal

Windows Azure Website

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Windows Azure Website

Building web site quickly with Windows

Azure Web Sites By K.Mohamed Faizal ,

Lead Consultant, Chief Architect Office

NCS (P) Ltd, Singapore

www.zquad.in / @kmdfaizal

Page 2: Windows Azure Website

#GlobalWindowsAzure

Today…Windows Azure Website overviewDemoASP / FTP Deployment ASP.NET website with Database ASP.NET with entity frameworkTFS Deployment Dropbox DeploymentWordPress with WebMatrix Diagnostics & Monitoring

ScalingQ&A

Page 3: Windows Azure Website

#GlobalWindowsAzure

Your Datacenter

Virtualization

O/S

Hardware

Network

Data

Applications

Firewall

Web Sites

Applications

Data

Cloud Services

Applications

Firewall Rules

Data

Virtual Network

Virtual Machines

Virtual Network

Data

Applications

Firewall Rules

O/S

Focus on the Application

Windows Azure3:30pm, Richard

Qi, Technical Evangelist

2:15PM, Wely Lau (Microsoft MVP, Windows Azure)

Page 4: Windows Azure Website

#GlobalWindowsAzure

Windows Azure Web Sites powerful web sites in seconds

start simplestart free, scale up and out as you go, friction-free and without the headaches

code smartwith classic asp, asp.net, php or node.js, develop on Windows, OSX or Linux

go livedeploy live in seconds, easily monitor performance, rapidly diagnose and fix issues

Page 5: Windows Azure Website

#GlobalWindowsAzure

Intro to WebsiteDemo

Page 6: Windows Azure Website

#GlobalWindowsAzure

ASP Site / FTP Deployment Demo

Page 7: Windows Azure Website

#GlobalWindowsAzure

Website with Database Demo

Page 8: Windows Azure Website

#GlobalWindowsAzure

Entity FrameworkDemo

Page 9: Windows Azure Website

#GlobalWindowsAzure

scaleFree

Shared

Reserved

Multi-tenant. Daily quotas

Multi-tenant. No quotas

Dedicated VMs. No quotas

Page 10: Windows Azure Website

#GlobalWindowsAzure

1shared reserved

SHARED INSTANCES

:-)

shared

web sites

Page 11: Windows Azure Website

#GlobalWindowsAzure

2SHARED INSTANCES

:-)

:-)

shared reserved

shared

web sites

Page 12: Windows Azure Website

#GlobalWindowsAzure

SHARED INSTANCES

:-)

1shared reserved

RESERVED INSTANCE

:-):-)

0reserved

web sites

Page 13: Windows Azure Website

#GlobalWindowsAzure

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-)

reserved

web sites

Page 14: Windows Azure Website

#GlobalWindowsAzure

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-):-)

:-) :-)

:-):-) :-)

reserved

web sites

Page 15: Windows Azure Website

#GlobalWindowsAzure

DeploymentDemo

Page 16: Windows Azure Website

#GlobalWindowsAzure

Team Foundation Service DeploymentDemo

Page 17: Windows Azure Website

#GlobalWindowsAzure

DropBox DeploymentDemo

Page 18: Windows Azure Website

#GlobalWindowsAzure

WordPress & WebMatrix Demo

Page 19: Windows Azure Website

#GlobalWindowsAzure

Diagnostics & MonitoringDemo

Page 20: Windows Azure Website

#GlobalWindowsAzure

Supported Web Frameworks

Or any custom FastCGI Handler

Page 21: Windows Azure Website

#GlobalWindowsAzure

Supported Publishing Methods

Git TFSWeb DeployFTP

Page 23: Windows Azure Website

#GlobalWindowsAzure

Windows Azure Web Sites

code smart go livestart simple

Page 24: Windows Azure Website

#GlobalWindowsAzure

Start SimpleGet started with 10 free web sites

Create new sites in seconds

Easily manage and scale your sites

Automatic load balancing and shared storage across instances

Scale out or up to reserved instances for improved performance and scale

Page 25: Windows Azure Website

#GlobalWindowsAzure

Code SmartUse ASP.NET, ASP, PHP, or Node.js

SQL Azure or MySQL databases

Start with open source apps

Develop with VS and WebMatrix

Supports any Web development tool on any platform (Windows, OSX, Linux)

Page 26: Windows Azure Website

#GlobalWindowsAzure

Go LiveRapid deployment for quick iteration

Integrated source control with Team Foundation Server (TFS) and Git

Built-in monitoring of perf and usage data

Quick access to request logs, failed requests diagnostics and diagnostics

Page 27: Windows Azure Website

#GlobalWindowsAzure

Azure Pricing and Offer (for Preview)Shared Instances Reserved Instances

Price FREE for 12 months Azure S,M,L instances at 33% discount

Number of Sites Up to 10 Up to 100

Maximum Scale 3 instances 3 instances

Storage 1GB (shared by all sites) 10GB (shared by all sites)

Storage Transactions Unlimited (abstracted by storage subsystem) Unlimited (abstracted by storage subsystem)

SQL Database Standard SQL Database Standard SQL Database

MySQL Includes one 20MB database Includes one 20MB databaseTBD beyond 20MB

Bandwidth Ingress – UnlimitedEgress – 165MB/day (5GB/month)

Ingress – UnlimitedEgress – Azure bandwidth rates (above 5GB/month)

Custom Domains Not Available Supported

SLA None None

Support FAQ, Forum Email, Phone, FAQ, and Forum

Page 28: Windows Azure Website

#GlobalWindowsAzure

Web RoleWeb Sites

* Cloud Apps (Web or Worker roles) can integrate with ClearDB’s MySQL as a Service via connection string through the Marketplace but not via seamless portal/provisioning workflow

Access to services like Caching, Service Bus, Storage, SQL Database

Supports ASP.NET, classic ASP, Node.js, PHP

Shared content and configuration

GIT, FTP

Near-instant deployment

Integrated MySQL as a service support

Environments/Staging

Network isolation

Remote desktop access

Elevated permissions

Start-up tasks

Unsupported frameworks or libraries

Service Model

Windows Azure Connect/ Windows Azure Network

*

Capabilities vs.

Page 29: Windows Azure Website

#GlobalWindowsAzure

Popular open source appsLaunch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco

Continuous developmentDeploy directly from your source code repository, using Git or Team Foundation Service.

Modern web appsPerfect if your app consists of client side markup and scripting, server side scripting and a database. Powerful capability to scale out and up as needed.

Application ScenariosWeb Sites

Apps that require advanced administrationCloud-based applications that require admin access, remote desktop access or elevated permissions

Cloud Services

Multi-tier applicationsCloud-based applications that separate application logic into multiple tiers (i.e. caching middle tier, asynchronous background processes like order processing) using both Web and Worker Roles

Apps that require advanced networkingCloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network

Porting existing line of business appsChoose an image from the library or upload your own VHD.

Enterprise server applicationsRun your existing enterprise applications in the cloud, such as SQL Server, SharePoint Server or Active Directory.

Windows or Linux operating system Support for Windows Server, along with community and commercial versions of Linux. Connect virtual machines with cloud services to take full advantage of PaaS services.

Virtual Machines

Page 31: Windows Azure Website

We are here to help.Thank you,

Questions?