iaas vs. paas: windows azure compute solutions
DESCRIPTION
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.TRANSCRIPT
© Copyright SELA software & Education Labs Ltd. | 14-18 Baruch Hirsch St Bnei Brak, 51202 Israel | www.selagroup.com
SELA DEVELOPER PRACTICEDecember 15-19, 2013
Ido Flatow
IaaS vs. Paas
Windows Azure Compute Solutions
@IdoFlatow
IaaS, PaaS, SaaSUnderstanding the Acronyms
IaaS, PaaS, SaaSUnderstanding the Acronyms
IaaS and PaasWindows Azure Compute
Virtual Machines
Web Sites
Cloud Services
Mobile Services
IaaS
PaaS (full)
PaaS (specific)
PaaS (to the point)
Virtual Machines
Cloud First Provisioning
>_
Gallery Images Available
Windows OSWindows Server 2008 R2 / 2012 / 2012 R2
SQL Server 2008/2012/2014
Biztalk Server 2013
SharePoint 2013
Oracle WebLogic / Database
Open SourceOpenSUSE 12.3
CentOS 6.3
Ubuntu 12.04/12.10/13.4
SUSE Linux Enterprise Server 11 SP2/SP3
Persistent Disks and Highly Durable
From IaaS to PaaS
Scaling in IaaS
IaaS Auto-scale, Is It Really Auto?
Cloud Services
Cloud Service is a…
boundary
Deploying to a Cloud Service
Deployment and Scaling with Cloud Services
Powerful Web Sites in Seconds
Web Sites Scale
Multi-tenant. Daily quotas
Multi-tenant. No quotas
Dedicated VMs. No quotas
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-
What’s in Mobile Services?
Demo
Hello World
So… Which to Use?
VM Cloud Service WAWS WAMS
Provisioning ~ 5 Minutes(Less for Linux)
~ 7 Minutes(w/o upload time)
~1 Minute(w/o upload time)
~1 Minute
Deployment Any on-premsolution (MSDeploy, script…)
Upload package, TFS builds
TFS, Git, Mercurial, CodePlex
Manual, Git, Azure CLI
RDP Yes Yes No No
Network VNet (VM-to-VM, VM-to-CS), VPN
CS roles, VNet(CS-to-CS, CS-to-VM), VPN
Public only Public only
Ports Configurable Configurable HTTP, HTTPS HTTP, HTTPS
Custom DNS Yes, includingSSL
Yes, includingSSL
Shared +, SSL in Standard
Yes, but no custom SSL
So… Which to Use?
VM Cloud Service WAWS WAMS
Restrictingconnections
Endpoint ACL, Windows Firewall
Windows Firewall, IIS IP restriction
IIS IP restrictions
Manual (code)
Disk persistency
Yes Temporary storage
Temporarystorage (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(*)Win: $67/CoreLnx: $45/Core
CPU usage$58/Core
Free ($0)Shared ($10)Reserved (CPU)
FreeStandard ($25)Premium ($199)
(*) VMs do not incur CPU charges when shutdown
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.
Resources
http://WindowsAzure.com
My contact info:@[email protected]
This presentation:http://sdrv.ms/1bSFOqv
Questions
© Copyright SELA software & Education Labs Ltd. | 14-18 Baruch Hirsch St Bnei Brak, 51202 Israel | www.selagroup.com
SELA DEVELOPER PRACTICEDecember 15-19, 2013
Thank You