Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services,...

35
Azure into the Enterprise (and startups!) Bruno Terkaly Technical Evangelist [email protected]

Transcript of Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services,...

Page 1: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Azure into the Enterprise(and startups!)

Bruno TerkalyTechnical [email protected]

Page 2: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Getting started

What and why, not how

Blockers

Customer needs

Page 3: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

AgendaOverview 30 min 9-9:30 amIntro, VM 30 min 9:30-10 amDemo VM Creation 10 min 10- 10:10 amHOL VM Creation 20 min 1010-10:30Break 15 min 10:30-10:45 amWebsites 15 min 10:45-11:00 amDemo Website Creation

20 min 11- 11:20 am

HOL Website creation

40 min 1120-12:00 pm

Lunch 30 min 12-12:30 pm

Page 4: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Lesser known features

Azure tables

Service Bus

Access Control

Not relevant to main scenarios enterprises want to buy

Unnecessary complexity

Maybe Mobile Services, Big Compute and

Big Data

Page 5: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Two biggest blockers

Trust

Regulations / Compliance

By country and by industry

See Azure Worldwide Sales

Page 6: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Ok, a third blocker

Cost

Page 7: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Part 2 – IaaS is finally here

Page 8: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Windows Azure provides Internet-accessible computing resources,running in data centers around the world

Page 9: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

PaaS

IaaS

or

(1) Cloud Services & (2) Web Sites

VMs

Page 10: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

At the end of the day, everything is just a VM in a Rack

• Some running Linux

• Some Windows

• Linux could run Apache

• Windows could run IIS

• Oracle• SQL Server• BizTalk• Hadoop/

HDInsight• Anything

Page 11: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Cloud Services Virtual Machines

Two offerings, but only IaaS is very popular….

PaaS IaaS

New and vastly

improved

Page 12: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Part 3 - Does PaaS suck?

Control versus automation

PaaS's upside

IaaS's upside

Are Azure Web Sites really just PaaS?

When push comes to shove, who is the winner?

Page 13: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Cloud Services

PaaS is more automated

PaaS

Highly automated provisioning and management of

VMs

Minimal control over the VM configuration

Think Robots

Easy Scaling

and Deployme

nt

More fault tolerant

Automatic Patching

Page 14: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

PaaS is the future

Faster to deploy, easier to scale

Cheaper – fewer things to configure, fewer mistakes

Auto patching and updates

Advantages

Limited control

Disadvantages

Page 15: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Virtual Machines

IaaS/VMs

IaaS

Manual provisioning and management of

VMsAlmost unlimited control over VM configuration

PowerShell for scripting

Scripting

Choose VM/VHD From Azure Gallery

Upload VM/VHD from On-Premises

Choose OS

Linux/Windows

Where the VHDs come from

Page 16: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

PaaS/Web Sites

.

Page 17: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Cloud Services Virtual Machines

Bottom Line

PaaS IaaS

Highly automated provisioning and management of VMs

Manual provisioning and management of VMs

Good for new greenfield projects

Infinitely better for migrating existing workloads

Page 18: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Part 4 - Storage is easy to sell

Focusing on the best bits

Blobs, relational data

Public versus private relational data

The 4 faces of SQL Server

VPN + SQL Server = Nirvana

Can you say VPN Appliance?

Page 19: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Storage

Page 20: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

StorageBlobs Relational Data

VHD

DB Backup

There are 4 options

Page 21: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

StorageRelational Data

On Premises

Public Cloud

Private Cloud

Raw Hardware

System Center

Since Day 1, Full control, lots of work, not easily scalable

SQL VMs(IaaS)

SQL Database(PaaS)

Killer offering, Can migrate on premises easily, clusters, VPNsSemi-manual

Fully abstracted, triple replication, 150 GB limitChallenging performance

Now you can now get reserved capacity

Page 22: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

StorageRelational Data

On Premises

Public Cloud

Private Cloud

Raw Hardware

SQL VMs(IaaS)

SQL Database(PaaS)

VPN

1

2

3

4

5

VPN – Site to Site

Page 23: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

VPN Appliance – Incredible !

SSL and IPsec VPN Services

8 port 10/100 switch with 2 Power over Ethernet (PoE) ports

Memory: 512 MB; Maximum Firewall throughput (Mbps): 150 Mbps

Packets Per Second (64 byte): 85,000

