Vous êtes sur la page 1sur 61

SharePoint Architecture (IaaS, PaaS,

SaaS) real-world scenario fundamentals


#SPSBE 13
Gokan Ozcifci
April 18th, 2015
Thanks to our sponsors!
Pla
tin
um

Gol
d

Silv
er
Apologies for accent
With Turkish blood, Dutch educated and a
French speaking guy..
Hi!

Goka
n
Ozcifc
i
@GokanOzcifci
What about this session?
Provide some insights and tips when
designing and architecting your SharePoint
Farm.
TechNet/MSD iis not always your answer.
Business requirements and budget things
that really matters.
DISCLAIMER: Opinions may differ but these
are my own thoughts.
SharePoint Saturday Antwerp:
Agenda!
In 2015
SharePoint Server 2016
Search and Discovery
innovation
NextGen Portals
OneDrive for Business
improvements
Hybrid advancements
SharePoint v.Next
SharePoint Server 2016
N-2 upgrade would you? I.e. 2010 > 2016
without stopping at 2013 first...
C:\Program Files\Common files\Microsoft
Shared\Web Server Extensions\16
Hybrid is the new normal
Farm solutions will be supported in
#SharePoint2016.
Understand SharePoint
SharePoint covers a huge set of individual
technologies under the SharePoint Platform
umbrella
Application Domain
Active Directory
SQL Server
Office Web Apps Server

It requires time, patience and experience as


its continuously changing
Know when to use OOTB vs Custom
Understand SharePoint
The same core Infrastructure : Very similar
as SharePoint 20 in terms of infrastructure :
but more powerful hardware is needed
More RAM
More CPU
More everything
Understand SharePoint
New Service Applications (Machine Translation)
Offloaded Services: Yammer, OneDrive for
Business, Office Web Apps, Workflow
Manager
Improved Service Applications (Fast)
Not UI Bindended Services to be managed
with PoSH (Subscription Management)
Re-architected Service Applications (Search & OWA)
Understand Infrastructure
Not supported: Dynamic Memory |
Discontinued : Web Analytics
Prerequisites: Hardware and software
requirements for a single server with a
built-in database:
24 GB, 64-bit, 4 cores, 80 GB for system drive

SQL Server 2014 requires the May 2014 CU


to be installed
Understand SQL Server
SQL Server 2008 R2 or SQL Server 2012
Standard or Enterprise
License costs

New functionality with SQL Server 2012


Use of Report Server and Reporting Services Add-in with SharePoint
2013
New Excel Features (advanced data models, define KPIs, etc.)
Power View
Understand how it works
Share services across farms
Business Connectivity Services, Managed Metadata Service, Search
Service (Crawl, Index, Query), Secure Store Service, User Profile
Service
App Management Service Application = NOT!

New way of works: HNSC


Claims: big deal expect if you have custom
code who is dealing with Classic code, and
upgrades.. Its a recommendation to set your
authentication model in 2010 as Claims then
N-Tier, N-Layer
3 is the new 2 | 7 is the new 5
3 webserver
2 load balanced 1 Maintenance HA/DR.
2 Servers, if one for maintenance and has
a problem SharePoint farm is down
Not only Server, think globally: Load
balancer,

3 Web Server / 2 Application / 2 SQL


Its not all about SharePoint
Hardware
Hardware( (AD,
AD,ADFS,
ADFS,F5,
F5,DNS,
DNS,
))
Training
Training
Mobile
Mobile Office
Office SLA
SLA

$$
Statistics
According to Gartner early last year (2013)
and repeated by Microsoft at their Worldwide
Partner Conference (WPC13) in Houston, in
the next 6-8 years:
35% of existing SharePoint customers will
never move to the cloud
15% will become pure cloud customers
50% will adopt a hybrid SharePoint
Statistics
One year later, at the Worldwide Partner
Conference in Washington DC (WPC14), a
senior Microsoft leader admitted hybrid was
bigger than earlier estimated:
15-20% of existing SharePoint customers
will never move to the cloud
10% will become pure cloud customers
70-75% will adopt a hybrid SharePoint
Office 365 Adoption
Microsoft has shared limited statistics on
how Office 365 is being adopted, but did
provide some detail into the reasons why
customers purchased Office 365:
90% use the platform for
06% use the platform for
04% use the platform for
How do you begin?
#TechNet?
SharePoint Farm Architecture
There is no perfect farm
that you can download
that rule them all..

