Windows Azure Web Sites: Under The Hood. What we will cover… General Overview (a marketing necessity) Demo Architecture Configurations Demo Scale Demo.

Slides:



Advertisements
Similar presentations
Windows Azure for SharePoint people Dennis – Solution Architect Microsoft Windows Azure.
Advertisements

Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.
Overview Of Microsoft New Technology ENTER. Processing....
Inside Windows Azure Virtual Machines Vijay Rajagopalan Microsoft Corporation.
Deep Dive into Windows Azure Virtual Machines – From Cloud Vendor and Enterprise Perspective Vijay Rajagopalan Principal Lead Program Manager Microsoft.
COS302. = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking.
Devices & Services Full WinRT 11,000 members Windows Phone Runtime 2,800 shared members 600 new members Networking Proximity In-App Purchase.
Operating and Optimizing Multi-Tenant SaaS Applications in Windows Azure: An IT Pro Perspective Rainer Stropek CEO, Co-Founder software architects gmbh.
Windows Azure Pack Tomáš „Kanty“ Kantůrek
Name Title Microsoft Deploying SharePoint Farms on Windows Azure Virtual Machines.
Migrating Applications to Windows Azure Virtual Machines Michael Washam Senior Technical Evangelist Microsoft Corporation.
Microsoft, Linux and the Open Source Community Mark Gayler, Senior Technical Evangelist, Microsoft Open Technologies, Inc.
Cross Platform Mobile Backend with Mobile Services James
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.
What is Cloud Computing? Cloud computing is the delivery of computing capabilities as a service, making access to IT resources like compute power, networking.
Boston Bootcamp April 27 th, 2013 Azure Websites Udaiappa Ramachandran ( Udai
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Randy Pagels, Developer Technology Specialist Microsoft Corporation Dev & Test in the Cloud.
WINDOWS AZURE Vijay Rajagopalan Principal Program Manager Windows Azure Runtime.
Preparing to Support Enterprise Applications on Windows Azure Eric Mattingly Service Engineer Microsoft Corporation AZR301.
Windows Azure Insights for the Enterprise IT Pro John Craddock Infrastructure and Identity Architect XTSeminars AZR301.
Infrastructure as a Service
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Microsoft Azure SoftUni Team Technical Trainers Software University
IOS and Android with Windows Azure Websites Name Title Address Website.
Hybrid Cloud and Windows Server 2003 end of support on Azure Rod Kruetzfeld Data Center Technical Strategist Microsoft Canada.
Node.js & Windows Azure AZR326  JavaScript on the Server!  Event driven I/O server-side JavaScript  Not thread based, each connection uses only a.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
What’s New with Windows Server 2012 and Microsoft System Center 2012 SP1 Vijay Tewari Principal Group Program Manager Microsoft Corporation.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
COS308. SQL Azure Database DEMO.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
When and why would I use SharePoint in the Cloud?
Windows Azure IaaS and How It Works Corey Sanders Principal Program Manager Lead Microsoft Corporation AZR201.
MGT305 - Application Management in Private and Public Clouds Sean Christensen Senior Product Marketing Manager Microsoft Corporation MGT305.
AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.
Hybrid Will Rule: Options to Connect, Extend and Integrate Applications in Your Data Center and Windows Azure Yousef A. Khalidi Distinguished Engineer.
Cloud-Ready Data Services. cloud data services.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Windows Azure Pack Speaker Name Date. Internal slide only—do not show.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
COS312. CLOUD COMPUTING IT as a Service On-PremisesStorageStorage ServersServers NetworkingNetworking O/SO/S MiddlewareMiddleware VirtualizationVirtualization.
Challenges for IT Pro’s and Developers Overview of Websites Common Website Scenarios Features Coming at GA Why use Websites? State of the Service.
App Deployment Options for Windows AZR205.
Windows Azure Web Sites Deep Dive Jump Start
Virtual Machines and Web Sites
Deploying Web Application
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Windows Azure Web Sites
Windows Azure Web Sites
Overview of Managing Apps, Services & VM in Windows Azure
Microsoft Virtual Academy
PaaS - Development Stefan Geiger Gerry
02 | Hosting Services in Windows Azure
Introduction to Windows Azure Web Sites
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Microsoft Virtual Academy
Developing for Windows Azure
Service Template Creation from the Ground Up
Microsoft Virtual Academy
Microsoft Virtual Academy
Presentation transcript:

Windows Azure Web Sites: Under The Hood

What we will cover… General Overview (a marketing necessity) Demo Architecture Configurations Demo Scale Demo

Web Sites In Seconds As Powerful As You Need Them To Be Start Simple start free, scale up and out as you go, friction-free and without the headaches Be Brilliant with asp.net, php or node.js, develop on Windows, OSX or Linux Go Live deploy live in seconds, easily monitor performance, rapidly diagnose and fix issues

Start Simple Create new sites in just a few clicks Get started with 10 free web sites Easy to 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 Go Live Rapid deployment for quick iteration Integrated source control with Team Foundation Server (TFS) and Git Built-in monitoring of performance and usage data Quick access to request logs, failed requests diagnostics and diagnostics Be Brilliant Build using ASP.NET, ASP, PHP, or Node.js Choose a SQL Database or MySQL database Start with a gallery of open source apps Integrated with Visual Studio and WebMatrix Supports any Web development tool on any platform (Windows, OSX, Linux)

EasyFlexible & OpenPowerful Easy to get started, including a free offer of 10 web sites Easy to deploy existing sites; if your web site runs on Internet Information Services (IIS) 7, it will run on Windows Azure Web Sites Support for multiple frameworks (ASP.NET, PHP, Node.js) Pick from popular OSS apps Pick your DB (SQL Azure, MySQL) Choose your tools (Visual Studio, Git, FTP, WebMatrix) Build on any platform (Windows, Mac, Linux) Near instant deployment Scale out for greater availability or scale up more compute capacity

Get started with 10 free web sites Create new sites in just a few clicks Easy to 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 Include an image that makes this slide look ‘more alive’ It should match the image in slide 17 that corresponds.

demo Hello Web Sites And Then Some

Cloud First by Design SQL based configuration Dynamic provisioning of sites on demand Network Storage (Azure xDrive, SMB, NAS, SAN) Stateless web servers (no synchronization required) Intelligent load balancing

Azure LB Runtime DB Storage Controller IIS ARR (LB) Web Server Web Site DB Request for a foo.com arrives to ARR/Load Balancer 2. ARR gets info from Runtime DB about foo.com and determines which Web server(s)) should host the site. (Antares is actively monitoring all Web Servers in the farm.. 3. ARR forwards request to the designated web Server 4. Web Server provisions site * de-provision inactive sites * de-provision inactive sites 5. Web Server executes request accessing site’s content and site’s DB

Azure LB Storage Controller IIS ARR (LB) Web Server Web Site DB Request for a foo.com arrives to ARR/Load Balancer, which already “familiar” with foo.com 2. ARR “remembers” foo.com and route the request to the right web Server(s). * Subsequent requests to this site get routed to a Web Server that has the site provisioned. 3. Web Server executes request accessing site’s content and site’s DB

Azure LB Runtime DB Storage Controller IIS ARR (LB) Web Server Cloud Drive Deployment Server(s) Web Sites DBs All DBs are running on SQL Azure Azure Blobs as durable storage Windows Azure Worker Roles API Frontend

Runtime DB Azure LB Storage Controller IIS ARR (LB) Web Server Cloud Drive Deployment Server(s) Web Sites DBs All DBs are running on SQL Azure Azure Blobs as durable storage Windows Azure Worker Roles API Frontend Metering DWAS Site (W3WP.exe) Monitor resources usage Dynamic Web Activation Service W3WP.exe IIS Application Pool Process

“Modified” Web Server

Changing Application Configuration on the Fly Dynamic App Settings

SHARED INSTANCES

RESERVED INSTANCE

Scale Demo

Web Sites In Seconds As Powerful As You Need Them To Be Start Simple start free, scale up and out as you go, friction-free and without the headaches Be Brilliant with asp.net, php or node.js, develop on Windows, OSX or Linux Go Live deploy live in seconds, easily monitor performance, rapidly diagnose and fix issues

Meetwindowsazure.com DOWNLOAD Windows Azure Windowsazure.com/ teched Hands-On Labs

Connect. Share. Discuss. Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers

Required Slide Complete an evaluation on CommNet and enter to win!

Scan the Tag to evaluate this session now on myTechEd Mobile

Popular open source apps Launch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco Continuous development Deploy directly from your source code repository, using Git or Team Foundation Service. Modern web apps Perfect 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. Windows Azure Web Sites are ideal for: Apps that require advanced administration Cloud-based applications that require admin access, remote desktop access or elevated permissions Windows Azure Cloud Services (Web Role) are ideal for: Multi-tier applications Cloud-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 networking Cloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network Porting existing line of business apps Choose an image from the library or upload your own VHD. Enterprise server applications Run 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. Windows Azure Virtual Machines are ideal for:

GIT : FTP

Shared InstancesReserved Instances PriceFREE for 12 monthsAzure S,M,L instances at 33% discount Number of SitesUp to 10Up to 100 Maximum Scale3 instances Storage1GB (shared by all sites)10GB (shared by all sites) Storage Transactions Unlimited (abstracted by storage subsystem) SQL DatabaseStandard SQL Database MySQLIncludes one 20MB database TBD beyond 20MB Bandwidth Ingress – Unlimited Egress – 165MB/day (5GB/month) Ingress – Unlimited Egress – Azure bandwidth rates (above 5GB/month) Custom DomainsNot AvailableSupported SLANone SupportFAQ, Forum , Phone, FAQ, and Forum

Popular open source apps Launch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco Porting existing web sites Popular languages and frameworks are preinstalled. No need to change your code to scale. Web apps Perfect if your app consists of client side markup and scripting, server side scripting and a database Windows Azure Web Sites are ideal for: Apps that require advanced administration Cloud-based applications that require admin access, remote desktop access or elevated permissions Windows Azure Cloud Apps (Web Role) are ideal for: Multi-tier applications Cloud-based applications that separate application logic into multiple tiers (i.e. asynchronous background processes like order processing) using both Web and Worker Roles Apps that require advanced networking Cloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network

Web Role Web 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.