windows azure web sites - reboot 2014

37
REBOOT REBOOT 2014 MICROSOFT USER GROUP HYDERABAD

Upload: shravan-kumar-kasagoni

Post on 20-Aug-2015

199 views

Category:

Technology


1 download

TRANSCRIPT

REBOOT

REBOOT 2014MICROSOFT USER GROUP HYDERABAD

REBOOT

Windows Azure Web Sites

Your Presenter Shravan Kumar Kasagoni Senior Mobile Web Software Engineer - Thomson Reuters

Microsoft MVP - ASP.NET/IIS http://theshravan.net @techieshravan

Current challenges for IT pro’sManaging hardware on premises. -Hard, expensive, takes time and resources.

Managing VM’s via traditional hosting.

-Still takes time and resources, doesn’t scale up/down rapidly.

Managing OS in either environment. -Patching, maintenance is time consuming and expensive when HA is required.

Current challenges for developersGetting provisioned resources takes too

long. -Can’t do dev/test or rapid prototyping. -Can’t respond to business needs (marketing wants a new site, etc.).

Infrastructure adds complexity. -Managing hosting environments is time consuming. -Ensuring same OS, Frameworks, databases in dev/test/production is a challenge.

Development tools & infra aren’t connected

-Deployment isn’t easy -Versioning and rollback on different infra is a challenge

Windows Azure Web Sites

Windows Azure Websites is a scalable, secure and flexible platform for building powerful web applications to run your business

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 Azure

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

Choice of language

Node.js: 0.6.17, 0.6.20, 0.8.2

PHP: 5.3PHP: 5.4

NET: 3.5, 4.5 Python: 2.7

Bring a stack: FastCGI based

Choice of frameworks and languages.

Supported Publishing Methods

FTP:// TFS WEBDEPLOY

DROPBOX

Classic ASPDemo

Hello WorldDemo

Entity FrameworkDemo

DeploymentDemo

scale

Free

Shared

Standard

Multi-tenant. Daily quotas

Multi-tenant. Daily quotas

Dedicated VMs. No quotas

1shared standard

SHARED INSTANCES

:-)

shared

web sites

2SHARED INSTANCES

:-)

:-)

shared standard

shared

web sites

SHARED INSTANCES

:-)

1shared standard

STANDARD INSTANCE

:-):-)

0standard

web sites

STANDARD INSTANCE

:-)

2shared standard

STANDARD INSTANCE

:-)

standard

web sites

2shared standard

STANDARD INSTANCE

:-)

STANDARD INSTANCE

:-):-)

:-) :-)

:-)

:-) :-)

standard

web sites

ScalingDemo

standard

STANDARD INSTANCE

:-)

cpu utilization

auto-scaling

STANDARD INSTANCE

:-)

STANDARD INSTANCE

:-)

Auto-scalingDemo

Diagnostics & Monitoring

HTTP Logs Error LogsPORTAL

MONITORING

NEW RELIC

LOG STREAMIN

G

Diagnostics & Log Streaming Demo

Windows Azure Web App Gallery

Ready-to-Go Open Source Web Applications, Frameworks, and Templates

WordPress & WebMatrix Demo

Windows Azure Store

Discover, Purchase & Provision PremiumServices

Windows Azure Web Sites

code smart go livestart simple

Start Simple

Get 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

Code Smart

Use ASP.NET, ASP, PHP, or Node.js

SQL Azure or MySQL databases

Start with open source apps and frameworks

Develop with VS and WebMatrix

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

Go Live

Rapid 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

Pricing and offers

Shared vs. reserved instancesShared instances Reserved instances

Price FREE for 12 months Azure S,M,L instances

Number of sites Up to 10 Up to 100

Maximum scale 10 instances 10 instances (call support for more)

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

Storage transactionsUnlimited (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 database

BandwidthIngress—UnlimitedEgress—165MB/day (5GB/month) 

Ingressn—limitedEgress—Azure bandwidth rates (above 5GB/month)

Custom domains Not available Supported

SSL None Supported

SLA None Yes

Support FAQ, forum Email, phone, FAQ, and forum

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

Access to other Azure Services

Caching Media Big dataCdn

Analytics

Mobile

Integration

Service bus

Web sitesSQL database noSQL DB

Blob storage

Cloud services

Virtual Machines

Identity

Thank You