SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Antonio Maio
Protiviti, Senior SharePoint Architect & Senior Manager
Microsoft SharePoint Server MVP
Keeping SharePoint Always On
Email: Antonio.maio@protiviti.com
Blog: www.trustsharepoint.com
Slide share: http://www.slideshare.net/AntonioMaio2
Twitter: @AntonioMaio2
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
About Protiviti
INDIA (3)
Protiviti (www.protiviti.com) is a global consulting firm that helps companies solve problems in finance,
technology, operations, governance, risk and internal audit. Through our network of more than 70 offices in
over 20 countries, we have served more than 35 percent of FORTUNE® 1000 and Global 500 companies. We
also work with smaller, growing companies, including those looking to go public, as well as with government
agencies.
Protiviti is a wholly owned subsidiary of Robert Half International Inc. (NYSE: RHI). Founded in 1948, Robert
Half International is a member of the S&P 500 index.
• 3,200+
professionals
• 1,000+ clients
• 70+ offices
• Over 20
countries in
the Americas,
Europe and
Asia-Pacific
Protiviti is one of
the fastest
growing
consulting firms
worldwide. Our
revenues have
increased from
US $15 million in
2002, to US
$423.8 million in
2011.
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Goal
Educate on Building a SharePoint
Environment to Optimize
Performance and
Resilience
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Agenda
• Baseline
– Front End, Back End, Network, Bandwidth, User Access
– Time to 1st Byte
• Infrastructure Considerations
– System Architecture
– Topology
– SQL Server
• High Availability
• Disaster Recovery
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Baseline Architecture: Front End
• Memory: 50-60% Utilization (Memory/Available Bytes Counter)
• CPU Usage: 30-50% Average Usage
• Disk I/O: Disk Queue Length (Differs Per Environment)
• Concurrent Connections: Depends on user base, 150-250 per server
– Larger total number of users
– Dependent on what users are doing (public site vs intranet very different)
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Baseline Architecture: Back End
• Memory: 30-60% Utilization (Memory/Available Bytes Counter)
• CPU Usage: 30-50% Average Usage
• Disk I/O: Disk Queue Length = Physical Disk(_Total)/Current Disk
Queue Length Counter
• Concurrent Connections / SQL Blocking: SQL Server: Locks
(_Total)Number of Deadlocks/sec counter
– Acceptable: < 1 per second
• Fragmentation: < 8% per server
• Traffic: Realistic Number of Page Hits
– MS IT caters to 6 million hits per day
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Baseline Architecture: Data Center
• Cross Data Center Farm
• High Bandwidth
• Fiber Optic Connection
– >= 1 gigabit per second bandwidth
– <1 millisecond one-way ping response
• Load Balanced End User Requests
• Single Data Center Farm
• High Network Speed: Gigabit Speeds Ideal
• <= 1 millisecond response between all servers
• Load Balance End User Requests
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Baseline Architecture: Network
• Use Case:
• Server: Receive and Process initial Request
• Server: Request and Transfer
• Client: Response rendered
• Bandwidth: Amount of data that can be sent through the wire
• Latency: Time taken to travel from source to destination
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
#Users # Concurrent Users Local Network Access WAN/Remote Access
100 – 5000 10 – 500 Bandwidth: = 3Mbps
Latency: < 100 ms
Bandwidth: = 1.5Mbps
Latency: < 100 ms
10,000 1,000 Bandwidth: >3Mbps
Latency: <250 ms
Bandwidth: >1.5Mbps
Latency: <250 ms
100,000 10,000 Bandwidth: > 3Mbps
Latency: < 250 ms
Bandwidth: > 1.5Mbps
Latency: < 250 ms
Baseline Architecture: User Access
• Bandwidth Table
1.5 MB data per second
< 100 ms latency
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Baseline Architecture: Network User Access
• Test Ping Access
- Ping each of the server in the “server list” to ensure that all servers are reachable
- Connect to the SQL server to verify DB connectivity
- Run a 10 minute ping test against each to ensure that the environment meets the <1
ms latency requirement
- Generate output to show the percentage of pings that complete in 5 ms, 4 ms, 3 ms,
2 ms and 1 ms respectively
• Test Network Latency
– http://blogs.msdn.com/b/erica/archive/2013/11/11/sharepoint-2013-network-latency-test-script.aspx
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Baseline Architecture: Time to 1st Byte
• See TechNet: http://technet.microsoft.com/en-
us/library/cc964305.aspx
• $siteUrls = @( “http://sharepoint.com”,
“http://my.sharepoint.com”)
• $siteUrls | Ping-Url
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Server Specifications
Size Matters!
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Server Specifications
Small Farm
• RAM: => 8 GB
• Processor: 64-bit, => 4 cores
• Hard Disk Space
• 80 GB (system drive)
• Other disk space as needed
Medium Farm
• RAM: => 16 GB
• Processor: 64-bit, => 8 cores
• Hard Disk Space
• 80 GB (system drive)
• Other disk space as needed
Large Farm
• RAM:
• Up to 2 TB Data = 32 GB
• Between 2 TB and 5 TB = 64 GB
• > 5 TB = 64 GB or higher
• Processor: 64-bit, => 8 cores
• Hard Disk Space
• 80 GB (system drive)
• Other disk space as needed
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: SQL Server
• Cluster
– Expensive, Complex (Single Node), Shared Storage, Fiber / SCSI
• Mirroring
– Isolated Storage, Single Mirrors, Not Grouped and needs Snapshots
• Log Shipping
– Complex, Database unusable until recovery state and logs applied /
updated
• Always On Availability Groups
– Multiple Copies of Databases, Isolated Storage, Off Server Backup,
Readable Secondary's and Grouped Databases
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Topology
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Topology
One Server Farm Two Tier farm
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Topology
Four Server Farm
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Topology
Six Server Farm
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Topology
Six Server Farm
Load Balancer
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Topology
Large Farm
Web servers for all incoming requests Dedicated web server(s) for crawling
and administration
Query and index servers All other search components Servers for running sandboxed codeAll other services (use these servers for
the Central Admin site)
Content databases and configuration
database
All other SharePoint databasesSearch databases
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Topology
Hybrid Farm
Load Balancer
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Infrastructure: Topology
Always On – Availability Group
On-PremiseCOLO
10.10.1.106/24 10.10.1.107/24 192.168.1.103/24
192.168.1.102/24
192.168.1.101/24
192.168.1.100/24
10.10.1.103/24 10.10.1.104/24
10.10.1.101/24 10.10.1.102/24
10.10.1.100/24
10.10.1.254/24 192.168.1.254/24
192.168.1.120/24
10.10.1.120/24
VIP Address
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
High Availability & Disaster Recovery
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
High Availability & Disaster Recovery
• Goal of a high availability - to minimize or mitigate downtime
• High Availability measured by end user’s experience and
expectations
• Business impact of downtime
– Measured in the cost of information loss, property damage, decreased productivity,
opportunity costs, or contractual damages
– Availability = Actual uptime/Expected uptime X 100%
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
A Disaster Recovery strategy must be based on metrics, defined by determining the risks and
downtime cost to the business if a disaster occurs, metrics such as:
Recovery Time Objective (RTO)
The duration of an outage. Initial goal is to get the system back online in (at least) a read-only
state to allow for investigation of the failure. The ultimate goal is to restore full service of the
system or application.
1
Recovery Point Objective (RPO)
A measurement of the amount of data which the organization is prepared to lose in the event of
an outage.
2
3 Recovery Level Objective (RLO)
The granularity with which data must be recoverable. If the recovery objective requires the entire
farm, web application, site collection, site, list/library, item or version.
Disaster Recovery
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Determining downtime costs is a key to identifying the metrics needed to meet the business goals
related to disaster recovery, and the strategy and systems required to achieve those metrics.
Downtime costs can be calculated by identifying the major aspects of an outage.
• Root Cause Analysis of Downtime
• Types of Loss Expected by the Business
• Impacts and Related Business Factors
• Direct and Indirect Causes
• Appropriate Response Activities
Determining Downtime Costs
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Selecting a standby data center is a critical decision in developing a Disaster Recovery strategy. Its
required when local redundant systems and backups cannot be used to recover an outage at a primary
data center.
Cold Standby
A secondary data center providing availability within hours or days.
Warm Standby
A secondary data center providing availability within minutes or hours.
Hot Standby
A secondary data center providing availability within seconds or minutes.
Selecting a Standby Data Center
Best Practices
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Baseline Architecture: Thoughts
• Front End
– Run IIS version 7.0+ on 64-bit servers
– Use a front-end and back-end NIC configuration for IIS
– Load balance client traffic
– Use IIS compression for static content
– Enable caching (BLOB cache)
• Back End
– Limit database size to enhance manageability
– Allocate storage for versioning and the recycle bin
– Manage large lists for performance
– Separate and prioritize data among disks and create disk groups for specific
data
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
Final Thoughts
• Establish a baseline for performance comparison
• Make data-driven decisions
• Simplify topologies
• Periodically standardize environment configuration
• Plan strategy for High Availability and Disaster Recovery
• Routinely verify and audit system configuration
– Use different teams or individuals for auditing
• Monitor all aspects of the environment
– System Center /
http://gallery.technet.microsoft.com/scriptcenter/2d537e5c-
b5d4-42ca-a23e-2cbce636f58d/
© 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer.
• 7th Annual Conference
• 6 SharePoint MVPs presenting
• Full-Day Training Workshops pre and post conference
• Separate tracks for Business Users, Technical Users & UX Professionals
• Government, Association, Nonprofit & Group Discounts Available
Get 15% off! Use: PRO15 when registering
Learn More & Register at SharePointConference.org
Dallas, TX
October 20, 2014
Antonio Maio
Protiviti, Senior SharePoint Architect & Senior Manager
Microsoft SharePoint Server MVP
Thank You!
Email: Antonio.maio@protiviti.com
Blog: www.trustsharepoint.com
Slide share: http://www.slideshare.net/AntonioMaio2
Twitter: @AntonioMaio2

Más contenido relacionado

La actualidad más candente

MiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talkMiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talkJoe Percivall
 
Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1Hortonworks
 
Hortonworks Hadoop summit 2011 keynote - eric14
Hortonworks Hadoop summit 2011 keynote - eric14Hortonworks Hadoop summit 2011 keynote - eric14
Hortonworks Hadoop summit 2011 keynote - eric14Hortonworks
 
Optimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET ApplicationsOptimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET ApplicationsAbhishek Kant
 
HDF: Hortonworks DataFlow: Technical Workshop
HDF: Hortonworks DataFlow: Technical WorkshopHDF: Hortonworks DataFlow: Technical Workshop
HDF: Hortonworks DataFlow: Technical WorkshopHortonworks
 
Using Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
Using Spark Streaming and NiFi for the Next Generation of ETL in the EnterpriseUsing Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
Using Spark Streaming and NiFi for the Next Generation of ETL in the EnterpriseDataWorks Summit
 
Apache NiFi Toronto Meetup
Apache NiFi Toronto MeetupApache NiFi Toronto Meetup
Apache NiFi Toronto MeetupHortonworks
 
Navigating Idiosyncrasies of IoT Development
Navigating Idiosyncrasies of IoT DevelopmentNavigating Idiosyncrasies of IoT Development
Navigating Idiosyncrasies of IoT DevelopmentDataWorks Summit
 
Curb your insecurity with HDP - Tips for a Secure Cluster
Curb your insecurity with HDP - Tips for a Secure ClusterCurb your insecurity with HDP - Tips for a Secure Cluster
Curb your insecurity with HDP - Tips for a Secure Clusterahortonworks
 
Integrating NiFi and Flink
Integrating NiFi and FlinkIntegrating NiFi and Flink
Integrating NiFi and FlinkBryan Bende
 
TriHUG October: Apache Ranger
TriHUG October: Apache RangerTriHUG October: Apache Ranger
TriHUG October: Apache Rangertrihug
 
Apache Ambari - What's New in 2.2
 Apache Ambari - What's New in 2.2 Apache Ambari - What's New in 2.2
Apache Ambari - What's New in 2.2Hortonworks
 
Classification based security in Hadoop
Classification based security in HadoopClassification based security in Hadoop
Classification based security in HadoopMadhan Neethiraj
 
Webinar Series Part 5 New Features of HDF 5
Webinar Series Part 5 New Features of HDF 5Webinar Series Part 5 New Features of HDF 5
Webinar Series Part 5 New Features of HDF 5Hortonworks
 
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...DataWorks Summit
 
Hadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and FutureHadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and FutureDataWorks Summit
 
Apache ranger meetup
Apache ranger meetupApache ranger meetup
Apache ranger meetupnvvrajesh
 
Hive present-and-feature-shanghai
Hive present-and-feature-shanghaiHive present-and-feature-shanghai
Hive present-and-feature-shanghaiYifeng Jiang
 

La actualidad más candente (20)

MiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talkMiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talk
 
Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1
 
Hortonworks Hadoop summit 2011 keynote - eric14
Hortonworks Hadoop summit 2011 keynote - eric14Hortonworks Hadoop summit 2011 keynote - eric14
Hortonworks Hadoop summit 2011 keynote - eric14
 
Optimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET ApplicationsOptimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET Applications
 
HDF: Hortonworks DataFlow: Technical Workshop
HDF: Hortonworks DataFlow: Technical WorkshopHDF: Hortonworks DataFlow: Technical Workshop
HDF: Hortonworks DataFlow: Technical Workshop
 
Using Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
Using Spark Streaming and NiFi for the Next Generation of ETL in the EnterpriseUsing Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
Using Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
 
Apache NiFi Toronto Meetup
Apache NiFi Toronto MeetupApache NiFi Toronto Meetup
Apache NiFi Toronto Meetup
 
Fine-Grained Security for Spark and Hive
Fine-Grained Security for Spark and HiveFine-Grained Security for Spark and Hive
Fine-Grained Security for Spark and Hive
 
Navigating Idiosyncrasies of IoT Development
Navigating Idiosyncrasies of IoT DevelopmentNavigating Idiosyncrasies of IoT Development
Navigating Idiosyncrasies of IoT Development
 
Curb your insecurity with HDP - Tips for a Secure Cluster
Curb your insecurity with HDP - Tips for a Secure ClusterCurb your insecurity with HDP - Tips for a Secure Cluster
Curb your insecurity with HDP - Tips for a Secure Cluster
 
Integrating NiFi and Flink
Integrating NiFi and FlinkIntegrating NiFi and Flink
Integrating NiFi and Flink
 
TriHUG October: Apache Ranger
TriHUG October: Apache RangerTriHUG October: Apache Ranger
TriHUG October: Apache Ranger
 
Apache Ranger
Apache RangerApache Ranger
Apache Ranger
 
Apache Ambari - What's New in 2.2
 Apache Ambari - What's New in 2.2 Apache Ambari - What's New in 2.2
Apache Ambari - What's New in 2.2
 
Classification based security in Hadoop
Classification based security in HadoopClassification based security in Hadoop
Classification based security in Hadoop
 
Webinar Series Part 5 New Features of HDF 5
Webinar Series Part 5 New Features of HDF 5Webinar Series Part 5 New Features of HDF 5
Webinar Series Part 5 New Features of HDF 5
 
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
 
Hadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and FutureHadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and Future
 
Apache ranger meetup
Apache ranger meetupApache ranger meetup
Apache ranger meetup
 
Hive present-and-feature-shanghai
Hive present-and-feature-shanghaiHive present-and-feature-shanghai
Hive present-and-feature-shanghai
 

Destacado

7 spheres redeeming business
7 spheres   redeeming business7 spheres   redeeming business
7 spheres redeeming businessonechurch
 
anlysis of textile industry
anlysis of textile industryanlysis of textile industry
anlysis of textile industryKrupa Vora
 
Chapter 04 storage csc & tts
Chapter 04 storage csc & ttsChapter 04 storage csc & tts
Chapter 04 storage csc & ttsHisyam Rosly
 
Australia recruiting trends (2012)
Australia recruiting trends (2012)Australia recruiting trends (2012)
Australia recruiting trends (2012)Enboarder
 
Children and Television
Children and TelevisionChildren and Television
Children and Televisionctigers92
 
Henkel: IP Modularity
Henkel: IP ModularityHenkel: IP Modularity
Henkel: IP ModularityAlberto Minin
 
Chapter 03 io csc&tts
Chapter 03 io csc&ttsChapter 03 io csc&tts
Chapter 03 io csc&ttsHisyam Rosly
 
Little league power point
Little league power pointLittle league power point
Little league power pointdsidelinger
 
DHS Class of 1973
DHS Class of 1973DHS Class of 1973
DHS Class of 1973Rick Mills
 
Simple present tense iwona
Simple present tense iwonaSimple present tense iwona
Simple present tense iwonaIwonakorch
 
Muuttoliikkeen voittajat ja häviäjät
Muuttoliikkeen voittajat ja häviäjätMuuttoliikkeen voittajat ja häviäjät
Muuttoliikkeen voittajat ja häviäjätTimoAro
 
Alberto Di Minin - Open Innovation 2.0 - Findings of JRC study
Alberto Di Minin - Open Innovation 2.0 - Findings of JRC studyAlberto Di Minin - Open Innovation 2.0 - Findings of JRC study
Alberto Di Minin - Open Innovation 2.0 - Findings of JRC studyAlberto Minin
 
Information technology applied to retailing
Information technology applied to retailingInformation technology applied to retailing
Information technology applied to retailingArezzori
 

Destacado (19)

Kids beanbags
Kids beanbagsKids beanbags
Kids beanbags
 
7 spheres redeeming business
7 spheres   redeeming business7 spheres   redeeming business
7 spheres redeeming business
 
anlysis of textile industry
anlysis of textile industryanlysis of textile industry
anlysis of textile industry
 
Chapter 04 storage csc & tts
Chapter 04 storage csc & ttsChapter 04 storage csc & tts
Chapter 04 storage csc & tts
 
Incentivizing staff
Incentivizing staffIncentivizing staff
Incentivizing staff
 
Australia recruiting trends (2012)
Australia recruiting trends (2012)Australia recruiting trends (2012)
Australia recruiting trends (2012)
 
Children and Television
Children and TelevisionChildren and Television
Children and Television
 
Factura tic
Factura ticFactura tic
Factura tic
 
B100 Powerpoint
B100 PowerpointB100 Powerpoint
B100 Powerpoint
 
Henkel: IP Modularity
Henkel: IP ModularityHenkel: IP Modularity
Henkel: IP Modularity
 
Chapter 03 io csc&tts
Chapter 03 io csc&ttsChapter 03 io csc&tts
Chapter 03 io csc&tts
 
Gc issue 8 (1)
Gc issue 8 (1)Gc issue 8 (1)
Gc issue 8 (1)
 
Little league power point
Little league power pointLittle league power point
Little league power point
 
DHS Class of 1973
DHS Class of 1973DHS Class of 1973
DHS Class of 1973
 
Simple present tense iwona
Simple present tense iwonaSimple present tense iwona
Simple present tense iwona
 
Muuttoliikkeen voittajat ja häviäjät
Muuttoliikkeen voittajat ja häviäjätMuuttoliikkeen voittajat ja häviäjät
Muuttoliikkeen voittajat ja häviäjät
 
Alberto Di Minin - Open Innovation 2.0 - Findings of JRC study
Alberto Di Minin - Open Innovation 2.0 - Findings of JRC studyAlberto Di Minin - Open Innovation 2.0 - Findings of JRC study
Alberto Di Minin - Open Innovation 2.0 - Findings of JRC study
 
Gypsy chic issue 7
Gypsy chic issue 7Gypsy chic issue 7
Gypsy chic issue 7
 
Information technology applied to retailing
Information technology applied to retailingInformation technology applied to retailing
Information technology applied to retailing
 

Similar a Keeping SharePoint Always On

Overcoming Security Threats and Vulnerabilities in SharePoint
Overcoming Security Threats and Vulnerabilities in SharePointOvercoming Security Threats and Vulnerabilities in SharePoint
Overcoming Security Threats and Vulnerabilities in SharePointAntonioMaio2
 
Open Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeOpen Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeApache Geode
 
An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)Anthony Baker
 
