SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
DEVintersection
Session AS22
Surviving the Azure Avalanche
Michele Leroux Bustamante
michelebusta@solliance.net
Michele Leroux Bustamante
Managing Partner
Solliance (solliance.net)
CEO and Cofounder
Snapboard (snapboard.com)
Microsoft Regional Director
Microsoft MVP
Author, Speaker
Pluralsight courses on the way!
Blog: michelebusta.com
michelebusta@solliance.net
@michelebusta

2

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Windows Azure Features
Store

Compute

Web Site

Cloud
Service

Virtual
Machine

Marketplace

Application
Services
Media
Services

Caching

Recovery
Services

Service
Bus

Mobile
Services

Windows Azure
Active Directory

Access
Control

Data
Services
Storage
Queues

Storage
Tables

Storage
Blobs

SQL
Database

Networking

CDN

Traffic
Manager

Virtual
Network

SQL
Data Sync

SQL
Reporting

HDInsight
(Hadoop)
Windows Azure Features
Compute

Web Site

Cloud
Service

Virtual
Machine
Surviving the Azure Avalanche
IaaS
Virtual Machines
Virtual Machine Provisioning
Choose a VM

Generate

Provision

Select your VHD

Upload

Provision
Why choose a VM?





Migrate existing apps without changes
Complex software deployment, easier with full control over VM
Appliance or pre-existing VM
SQL Server over SQL DB


VERY common choice

 Prefer IaaS and have staff for IT operations support

Job
Security

8

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
PaaS
Cloud Services & Web Sites
Once upon a time…
There were only cloud services

Then along came web sites

Michele used these for all her
customers…and life was simple.

…but Michele thought life was still
simple…because this feature was just
for blogs and cute little web
sites…BUT…
Web Sites
Scale

Multi-tenant. Daily quotas

Multi-tenant. No quotas
Dedicated VMs. No quotas

12

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Supported Web Frameworks

13

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
14

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Supported Publishing Methods

15

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Cloud Services
What is a Cloud Service?

17

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Packaging & Deployment

18

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
VIP Swap

19

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Back to our story…

20

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Core Feature Comparison
Cloud Services

Web Sites

WIF 3.5 Required

✔ .NET 4.5

SSL

✔

Dedicated IP

✔

Performance Counters

✔ WHO CARES?

Auto-scale

✔

Global Assembly Cache

✔ WHO CARES?

Distributed Cache

✔

Custom Software

✔ Nuget (LIMITED)

VM Scale Out Control

✔
Web Site Drivers
 Some web site specialties:




Sites based on built-in Azure templates such as blogs, wikis, and CMS
sites

MySQL database alternative

 In reality, many will default to web sites first unless there is a cloud
service driver

22

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Cloud Service Drivers
Cloud Services

Web Sites

Control over IIS Settings

?

Dynamic DNS

?

Internal Endpoints
Asynchronous Workers
Virtual Network
RDP

?

Non-HTTP Protocols
Control over OS Updates
Certificate store access

?
Some Personal Preferences
Cloud Services

Web Sites

Staging, SWAP

Rollback

Headless Deployment

Single File Updates

Proprietary deployment

Familiar deployment

Resource path changes

Standard paths

If cloud services needed,
deploy all cloud services

✔

Built in diagnostics, tracing

✔ Yep

Improved management of
both in portal now

Customers
Choice!!!
…and so

Michele is running out of
arguments in favor…

THE END
Windows Azure Features

Data
Services
Storage
Tables

SQL
Database

SQL
Data Sync

SQL
Reporting

HDInsight
(Hadoop)
SQL DB and SQL Server
 SQL DB (formerly SQL Azure)




150GB limit
No backup logs / replay
Other SQL features

 SQL Server on Azure VM



Popular alternative
1TB limit (blob storage)

27

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Map Reduce from 10K Feet
HD
Insight
Aggregate
Data
(all Companies)

Company A

HD
Insight
(local)

Company B

Company C

HD
Insight
(local)

Server
Company A

Company B
HD
Insight
(local)

Company C
28

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Don’t Drink the Koolaid

Hadoop

Big Data

noSQL
Don’t Drink the Koolaid
 noSQL requires planning




Many people return to relational
Start relational and figure your model out first
Get an expert involved if you need noSQL

 BigData is not for everyone


In many cases it is not needed

 Get an expert, like: Lynn Langit


www.contagiouscuriosity.com

