Several years ago, life in Windows Azure was simple. For background services, we used a worker role, and for a Web application we used a Web role. Today, with the addition of Web Sites and Virtual Machines, the decision where and how to deploy got a bit harder. In this session we will explore the various hosting options offered by the Windows Azure platform, the steps required to deploy to each environment, and discuss the advantages and disadvantages of each solution.
7. Gallery Images Available
Windows OS
Windows Server 2008 R2 / 2012 / 2012 R2
SQL Server 2008/2012/2014
Biztalk Server 2013
SharePoint 2013
Oracle WebLogic / Database
Open Source
OpenSUSE 12.3
CentOS 6.3
Ubuntu 12.04/12.10/13.4
SUSE Linux Enterprise Server 11 SP2/SP3
17. What is Mobile Services?
Designed to make it really simply for you to
build cloud back-ends
Provides structured storage by a Windows
Azure SQL Database
Easily store and retrieve data with auto-
20. So… Which to Use?
VM
Cloud Service
WAWS
WAMS
Provisioning
~ 5 Minutes
~ 7 Minutes
(Less for Linux) (w/o upload
time)
~1 Minute
(w/o upload
time)
~1 Minute
Deployment
Any on-prem
solution
(MSDeploy,
script…)
Upload
package, TFS
builds
TFS, Git,
Mercurial,
CodePlex
Manual, Git,
Azure CLI
RDP
Yes
Yes
No
No
Network
VNet (VM-toVM, VM-toCS), VPN
CS roles, VNet
(CS-to-CS, CSto-VM), VPN
Public only
Public only
Ports
Configurable
Configurable
HTTP, HTTPS
HTTP, HTTPS
Custom DNS
Yes, including
SSL
Yes, including
SSL
Shared +, SSL
in Standard
Yes, but no
custom SSL
21. So… Which to Use?
VM
Cloud Service
WAWS
WAMS
Restricting
connections
Endpoint ACL,
Windows
Firewall
Windows
IIS IP
Firewall, IIS IP restrictions
restriction
Manual (code)
Disk
persistency
Yes
Temporary
storage
Temporary
storage (1GB)
No local disk
Auto-scale
Yes (plan-ahead) Yes
Yes. In Shared+
Yes. In Basic+
Diagnostics
Manual
WAD, Metrics Traces, IIS logs,
Metrics
Metrics, Console
logs
Administration Continuous
Minimal
None
None
Billing
(Monthly)
CPU usage
$58/Core
Free ($0)
Free
Shared ($10)
Standard ($25)
Reserved (CPU) Premium ($199)
CPU usage(*)
Win: $67/Core
Lnx: $45/Core
(*) VMs do not incur CPU charges when shutdown
22. Bottom Line, Which do I Need?
There isn’t a single answer!
Don’t try to place yourself in a ?aaS slot
Think what your are doing now on-premises
Bottom line, it really depends on:
What you need to accomplish
What your Dev & IT team knows to do
How customers prefer to consume your software
All four let you build scalable, reliable applications in the cloud.
Which you use depends on what you’re trying to do.