First Friday Forum December 5th Featuring Pentaho
First Friday Forum December 5th Featuring PentahoFirst Friday Forum December 5th Featuring Pentaho
First Friday Forum December 5th Featuring PentahoArchipelagoIS
 
There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?Aerospike, Inc.
 
Accelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise ApplicationsAccelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise ApplicationsSplunk
 
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 public
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 publicOjoconsulting Oy Nimbus Monitoring Service description v1.2 public
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 publicOjoconsulting Oy
 
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...Denodo
 
More Databases. More Hackers. More Audits.
More Databases. More Hackers. More Audits.More Databases. More Hackers. More Audits.
More Databases. More Hackers. More Audits.Imperva
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA EDB
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootSufyaan Kazi
 
Atlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQAtlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQServiceRocket
 
Deployability
DeployabilityDeployability
DeployabilityLen Bass
 
Data-As-A-Service to enable compliance reporting
Data-As-A-Service to enable compliance reportingData-As-A-Service to enable compliance reporting
Data-As-A-Service to enable compliance reportingAnalyticsWeek
 
Public Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQLPublic Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQLEDB
 
Connect Power BI & Tableau to Cognos Data
Connect Power BI & Tableau to Cognos DataConnect Power BI & Tableau to Cognos Data
Connect Power BI & Tableau to Cognos DataSenturus
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentiaHSE Guru
 
