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.
scale
Free
Shared
Standard
Multi-tenant. Daily quotas
Multi-tenant. Daily quotas
Dedicated VMs. No quotas
2shared standard
STANDARD INSTANCE
:-)
STANDARD INSTANCE
:-):-)
:-) :-)
:-)
:-) :-)
standard
web sites
standard
STANDARD INSTANCE
:-)
cpu utilization
auto-scaling
STANDARD INSTANCE
:-)
STANDARD INSTANCE
:-)
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
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
Top Related