killer scenarios for sharepoint 2010 and azure - jeremy thake

41
Killer scenarios for SharePoint 2010 and Azure Jeremy Thake Enterprise Architect [email protected] jthake

Upload: jeremy-thake

Post on 19-May-2015

2.659 views

Category:

Technology


0 download

DESCRIPTION

Killer scenarios for SharePoint 2010 and Azure400 – LevelSo you’ve been drinking the kool-aid on “the cloud” and have seen the buzz from Microsoft on both Office 365 and Azure in the last year. You may have even seen Steve Fox or Paul Stubbs, from Microsoft, content that has been published on the Internet of late focusing on leveraging Azure.In this session, Jeremy Thake, will discuss where SharePoint and Azure makes sense. He will show you how to get started in your development environment and the bear traps to look out for. Some key scenarios will be demonstrated and the code walked through. Both SharePoint 2010 on-premise and SharePoint 2010 online scenarios will be demonstrated leveraging BCS, SQL Azure, Azure Service Bus and lots more. From this session you should have - a good understanding of how Azure could help your organization with your existing SharePoint 2010 environment and how to get started both on-premise and online.- An understanding of the key concepts of how Azure could help your organization with your existing SharePoint 2010 environment- An understanding of how to get started in your development environment with Azure and SharePoint 2010- How BCS, SQL Azure and Azure Service Bus specifically can be leveraged in your organization by showing examples of the power of this technology in use

TRANSCRIPT

Page 1: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Killer scenarios for SharePoint 2010 and AzureJeremy Thake

Enterprise [email protected] jthake

Page 2: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Jeremy Thake

New YorkAuthor

AvePoint Labs

AvePointText/Icon/Pic

Jeremy Thake

[email protected]

Page 3: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Agenda

Key concepts Getting started Approaches Examples

Page 4: Killer scenarios for SharePoint 2010 and Azure - jeremy thake
Page 5: Killer scenarios for SharePoint 2010 and Azure - jeremy thake
Page 6: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Make It Rain!

Page 7: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Applications

Data

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Network

On-premise

IaaS

PaaS

Applications

Data

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Network

SaaS

Credit: Professional SharePoint 2010 Cloud-based solutions

Page 8: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Benefits of Azure

High availability Scalability Manageability

Page 9: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

WAIT A MINUTE!

Page 10: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Why not just run on-premise

IIS 7.5 / SQL Server can host these things too!

High availability of applications Don’t worry about DR/HA costs

Scalability of applications Pay by usage rather than servers sitting cold

Manageability of applications Deployment of apps faster

Page 11: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Why do this?

Offload heavy processing from SharePoint farm servers

Transactional, normalized data processes Sandboxed solutions not as manageable SharePoint not great at “big data” Developers can stay in ASP.NET land & SP Dev can

do “light touch” plumbing SharePoint becomes presentation layer to many

applications

Page 12: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Flexible

Pay as you go Scale out by changing in control panel

Page 13: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Key concepts

Page 14: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Components of Azure

Page 15: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

“Free” trial

COMPUTE: 750 hours of a Small Compute Instance STORAGE: 20GB with 50k Storage transactions DATA TRANSFERS: 20GB outbound / Unlimited inbound

data transfer RELATIONAL DATABASE: 1GB Web Edition SQL Azure

database ACCESS CONTROL: 100k transactions SERVICE BUS: Free through March 31, 2012 CACHING: 128MB cache

https://www.windowsazure.com/en-us/offers/ms-azr-0018p

Page 16: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

PAYG Costs

Compute  Extra small instance: $0.04 $0.02 per hour Small instance (default): $0.12 per hour Medium instance: $0.24 per hour Large instance: $0.48 per hour Extra large instance: $0.96 per hour

Storage $0.14 $0.125 per GB stored per month $0.01 per 10,000 storage transactions

https://www.windowsazure.com/en-us/offers/ms-azr-0018p

Page 17: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

PAYG Costs

SQL Azure  Web Edition (up to 5 GB per database)

$9.99 per 1 GB of database per month Business Edition (up to 150 GB per database) 

$99.99 per 10 GB of database per month, with a maximum charge of $499.95 per database

Data Transfers 

https://www.windowsazure.com/en-us/offers/ms-azr-0018p

Page 18: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Sample calculator

https://www.windowsazure.com/en-us/pricing/calculator/

Page 19: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Things to watch out for

Identity Data security Regulation & policy Costs

© 2011 AvePoint, Inc. All rights reserved. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.

Page 20: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Getting started

Page 21: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Windows Azure SDK for .NET

Comes with Visual Studio 2011 Developer Preview Web Platform Installer

Page 22: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

ASP.NET MVC 3

Visual Studio 2010 SP1 or 2011 Dev Previewhttp://www.asp.net/mvc/mvc3

SSL Windows Azure applicationhttp://msdn.microsoft.com/en-us/gg271302

Page 23: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

SharePoint Power Tools

Page 25: Killer scenarios for SharePoint 2010 and Azure - jeremy thake
Page 26: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Windows Azure Platform

Page 27: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Account subscriptions

Page 28: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Billing Overview

Page 29: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Approaches

Page 30: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

ApproachesComplexModerate

SharePoint hosted (IFRAME)

Client side solutions (CEWP) with JavaScript & jQuery

BCS with SharePoint Designer 2010

Excel Services with Azure

Imperative BCS Consuming custom Azure-

hosted services Securing custom Azure-

hosted services with certificates

Azure Access Control Services

Pluggable workflow Azure calling SharePoint

via CSOM/REST/Web Services

Simple

http://www.andrewconnell.com/blog/archive/2012/01/06/sharepoint-2010-windows-azure-integration-options.aspx

Page 31: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

IFRAME approach

Page 32: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Hosted JavaScript to Azure

SharePoint Online safe Client side

Debugging No compilation Browsers different Speed of client machines Shows IP

Page 33: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Azure DataMarket & Excel Services

Powerful graphical data visuals Excel Services REST API Pivot Tables & Charts

Page 34: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

BCS to SQL Azure

Simple odbc connections Stronger normalized db structure External lists

Not full support of normal list

Page 35: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Azure Access Control Services

Used for facebook, twitter, google Authentication mechanism

Page 36: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Azure calling SharePoint CSOM / REST / Web services

Hard coding authentication Consuming SharePoint in business apps

Page 37: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

The Experts Microsoft’s Steve Fox

http://blogs.msdn.com/b/steve_fox/ Microsoft’s Paul Stubbs

http://blogs.msdn.com/b/pstubbs/ Microsoft’s Donovon Follette

http://blogs.msdn.com/b/donovanf/ Critical Path’s Andrew Connell

http://www.andrewconnell.com/blog tozit’s Tobias Zimmergren

http://www.zimmergren.net Slalom’s Paul Galvin

http://www.mstechblogs.com/paul/

Page 40: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Q&AJeremy Thakewww.NothingButSharePoint.com

[email protected]/[email protected]/in/jeremythake

Page 41: Killer scenarios for SharePoint 2010 and Azure - jeremy thake

Gold Sponsors

Bronze Sponsors Media Sponsors

Silver Sponsors