Impact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top PracticesImpact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top PracticesBrian Petrini
 
In-Memory Data Management Goes Mainstream - OpenSlava 2015
In-Memory Data Management Goes Mainstream - OpenSlava 2015In-Memory Data Management Goes Mainstream - OpenSlava 2015
In-Memory Data Management Goes Mainstream - OpenSlava 2015Software AG
 
Measuring and Maximizing the Business Impact of Network Automation
Measuring and Maximizing the Business Impact of Network AutomationMeasuring and Maximizing the Business Impact of Network Automation
Measuring and Maximizing the Business Impact of Network AutomationItential
 

Similar a Keeping SharePoint Always On (20)

Overcoming Security Threats and Vulnerabilities in SharePoint
Overcoming Security Threats and Vulnerabilities in SharePointOvercoming Security Threats and Vulnerabilities in SharePoint
Overcoming Security Threats and Vulnerabilities in SharePoint
 
Open Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeOpen Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache Geode
 
An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)
 
First Friday Forum December 5th Featuring Pentaho
First Friday Forum December 5th Featuring PentahoFirst Friday Forum December 5th Featuring Pentaho
First Friday Forum December 5th Featuring Pentaho
 
There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?
 
Accelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise ApplicationsAccelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise Applications
 
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 public
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 publicOjoconsulting Oy Nimbus Monitoring Service description v1.2 public
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 public
 
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
 