#TechNet? #Google?
Real Microsoft expertise. Real
business value. My view.
Infrastructure Business Productivity
System Messaging,
Windows Identity, Desktop & Conference,
Center Business Application
& SQL Active Win Office
Apps
Presence,
2012 ITSM Video, Voice
Development
Server Directory upgrade
/ ITIL (Lync)
Migrations Portals, Intranets, Business Sales, Marketing,
Private & Exchange
Azure & & Critical, Doc Imaging, Dashboards, Account
Public & Lync + Workflow
O365 Integratio Management, Etc. (Dynamics
Cloud Voice (SharePoint) CRM)
ns
Real Microsoft expertise. Real
business value. Their view.
Infrastructure Business Productivity
Your architecture depends
Structure of content and
data
What kind of? MB? GB? TB? PB?
SQL Server. Storage. Licenses.

Accessibility of content and


data
Which groups of people can you identify and
how are you going to grant access?
ADFS, Proxy, F5 Auth.?

Availability (content, data,


Your architecture depends
Amount of Content
Current amount of content and Expected growth
Backup. Restore

Infrastructure
On-Premises, Hybrid, Pure Cloud
Hardware. Consultant Costs. Documentations.

External systems
Home made applications
Software. Consultant Costs. Non-Prod Environments.
Your architecture depends
Usage of custom components
Any custom development? Are they going
to use SharePoint Apps?
DNS zones and Subzones -, AD Changes

Keep track of your boundaries


Maximum size of content databases
Number of web applications and
Application Pools
Determine Servers
Your architecture depends
Virtualization
VMWare. Hyper-V.
Load Balancing will define he number
hosts in Datacenters

Workload
Social features. Yammer. SharePoint Social
Features.
Install SP1 per default for Cloud Integration.
Your architecture depends
Operations
First Line. Second Line. Operations team.
Do they have skills to operate the new
farm? Are they good to handle

Available resources
Who is writing the PoSH scripts
hopefully not you as an architect.
Role Traditional Topology Streamlined Streamlined
Topology Topology
(each tier (Optimize for)
optimized)
Web Server Fast, Light-weight server which Service Applications, Low latency
responds to user requests from Services and components
web pages. All web servers are that serve user requests Access Services, BCS,
mirrors of each other and load directly Metadata, User Profile
balanced. Directs requests to
the appropriate application
servers
Application Runs one or more services in the Service Applications, Load
Server SharePoint Farm. Load balancing Services and components
possible by redundant that process background User Profile
application servers tasks. Also called batch Synchronization,
processing. Workflow, Machine
translation, Work
management

Search on separate
dedicated machines
Database Stores content and service data. Stores content and Throughput
Server Databases can be clustered or service data. Databases
mirrored for failover protection can be clustered or
mirrored for failover
Topologies Farm types
Farm Number of Purpose
servers
Limited Deployment 1-2 Used for product evaluation, development
and testing with a limited number of users
Small farm 3-4 Serve a large number of users and scales out
based on how heavily services are used. These
types of farms are not always fault-tolerant
Medium farm 6+ Serve a large number of users and scales out
based on how heavily services are used. Their
goal is a multi-purpose environment with
possible optimalisation. These farms are
always fault-tolerant.
Large farm Mostly a lot Serve a large number of users. Group service
applications, services or databases that have
similar performance characteristics on dedicated
servers
Your architecture depends
Topology planning is very iterative
Customer will say it costs
You change
Mise en Production, you need more RAM
You change
You need a new Service Application
You change
And it will change over time
You change
Know the Boundaries
Software Boundaries and limits for
SharePoint 2013
Available on TechNet

Boundaries, Thresholds and limits


Boundary Static, cannot be exceeded
Threshold configurable BUT its not because you
Supported Limit configurable

Continuously updated but try to memorize


Search
Think wise
It will cost many
mandates and
budget.
Licenses
Server costs
Maintain and Operational
excellence
Consultant costs
The Evolution of SharePoint
Experiences
Management
Extensibility

2003 2007 2010 2013


SharePoint 2014 year in review
Hybrid Accelerators (within SP1) 1 TB OneDrive and Unified Apps

Delve and Office Graph Office 365 Video

DLP for SharePoint Online Encryption at REST

Team Collab and Doc Conversations Improved SPO Limits and Storage

SharePoint Server template on Azure


The new CSOM by PnP
IaaS
SharePoint 2013 Platform
Options
On Premises Hybrid with Office 365

Microsoft Azure SharePoint 2013 in Office 365


Your tasks
On-Premises
Capacity planning and sizing.
Server acquisition and setup.
Deployment.
Scaling out, patching, and operations.
Backing up data.
Maintaining a disaster recovery
environment.
Customizations are not limited.
Office 365
(SaaS) Software as a Service.
(Rich) feature set is always up to date.
Includes a Microsoft Azure Active Directory
tenant (can be used with other
applications).
If single sign-on is a requirement, ADFS can
be implemented.
Client communication over the Internet
Microsoft Azure
(IaaS) Best native cloud platform for SQL
Server and SharePoint.
Computing resources are available almost
immediately with no commitment.
Focus on applications, instead of datacenters
and infrastructure.
Inexpensive development and test
environments.
Hybrid
Combine the benefits of Office 365 with an
on-premises deployment of SharePoint 2013
(very simple, right )

SharePoi SharePoint Hybrid


nt Online 2013 SharePoi
On-premises nt
Best for
What to choose between these platforms?
On-Premises
In-country farms (when data is required to reside within a
jurisdiction).
Complex (BI) solutions.
Highly customized solutions.
Legacy solutions that are not supported on Microsoft Azure
Infrastructure Services.
Privacy restrictions that prevent synchronization of Active
Directory accounts with Microsoft Azure Active Directory (a
requirement for Office 365).
Organizations that desire control of the entire platform and
solution.
SharePoint in Office 365
Secure external sharing and collaboration
(unique feature!).
Intranet/Extranet - Team Sites, My Sites,
and Internal collaboration.
Document storage and versioning in the
cloud. Basic website.
OneDrive For Business.
Hybrid
Move My Sites (OneDrive for Business) to
the cloud to make it easier for users to
access their files remotely.
Get 1,000,000,000,000 Byte of free space
Push Service Applications
Microsoft Azure
Developer, test, and staging environments -
Quickly provision and un-provision entire
environments.
Hybrid applications - Applications that span
your datacenter and the cloud
Disaster recovery environment Quickly
recover from a disaster, only pay for use
Architecture tasks
On-Premises
Design the SharePoint environment in an
existing on-premises environment:
SharePoint farm topology and logical architecture.
Server hardware.
Virtual environment, if used.
Load balancing.
Integration with Active Directory and DNS.
Design the disaster recovery environment.
Office 365
Password sync (requires one 64-bit server).
Single sign-on (requires ADFS and multiple
servers).
Ensure network capacity, firewalls, proxy
servers
Acquire third-party SSL certificates.
Plan the tenant name, design site. collection
architecture and governance.
Plan customizations, solutions, and apps for
Hybrid
In addition to tasks for both the Office 365
and on-premises environments:
Determine how much feature integration is
desired and choose the hybrid topology.
Microsoft Azure
Design the Microsoft Azure network environment
Integration with on-premises servers.
IP addresses and DNS.
Design the SharePoint environment
SharePoint farm topology and logical architecture.
Virtual machines sizes.
Design the disaster recovery environment

Build

Partner Hosted Self Hosted


Private Cloud Traditional
Private Cloud
Dedicated
environment
Dedicated on prem
environment
Externally hosted Internally hosted
Externally or internally Internally managed
managed
Internally designed
Internally designed

Out In House
Source Shared or Dedicated
Dedicated Public Public Cloud
Cloud Partially or fully
Shared or dedicated dedicated
environment Externally hosted
Externally hosted Externally or internally
Externally managed managed
Externally designed Minimal customization

Buy
http://social.technet.microsoft.com/wiki/contents/articles/4633.what-is-infrastructure-as-a-se
Takeaways
When creating your
platform focus
(On-Premises / Their-Premises),

on goals, not Best


85% of your success
is due to your
personality,
communication and
Architecture is based on:
Chosen infrastructure
Business Requirements
Budget and goals
Based on your tests and
experience
Is based on everything
Thank you!
We appreciate your
feedback
http://spsbe.be