iaas vs. paas: windows azure compute solutions

25
© Copyright SELA software & Education Labs Ltd. | 14-18 Baruch Hirsch St Bnei Brak, 51202 Israel | www.selagroup.com SELA DEVELOPER PRACTICE December 15-19, 2013 Ido Flatow IaaS vs. Paas Windows Azure Compute Solutions @IdoFlatow [email protected]

Upload: ido-flatow

Post on 21-Dec-2014

1.447 views

Category:

Technology


2 download

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

Page 1: IaaS vs. PaaS: Windows Azure Compute Solutions

© 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

[email protected]

Page 2: IaaS vs. PaaS: Windows Azure Compute Solutions

IaaS, PaaS, SaaSUnderstanding the Acronyms

Page 3: IaaS vs. PaaS: Windows Azure Compute Solutions

IaaS, PaaS, SaaSUnderstanding the Acronyms

Page 4: IaaS vs. PaaS: Windows Azure Compute Solutions

IaaS and PaasWindows Azure Compute

Virtual Machines

Web Sites

Cloud Services

Mobile Services

IaaS

PaaS (full)

PaaS (specific)

PaaS (to the point)

Page 5: IaaS vs. PaaS: Windows Azure Compute Solutions

Virtual Machines

Page 6: IaaS vs. PaaS: Windows Azure Compute Solutions

Cloud First Provisioning

>_

Page 7: IaaS vs. PaaS: Windows Azure Compute Solutions

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

Page 8: IaaS vs. PaaS: Windows Azure Compute Solutions

Persistent Disks and Highly Durable

Page 9: IaaS vs. PaaS: Windows Azure Compute Solutions

From IaaS to PaaS

Page 10: IaaS vs. PaaS: Windows Azure Compute Solutions

Scaling in IaaS

Page 11: IaaS vs. PaaS: Windows Azure Compute Solutions

IaaS Auto-scale, Is It Really Auto?

Page 12: IaaS vs. PaaS: Windows Azure Compute Solutions

Cloud Services

Cloud Service is a…

boundary

Page 13: IaaS vs. PaaS: Windows Azure Compute Solutions

Deploying to a Cloud Service

Page 14: IaaS vs. PaaS: Windows Azure Compute Solutions

Deployment and Scaling with Cloud Services

Page 15: IaaS vs. PaaS: Windows Azure Compute Solutions

Powerful Web Sites in Seconds

Page 16: IaaS vs. PaaS: Windows Azure Compute Solutions

Web Sites Scale

Multi-tenant. Daily quotas

Multi-tenant. No quotas

Dedicated VMs. No quotas

Page 17: IaaS vs. PaaS: Windows Azure Compute Solutions

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-

Page 18: IaaS vs. PaaS: Windows Azure Compute Solutions

What’s in Mobile Services?

Page 19: IaaS vs. PaaS: Windows Azure Compute Solutions

Demo

Hello World

Page 20: IaaS vs. PaaS: Windows Azure Compute Solutions

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

Page 21: IaaS vs. PaaS: Windows Azure Compute Solutions

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

Page 22: IaaS vs. PaaS: Windows Azure Compute Solutions

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.

Page 23: IaaS vs. PaaS: Windows Azure Compute Solutions

Resources

http://WindowsAzure.com

My contact info:@[email protected]

This presentation:http://sdrv.ms/1bSFOqv

Page 24: IaaS vs. PaaS: Windows Azure Compute Solutions

Questions

Page 25: IaaS vs. PaaS: Windows Azure Compute Solutions

© 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