More Databases. More Hackers. More Audits.
More Databases. More Hackers. More Audits.More Databases. More Hackers. More Audits.
More Databases. More Hackers. More Audits.
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
 
Atlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQAtlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQ
 
Deployability
DeployabilityDeployability
Deployability
 
Data-As-A-Service to enable compliance reporting
Data-As-A-Service to enable compliance reportingData-As-A-Service to enable compliance reporting
Data-As-A-Service to enable compliance reporting
 
Public Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQLPublic Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQL
 
Connect Power BI & Tableau to Cognos Data
Connect Power BI & Tableau to Cognos DataConnect Power BI & Tableau to Cognos Data
Connect Power BI & Tableau to Cognos Data
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentia
 
Impact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top PracticesImpact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top Practices
 
In-Memory Data Management Goes Mainstream - OpenSlava 2015
In-Memory Data Management Goes Mainstream - OpenSlava 2015In-Memory Data Management Goes Mainstream - OpenSlava 2015
In-Memory Data Management Goes Mainstream - OpenSlava 2015
 
Measuring and Maximizing the Business Impact of Network Automation
Measuring and Maximizing the Business Impact of Network AutomationMeasuring and Maximizing the Business Impact of Network Automation
Measuring and Maximizing the Business Impact of Network Automation
 

Más de AntonioMaio2

