donal.co linkedin.com/in/donalconlon @donalconlon
WHO ME?
DONAL CONLONVP, Technical Delivery
@donalconlon
donal.co
linkedin.com/in/donalconlon
Been workin’ SharePoint since it was a baby…
donal.co linkedin.com/in/donalconlon @donalconlon
TODAY
What are we going to cover? Cloud Azure SharePoint in the cloud on Azure
donal.co linkedin.com/in/donalconlon @donalconlon
Cloud computing is computing that involves a large number of computers connected through a communication network
such as the Internet. (Wikipedia).
WHAT’S THIS CLOUD THING?
SaaS
•Software as
a Service
PaaS
•Platform
as a Service
IaaS
• Infrastructure as a Service
donal.co linkedin.com/in/donalconlon @donalconlon
SaaS (Software as a Service) Standardized (packaged) platform Provided with Service Level Agreements (SLAs) Minimal customization Both software and hardware infrastructure
provided within the service Examples
Salesforce.com Office365 OneDrive Azure (App)
WHAT IS THIS CLOUD THING?
donal.co linkedin.com/in/donalconlon @donalconlon
PaaS (Platform as a Service) Architectural and development access to application
services, storage, and application runtime Infrastructure Service Level Agreements (SLAs),
but work must be conducted within agreed framework
Some customizations allowed, within framework
Both software and hardware infrastructure provided within the service
Examples Office365 Azure (Network)
WHAT IS THIS CLOUD THING?
donal.co linkedin.com/in/donalconlon @donalconlon
IaaS (Infrastructure as a Service) Architectural and development access to application
services, storage, and application runtime Infrastructure Service Level Agreements (SLAs),
but work must be conducted within agreed framework
Some customizations allowed, within framework
Both software and hardware infrastructure provided within the service
Examples Amazon EC2 Azure (Compute)
WHAT IS THIS CLOUD THING?
donal.co linkedin.com/in/donalconlon @donalconlon
According to Forbes:
IS CLOUD IMPORTANT?
41%
87%
$1.8
of workers used an unsanctioned cloud service for document storage in the last 6 monthsof these workers knew their company had policies forbidding such practices
(billion) estimated annual cost to remedy the data loss
“Worldwide revenue for servers deployed to public clouds will reach $3.6 billion in 2015, while private cloud server revenue will balloon to $5.8 billion.”International Data Corporation (IDC), June 2011
donal.co linkedin.com/in/donalconlon @donalconlon
Windows Azure is an open and flexible cloud platform that enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters.
AZURE 101
donal.co linkedin.com/in/donalconlon @donalconlon
AZURE 101
Always Up• 99.95% monthly SLA• Automatic OS and service patching• Built in network load balancing• Supports a deployment model that
enables you to upgrade your application without downtime
donal.co linkedin.com/in/donalconlon @donalconlon
AZURE 101
Unlimited• Unlimited Servers• Unlimited Storage• Unlimited Cost
donal.co linkedin.com/in/donalconlon @donalconlon
AZURE 101
Powerful Capabilities• Relational SQL databases• NoSQL table stores• Blob storage• Distributed Caching Services• CDN services
donal.co linkedin.com/in/donalconlon @donalconlon
AZURE 101
Solutions• Infrastructure• Modern Applications• Data Insights• Identity and Access Management
donal.co linkedin.com/in/donalconlon @donalconlon
AZURE SERVICES
Compute Data Network App Store
donal.co linkedin.com/in/donalconlon @donalconlon
Virtual Machines Windows Server Linux
Web sites Have a web site up in seconds Manage with WebMatrix, Visual Studio Deploy existing site from GitHub,
Vitbucket, CodePlex, TFS, and more. Select from gallery
ASP.NET, WordPress, MediaWiki, and many more.
AZURE – COMPUTER SERVICES
Compute
donal.co linkedin.com/in/donalconlon @donalconlon
Mobile services Backend for your mobile apps Cloud data storage Integrated cloud authentication Push notifications
Cloud services Create highly-available, infinitely
scalable applications and API’s
AZURE – COMPUTER SERVICES
Compute
donal.co linkedin.com/in/donalconlon @donalconlon
Storage services Scalable, durable cloud storage
Database Create
Backup/Recovery Simple, reliable Recovery Manager
Cache Distributed, in-memory
AZURE – DATA SERVICES
Data
donal.co linkedin.com/in/donalconlon @donalconlon
ExpressRoute Create private connections between Azure
datacenters and infrastructure that’s on your premises
Virtual Network Logically isolated section in Azure and
securely connect it to your on-premises datacenter
Traffic Manager Load balance incoming traffic across multiple
hosted Azure services CDN
Content Delivery Network
AZURE – NETWORK
Network
donal.co linkedin.com/in/donalconlon @donalconlon
Media Services Service Bus Notification Hubs Scheduler Automation BizTalk Visual Studio Online Active Directory Multi-Factor Authentication
AZURE – APPS
NetworkApp
donal.co linkedin.com/in/donalconlon @donalconlon
AZURE – STORE
Store
donal.co linkedin.com/in/donalconlon @donalconlon
Cloud is important Azure rocks So what about
SharePoint?
SHAREPOINT ON AZURE
OK! WE GET IT!
donal.co linkedin.com/in/donalconlon @donalconlon
Wow, that’s a lot of services, but all I want is SharePoint, what Azure services do I need?
SHAREPOINT ON AZURE
Compute Data Network App Store
VMs Storage Traffic Manager
Active Director
y
donal.co linkedin.com/in/donalconlon @donalconlon
Create virtual network Create affinity group Create storage account Provision domain controller(s) Provision SQL server(s) Provision SharePoint Servers Setup accounts Configure SharePoint
AZURE BUILD-OUTSo what do you have to do to build out
SharePoint on Azure?
donal.co linkedin.com/in/donalconlon @donalconlon
DEMO
donal.co linkedin.com/in/donalconlon @donalconlon
Plan your farm the same as if it was on premises
• Size your servers using the Azure server sizing chart (A1 – A8) http://msdn.microsoft.com/library/azure/dn197896.aspx
Plan for directory synchronization
• DirSync allows SSO for your local AD user accounts
Plan for on premises integration
• Configure VPN to internal network• Expose LOB as services
Plan for Migration
• SharePoint content, other content?
PLANNING
VM Sizes
Extra Small (Shared core, 768MB Memory) Small (1 core, 1.75GB Memory)Medium (2 cores, 3.5GB Memory) Large (4 cores, 7GB Memory) Extra Large (8 cores, 14GB Memory)A6 (4 cores, 28GB Memory) A7 (8 cores, 56GB Memory)
donal.co linkedin.com/in/donalconlon @donalconlon
CONSIDERATIONS
On Premises
• Total control• Easier LOB integration• Up-front Capital
investment• Maintenance and
support high
On Azure (IaaS)
• (almost) total control• Lower cost entry• More complex for LOB
integration
SharePoint Online
• Low cost of entry• Functional limitations• Restricted LOB
integration• Restricted
development platform
With all that being said, what’s right for me?
donal.co linkedin.com/in/donalconlon @donalconlon
Watch out for: The SharePoint trial image gets
refreshed regularly. Watch out when creating new
servers to join to farm. You don’t have much control
over Azure disk configuration (and speed) Watch out when trying to create
very fast search experience.
SHAREPOINT (AZURE) GOTCHAS
linkedin.com/in/donalconlon @donalconlon