30

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Windows Azure Features

Networking

Traffic
Manager

Virtual
Network
Virtual Networks
VPN
Device

VPN
Gateway

DNS

IPSec

Azure Virtual Machines
& Cloud Services

AD

On-Premise Devices

32

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Traffic Manager
 Load balance endpoints





Fail over in emergency to another
region
Look for closest server
Round robin (only if you use
regions instead of instance scaling)

33

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Windows Azure Features

Application
Services
Windows Azure
Active Directory

Access
Control
Access Control and Mainstream
Identity Providers

Browser
3

Google
1

5

2

FaceBook

Yahoo!

Windows
Live

4

Access
Control

Your App
35

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Access Control, Social
& Azure AD (vision)
Browser

Google

FaceBook

Yahoo!

Windows
Live

Access
Control
Azure
AD

Your App

User
Profile

Any
IdP
36

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Windows Azure Features

Application
Services
Caching
Caching is Good
 Co-Located Caching




Allocate % of memory on each VM
Together produce distributed cache total
Any role can access

bustacloud.com

apis.bustacloud.com

38

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Caching is Good
 Shared Caching



Allocate worker roles for caching
Together produce distributed cache total
bustacloud.com

apis.bustacloud.com

39

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Windows Azure Features

Application
Services
Service
Bus

Data
Services
Storage
Queues
Service Bus as DMZ
Browser

Browser

MVC /
JQuery

AJAX

Rich
Clients

Mobile
Clients

Service

Service

Web
Forms
Site

MVC
Site

Web API

Web API

Service

Service

DMZ
Corporate
Domain

41

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Service Bus to Data On Premise / Migration
Client

Web
Application

Service Bus
Corporate
Domain

Windows Azure

Service

42

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Queues

43

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Topics

44

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Queue Comparison
Service Bus Queues

Storage Queues

Unlimited message lifetime

7 days expiry

Max 64K message size

Max 256K message size

Max 5GB total storage

Max 100TB total storage

Duplicate detection
Order guarantees
Dead letter queue
Storage metrics

Purge capability
Long polling

Manual back-off polling
Windows Azure Features

Application
Services

Mobile
Services
What is Windows Azure Mobile Services?

47

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Push Notification Lifecycle Overview

48

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Notifications: Different services

49

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Communications: Cloud-initiated

!Raaawww

50

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Mobile Services

51

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Windows Azure Features

Application
Services
Media
Services

Data
Services
Storage
Blobs

Networking

CDN
Storing Content
 Blob Storage is the standard now






Scales across instances
Replicated
Map domain to storage account
CDN benefits
Security and shared links

53

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Client

Service

Scaling Out Media Access

Blob
Container

CDN
Cache
CDN
Cache

Blob
Container
Blob
Container

CDN
Cache

Corporate Domain

HTTP

Azure Storage

Azure Storage

54

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Blob Storage Integrity
Windows
Azure
Service
validate
signature

MD5
Hash

+

Windows Azure
Storage

MD5
Hash

+

Blob Container
55

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Blob Storage Shared Access Signatures
Browser

Service

Service

Service

Service

shared
access
policy
list

create
update
delete
read

Public Blob
Access

create
update
delete

read
list

Public
Container
Access

read
access
for
limited
time
with
shared
access
key

Shared Access
Signature (SAS)

create
update
delete

read
list

Private
Container
56

Client

>1 hour
requires
authentication
header in request
(no browser)

Private
Container
© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Blob Storage Recommendations
 Store content in blobs in lieu of drives
 Set metadata explicitly for best results
 Secure access accordingly



From JavaScript can lease a shared key
No need to embed keys in the JS file

 Always chunk blobs for best performance

57

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
References
 Conference resources:


http://michelebusta.com

 See my snapboards:




Currently at the alpha site:
http://snapboardalpha.cloudapp.net/michelebusta
Will move these to snapboard.com/michelebusta when we go live on the
main site (SOON watch my blog for announcement)

 Contact me:



michelebusta@solliance.net
@michelebusta

COME VISIT OUR BOOTH! LET’S HAVE A
CONVERSATION!
58

© DEVintersection. All rights reserved.
http://www.DEVintersection.com

Mais conteúdo relacionado

Mais procurados

VMware vCloud Director 1.5 - What's New
VMware vCloud Director 1.5  - What's NewVMware vCloud Director 1.5  - What's New
VMware vCloud Director 1.5 - What's New1CloudRoad.com
 