Introduction to Microsoft Enterprise Mobility + Security
Introduction to Microsoft Enterprise Mobility + SecurityIntroduction to Microsoft Enterprise Mobility + Security
Introduction to Microsoft Enterprise Mobility + SecurityAntonioMaio2
 
Learn how to protect against and recover from data breaches in Office 365
Learn how to protect against and recover from data breaches in Office 365Learn how to protect against and recover from data breaches in Office 365
Learn how to protect against and recover from data breaches in Office 365AntonioMaio2
 
A beginners guide to administering office 365 with power shell antonio maio
A beginners guide to administering office 365 with power shell   antonio maioA beginners guide to administering office 365 with power shell   antonio maio
A beginners guide to administering office 365 with power shell antonio maioAntonioMaio2
 
Office 365 Security - MacGyver, Ninja or Swat team
Office 365 Security -  MacGyver, Ninja or Swat teamOffice 365 Security -  MacGyver, Ninja or Swat team
Office 365 Security - MacGyver, Ninja or Swat teamAntonioMaio2
 
Information security in office 365 a shared responsibility - antonio maio
Information security in office 365   a shared responsibility - antonio maioInformation security in office 365   a shared responsibility - antonio maio
Information security in office 365 a shared responsibility - antonio maioAntonioMaio2
 
SharePoint Saturday Ottawa - How secure is my data in office 365?
SharePoint Saturday Ottawa - How secure is my data in office 365?SharePoint Saturday Ottawa - How secure is my data in office 365?
SharePoint Saturday Ottawa - How secure is my data in office 365?AntonioMaio2
 
Office 365 security new innovations from microsoft ignite - antonio maio
Office 365 security   new innovations from microsoft ignite - antonio maioOffice 365 security   new innovations from microsoft ignite - antonio maio
Office 365 security new innovations from microsoft ignite - antonio maioAntonioMaio2
 
Real world SharePoint information governance a case study - published
Real world SharePoint information governance a case study - publishedReal world SharePoint information governance a case study - published
Real world SharePoint information governance a case study - publishedAntonioMaio2
 
