0
Killer scenarios for SharePoint 2010 and Azure                                          Jeremy Thake                      ...
Jeremy Thake
Agenda   Key concepts   Getting started   Approaches   Examples
Make It Rain!
On-premise                   IaaS      PaaS         SaaS                                                             Appli...
Benefits of Azure High availability Scalability Manageability
WAIT A MINUTE!
Why not just run on-premise IIS 7.5 / SQL Server   can host these things too! High availability of applications   Don’...
Why do this? Offload heavy processing from SharePoint farm servers Transactional, normalized data processes Sandboxed s...
Flexible Pay as you go Scale out by changing in control panel
Key concepts
Components of Azure
“Free” trial COMPUTE: 750 hours of a Small Compute Instance STORAGE: 20GB with 50k Storage transactions DATA TRANSFERS:...
PAYG CostsCompute    Extra small instance: $0.04 $0.02 per hour    Small instance (default): $0.12 per hour    Medium i...
PAYG CostsSQL Azure Web Edition (up to 5 GB per database)   $9.99 per 1 GB of database per month Business Edition (up t...
Sample calculatorhttps://www.windowsazure.com/en-us/pricing/calculator/
Things to watch out for   Identity   Data security   Regulation & policy   Costs      © 2011 AvePoint, Inc. All rights...
Getting started
Windows Azure SDK for .NET Comes with Visual Studio 2011 Developer Preview Web Platform Installer
ASP.NET MVC 3 Visual Studio 2010 SP1 or 2011 Dev Preview  http://www.asp.net/mvc/mvc3 SSL Windows Azure application  htt...
SharePoint Power Tools
Windows Azure accounthttps://www.windowsazure.com/
Windows Azure Platform
Account subscriptions
Billing Overview
Approaches
Approaches              Simple                             Moderate                             Complex     SharePoint ho...
IFRAME approach
Hosted JavaScript to Azure SharePoint Online safe Client side   Debugging   No compilation   Browsers different   Sp...
Azure DataMarket & Excel Services Powerful graphical data visuals Excel Services REST API Pivot Tables & Charts
BCS to SQL Azure Simple odbc connections Stronger normalized db structure External lists   Not full support of normal ...
Azure Access Control Services Used for facebook, twitter, google Authentication mechanism
Azure calling SharePointCSOM / REST / Web services Hard coding authentication Consuming SharePoint in business apps
The Experts   Microsoft’s Steve Fox    http://blogs.msdn.com/b/steve_fox/   Microsoft’s Paul Stubbs    http://blogs.msdn...
BookSteve Fox                 Steve Fox, Paul          Tom RizzoDeveloping Microsoft      Stubbs, Girish           Program...
References   SharePoint 2010 & Azure   SharePoint + Azure training kit   Windows Azure training kit   Azure Developer ...
Q&A      Jeremy Thake      www.NothingButSharePoint.com      jeremy.thake@avepoint.com      gplus.to/jthake      @jthake  ...
Gold Sponsors                  Silver SponsorsBronze Sponsors                     Media Sponsors
Killer scenarios for SharePoint 2010 and Azure - jeremy thake
Killer scenarios for SharePoint 2010 and Azure - jeremy thake
Killer scenarios for SharePoint 2010 and Azure - jeremy thake
Upcoming SlideShare
Loading in...5
×

Killer scenarios for SharePoint 2010 and Azure - jeremy thake

2,692

Published on

Killer scenarios for SharePoint 2010 and Azure
400 – Level
So 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

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
2,692
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
22
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • 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
  • Windows Azure Application Model BenefitsWhen you deploy your application as a hosted service, Windows Azure creates one or more virtual machines (VMs) that contain your application’s code, and boots the VMs on physical machines residing in one of the Windows Azure data centers. As client requests to your hosted application enter the data center, a load balancer distributes these requests equally to the VMs. While your application is hosted in Windows Azure, it gets three key benefits:High availability. High availability means Windows Azure ensures that your application is running as much as possible and is able to respond to client requests. If your application terminates (due to an unhandled exception, for example), then Windows Azure will detect this, and it will automatically re-start your application. If the machine your application is running on experiences some kind of hardware failure, then Windows Azure will also detect this and automatically create a new VM on another working physical machine and run your code from there. NOTE: In order for your application to get Microsoft’s Service Level Agreement of 99.95% available, you must have at least two VMs running your application code. This allows one VM to process client requests while Windows Azure moves your code from a failed VM to a new, good VM.Scalability. Windows Azure lets you easily and dynamically change the number of VMs running your application code to handle the actual load being placed on your application. This allows you to adjust your application to the workload that your customers are placing on it while paying only for the VMs you need when you need them. When you want to change the number of VMs, Windows Azure responds within minutes making it possible to dynamically change the number of VMs running as often as desired.Manageability. Because Windows Azure is a Platform as a Service (PaaS) offering, it manages the infrastructure (the hardware itself, electricity, and networking) required to keep these machines running. Windows Azure also manages the platform, ensuring an up-to-date operating system with all the correct patches and security updates, as well as component updates such as the .NET Framework and Internet Information Server. Because all the VMs are running Windows Server 2008, Windows Azure provides additional features such as diagnostic monitoring, remote desktop support, firewalls, and certificate store configuration. All these features are provided at no extra cost. In fact, when you run your application in Windows Azure, the Windows Server 2008 operating system (OS) license is included. Since all of the VMs are running Windows Server 2008, any code that runs on Windows Server 2008 works just fine when running in Windows Azure.
  • Steve fox slide from AC presentation
  • COMPUTE: 750 hours of a Small Compute Instance* (can run one small instance full-time or other sizes at their equivalent ratios)STORAGE: 20GB with 50k Storage transactionsDATA TRANSFERS: 20GB outbound / Unlimited inbound data transferRELATIONAL DATABASE: 1GB Web Edition SQL Azure databaseACCESS CONTROL: 100k transactionsSERVICE BUS: Free through March 31, 2012CACHING: 128MB cache
  • Windows AzureCompute 1Extra small instance: $0.04 per hour 2Small instance (default): $0.12 per hourMedium instance: $0.24 per hourLarge instance: $0.48 per hourExtra large instance: $0.96 per hourStorage$0.14 per GB stored per month$0.01 per 10,000 storage transactionsContent Delivery Network (CDN)$0.12 per GB for data transfers under Zone 1$0.19 per GB for data transfers under Zone 2$0.01 per 10,000 transactionsVirtual Network 3Windows Azure Connect - No charge during CTPAccess Control 4$1.99 per 100,000 transactionsService Bus 5$0.10 per 100 relay hours$0.01 per 10,000 messagesCaching128 MB cache for $45.00256 MB cache for $55.00512 MB cache for $75.001 GB cache for $110.002 GB cache for $180.004 GB cache for $325.00SQL Azure 6Web Edition (up to 5 GB per database)$9.99 per 1 GB of database per monthBusiness Edition (up to 150 GB per database) 7$99.99 per 10 GB of database per month, with a maximum charge of $499.95 per databaseData Transfers 8Zone 1$0.12 per GB outZone 2$0.19 per GB outAll inbound data transfers are at no charge.
  • Quick overview of the development environment and tools (Azure and SharePoint 2010)Integration of ASP.NET application on Azure with SharePoint using IFRAMEUsing the Business Connectivity Services to integrate SQL Azure with a SharePoint external list (using SPD 2010).Leveraging the built-in security features in SharePoint to connect the separate username/password in Azure with that of SharePoint (using the Secure Store Service).Building custom services that you deploy in Azure and then integrate back into SharePoint through the BDC Metadata Model template in Visual Studio 2010 (that is the BCS).Integrating Silverlight with an Azure-connected external list using the SharePoint Client Object Model.http://cid-40a717fc7fcd7e40.office.live.com/browse.aspx/Azure%5E_TechEd
  • https://www.windowsazure.com/en-us/develop/net/tutorials/web-app-with-sql-azure/
  • http://blogs.msdn.com/b/brunoterkaly/archive/2011/11/17/how-to-consume-restful-services-using-jquery-and-or-javascript.aspx
  • ADFS2.0 in the cloud
  • Transcript of "Killer scenarios for SharePoint 2010 and Azure - jeremy thake"

    1. 1. Killer scenarios for SharePoint 2010 and Azure Jeremy Thake Enterprise Architect jeremy.thake@avepoint.com jthake
    2. 2. Jeremy Thake
    3. 3. Agenda Key concepts Getting started Approaches Examples
    4. 4. Make It Rain!
    5. 5. On-premise IaaS PaaS SaaS Applications Data Runtime Middleware O/S Virtualization Servers Storage NetworkCredit: Professional SharePoint 2010 Cloud-based solutions
    6. 6. Benefits of Azure High availability Scalability Manageability
    7. 7. WAIT A MINUTE!
    8. 8. 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
    9. 9. 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
    10. 10. Flexible Pay as you go Scale out by changing in control panel
    11. 11. Key concepts
    12. 12. Components of Azure
    13. 13. “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 cachehttps://www.windowsazure.com/en-us/offers/ms-azr-0018p
    14. 14. PAYG CostsCompute  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 hourStorage  $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
    15. 15. PAYG CostsSQL 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
    16. 16. Sample calculatorhttps://www.windowsazure.com/en-us/pricing/calculator/
    17. 17. 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
    18. 18. Getting started
    19. 19. Windows Azure SDK for .NET Comes with Visual Studio 2011 Developer Preview Web Platform Installer
    20. 20. ASP.NET MVC 3 Visual Studio 2010 SP1 or 2011 Dev Preview http://www.asp.net/mvc/mvc3 SSL Windows Azure application http://msdn.microsoft.com/en-us/gg271302
    21. 21. SharePoint Power Tools
    22. 22. Windows Azure accounthttps://www.windowsazure.com/
    23. 23. Windows Azure Platform
    24. 24. Account subscriptions
    25. 25. Billing Overview
    26. 26. Approaches
    27. 27. Approaches Simple Moderate Complex SharePoint hosted  Client side solutions  Imperative BCS (IFRAME) (CEWP) with JavaScript &  Consuming custom Azure- jQuery hosted services  BCS with SharePoint  Securing custom Azure- Designer 2010 hosted services with  Excel Services with Azure certificates  Azure Access Control Services  Pluggable workflow  Azure calling SharePoint via CSOM/REST/Web Services http://www.andrewconnell.com/blog/archive/2012/01/06/sharepoint-2010-windows-azure-integration- options.aspx
    28. 28. IFRAME approach
    29. 29. Hosted JavaScript to Azure SharePoint Online safe Client side  Debugging  No compilation  Browsers different  Speed of client machines  Shows IP
    30. 30. Azure DataMarket & Excel Services Powerful graphical data visuals Excel Services REST API Pivot Tables & Charts
    31. 31. BCS to SQL Azure Simple odbc connections Stronger normalized db structure External lists  Not full support of normal list
    32. 32. Azure Access Control Services Used for facebook, twitter, google Authentication mechanism
    33. 33. Azure calling SharePointCSOM / REST / Web services Hard coding authentication Consuming SharePoint in business apps
    34. 34. 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/
    35. 35. BookSteve Fox Steve Fox, Paul Tom RizzoDeveloping Microsoft Stubbs, Girish Programming Microsoft’sSharePoint Applications Raja, Donovon Follette Clouds Azure and Office 365using Windows Azure SharePoint 2010 Cloud- Based Solutions
    36. 36. References SharePoint 2010 & Azure SharePoint + Azure training kit Windows Azure training kit Azure Developer Center Andrew Connell series Steve Fox’s series Tobias Zimmergren Chris Johnson’s series
    37. 37. Q&A Jeremy Thake www.NothingButSharePoint.com jeremy.thake@avepoint.com gplus.to/jthake @jthake www.linkedin.com/in/jeremythake
    38. 38. Gold Sponsors Silver SponsorsBronze Sponsors Media Sponsors
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×