Citrix with Microsoft EMS
Citrix with Microsoft EMSCitrix with Microsoft EMS
Citrix with Microsoft EMSMarius Sandbu
 
State of the EUC - 2020 What's new in End-User Computing
State of the EUC - 2020 What's new in End-User ComputingState of the EUC - 2020 What's new in End-User Computing
State of the EUC - 2020 What's new in End-User ComputingMarius Sandbu
 
Forbidden fruits of Active Directory – Cloning, snapshotting, virtualization
Forbidden fruits of Active Directory  –  Cloning, snapshotting, virtualization Forbidden fruits of Active Directory  –  Cloning, snapshotting, virtualization
Forbidden fruits of Active Directory – Cloning, snapshotting, virtualization Microsoft TechNet - Belgium and Luxembourg
 
MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.PLovababu
 
The Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogicThe Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogicBrian Huff
 
Gaming across multiple devices
Gaming across multiple devicesGaming across multiple devices
Gaming across multiple devicesPatric Boscolo
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app welySpiffy
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSAmazon Web Services
 
VMware vCloud Director
VMware vCloud DirectorVMware vCloud Director
VMware vCloud DirectorErik Bussink
 
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012Spiffy
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011Spiffy
 
Automating Azure VMs with PowerShell
Automating Azure VMs with PowerShellAutomating Azure VMs with PowerShell
Automating Azure VMs with PowerShellAlexander Feschenko
 
Azure dev ops integrations with Jenkins
Azure dev ops integrations with JenkinsAzure dev ops integrations with Jenkins
Azure dev ops integrations with JenkinsDamien Caro
 
Presentation v mware v-cloud director overview
Presentation   v mware v-cloud director overviewPresentation   v mware v-cloud director overview
Presentation v mware v-cloud director overviewsolarisyourep
 
JBoss Fuse Service Works
JBoss Fuse Service WorksJBoss Fuse Service Works
JBoss Fuse Service WorksElvis Rocha
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureIdo Flatow
 
VMware 2V0-21.20 Practice Test
VMware 2V0-21.20 Practice Test VMware 2V0-21.20 Practice Test
VMware 2V0-21.20 Practice Test Armstrongsmith
 

Mais procurados (20)

VMware vCloud Director 1.5 - What's New
VMware vCloud Director 1.5  - What's NewVMware vCloud Director 1.5  - What's New
VMware vCloud Director 1.5 - What's New
 
Citrix with Microsoft EMS
Citrix with Microsoft EMSCitrix with Microsoft EMS
Citrix with Microsoft EMS
 
State of the EUC - 2020 What's new in End-User Computing
State of the EUC - 2020 What's new in End-User ComputingState of the EUC - 2020 What's new in End-User Computing
State of the EUC - 2020 What's new in End-User Computing
 
Microsoft TechDays 2013 - IT Pro Keynote
Microsoft TechDays 2013 - IT Pro KeynoteMicrosoft TechDays 2013 - IT Pro Keynote
Microsoft TechDays 2013 - IT Pro Keynote
 
Forbidden fruits of Active Directory – Cloning, snapshotting, virtualization
Forbidden fruits of Active Directory  –  Cloning, snapshotting, virtualization Forbidden fruits of Active Directory  –  Cloning, snapshotting, virtualization
Forbidden fruits of Active Directory – Cloning, snapshotting, virtualization
 
MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.
 
The Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogicThe Top 10 Things Oracle UCM Users Need To Know About WebLogic
The Top 10 Things Oracle UCM Users Need To Know About WebLogic
 
Gaming across multiple devices
Gaming across multiple devicesGaming across multiple devices
Gaming across multiple devices
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app wely
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS
 
VMware vCloud Director
VMware vCloud DirectorVMware vCloud Director
VMware vCloud Director
 
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
 
Automating Azure VMs with PowerShell
Automating Azure VMs with PowerShellAutomating Azure VMs with PowerShell
Automating Azure VMs with PowerShell
 
Azure dev ops integrations with Jenkins
Azure dev ops integrations with JenkinsAzure dev ops integrations with Jenkins
Azure dev ops integrations with Jenkins
 
Presentation v mware v-cloud director overview
Presentation   v mware v-cloud director overviewPresentation   v mware v-cloud director overview
Presentation v mware v-cloud director overview
 