What’s new in SharePoint 2016!
What’s new in SharePoint 2016!What’s new in SharePoint 2016!
What’s new in SharePoint 2016!AntonioMaio2
 
Data Visualization in SharePoint and Office 365
Data Visualization in SharePoint and Office 365Data Visualization in SharePoint and Office 365
Data Visualization in SharePoint and Office 365AntonioMaio2
 
Hybrid Identity Management with SharePoint and Office 365 - Antonio Maio
Hybrid Identity Management with SharePoint and Office 365 - Antonio MaioHybrid Identity Management with SharePoint and Office 365 - Antonio Maio
Hybrid Identity Management with SharePoint and Office 365 - Antonio MaioAntonioMaio2
 
Developing custom claim providers to enable authorization in share point an...
Developing custom claim providers to enable authorization in share point   an...Developing custom claim providers to enable authorization in share point   an...
Developing custom claim providers to enable authorization in share point an...AntonioMaio2
 
Identity management challenges when moving share point to the cloud antonio...
Identity management challenges when moving share point to the cloud   antonio...Identity management challenges when moving share point to the cloud   antonio...
Identity management challenges when moving share point to the cloud antonio...AntonioMaio2
 
A Practical Guide Information Governance with Microsoft SharePoint 2013
A Practical Guide Information Governance with Microsoft SharePoint 2013A Practical Guide Information Governance with Microsoft SharePoint 2013
A Practical Guide Information Governance with Microsoft SharePoint 2013AntonioMaio2
 
Best practices for security and governance in share point 2013 published
Best practices for security and governance in share point 2013   publishedBest practices for security and governance in share point 2013   published
Best practices for security and governance in share point 2013 publishedAntonioMaio2
 
How Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePointHow Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePointAntonioMaio2
 
Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013AntonioMaio2
 
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...AntonioMaio2
 
Best Practices for Security in Microsoft SharePoint 2013
Best Practices for Security in Microsoft SharePoint 2013Best Practices for Security in Microsoft SharePoint 2013
Best Practices for Security in Microsoft SharePoint 2013AntonioMaio2
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013AntonioMaio2
 

Más de AntonioMaio2 (20)

Introduction to Microsoft Enterprise Mobility + Security
Introduction to Microsoft Enterprise Mobility + SecurityIntroduction to Microsoft Enterprise Mobility + Security
Introduction to Microsoft Enterprise Mobility + Security
 
Learn how to protect against and recover from data breaches in Office 365
Learn how to protect against and recover from data breaches in Office 365Learn how to protect against and recover from data breaches in Office 365
Learn how to protect against and recover from data breaches in Office 365
 
A beginners guide to administering office 365 with power shell antonio maio
A beginners guide to administering office 365 with power shell   antonio maioA beginners guide to administering office 365 with power shell   antonio maio
A beginners guide to administering office 365 with power shell antonio maio
 
Office 365 Security - MacGyver, Ninja or Swat team
Office 365 Security -  MacGyver, Ninja or Swat teamOffice 365 Security -  MacGyver, Ninja or Swat team
Office 365 Security - MacGyver, Ninja or Swat team
 
Information security in office 365 a shared responsibility - antonio maio
Information security in office 365   a shared responsibility - antonio maioInformation security in office 365   a shared responsibility - antonio maio
Information security in office 365 a shared responsibility - antonio maio
 
SharePoint Saturday Ottawa - How secure is my data in office 365?
SharePoint Saturday Ottawa - How secure is my data in office 365?SharePoint Saturday Ottawa - How secure is my data in office 365?
SharePoint Saturday Ottawa - How secure is my data in office 365?
 
Office 365 security new innovations from microsoft ignite - antonio maio
Office 365 security   new innovations from microsoft ignite - antonio maioOffice 365 security   new innovations from microsoft ignite - antonio maio
Office 365 security new innovations from microsoft ignite - antonio maio
 
Real world SharePoint information governance a case study - published
Real world SharePoint information governance a case study - publishedReal world SharePoint information governance a case study - published
Real world SharePoint information governance a case study - published
 
What’s new in SharePoint 2016!
What’s new in SharePoint 2016!What’s new in SharePoint 2016!
What’s new in SharePoint 2016!
 
Data Visualization in SharePoint and Office 365
Data Visualization in SharePoint and Office 365Data Visualization in SharePoint and Office 365
Data Visualization in SharePoint and Office 365
 
Hybrid Identity Management with SharePoint and Office 365 - Antonio Maio
Hybrid Identity Management with SharePoint and Office 365 - Antonio MaioHybrid Identity Management with SharePoint and Office 365 - Antonio Maio
Hybrid Identity Management with SharePoint and Office 365 - Antonio Maio
 
Developing custom claim providers to enable authorization in share point an...
Developing custom claim providers to enable authorization in share point   an...Developing custom claim providers to enable authorization in share point   an...
Developing custom claim providers to enable authorization in share point an...
 
Identity management challenges when moving share point to the cloud antonio...
Identity management challenges when moving share point to the cloud   antonio...Identity management challenges when moving share point to the cloud   antonio...
Identity management challenges when moving share point to the cloud antonio...
 
A Practical Guide Information Governance with Microsoft SharePoint 2013
A Practical Guide Information Governance with Microsoft SharePoint 2013A Practical Guide Information Governance with Microsoft SharePoint 2013
A Practical Guide Information Governance with Microsoft SharePoint 2013
 
