IAAS PAAS SAAS Client Layer CDN Data Layer Service Layer Office SharePoint Integration Layer What‘s in the Windows Azure Spring Preview? Traffic Manager Media Services Storage Drive PC Tablet Phone Browser Games Console Onpremises Service Virtual Network Load Balancer Connect EAI / EDI Service Bus AD Access Control Web/Worker Virtual Machines Cloud Services Blobs Tables Web Sites Queues Caching SQL GA SP Onpremises Database SQL Data Sync Hadoop Stream Insight SQL Reporting SQL Database.

Download Report

Transcript IAAS PAAS SAAS Client Layer CDN Data Layer Service Layer Office SharePoint Integration Layer What‘s in the Windows Azure Spring Preview? Traffic Manager Media Services Storage Drive PC Tablet Phone Browser Games Console Onpremises Service Virtual Network Load Balancer Connect EAI / EDI Service Bus AD Access Control Web/Worker Virtual Machines Cloud Services Blobs Tables Web Sites Queues Caching SQL GA SP Onpremises Database SQL Data Sync Hadoop Stream Insight SQL Reporting SQL Database.

IAAS
PAAS
SAAS
Client Layer
CDN
Data Layer
Service
Layer
Office
SharePoint
Integration
Layer
What‘s in the Windows Azure Spring Preview?
Traffic
Manager
Media
Services
Storage
Drive
PC
Tablet
Phone
Browser
Games
Console
Onpremises
Service
Virtual
Network
Load
Balancer
Connect
EAI / EDI
Service Bus
AD Access
Control
Web/Worker
Virtual
Machines
Cloud Services
Blobs
Tables
Web Sites
Queues
Caching
SQL
GA
SP
Onpremises
Database
SQL Data
Sync
Hadoop
Stream
Insight
SQL
Reporting
SQL
Database
Office
SharePoint
PC
Tablet
Phone
Browser
Data Synchronization
SQL Azure Data Sync
Application-Layer
Connectivity &
Messaging
Service Bus
Secure Machine-toMachine Connectivity
Windows Azure Connect
Secure Site-to-Site
Network Connectivity
Virtual Network
Windows 8
Partner CDNs
“Build-On” Media Partners and Customers
Silverlight
Windows Phone
XBOX
HTML5
“Build-In”
Partner Media
Processors
Flash
Origin
Caching
O365
SP-O
PC
Tablet
Phone
Browser
…
string inputFilePath = @"C:\windows\Performance\WinSat\winsat.wmv";
CloudMediaContext mediaContext = new CloudMediaContext(new Uri("https://nimbustap.cloudapp.net/API/"),
"F7DF85E4-E142-2212-A433-161FE60D409C",
"7HCe8R6n",
"urn:Nimbus",
"https://nimbusvoddev.accesscontrol.windows.net");
IAsset asset = mediaContext.Assets.Create(inputFilePath);
string fileName = asset.Files[0].Name;
IAccessPolicy readPolicy = mediaContext.AccessPolicies.Create("CanReadFor30Minutes", TimeSpan.FromMinutes(30),
AccessPermissions.Read);
asset.AccessPolicies.Add(readPolicy);
ILocator locator = asset.Locators.Where(c => c.AccessPolicyId == readPolicy.Id && c.ExpirationDateTime >
DateTime.UtcNow).First();
…
var uriBuilder = new UriBuilder(locator.Path);
uriBuilder.Path += Path.AltDirectorySeparatorChar + fileName;
Uri fullUrl = uriBuilder.Uri;
…
http://tinyurl.com/7blzor2
## Create SP WFE1
$spwfe1 = New-AzureVMConfig -Name 'SP-WFE1' -AvailabilitySetName $avsetwfe `
-ImageName $spimage -InstanceSize Medium |
Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd `
-Domain $domain -DomainUserName $domuser -DomainPassword $dompwd `
-MachineObjectOU $advmou -JoinDomain $joindom |
Add-AzureInputEndpoint -Name 'http' -LBSetName 'lbhttp'
-LocalPort 80 -PublicPort 80 -Protocol tcp -ProbeProtocol http -ProbePort 80 `
-ProbePath '/healthcheck/iisstart.htm' |
Set-AzureSubnet $spsubnet
...
$dns1 = New-AzureDns -Name 'dns1' -IPAddress '10.1.2.4'
New-AzureVM -ServiceName $cloudsvc -AffinityGroup $ag -VNetName $vnetname
-DnsSettings $dns1 -VMs $spwfe1, $spwfe2, $spwfe3, $spwfe4, $spapp1, $spapp2, $spsql1, $spsql2
AZR327: Deploying SharePoint Farms on Windows Azure Virtual Machines
All-Cloud Solution Patterns
OSP331: Building Microsoft SharePoint Online Applications in a Hybrid World
What about Identity?
Option
Development or OOB
Sample Scenario
Active Directory
OOB
Create VM in the cloud and federate with Brooklyn.
ADFS Federation
OOB
Federate on-premises users for SSO to O365.
Office Live ID
OOB
Log into O365 session with your Office Live ID.
Windows Azure Active Directory
Development/OOB
Uses token and secret key to authenticate service/ device
or federate (ADFS 2.0) with claims for SSO.
WIF
Development
Identity management across multiple systems with no
flow-through.
oAuth
Development/OOB
Can use with ACS or leverage SSO.
BCS
OOB
Configure external content types to pass username and
password claim using SSS and Application ID.
SQL Connection String
Development
Obfuscate in application code or encrypt.
Shared Access Permissions
Development
Set permissions on a BLOB in Windows Azure storage.
Certificate
Development/OOB
Upload/manage certs within Azure for HTTPS service
endpoints.
Headless Authentication
Development
Access SP-O from Azure using system account.
IAAS
PAAS
SAAS
Call to Action
For Development…
Channel 9 SharePoint Developer Training Kit
Channel 9 Azure Developer Training Kit
Channel 9 O365 Developer Training Kit
SharePoint and Windows Azure Developer Kit
http://tinyurl.com/3hoga7c
Also...
Check out Steve’s blog for code and walkthroughs
Read Developing Microsoft SharePoint Applications using
Windows Azure
Read Professional SharePoint 2010 Cloud-Based Solutions
http://europe.msteched.com
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
The Business Collaboration Platform for the Enterprise & the Internet
The capabilities of SharePoint 2010
provide a powerful business
collaboration platform
Manage Resources
Maximize Portfolio Returns
Keep Teams Productive
Improve SharePoint ROI
www.sharepoint.microsoft.com
www.microsoft.com/project
http://europe.msteched.com
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
http://europe.msteched.com/sessions