8 Tools for Troubleshooting Windows 8
8 Tools for Troubleshooting Windows 8 8 Tools for Troubleshooting Windows 8
8 Tools for Troubleshooting Windows 8
 
JBoss Fuse Service Works
JBoss Fuse Service WorksJBoss Fuse Service Works
JBoss Fuse Service Works
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with Azure
 
VMware 2V0-21.20 Practice Test
VMware 2V0-21.20 Practice Test VMware 2V0-21.20 Practice Test
VMware 2V0-21.20 Practice Test
 

Semelhante a Surviving the Azure Avalanche

SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the CloudSharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the CloudDan Usher
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platformgiventocode
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Chris Dufour
 
SharePoint on Microsoft Azure
SharePoint on Microsoft AzureSharePoint on Microsoft Azure
SharePoint on Microsoft AzureK.Mohamed Faizal
 
Drupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesDrupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesCory Fowler
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)Dave Bost
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introductiongiventocode
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloudDelta-N
 
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenariosRicardo González
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureK.Mohamed Faizal
 
Microsoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMicrosoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMark Kromer
 
London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteTom Walker
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloudJames Serra
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxsaidbilgen
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure CloudCaserta
 
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Olimpia Oancea
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 

Semelhante a Surviving the Azure Avalanche (20)

Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the CloudSharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
SharePoint on Microsoft Azure
SharePoint on Microsoft AzureSharePoint on Microsoft Azure
SharePoint on Microsoft Azure
 
Drupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesDrupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure Websites
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloud
 
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
 
Microsoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMicrosoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BI
 
London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp Keynote
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
 
M meijer paas - tech-days 2015
M meijer   paas - tech-days 2015M meijer   paas - tech-days 2015
M meijer paas - tech-days 2015
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
 
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 

Mais de Michele Leroux Bustamante

.NET Developer Days - Launching Patterns for Containers
.NET Developer Days - Launching Patterns for Containers.NET Developer Days - Launching Patterns for Containers
.NET Developer Days - Launching Patterns for ContainersMichele Leroux Bustamante
 
.NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time....NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time...Michele Leroux Bustamante
 
Design Practices for a Secure Azure Solution
Design Practices for a Secure Azure SolutionDesign Practices for a Secure Azure Solution
Design Practices for a Secure Azure SolutionMichele Leroux Bustamante
 
The Ultimate Logging Architecture - You KNOW you want it!
The Ultimate Logging Architecture - You KNOW you want it!The Ultimate Logging Architecture - You KNOW you want it!
The Ultimate Logging Architecture - You KNOW you want it!Michele Leroux Bustamante
 
Unleash Your Inner Startup (Sweden, Dev Sum)
Unleash Your Inner Startup (Sweden, Dev Sum)Unleash Your Inner Startup (Sweden, Dev Sum)
Unleash Your Inner Startup (Sweden, Dev Sum)Michele Leroux Bustamante
 
Pricing and Revenue Projection in a Cloud-Centric World
Pricing and Revenue Projection in a Cloud-Centric WorldPricing and Revenue Projection in a Cloud-Centric World
Pricing and Revenue Projection in a Cloud-Centric WorldMichele Leroux Bustamante
 

Mais de Michele Leroux Bustamante (15)

So Many Docker Platforms...so little time
So Many Docker Platforms...so little timeSo Many Docker Platforms...so little time
So Many Docker Platforms...so little time
 
Surviving Microservices - v2
Surviving Microservices - v2Surviving Microservices - v2
Surviving Microservices - v2
 
.NET Developer Days - Launching Patterns for Containers
.NET Developer Days - Launching Patterns for Containers.NET Developer Days - Launching Patterns for Containers
.NET Developer Days - Launching Patterns for Containers
 
.NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time....NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time...
 
Design Practices for a Secure Azure Solution
Design Practices for a Secure Azure SolutionDesign Practices for a Secure Azure Solution
Design Practices for a Secure Azure Solution
 
The Ultimate Logging Architecture - You KNOW you want it!
The Ultimate Logging Architecture - You KNOW you want it!The Ultimate Logging Architecture - You KNOW you want it!
The Ultimate Logging Architecture - You KNOW you want it!
 
The Power of Social Login
The Power of Social LoginThe Power of Social Login
The Power of Social Login
 