Best practices for security and governance in share point 2013 published
Best practices for security and governance in share point 2013   publishedBest practices for security and governance in share point 2013   published
Best practices for security and governance in share point 2013 published
 
How Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePointHow Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePoint
 
Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013
 
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
SPTechCon Boston 2013 - Introduction to Security in Microsoft Sharepoint 2013...
 
Best Practices for Security in Microsoft SharePoint 2013
Best Practices for Security in Microsoft SharePoint 2013Best Practices for Security in Microsoft SharePoint 2013
Best Practices for Security in Microsoft SharePoint 2013
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
 

Último

Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 

Último (20)

Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 

Keeping SharePoint Always On

  • 1. Antonio Maio Protiviti, Senior SharePoint Architect & Senior Manager Microsoft SharePoint Server MVP Keeping SharePoint Always On Email: Antonio.maio@protiviti.com Blog: www.trustsharepoint.com Slide share: http://www.slideshare.net/AntonioMaio2 Twitter: @AntonioMaio2
  • 2. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. About Protiviti INDIA (3) Protiviti (www.protiviti.com) is a global consulting firm that helps companies solve problems in finance, technology, operations, governance, risk and internal audit. Through our network of more than 70 offices in over 20 countries, we have served more than 35 percent of FORTUNE® 1000 and Global 500 companies. We also work with smaller, growing companies, including those looking to go public, as well as with government agencies. Protiviti is a wholly owned subsidiary of Robert Half International Inc. (NYSE: RHI). Founded in 1948, Robert Half International is a member of the S&P 500 index. • 3,200+ professionals • 1,000+ clients • 70+ offices • Over 20 countries in the Americas, Europe and Asia-Pacific Protiviti is one of the fastest growing consulting firms worldwide. Our revenues have increased from US $15 million in 2002, to US $423.8 million in 2011.
  • 3. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Goal Educate on Building a SharePoint Environment to Optimize Performance and Resilience
  • 4. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Agenda • Baseline – Front End, Back End, Network, Bandwidth, User Access – Time to 1st Byte • Infrastructure Considerations – System Architecture – Topology – SQL Server • High Availability • Disaster Recovery
  • 5. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Baseline Architecture: Front End • Memory: 50-60% Utilization (Memory/Available Bytes Counter) • CPU Usage: 30-50% Average Usage • Disk I/O: Disk Queue Length (Differs Per Environment) • Concurrent Connections: Depends on user base, 150-250 per server – Larger total number of users – Dependent on what users are doing (public site vs intranet very different)
  • 6. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Baseline Architecture: Back End • Memory: 30-60% Utilization (Memory/Available Bytes Counter) • CPU Usage: 30-50% Average Usage • Disk I/O: Disk Queue Length = Physical Disk(_Total)/Current Disk Queue Length Counter • Concurrent Connections / SQL Blocking: SQL Server: Locks (_Total)Number of Deadlocks/sec counter – Acceptable: < 1 per second • Fragmentation: < 8% per server • Traffic: Realistic Number of Page Hits – MS IT caters to 6 million hits per day
  • 7. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Baseline Architecture: Data Center • Cross Data Center Farm • High Bandwidth • Fiber Optic Connection – >= 1 gigabit per second bandwidth – <1 millisecond one-way ping response • Load Balanced End User Requests • Single Data Center Farm • High Network Speed: Gigabit Speeds Ideal • <= 1 millisecond response between all servers • Load Balance End User Requests
  • 8. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Baseline Architecture: Network • Use Case: • Server: Receive and Process initial Request • Server: Request and Transfer • Client: Response rendered • Bandwidth: Amount of data that can be sent through the wire • Latency: Time taken to travel from source to destination
  • 9. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. #Users # Concurrent Users Local Network Access WAN/Remote Access 100 – 5000 10 – 500 Bandwidth: = 3Mbps Latency: < 100 ms Bandwidth: = 1.5Mbps Latency: < 100 ms 10,000 1,000 Bandwidth: >3Mbps Latency: <250 ms Bandwidth: >1.5Mbps Latency: <250 ms 100,000 10,000 Bandwidth: > 3Mbps Latency: < 250 ms Bandwidth: > 1.5Mbps Latency: < 250 ms Baseline Architecture: User Access • Bandwidth Table 1.5 MB data per second < 100 ms latency
  • 10. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Baseline Architecture: Network User Access • Test Ping Access - Ping each of the server in the “server list” to ensure that all servers are reachable - Connect to the SQL server to verify DB connectivity - Run a 10 minute ping test against each to ensure that the environment meets the <1 ms latency requirement - Generate output to show the percentage of pings that complete in 5 ms, 4 ms, 3 ms, 2 ms and 1 ms respectively • Test Network Latency – http://blogs.msdn.com/b/erica/archive/2013/11/11/sharepoint-2013-network-latency-test-script.aspx
  • 11. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Baseline Architecture: Time to 1st Byte • See TechNet: http://technet.microsoft.com/en- us/library/cc964305.aspx • $siteUrls = @( “http://sharepoint.com”, “http://my.sharepoint.com”) • $siteUrls | Ping-Url
  • 12. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Server Specifications Size Matters!
  • 13. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Server Specifications Small Farm • RAM: => 8 GB • Processor: 64-bit, => 4 cores • Hard Disk Space • 80 GB (system drive) • Other disk space as needed Medium Farm • RAM: => 16 GB • Processor: 64-bit, => 8 cores • Hard Disk Space • 80 GB (system drive) • Other disk space as needed Large Farm • RAM: • Up to 2 TB Data = 32 GB • Between 2 TB and 5 TB = 64 GB • > 5 TB = 64 GB or higher • Processor: 64-bit, => 8 cores • Hard Disk Space • 80 GB (system drive) • Other disk space as needed
  • 14. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: SQL Server • Cluster – Expensive, Complex (Single Node), Shared Storage, Fiber / SCSI • Mirroring – Isolated Storage, Single Mirrors, Not Grouped and needs Snapshots • Log Shipping – Complex, Database unusable until recovery state and logs applied / updated • Always On Availability Groups – Multiple Copies of Databases, Isolated Storage, Off Server Backup, Readable Secondary's and Grouped Databases
  • 15. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Topology
  • 16. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Topology One Server Farm Two Tier farm
  • 17. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Topology Four Server Farm
  • 18. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Topology Six Server Farm
  • 19. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Topology Six Server Farm Load Balancer
  • 20. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Topology Large Farm Web servers for all incoming requests Dedicated web server(s) for crawling and administration Query and index servers All other search components Servers for running sandboxed codeAll other services (use these servers for the Central Admin site) Content databases and configuration database All other SharePoint databasesSearch databases
  • 21. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Topology Hybrid Farm Load Balancer
  • 22. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Infrastructure: Topology Always On – Availability Group On-PremiseCOLO 10.10.1.106/24 10.10.1.107/24 192.168.1.103/24 192.168.1.102/24 192.168.1.101/24 192.168.1.100/24 10.10.1.103/24 10.10.1.104/24 10.10.1.101/24 10.10.1.102/24 10.10.1.100/24 10.10.1.254/24 192.168.1.254/24 192.168.1.120/24 10.10.1.120/24 VIP Address
  • 23. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. High Availability & Disaster Recovery
  • 24. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. High Availability & Disaster Recovery • Goal of a high availability - to minimize or mitigate downtime • High Availability measured by end user’s experience and expectations • Business impact of downtime – Measured in the cost of information loss, property damage, decreased productivity, opportunity costs, or contractual damages – Availability = Actual uptime/Expected uptime X 100%
  • 25. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. A Disaster Recovery strategy must be based on metrics, defined by determining the risks and downtime cost to the business if a disaster occurs, metrics such as: Recovery Time Objective (RTO) The duration of an outage. Initial goal is to get the system back online in (at least) a read-only state to allow for investigation of the failure. The ultimate goal is to restore full service of the system or application. 1 Recovery Point Objective (RPO) A measurement of the amount of data which the organization is prepared to lose in the event of an outage. 2 3 Recovery Level Objective (RLO) The granularity with which data must be recoverable. If the recovery objective requires the entire farm, web application, site collection, site, list/library, item or version. Disaster Recovery
  • 26. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Determining downtime costs is a key to identifying the metrics needed to meet the business goals related to disaster recovery, and the strategy and systems required to achieve those metrics. Downtime costs can be calculated by identifying the major aspects of an outage. • Root Cause Analysis of Downtime • Types of Loss Expected by the Business • Impacts and Related Business Factors • Direct and Indirect Causes • Appropriate Response Activities Determining Downtime Costs
  • 27. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Selecting a standby data center is a critical decision in developing a Disaster Recovery strategy. Its required when local redundant systems and backups cannot be used to recover an outage at a primary data center. Cold Standby A secondary data center providing availability within hours or days. Warm Standby A secondary data center providing availability within minutes or hours. Hot Standby A secondary data center providing availability within seconds or minutes. Selecting a Standby Data Center Best Practices
  • 28. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Baseline Architecture: Thoughts • Front End – Run IIS version 7.0+ on 64-bit servers – Use a front-end and back-end NIC configuration for IIS – Load balance client traffic – Use IIS compression for static content – Enable caching (BLOB cache) • Back End – Limit database size to enhance manageability – Allocate storage for versioning and the recycle bin – Manage large lists for performance – Separate and prioritize data among disks and create disk groups for specific data
  • 29. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. Final Thoughts • Establish a baseline for performance comparison • Make data-driven decisions • Simplify topologies • Periodically standardize environment configuration • Plan strategy for High Availability and Disaster Recovery • Routinely verify and audit system configuration – Use different teams or individuals for auditing • Monitor all aspects of the environment – System Center / http://gallery.technet.microsoft.com/scriptcenter/2d537e5c- b5d4-42ca-a23e-2cbce636f58d/
  • 30. © 2014 Protiviti Consulting Private Ltd. An Equal Opportunity Employer. • 7th Annual Conference • 6 SharePoint MVPs presenting • Full-Day Training Workshops pre and post conference • Separate tracks for Business Users, Technical Users & UX Professionals • Government, Association, Nonprofit & Group Discounts Available Get 15% off! Use: PRO15 when registering Learn More & Register at SharePointConference.org Dallas, TX October 20, 2014
  • 31. Antonio Maio Protiviti, Senior SharePoint Architect & Senior Manager Microsoft SharePoint Server MVP Thank You! Email: Antonio.maio@protiviti.com Blog: www.trustsharepoint.com Slide share: http://www.slideshare.net/AntonioMaio2 Twitter: @AntonioMaio2