iaas vs. paas: windows azure compute solutions

Post on 21-Dec-2014

1.448 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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

idof@sela.co.il

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:@IdoFlatowidof@sela.co.il

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

top related