Unleash Your Inner Startup (Sweden, Dev Sum)
Unleash Your Inner Startup (Sweden, Dev Sum)Unleash Your Inner Startup (Sweden, Dev Sum)
Unleash Your Inner Startup (Sweden, Dev Sum)
 
Deep thoughts from the real world of azure
Deep thoughts from the real world of azureDeep thoughts from the real world of azure
Deep thoughts from the real world of azure
 
Social Login
Social LoginSocial Login
Social Login
 
Security Avalanche
Security AvalancheSecurity Avalanche
Security Avalanche
 
End to End Security with MVC and Web API
End to End Security with MVC and Web APIEnd to End Security with MVC and Web API
End to End Security with MVC and Web API
 
Windows Azure Essentials V3
Windows Azure Essentials V3Windows Azure Essentials V3
Windows Azure Essentials V3
 
Channel Your Inner Startup and Go For It!
Channel Your Inner Startup and Go For It!Channel Your Inner Startup and Go For It!
Channel Your Inner Startup and Go For It!
 
Pricing and Revenue Projection in a Cloud-Centric World
Pricing and Revenue Projection in a Cloud-Centric WorldPricing and Revenue Projection in a Cloud-Centric World
Pricing and Revenue Projection in a Cloud-Centric World
 

Último

Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 

Último (20)

Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 