Maximum 3DES/AES VPN Throughput: 100 Mbps

Prices subject to

change

Page 24: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Part 5 - So how much does it cost?IaaS, PaaS, SQL, Bandwidth, Blobs

Page 25: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

IaaS & VMs

The Cost of IaaS

Virtual Machine with just Windows

Pay by hour/minute

Based on machine size + bandwidth

$14/month to $1,500/month

Virtual Machine with just Linux

Pay by hour/minute

Based on machine size + bandwidth

$14/month to $1,200/month

SQL Server - Web

Pay by hour/minute

Based on machine size + bandwidth

$48/month to $1,600/month

SQL Server - Enterprise

Pay by hour/minute

Based on machine size, bandwidth

$1,500/month to $4,600/month

Prices subject to

change

Page 26: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

The cost of PaaS

PaaS – Monthly charges

Web Sites 10 sites for free

Extra for DB, Bandwidth, Support

$8/month for 100MB DB + 31GB egress

Cloud Services

By hour/minute[verify]

Based on machine size, bandwidth

$14/month to $1,330/month

SQL Database Per month

Based on database size, bandwidth

$10/month to $225/month for 150 GB

Prices subject to

change

Page 27: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Bandwidth

Applies to IaaS and PaaS

Outbound US and Europe $0.05 to $0.12/GB

Outbound Australia, Asia $0.12 to $0.19/GB

Inbound US and Europe Free

Inbound Australia, Asia Free

Prices subject to

change

Page 28: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Blobs

Very cost effective

Geo Redundant Amount = 25GB $2.38/Month

Geo Redundant Amount = 10,000GB $815/Month

Locally Redundant Amount = 25GB $1.75/Month

Locally Redundant Amount = 10,000GB $655/Month

Prices subject to

change

Page 29: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

SAN appliance - StorSimple

StorSimple

On Premises

Blob Storage

Military grade encryption

• Applications get local SSD performance

• Elasticity of the cloud through automatic algorithm caches blocks of content , similar to what Page Rank does for Bing.

Page 30: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Part 6 - Some closing thoughts

Low hanging fruit

Selling storage

Amazon

Selling Dev / Test

Killing the outsourcing business

Getting the web site migration business

How to think about what customers want

Closing thoughts

Page 31: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Selling Storage

Blob Storage

Assumptions

1 TB Geo Redundant blobsEgress – 500 GB / month

Cost

EMC Compete

EMC is twice the cost

Customers know their data costs

Total $150 to $190 per month$100 for storage~$70 for data transfer costs

Prices subject to

change

Page 32: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Selling VMs on Demand for Dev/TestPopular options for devs

• There is even a Visual Studio VM available

• You can setup Active Directory to simulate on-premises scenarios

• VPNs are $.05/hour

• VMs function like they are on premises

testdev

Continuous integration

Release

Prices subject to

change

Page 33: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Outsourcing is ending

Cloud is more cost effective

• Existing Apps aren’t being outsourced anymore

• No need for IBM, Accenture, HP, and EDS 10-year, multi-million dollar deals

Typical App

What it will cost you

Compute

Two medium VMs, $.18/hour running continuously

Storage 100 gigabytesEgress 50 gigabytes/month

Compute: $268.00/month

Storage: $9.80/month

Bandwidth: $8/month

Total: $285

Prices subject to

change

Page 34: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Migrate Corporate Web Sites

Supports Key Platform Features

Great Developer Experience

High availability

SSL certificates

Active Directory

SQL Server (IaaS and PaaS)

Autopatching of web server and OS

Publish from Visual Studio

Team development and continuous integration

Support for FTP, Git, GitHub, Bitbucket, CodePlex, TFS, and DropBox

Open Architecture

Language support - ASP.NET, PHP, Node.js, Python and Classic ASP

Choice of data store - SQL database, MySQL or noSQL solutions

Popular Frameworks - WordPress, Umbraco, DotNetNuke, Drupal, Django, CakePHP and Express.

Azure Web Sites, VMs, Cloud Services

Page 35: Getting started Lesser known features Azure tables Service Bus Access Control Maybe Mobile Services, Big Compute and Big Data.

Summary of Ideal Candidate App Types

What customer want

Fast access,no commitmentScale, global accessSpikey usageRestrict access by mobile apps to on-premises resourcesEliminate in-house IT