Biwug2402 SharePoint on Azure

Preview:

Citation preview

SharePoint on

Luigi Delwiche &

Jim Bienstman

1 SharePoint on Azure… Why?

2 Azure SharePoint “Farm Templates”

3 Azure Virtual Machine Sizes

4 Connectivity

5 Recommended Practices

6 Q&A

SharePoint on

2

3

SharePoint on

Azure… Why?

Cloud Computing

Cloud Computing Patterns

Typical

SharePoint

Scenarios

2/25/2015 6

On-Premises Azure (IaaS) Online/O365

(SaaS)

Choose

when …

No Cloud Strategy Capex vs. Opex No Setup knowledge

(Simple, Subscription

based)

Custom

Options

Fully Customizable &

Integrated into local

network

Fully Customization

Possible & Local network

can VPN Into Azure

Apps Only

Customization

Your

Needs

Complex Needs, plan

Capacity Peak Usage

Complex Needs, Grow as

you go

Mainly need for

OOTB features

Legal Requirements Hybrid / ALM / DRP /… Geo Dispersed

Offices

Azure (IaaS)

Scenario

7

• ALM Farms

• Public Facing Sites

• Farms for Specific Purposes

• Disaster Recovery

• Flexibile, Agile, …

• Predictable Cost

Azure

SharePoint “Farm

Templates”

2/25/2015 8

Azure

SharePoint Farm

Templates

Basic (No HA)

9

Azure

SharePoint Farm

Templates

High Available

10

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or

other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must

respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided

after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION

DEMO

2/25/2015 11

2/25/2015 12

Azure

Virtual Machine Sizes

Virtual Machine Sizes (1/3)Compute Instance Name Virtual Cores RAM

Extra Small (A0) Shared 768 MB

Small (A1) 1 1.75 GB

Medium (A2) 2 3.5 GB

Large (A3) 4 7 GB

Extra Large (A4) 8 14 GB

A5 2 14 GB

A6 4 28 GB

A7 8 56 GB

A8 8 56 GB

A9 16 112 GB

Virtual Machine Sizes (2/3)Compute Instance Name Virtual Cores RAM

D1 / DS1 1 3.5 GB

D2 / DS2 2 7 GB

D3 / DS3 4 14 GB

D4 / DS4 8 28 GB

D11 / DS11 2 14 GB

D12 / DS12 4 28 GB

D13 / DS13 8 56 GB

D14 / DS14 16 112 GB

Virtual Machine Sizes (3/3)

Each Persistent Data Disk Can be up to 1 TB with up to 32 disks per VM

http://azure.microsoft.com/en-Us/pricing/details/virtual-machines/

Compute Instance Name Virtual Cores RAM

G1 2 28 GB

G2 4 56 GB

G3 8 112 GB

G4 16 224 GB

G5 32 448 GB

Service Level Agreements

Fault and Update Domains

Connectivity

18

Extend your infrastructure - VPN

Public Internet

(Equinix)

(AT&T)

Secure connectivity

Recommended

Practices

22

SQL Server

Recommended

Practices

SQL Server

(Part 1)

23

1. Use minimum Standard Tier A2 for SQL Server VMs.

2. Keep the storage account and SQL Server VM in the same region.

3. Disable Azure geo-replication on the storage account.

4. Avoid using OS or temporary disks for database storage or logging

5. Avoid using Azure data disk caching options (caching policy = None).

6. Stripe multiple Azure data disks to get increased IO throughput.

7. Format with documented allocation sizes (typically 64kb and correct

starting offset eg: 1 MB)

8. Separate data and log file I/O paths to obtain dedicated IOPs

9. Enable database page/row compression.

10. Enable instant file initialization for data files.

Recommended

Practices

SQL Server

(Part 2)

24

11. Limit or disable auto-grow on the database.

12. Disable auto-shrink on the database.

13. Move all databases to data disks, including system databases.

14. Move SQL Server error log and trace file directories to data disks.

15. Apply SQL Server performance fixes.

16. Setup default locations.

17. Enable locked pages.

18. Backup directly to blob storage.

19. Attach as much data disks as possible.

20. Monitor SQL Server KPI’s

Recommended

Practices

SQL Server

(Part 3)

25

• Temporary D:\

-A-series: do NOT put the tempdb on the D-drive

-D-series: DO put the tempdb on the D-drive

(local SSD)

• D-series: Put SQL Server buffer pool extension on

the D-drive

Recommended

Practices

29

SQL Server SharePoint Server

Recommended

Practices

SharePoint Server

30

• Configure PowerShell to connect to your

Azure Resources

• Create a RDCManager Group (Script

Available on demand)

• Script (the rest) of the Configuration,

even when using Azure Farm Templates

• Use “Automation” to control the usage

• Create & Use Master Images (VHDs) to

do Manual Installations…

• Most On-Premises recommendations are

valid here also

Performance

• Apply the same Storage

Recommendations as for SQL for the

Drive that contains the Index

• Use a Machine Size that has at least the

minimum requirements for SharePoint

2013 (for Production use)

• Shutting down the VM in Windows DOES

NOT Stop the compute COST, Azure

Automation is your friend.

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or

other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must

respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided

after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION

DEMO

2/25/2015 31

32

Quiz

33

1) What is the difference between the SharePoint Templates (e.g.:

Number of Servers per role, …)

2) What’s the SLA for Azure Virtual Machines

3) What types of connections are available to connect to the Azure

Platform

Microsoft Confidential

http://bit.ly/biwug2402

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or

other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must

respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided

after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION

Luigi.Delwiche@microsoft.com

Jimmy.Bienstman@Microsoft.com

© 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or

other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must

respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided

after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION

Appendix

Resources

36

https://portal.azure.com (new)

https://manage.windowsazure.com (previous)

http://blogs.msdn.com/b/microsoft_press/archive/2014/07

/28/from-the-mvps-why-sharepoint-on-azure.aspx

http://channel9.msdn.com/Events/TechEd/NorthAmerica/

2014/OFC-B333#fbid=

http://blogs.technet.com/b/tothesharepoint/archive/2014/

02/28/a-few-things-we-learned-by-building-a-disaster-

recovery-environment-for-sharepoint-in-windows-

azure.aspx

(Point-to-Site VPN) https://msdn.microsoft.com/en-

us/library/azure/dn133792.aspx

https://technet.microsoft.com/en-

us/library/jj154957(v=office.15).aspx

http://azure.microsoft.com/en-

us/documentation/articles/virtual-machines-sharepoint-

farm-azure-preview/

https://msdn.microsoft.com/en-

us/library/azure/dn275955.aspx

http://azure.microsoft.com/en-

us/documentation/articles/install-configure-

powershell/#Install

http://www.microsoft.com/en-us/server-

cloud/ms.datacenter.tour/datacenter/servers.html

Recommended