Surviving the Azure Avalanche

  • 1. DEVintersection Session AS22 Surviving the Azure Avalanche Michele Leroux Bustamante michelebusta@solliance.net
  • 2. Michele Leroux Bustamante Managing Partner Solliance (solliance.net) CEO and Cofounder Snapboard (snapboard.com) Microsoft Regional Director Microsoft MVP Author, Speaker Pluralsight courses on the way! Blog: michelebusta.com michelebusta@solliance.net @michelebusta 2 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 3. Windows Azure Features Store Compute Web Site Cloud Service Virtual Machine Marketplace Application Services Media Services Caching Recovery Services Service Bus Mobile Services Windows Azure Active Directory Access Control Data Services Storage Queues Storage Tables Storage Blobs SQL Database Networking CDN Traffic Manager Virtual Network SQL Data Sync SQL Reporting HDInsight (Hadoop)
  • 4. Windows Azure Features Compute Web Site Cloud Service Virtual Machine
  • 7. Virtual Machine Provisioning Choose a VM Generate Provision Select your VHD Upload Provision
  • 8. Why choose a VM?     Migrate existing apps without changes Complex software deployment, easier with full control over VM Appliance or pre-existing VM SQL Server over SQL DB  VERY common choice  Prefer IaaS and have staff for IT operations support Job Security 8 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 10. Once upon a time… There were only cloud services Then along came web sites Michele used these for all her customers…and life was simple. …but Michele thought life was still simple…because this feature was just for blogs and cute little web sites…BUT…
  • 12. Scale Multi-tenant. Daily quotas Multi-tenant. No quotas Dedicated VMs. No quotas 12 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 13. Supported Web Frameworks 13 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 14. 14 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 15. Supported Publishing Methods 15 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 17. What is a Cloud Service? 17 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 18. Packaging & Deployment 18 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 19. VIP Swap 19 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 20. Back to our story… 20 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 21. Core Feature Comparison Cloud Services Web Sites WIF 3.5 Required ✔ .NET 4.5 SSL ✔ Dedicated IP ✔ Performance Counters ✔ WHO CARES? Auto-scale ✔ Global Assembly Cache ✔ WHO CARES? Distributed Cache ✔ Custom Software ✔ Nuget (LIMITED) VM Scale Out Control ✔
  • 22. Web Site Drivers  Some web site specialties:   Sites based on built-in Azure templates such as blogs, wikis, and CMS sites MySQL database alternative  In reality, many will default to web sites first unless there is a cloud service driver 22 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 23. Cloud Service Drivers Cloud Services Web Sites Control over IIS Settings ? Dynamic DNS ? Internal Endpoints Asynchronous Workers Virtual Network RDP ? Non-HTTP Protocols Control over OS Updates Certificate store access ?
  • 24. Some Personal Preferences Cloud Services Web Sites Staging, SWAP Rollback Headless Deployment Single File Updates Proprietary deployment Familiar deployment Resource path changes Standard paths If cloud services needed, deploy all cloud services ✔ Built in diagnostics, tracing ✔ Yep Improved management of both in portal now Customers Choice!!!
  • 25. …and so Michele is running out of arguments in favor… THE END
  • 27. SQL DB and SQL Server  SQL DB (formerly SQL Azure)    150GB limit No backup logs / replay Other SQL features  SQL Server on Azure VM   Popular alternative 1TB limit (blob storage) 27 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 28. Map Reduce from 10K Feet HD Insight Aggregate Data (all Companies) Company A HD Insight (local) Company B Company C HD Insight (local) Server Company A Company B HD Insight (local) Company C 28 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 29. Don’t Drink the Koolaid Hadoop Big Data noSQL
  • 30. Don’t Drink the Koolaid  noSQL requires planning    Many people return to relational Start relational and figure your model out first Get an expert involved if you need noSQL  BigData is not for everyone  In many cases it is not needed  Get an expert, like: Lynn Langit  www.contagiouscuriosity.com 30 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 32. Virtual Networks VPN Device VPN Gateway DNS IPSec Azure Virtual Machines & Cloud Services AD On-Premise Devices 32 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 33. Traffic Manager  Load balance endpoints    Fail over in emergency to another region Look for closest server Round robin (only if you use regions instead of instance scaling) 33 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 34. Windows Azure Features Application Services Windows Azure Active Directory Access Control
  • 35. Access Control and Mainstream Identity Providers Browser 3 Google 1 5 2 FaceBook Yahoo! Windows Live 4 Access Control Your App 35 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 36. Access Control, Social & Azure AD (vision) Browser Google FaceBook Yahoo! Windows Live Access Control Azure AD Your App User Profile Any IdP 36 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 38. Caching is Good  Co-Located Caching    Allocate % of memory on each VM Together produce distributed cache total Any role can access bustacloud.com apis.bustacloud.com 38 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 39. Caching is Good  Shared Caching   Allocate worker roles for caching Together produce distributed cache total bustacloud.com apis.bustacloud.com 39 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 41. Service Bus as DMZ Browser Browser MVC / JQuery AJAX Rich Clients Mobile Clients Service Service Web Forms Site MVC Site Web API Web API Service Service DMZ Corporate Domain 41 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 42. Service Bus to Data On Premise / Migration Client Web Application Service Bus Corporate Domain Windows Azure Service 42 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 43. Queues 43 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 44. Topics 44 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 45. Queue Comparison Service Bus Queues Storage Queues Unlimited message lifetime 7 days expiry Max 64K message size Max 256K message size Max 5GB total storage Max 100TB total storage Duplicate detection Order guarantees Dead letter queue Storage metrics Purge capability Long polling Manual back-off polling
  • 47. What is Windows Azure Mobile Services? 47 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 48. Push Notification Lifecycle Overview 48 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 49. Notifications: Different services 49 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 50. Communications: Cloud-initiated !Raaawww 50 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 51. Mobile Services 51 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 53. Storing Content  Blob Storage is the standard now      Scales across instances Replicated Map domain to storage account CDN benefits Security and shared links 53 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 54. Client Service Scaling Out Media Access Blob Container CDN Cache CDN Cache Blob Container Blob Container CDN Cache Corporate Domain HTTP Azure Storage Azure Storage 54 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 55. Blob Storage Integrity Windows Azure Service validate signature MD5 Hash + Windows Azure Storage MD5 Hash + Blob Container 55 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 56. Blob Storage Shared Access Signatures Browser Service Service Service Service shared access policy list create update delete read Public Blob Access create update delete read list Public Container Access read access for limited time with shared access key Shared Access Signature (SAS) create update delete read list Private Container 56 Client >1 hour requires authentication header in request (no browser) Private Container © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 57. Blob Storage Recommendations  Store content in blobs in lieu of drives  Set metadata explicitly for best results  Secure access accordingly   From JavaScript can lease a shared key No need to embed keys in the JS file  Always chunk blobs for best performance 57 © DEVintersection. All rights reserved. http://www.DEVintersection.com
  • 58. References  Conference resources:  http://michelebusta.com  See my snapboards:   Currently at the alpha site: http://snapboardalpha.cloudapp.net/michelebusta Will move these to snapboard.com/michelebusta when we go live on the main site (SOON watch my blog for announcement)  Contact me:   michelebusta@solliance.net @michelebusta COME VISIT OUR BOOTH! LET’S HAVE A CONVERSATION! 58 © DEVintersection. All rights reserved. http://www.DEVintersection.com

Notas do Editor

  1. .
  2. Sb can provide relay and broker services