SELA DEVELOPER PRACTICE
December 15-19, 2013

Ido Flatow

IaaS vs. Paas
Windows Azure Compute Solutions
@IdoFlatow
idof@sela.co.il
© Copyright SELA software & Education Labs Ltd. | 14-18 Baruch Hirsch St Bnei Brak, 51202 Israel | www.selagroup.com
IaaS, PaaS, SaaS
Understanding the Acronyms
IaaS, PaaS, SaaS
Understanding the Acronyms
IaaS and Paas
Windows Azure Compute
Virtual Machines

IaaS

Cloud Services

PaaS (full)

Web Sites

PaaS (specific)

Mobile Services

PaaS (to the point)
Virtual Machines
Cloud First Provisioning

>_
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
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?
Hello World

Demo
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
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
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
This presentation:
http://sdrv.ms/1bSFOqv
My contact info:
@IdoFlatow
idof@sela.co.il
Questions
SELA DEVELOPER PRACTICE
December 15-19, 2013

Thank You

© Copyright SELA software & Education Labs Ltd. | 14-18 Baruch Hirsch St Bnei Brak, 51202 Israel | www.selagroup.com

IaaS vs. PaaS: Windows Azure Compute Solutions

  • 1.
    SELA DEVELOPER PRACTICE December15-19, 2013 Ido Flatow IaaS vs. Paas Windows Azure Compute Solutions @IdoFlatow idof@sela.co.il © Copyright SELA software & Education Labs Ltd. | 14-18 Baruch Hirsch St Bnei Brak, 51202 Israel | www.selagroup.com
  • 2.
  • 3.
  • 4.
    IaaS and Paas WindowsAzure Compute Virtual Machines IaaS Cloud Services PaaS (full) Web Sites PaaS (specific) Mobile Services PaaS (to the point)
  • 5.
  • 6.
  • 7.
    Gallery Images Available WindowsOS 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
  • 8.
    Persistent Disks andHighly Durable
  • 9.
  • 10.
  • 11.
    IaaS Auto-scale, IsIt Really Auto?
  • 12.
  • 13.
    Deploying to aCloud Service
  • 14.
    Deployment and Scalingwith Cloud Services
  • 15.
  • 16.
    Web Sites Scale Multi-tenant.Daily quotas Multi-tenant. No quotas Dedicated VMs. No quotas
  • 17.
    What is MobileServices? 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-
  • 18.
  • 19.
  • 20.
    So… Which toUse? 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 toUse? 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, Whichdo 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.
  • 23.
  • 24.
  • 25.
    SELA DEVELOPER PRACTICE December15-19, 2013 Thank You © Copyright SELA software & Education Labs Ltd. | 14-18 Baruch Hirsch St Bnei Brak, 51202 Israel | www.selagroup.com