SlideShare una empresa de Scribd logo
1 de 60
SharePoint Disaster
  Avoidance Architecture for
   Large Scale Enterprises
Cornelius J. van Dyk        Jason Himmelstein
Crayveon Corporation                    Sentri
c@crayveon.com         jhimmelstein@sentri.com
@cjvandyk                    @sharepointlhorn
• Chief Architect, Crayveon Corporation

• 7 time MVP, MCITP, MCTS

• Blog: www.cjvandyk.com/blog

• Twitter: @cjvandyk

• LinkedIn: http://www.linkedin.com/in/cjvandyk
• SharePoint Practice Director, Sentri Inc.
• MCITP, MCTS SharePoint 2010
• Microsoft vTSP
   ●   virtual Technology Solutions Professional

• SharePoint Foundation Logger
  (http://spflogger.codeplex.com)
• Web: www.sentri.com
• Blog: www.sharepointlonghorn.com
• Twitter: @sharepointlhorn
• LinkedIn: www.linkedin.com/in/jasonhimmelstein
Why do we do this?
Jason’s Family       Cornelius’ Family
GET TO KNOW YOU
• Name

• Company

• What you do with SharePoint

• Something interesting about yourself
DISASTER
• Outage vs Disaster

• When is a disaster actually a disaster?

• Traditional disaster planning
DISCUSSION GROUP BREAKOUT
• What is disaster planning to you?

• In the context of SharePoint

• Critical points
BUSINESS CONTINUITY PLANNING
• Business continuity planning identifies an
  organization's exposure to internal and external
  threats and synthesizes hard and soft assets to
  provide effective prevention and recovery for the
  organization, whilst maintaining competitive
  advantage and system integrity.

• Components
  ●   Planning
  ●   Testing
  ●   Validation
STRATEGIES
• Recovery Point Objective (RPO)

• Recovery Time Objective (RTO)

• Tolerance for down time
DISASTER PLANNING STEPS
• Executive Management Commitment

  ●   This costs money

  ●   Must invest to protect

  ●   Think of Insurance
DISASTER PLANNING STEPS
• Planning Committee

  ●   All business units represented

  ●   One person to lead – think Chief Justice

  ●   Responsibility

  ●   Authority
DISASTER PLANNING STEPS
• Risk Assessment

  ●   Business Impact Analysis

       • Natural Disasters

       • Technical Disasters

       • Human threats

       • Terrorism
DISASTER PLANNING STEPS
• Determine SLA

  ●   SLA for corporate users

  ●   SLA for internal customers

  ●   SLA for partner companies

  ●   SLA for public
DISASTER PLANNING STEPS
• Establish Priorities for Recovery

  ●   Critical Operations

  ●   Key Personnel

  ●   Vital Systems

  ●   Documentation/Records/Policies & Procedures
DISASTER PLANNING STEPS
• Determine Recovery Strategies

  ●   Facilities

       • Destroyed

       • Impaired

  ●   Hardware

       • Servers – replacement availability

       • Network – service providers
DISASTER PLANNING STEPS
• Determine Recovery Strategies

  ●   Software

       • Install ISOs

       • Updates

  ●   Communications

       • Inter-company

       • Partners & Public
DISASTER PLANNING STEPS
• Determine Recovery Strategies

  ●   Data

       • Backups

       • Availability

  ●   Company Services

  ●   Customer Services
DISASTER PLANNING STEPS
• Determine Recovery Strategies

  ●   Distributed architecture

       • Hot Site

       • Warm Site

       • Cold Site
DISASTER PLANNING STEPS
• Determine Recovery Strategies

  ●   Vendor Agreements

       • Circumstances constituting an emergency

       • Contract Duration

       • Termination Conditions

       • Cost

       • Testing
DISASTER PLANNING STEPS
• Determine Recovery Strategies

  ●   Vendor Agreements (cont.)

       • Security procedures

       • System change notifications

       • Hours of operation

       • Hardware requirements

       • Personnel requirements
DISASTER PLANNING STEPS
• Determine Recovery Strategies

  ●   Vendor Agreements (cont.)

       • Compatibility guarantee

       • Availability guarantee

       • Priorities with other customers
DISASTER PLANNING STEPS
• Perform Data Collection

  ●   Critical phone numbers

  ●   Hardware inventory

       • Vendor contact and equipment information

  ●   Software inventory

  ●   Notification checklist
DISASTER PLANNING STEPS
• Organize & Document a Written Plan

  ●   Plan should follow a checklist

  ●   Think rebuild from scratch

       • Notifications

       • Hardware

       • Software

       • Restore backups
DISASTER PLANNING STEPS
• Organize & Document a Written Plan (cont.)

  ●   Think rebuild from scratch (cont.)

       • Re-establish systems

       • Test & Validate

       • Communicate

       • After Action Review
DISASTER PLANNING STEPS
• Develop Testing Criteria & Procedures

• Test the plan

• Test the plan again

• Approve the plan
DISASTER PLANNING STEPS
• Ongoing plan validation

  ●   Annual testing

  ●   Scenario testing

  ●   Testing when something changes
TRADITIONAL DISASTER PLANNING
• Backups

• Log Shipping

• SQL Replication

• Hot Site
SHAREPOINT ARCHITECTURE
• Farm configuration

• 2 WFE, 2 APP, SQL Cluster

• The role of virtualization
RECOVERY vs AVOIDANCE
• What is Disaster Avoidance?

• A new way of looking at DR

• Why another DR strategy?

• What makes SPDAALSE different?
CAUSES OF DISASTERS
• Natural disasters such as floods, hurricanes,
  earthquakes, tornados, storms etc.

• Human induced such as accidents, acts of
  terrorism etc.

• Hardware failures such as drive crashes,
  memory or board failures etc.
CAUSES OF DISASTERS (cont)
• Malware such as worms, viruses etc.

• The one everyone forgets about…
• Software incompatibility when upgrading:

  ●   Operating systems

  ●   Software service pack

  ●   Software patches
SHAREPOINT CUMULATIVE UPDATES
• Bi-monthly

• Recommended by support

• History of hot fixes and re-releases

• Famously broke User Profile Services
CUs A NECCESARY EVIL
• Why apply them at all?

• What’s their risk?

• Can’t we just uninstall them?

• Compared to Exchange…
HOW DOES SPDAALSE HELP?
• Farm Architecture

• SharePoint databases

• Difference between data and configuration

• What makes Large Scale Enterprises different?
TRADITIONAL ARCHITECTURE


• DEMO
SPDAALSE ARCHITECTURE


• DEMO
THINKING DIFFERENT
• Separation of data and configuration

• Performance considerations

• Adding virtualization
IN ACTION
• Building the farm based on SPDAALSE

• Preparing the farm for testing

• Snapping the farm

• Backups
IN ACTION (cont)
• Patching the farm

• Testing the patch

• Rolling back

• Validating rollback
IN ACTION (cont)
• Demo
Agenda
•   Infrastructure Design
     ●   Analyze Customer Requirements
     ●   Hardware requirements
     ●   Server configuration
     ●   Network recommendations
     ●   Virtual vs. Physical
•   SQL Server Performance
     ●   Pre-grow vs. Auto-growth
     ●   IO requirements
     ●   Sizing recommendations
     ●   Database Isolation
•   SharePoint Server Performance
     ●   Tier isolation vs. Location Proximity Requirements
     ●   Load balancing your App Tier
     ●   Load testing in your environment
     ●   Governance & Troubleshooting
Infrastructure Design
• Analyze Customer Requirements
   ●   High Availability
   ●   Disaster Recovery
   ●   Budget Constraints
   ●   Location Awareness
   ●   Number of Concurrent Users
Infrastructure Design
• Hardware requirements
   ●   Web servers & Application servers
            Developer or Evaluation environments             Production in Single Server or farm
                CPU: 4 cores, 64-bit required                          environments
                         RAM: 4GB                               CPU: 4 cores, 64-bit required
                  Hard Drive space: 80GB                                 RAM: 8GB
                                                                  Hard Drive space: 80GB



   ●   SQL servers
               Small Farm                     Medium Farm                       Large Farm
       CPU: 4 cores, 64-bit required   CPU: 8 cores, 64-bit required      Up to 2TB Content DBS
               RAM: 8GB                        RAM: 16GB                        RAM: 32 GB
         Hard Drive space: 80GB          Hard Drive space: 80GB        From 2TB to 5TB Content DBS
                                                                                RAM: 64 GB



• What constitutes a small/medium/large farm?
Infrastructure Design
• Server configuration – Small Farm
Infrastructure Design
• Server configuration – Scaled Farm
Infrastructure Design
Infrastructure Design
• Network recommendations
  ●   Traffic Isolation
       •   Web
       •   Database
       •   Search
       •   Service Applications
       •   Authentication
  ●   Number of NICs per server
  ●   Limit the number of hops
  ●   Colocation of servers
Infrastructure Design

• Physical
   ●   Benefits
        •   No virtualization overhead
        •   Ability to target DBs to separate physical spindles
        •   Only OS limits on Hardware
        •   Simple Networking
   ●   Drawbacks
        •   Backup & recovery time
        •   Limited snapshot ability
        •   Costly & lacking Centralized Management
        •   Failover limitations
Infrastructure Design

• Virtualization
   ●   Benefits
        •   Snapshot capability
        •   Rapid system deployment
        •   HADR ability
        •   Centralized Management
   ●   Drawbacks
        •   Loss of minimum 8% compute for overhead
        •   Limitations on addressing full hardware
        •   Disks are stored as single/multi-file
        •   Centralized Networking
SQL Server Performance

• Pre-grow databases
   ●   Requires more space initially
   ●   Dramatic increase in performance
   ●   Databases like contiguous space
• Auto-growth
   ●   Immediately change from 1m increments
   ●   Do not use “Grow by %” setting
   ●   50-100m maximum growth per required
   ●   Schedule maintenance task to check size & grow in off peak
       hours as required
SQL Server Performance
• IO requirements
                         DB Files             RAID Level   Optimization
        1              TempDB data               10           Write
        2              TempDB logs               10           Write
        3             ContentDB data             10         ReadWrite
        4             ContentDB logs             10           Write
        5              Crawl DB logs             10           Write
        6              Crawl DB data             10         ReadWrite
        7             Property DB logs           10           Write
        8             Property DB data           10           Write
        9             Services DB logs           10           Write
        10            Services DB data           5/10       ReadWrite
        11           Archive Content DB           5           Read
        12       Publishing Site Content DB       5           Read
SQL Server Performance
• Sizing recommendations
  ●   Recommended limit for ContentDBs: 200G
       • Maximum supported: 4TB
           – Includes Remote BLOBs
  ●   Backup/Restore timing
  ●   Simple vs. Full recovery mode
SQL Server Performance
• Database Instance Isolation
   ●   Secure Store Database
   ●   SharePoint core databases
   ●   Content Databases
   ●   Search
   ●   Highly Transactional non-SharePoint DBs
• Drawback
   ●   Lose the central management in a single SQL Server
       Management Studio window
SharePoint Server Performance
• Tier isolation vs. Location Proximity Requirements
   ●   Separation via vLAN
        • Less chatter
        • Increased hop count
   ●   Collocating SharePoint in a single vLAN
        • Increased chatter
        • Lower hop count
• Key take away
   ●   Know your network, determine your topology based upon traffic
       & requirements
SharePoint Server Performance
• Load balancing your App Tier
   ●   Know your load
   ●   Scale based upon need, not perception


• Find your choke point,
      then release the grasp
   ●   Don’t assume, validate!
SharePoint Server Performance

  • Load testing in your environment
     ●   Example
          • 2 Web Servers (4cores, 16GB RAM) using NLB
          • 1 App Server (4cores, 16 GB RAM)
          • 1 SQL Server Instance (16cores, 128GB RAM)

          • Simple CRUD operations
              – Login, create list item, open item, modify item, save item, delete item,
                log out
SharePoint Server Performance

• Load testing in your environment
   ●   Results
        • Farm was completely non-responsive at ~500 concurrent users
   ●   Root cause
        • Watching this test on the server side we found that we were
          immediately CPU bound.
   ●   Conclusion
        • Add CPUs or Web Servers to the farm to handle additional load
References
•   Jason’s Blog                                       Sentri, Inc              SharePoint Foundation Logger
     http://www.sharepointlonghorn.com                 http://www.sentri.com    http://spflogger.codeplex.com
•    My Article on SharePoint Pro
     http://www.sharepointpromag.com/content1/topic/sharepoint-performance-troubleshooting-141506/catpath/sharepoint-server-2010
•   Cornelius J. van Dyk’s Blog
     http://www.cjvandyk.com/blog
•    Eric Shupps’s Blog
     http://www.sharepointcowboy.com
•   SharePoint Server 2010 Hardware and software requirements
     http://technet.microsoft.com/en-us/library/cc262485.aspx
•   SharePoint Server 2010 Capacity Management: Software Boundaries and Limits
     http://technet.microsoft.com/en-us/library/cc262787.aspx
•   Capacity Management and Sizing Overview for SharePoint Server 2010
     http://technet.microsoft.com/en-us/library/ff758647.aspx
•   Capacity Planning for SharePoint Server 2010
     http://technet.microsoft.com/en-us/library/ff758645.aspx
•   Performance Testing for SharePoint Server 2010
     http://technet.microsoft.com/en-us/library/ff758659.aspx
•   Storage and SQL Server Capacity Planning and Configuration
     http://technet.microsoft.com/en-us/library/cc298801.aspx
•   Performance and Capacity Technical Case Studies
     http://technet.microsoft.com/en-us/library/cc261716.aspx
•   Monitoring and Maintaining SharePoint Server 2010
     http://technet.microsoft.com/en-us/library/ff758658.aspx
•   Performance Testing for SharePoint Server 2010
     http://technet.microsoft.com/en-us/library/ff758659.aspx
•   The Load Testing Kit for Visual Studio Team System
     http://technet.microsoft.com/en-us/library/ff823731.aspx
•   Web Capacity Analysis Tool (WCAT)
     http://www.iis.net/community/default.aspx?tabid=34&g=6&i=1466
REFERENCES
• @cjvandyk @sharepointlhorn

• www.cjvandyk.com/blog
  www.sharepointlonghorn.com

•   Deck download http://aurl.to/SPDAALSE
•   Painless deck http://aurl.to/Painless
•   Logging deck http://aurl.to/logging
•   PowerPivot deck http://aurl.to/HMPP
•   Versions List http://aurl.to/v
•   Corne’s Utils http://quix.codeplex.com
Your Feedback is Important

 Please fill out a session evaluation form
  drop it off at the conference registration
                      desk.

                Thank you!

Más contenido relacionado

La actualidad más candente

Nippon It Solutions Data services offering 2015
Nippon It Solutions Data services offering 2015Nippon It Solutions Data services offering 2015
Nippon It Solutions Data services offering 2015Vinay Mistry
 
Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...
Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...
Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...Nagios
 
Severalnines Self-Training: MySQL® Cluster - Part VIII
Severalnines Self-Training: MySQL® Cluster - Part VIIISeveralnines Self-Training: MySQL® Cluster - Part VIII
Severalnines Self-Training: MySQL® Cluster - Part VIIISeveralnines
 
Virtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin StoryVirtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin StoryNovell
 
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2PAccelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2PNovell
 
EnterpriseDB BackUp and Recovery Tool
EnterpriseDB BackUp and Recovery ToolEnterpriseDB BackUp and Recovery Tool
EnterpriseDB BackUp and Recovery ToolEDB
 
Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0EDB
 
Apache hbase for the enterprise (Strata+Hadoop World 2012)
Apache hbase for the enterprise (Strata+Hadoop World 2012)Apache hbase for the enterprise (Strata+Hadoop World 2012)
Apache hbase for the enterprise (Strata+Hadoop World 2012)jmhsieh
 
Whd master deck_final
Whd master deck_final Whd master deck_final
Whd master deck_final Juergen Domnik
 
AMER Webcast: VMware Virtual SAN
AMER Webcast: VMware Virtual SANAMER Webcast: VMware Virtual SAN
AMER Webcast: VMware Virtual SANVMware
 
Strata + Hadoop World 2012: Apache HBase Features for the Enterprise
Strata + Hadoop World 2012: Apache HBase Features for the EnterpriseStrata + Hadoop World 2012: Apache HBase Features for the Enterprise
Strata + Hadoop World 2012: Apache HBase Features for the EnterpriseCloudera, Inc.
 
Building Storage for Clouds (ONUG Spring 2015)
Building Storage for Clouds (ONUG Spring 2015)Building Storage for Clouds (ONUG Spring 2015)
Building Storage for Clouds (ONUG Spring 2015)Howard Marks
 
Severalnines Self-Training: MySQL® Cluster - Part VII
Severalnines Self-Training: MySQL® Cluster - Part VIISeveralnines Self-Training: MySQL® Cluster - Part VII
Severalnines Self-Training: MySQL® Cluster - Part VIISeveralnines
 
How to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsHow to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsNetApp
 
2015 deploying flash in the data center
2015 deploying flash in the data center2015 deploying flash in the data center
2015 deploying flash in the data centerHoward Marks
 
Severalnines Self-Training: MySQL® Cluster - Part II
Severalnines Self-Training: MySQL® Cluster - Part IISeveralnines Self-Training: MySQL® Cluster - Part II
Severalnines Self-Training: MySQL® Cluster - Part IISeveralnines
 
Migrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with XenMigrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with XenNovell
 
Severalnines Self-Training: MySQL® Cluster - Part V
Severalnines Self-Training: MySQL® Cluster - Part VSeveralnines Self-Training: MySQL® Cluster - Part V
Severalnines Self-Training: MySQL® Cluster - Part VSeveralnines
 
50 migrations in 24 hours
50 migrations in 24 hours50 migrations in 24 hours
50 migrations in 24 hoursJason Dea
 

La actualidad más candente (20)

Nippon It Solutions Data services offering 2015
Nippon It Solutions Data services offering 2015Nippon It Solutions Data services offering 2015
Nippon It Solutions Data services offering 2015
 
TechTalkThai-CiscoHyperFlex
TechTalkThai-CiscoHyperFlexTechTalkThai-CiscoHyperFlex
TechTalkThai-CiscoHyperFlex
 
Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...
Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...
Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...
 
Severalnines Self-Training: MySQL® Cluster - Part VIII
Severalnines Self-Training: MySQL® Cluster - Part VIIISeveralnines Self-Training: MySQL® Cluster - Part VIII
Severalnines Self-Training: MySQL® Cluster - Part VIII
 
Virtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin StoryVirtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin Story
 
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2PAccelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2P
 
EnterpriseDB BackUp and Recovery Tool
EnterpriseDB BackUp and Recovery ToolEnterpriseDB BackUp and Recovery Tool
EnterpriseDB BackUp and Recovery Tool
 
Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0
 
Apache hbase for the enterprise (Strata+Hadoop World 2012)
Apache hbase for the enterprise (Strata+Hadoop World 2012)Apache hbase for the enterprise (Strata+Hadoop World 2012)
Apache hbase for the enterprise (Strata+Hadoop World 2012)
 
Whd master deck_final
Whd master deck_final Whd master deck_final
Whd master deck_final
 
AMER Webcast: VMware Virtual SAN
AMER Webcast: VMware Virtual SANAMER Webcast: VMware Virtual SAN
AMER Webcast: VMware Virtual SAN
 
Strata + Hadoop World 2012: Apache HBase Features for the Enterprise
Strata + Hadoop World 2012: Apache HBase Features for the EnterpriseStrata + Hadoop World 2012: Apache HBase Features for the Enterprise
Strata + Hadoop World 2012: Apache HBase Features for the Enterprise
 
Building Storage for Clouds (ONUG Spring 2015)
Building Storage for Clouds (ONUG Spring 2015)Building Storage for Clouds (ONUG Spring 2015)
Building Storage for Clouds (ONUG Spring 2015)
 
Severalnines Self-Training: MySQL® Cluster - Part VII
Severalnines Self-Training: MySQL® Cluster - Part VIISeveralnines Self-Training: MySQL® Cluster - Part VII
Severalnines Self-Training: MySQL® Cluster - Part VII
 
How to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsHow to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deployments
 
2015 deploying flash in the data center
2015 deploying flash in the data center2015 deploying flash in the data center
2015 deploying flash in the data center
 
Severalnines Self-Training: MySQL® Cluster - Part II
Severalnines Self-Training: MySQL® Cluster - Part IISeveralnines Self-Training: MySQL® Cluster - Part II
Severalnines Self-Training: MySQL® Cluster - Part II
 
Migrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with XenMigrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with Xen
 
Severalnines Self-Training: MySQL® Cluster - Part V
Severalnines Self-Training: MySQL® Cluster - Part VSeveralnines Self-Training: MySQL® Cluster - Part V
Severalnines Self-Training: MySQL® Cluster - Part V
 
50 migrations in 24 hours
50 migrations in 24 hours50 migrations in 24 hours
50 migrations in 24 hours
 

Destacado

Disaster Resilient Structures
Disaster Resilient StructuresDisaster Resilient Structures
Disaster Resilient StructuresManik Dahiya
 
50 Days of ideas to use with theUltranet Message Boards
50 Days of ideas to use with theUltranet Message Boards50 Days of ideas to use with theUltranet Message Boards
50 Days of ideas to use with theUltranet Message Boardsdmgregg
 
Preparing for the Worst: Disaster Planning at the Art, Architecture, and Engi...
Preparing for the Worst: Disaster Planning at the Art, Architecture, and Engi...Preparing for the Worst: Disaster Planning at the Art, Architecture, and Engi...
Preparing for the Worst: Disaster Planning at the Art, Architecture, and Engi...frankrd
 
A Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management SystemsA Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management Systemsstreamspotter
 
Causes Of Global Hazards
Causes Of Global HazardsCauses Of Global Hazards
Causes Of Global HazardsJames Foster
 
Disaster preparedness
Disaster preparednessDisaster preparedness
Disaster preparednessMohit Kharb
 
2. how does your media product represent particular social groups
2. how does your media product represent particular social groups2. how does your media product represent particular social groups
2. how does your media product represent particular social groupswownoway
 
Fire disaster and management IIT Roorkee
Fire disaster and management IIT Roorkee Fire disaster and management IIT Roorkee
Fire disaster and management IIT Roorkee Aniruddh Jain
 
What are natural disasters
What are natural disastersWhat are natural disasters
What are natural disastersMarisol Sanz
 
Architectural Patterns - Interactive and Event Handling Patterns
Architectural Patterns  - Interactive and Event Handling PatternsArchitectural Patterns  - Interactive and Event Handling Patterns
Architectural Patterns - Interactive and Event Handling Patternsassinha
 
Natural Disasters In South Asia
Natural Disasters In South AsiaNatural Disasters In South Asia
Natural Disasters In South AsiaFaiza Rehman
 
D.R.I.P.S, LLC.
D.R.I.P.S, LLC.D.R.I.P.S, LLC.
D.R.I.P.S, LLC.bigbagsusa
 
Case Study: Jack Henry & Associates Automates Application Deployments Through...
Case Study: Jack Henry & Associates Automates Application Deployments Through...Case Study: Jack Henry & Associates Automates Application Deployments Through...
Case Study: Jack Henry & Associates Automates Application Deployments Through...CA Technologies
 
Greg Young on Architectural Innovation: Eventing, Event Sourcing
Greg Young on Architectural Innovation: Eventing, Event SourcingGreg Young on Architectural Innovation: Eventing, Event Sourcing
Greg Young on Architectural Innovation: Eventing, Event SourcingSkills Matter
 
Natural Disasters: A comprehensive Presentation
Natural Disasters: A comprehensive PresentationNatural Disasters: A comprehensive Presentation
Natural Disasters: A comprehensive PresentationFaisal Naseer
 
How Natural Disasters Impact the Environment 2013
How Natural Disasters Impact the Environment 2013How Natural Disasters Impact the Environment 2013
How Natural Disasters Impact the Environment 2013Jenny Dixon
 
5 Steps to Fabric Structure Success
5 Steps to Fabric Structure Success5 Steps to Fabric Structure Success
5 Steps to Fabric Structure Successsamarmijos
 
Design and disaster mitigation
Design and disaster mitigationDesign and disaster mitigation
Design and disaster mitigationDenise Tuazon
 

Destacado (20)

Disaster Resilient Structures
Disaster Resilient StructuresDisaster Resilient Structures
Disaster Resilient Structures
 
50 Days of ideas to use with theUltranet Message Boards
50 Days of ideas to use with theUltranet Message Boards50 Days of ideas to use with theUltranet Message Boards
50 Days of ideas to use with theUltranet Message Boards
 
Preparing for the Worst: Disaster Planning at the Art, Architecture, and Engi...
Preparing for the Worst: Disaster Planning at the Art, Architecture, and Engi...Preparing for the Worst: Disaster Planning at the Art, Architecture, and Engi...
Preparing for the Worst: Disaster Planning at the Art, Architecture, and Engi...
 
A Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management SystemsA Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management Systems
 
Causes Of Global Hazards
Causes Of Global HazardsCauses Of Global Hazards
Causes Of Global Hazards
 
Desaster Mgt
Desaster MgtDesaster Mgt
Desaster Mgt
 
Disaster preparedness
Disaster preparednessDisaster preparedness
Disaster preparedness
 
Natural Disasters
Natural DisastersNatural Disasters
Natural Disasters
 
2. how does your media product represent particular social groups
2. how does your media product represent particular social groups2. how does your media product represent particular social groups
2. how does your media product represent particular social groups
 
Fire disaster and management IIT Roorkee
Fire disaster and management IIT Roorkee Fire disaster and management IIT Roorkee
Fire disaster and management IIT Roorkee
 
What are natural disasters
What are natural disastersWhat are natural disasters
What are natural disasters
 
Architectural Patterns - Interactive and Event Handling Patterns
Architectural Patterns  - Interactive and Event Handling PatternsArchitectural Patterns  - Interactive and Event Handling Patterns
Architectural Patterns - Interactive and Event Handling Patterns
 
Natural Disasters In South Asia
Natural Disasters In South AsiaNatural Disasters In South Asia
Natural Disasters In South Asia
 
D.R.I.P.S, LLC.
D.R.I.P.S, LLC.D.R.I.P.S, LLC.
D.R.I.P.S, LLC.
 
Case Study: Jack Henry & Associates Automates Application Deployments Through...
Case Study: Jack Henry & Associates Automates Application Deployments Through...Case Study: Jack Henry & Associates Automates Application Deployments Through...
Case Study: Jack Henry & Associates Automates Application Deployments Through...
 
Greg Young on Architectural Innovation: Eventing, Event Sourcing
Greg Young on Architectural Innovation: Eventing, Event SourcingGreg Young on Architectural Innovation: Eventing, Event Sourcing
Greg Young on Architectural Innovation: Eventing, Event Sourcing
 
Natural Disasters: A comprehensive Presentation
Natural Disasters: A comprehensive PresentationNatural Disasters: A comprehensive Presentation
Natural Disasters: A comprehensive Presentation
 
How Natural Disasters Impact the Environment 2013
How Natural Disasters Impact the Environment 2013How Natural Disasters Impact the Environment 2013
How Natural Disasters Impact the Environment 2013
 
5 Steps to Fabric Structure Success
5 Steps to Fabric Structure Success5 Steps to Fabric Structure Success
5 Steps to Fabric Structure Success
 
Design and disaster mitigation
Design and disaster mitigationDesign and disaster mitigation
Design and disaster mitigation
 

Similar a Share point disaster avoidance architecture for large scale enterprises

ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site ReviewECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site ReviewKenny Buntinx
 
Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18BIWUG
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSPC Adriatics
 
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012Big Data Spain
 
Scaling apps for the big time
Scaling apps for the big timeScaling apps for the big time
Scaling apps for the big timeproitconsult
 
Development of concurrent services using In-Memory Data Grids
Development of concurrent services using In-Memory Data GridsDevelopment of concurrent services using In-Memory Data Grids
Development of concurrent services using In-Memory Data Gridsjlorenzocima
 
Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best PracticesNagios
 
Tapping into New Postgres Resources with Remote DBAs
Tapping into New Postgres Resources with Remote DBAsTapping into New Postgres Resources with Remote DBAs
Tapping into New Postgres Resources with Remote DBAsEDB
 
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...Citrix
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
 
Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014Mandi Walls
 
Citrix Synergy 2014: Going the CloudPlatform Way
Citrix Synergy 2014: Going the CloudPlatform WayCitrix Synergy 2014: Going the CloudPlatform Way
Citrix Synergy 2014: Going the CloudPlatform WayIliyas Shirol
 
4. (mjk) extreme performance 2
4. (mjk) extreme performance 24. (mjk) extreme performance 2
4. (mjk) extreme performance 2Doina Draganescu
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Maaz Anjum
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...J.D. Wade
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5UniFabric
 
Suning OpenStack Cloud and Heat
Suning OpenStack Cloud and HeatSuning OpenStack Cloud and Heat
Suning OpenStack Cloud and HeatQiming Teng
 
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Denodo
 

Similar a Share point disaster avoidance architecture for large scale enterprises (20)

ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site ReviewECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
 
XtremIO
XtremIOXtremIO
XtremIO
 
Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
 
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
 
Scaling apps for the big time
Scaling apps for the big timeScaling apps for the big time
Scaling apps for the big time
 
Development of concurrent services using In-Memory Data Grids
Development of concurrent services using In-Memory Data GridsDevelopment of concurrent services using In-Memory Data Grids
Development of concurrent services using In-Memory Data Grids
 
Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best Practices
 
Cloud design principles
Cloud design principlesCloud design principles
Cloud design principles
 
Tapping into New Postgres Resources with Remote DBAs
Tapping into New Postgres Resources with Remote DBAsTapping into New Postgres Resources with Remote DBAs
Tapping into New Postgres Resources with Remote DBAs
 
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014
 
Citrix Synergy 2014: Going the CloudPlatform Way
Citrix Synergy 2014: Going the CloudPlatform WayCitrix Synergy 2014: Going the CloudPlatform Way
Citrix Synergy 2014: Going the CloudPlatform Way
 
4. (mjk) extreme performance 2
4. (mjk) extreme performance 24. (mjk) extreme performance 2
4. (mjk) extreme performance 2
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
Suning OpenStack Cloud and Heat
Suning OpenStack Cloud and HeatSuning OpenStack Cloud and Heat
Suning OpenStack Cloud and Heat
 
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
 

Más de Sentri

Uncover the Benefits of Office 365 & Windows Azure
Uncover the Benefits of Office 365 & Windows AzureUncover the Benefits of Office 365 & Windows Azure
Uncover the Benefits of Office 365 & Windows AzureSentri
 
Discover SharePoint 2013 & Dynamics CRM
Discover SharePoint 2013 & Dynamics CRMDiscover SharePoint 2013 & Dynamics CRM
Discover SharePoint 2013 & Dynamics CRMSentri
 
Explore Microsoft Lync & Exchange 2013 Webinar
Explore Microsoft Lync & Exchange 2013  WebinarExplore Microsoft Lync & Exchange 2013  Webinar
Explore Microsoft Lync & Exchange 2013 WebinarSentri
 
Relationship Management for Property Investment Management webinar 2.5.13
Relationship Management for Property Investment Management webinar 2.5.13Relationship Management for Property Investment Management webinar 2.5.13
Relationship Management for Property Investment Management webinar 2.5.13Sentri
 
SharePoint 2013 Communities Overview for SPS Philly
SharePoint 2013 Communities Overview for SPS PhillySharePoint 2013 Communities Overview for SPS Philly
SharePoint 2013 Communities Overview for SPS PhillySentri
 
Move Storage to the Cloud with Windows Azure webinar 2.21.2013
Move Storage to the Cloud with Windows Azure webinar 2.21.2013Move Storage to the Cloud with Windows Azure webinar 2.21.2013
Move Storage to the Cloud with Windows Azure webinar 2.21.2013Sentri
 
SharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinarSharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinarSentri
 
Lync Intro Exchange User Group New York 2_12_2013
Lync Intro Exchange User Group New York 2_12_2013Lync Intro Exchange User Group New York 2_12_2013
Lync Intro Exchange User Group New York 2_12_2013Sentri
 
Lync IM and Presence Sentri webinar 2.7.13
Lync IM and Presence Sentri webinar 2.7.13 Lync IM and Presence Sentri webinar 2.7.13
Lync IM and Presence Sentri webinar 2.7.13 Sentri
 
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure Sentri
 
SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13Sentri
 
Webinar: Understanding the System Center suite & Windows Server 2012
Webinar: Understanding the System Center suite & Windows Server 2012 Webinar: Understanding the System Center suite & Windows Server 2012
Webinar: Understanding the System Center suite & Windows Server 2012 Sentri
 
Sentri Webinar: Microsoft Lync Exchange 2013
Sentri Webinar: Microsoft Lync Exchange 2013Sentri Webinar: Microsoft Lync Exchange 2013
Sentri Webinar: Microsoft Lync Exchange 2013Sentri
 
Windows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriWindows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriSentri
 
SystemCenter webinar 12 6 12
SystemCenter webinar 12 6 12SystemCenter webinar 12 6 12
SystemCenter webinar 12 6 12Sentri
 
Exchange 2013 webinar
Exchange 2013 webinarExchange 2013 webinar
Exchange 2013 webinarSentri
 
Share point 2013 webinar november 2012
Share point 2013 webinar november 2012Share point 2013 webinar november 2012
Share point 2013 webinar november 2012Sentri
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BISentri
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BISentri
 
Exchange 2013
Exchange 2013Exchange 2013
Exchange 2013Sentri
 

Más de Sentri (20)

Uncover the Benefits of Office 365 & Windows Azure
Uncover the Benefits of Office 365 & Windows AzureUncover the Benefits of Office 365 & Windows Azure
Uncover the Benefits of Office 365 & Windows Azure
 
Discover SharePoint 2013 & Dynamics CRM
Discover SharePoint 2013 & Dynamics CRMDiscover SharePoint 2013 & Dynamics CRM
Discover SharePoint 2013 & Dynamics CRM
 
Explore Microsoft Lync & Exchange 2013 Webinar
Explore Microsoft Lync & Exchange 2013  WebinarExplore Microsoft Lync & Exchange 2013  Webinar
Explore Microsoft Lync & Exchange 2013 Webinar
 
Relationship Management for Property Investment Management webinar 2.5.13
Relationship Management for Property Investment Management webinar 2.5.13Relationship Management for Property Investment Management webinar 2.5.13
Relationship Management for Property Investment Management webinar 2.5.13
 
SharePoint 2013 Communities Overview for SPS Philly
SharePoint 2013 Communities Overview for SPS PhillySharePoint 2013 Communities Overview for SPS Philly
SharePoint 2013 Communities Overview for SPS Philly
 
Move Storage to the Cloud with Windows Azure webinar 2.21.2013
Move Storage to the Cloud with Windows Azure webinar 2.21.2013Move Storage to the Cloud with Windows Azure webinar 2.21.2013
Move Storage to the Cloud with Windows Azure webinar 2.21.2013
 
SharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinarSharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinar
 
Lync Intro Exchange User Group New York 2_12_2013
Lync Intro Exchange User Group New York 2_12_2013Lync Intro Exchange User Group New York 2_12_2013
Lync Intro Exchange User Group New York 2_12_2013
 
Lync IM and Presence Sentri webinar 2.7.13
Lync IM and Presence Sentri webinar 2.7.13 Lync IM and Presence Sentri webinar 2.7.13
Lync IM and Presence Sentri webinar 2.7.13
 
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
WEBINAR: Uncover the Benefits of Office 365 and Windows Azure
 
SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13
 
Webinar: Understanding the System Center suite & Windows Server 2012
Webinar: Understanding the System Center suite & Windows Server 2012 Webinar: Understanding the System Center suite & Windows Server 2012
Webinar: Understanding the System Center suite & Windows Server 2012
 
Sentri Webinar: Microsoft Lync Exchange 2013
Sentri Webinar: Microsoft Lync Exchange 2013Sentri Webinar: Microsoft Lync Exchange 2013
Sentri Webinar: Microsoft Lync Exchange 2013
 
Windows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriWindows Azure overview webinar by Sentri
Windows Azure overview webinar by Sentri
 
SystemCenter webinar 12 6 12
SystemCenter webinar 12 6 12SystemCenter webinar 12 6 12
SystemCenter webinar 12 6 12
 
Exchange 2013 webinar
Exchange 2013 webinarExchange 2013 webinar
Exchange 2013 webinar
 
Share point 2013 webinar november 2012
Share point 2013 webinar november 2012Share point 2013 webinar november 2012
Share point 2013 webinar november 2012
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BI
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BI
 
Exchange 2013
Exchange 2013Exchange 2013
Exchange 2013
 

Último

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Último (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Share point disaster avoidance architecture for large scale enterprises

  • 1. SharePoint Disaster Avoidance Architecture for Large Scale Enterprises Cornelius J. van Dyk Jason Himmelstein Crayveon Corporation Sentri c@crayveon.com jhimmelstein@sentri.com @cjvandyk @sharepointlhorn
  • 2. • Chief Architect, Crayveon Corporation • 7 time MVP, MCITP, MCTS • Blog: www.cjvandyk.com/blog • Twitter: @cjvandyk • LinkedIn: http://www.linkedin.com/in/cjvandyk
  • 3. • SharePoint Practice Director, Sentri Inc. • MCITP, MCTS SharePoint 2010 • Microsoft vTSP ● virtual Technology Solutions Professional • SharePoint Foundation Logger (http://spflogger.codeplex.com) • Web: www.sentri.com • Blog: www.sharepointlonghorn.com • Twitter: @sharepointlhorn • LinkedIn: www.linkedin.com/in/jasonhimmelstein
  • 4. Why do we do this? Jason’s Family Cornelius’ Family
  • 5. GET TO KNOW YOU • Name • Company • What you do with SharePoint • Something interesting about yourself
  • 6. DISASTER • Outage vs Disaster • When is a disaster actually a disaster? • Traditional disaster planning
  • 7. DISCUSSION GROUP BREAKOUT • What is disaster planning to you? • In the context of SharePoint • Critical points
  • 8. BUSINESS CONTINUITY PLANNING • Business continuity planning identifies an organization's exposure to internal and external threats and synthesizes hard and soft assets to provide effective prevention and recovery for the organization, whilst maintaining competitive advantage and system integrity. • Components ● Planning ● Testing ● Validation
  • 9. STRATEGIES • Recovery Point Objective (RPO) • Recovery Time Objective (RTO) • Tolerance for down time
  • 10. DISASTER PLANNING STEPS • Executive Management Commitment ● This costs money ● Must invest to protect ● Think of Insurance
  • 11. DISASTER PLANNING STEPS • Planning Committee ● All business units represented ● One person to lead – think Chief Justice ● Responsibility ● Authority
  • 12. DISASTER PLANNING STEPS • Risk Assessment ● Business Impact Analysis • Natural Disasters • Technical Disasters • Human threats • Terrorism
  • 13. DISASTER PLANNING STEPS • Determine SLA ● SLA for corporate users ● SLA for internal customers ● SLA for partner companies ● SLA for public
  • 14. DISASTER PLANNING STEPS • Establish Priorities for Recovery ● Critical Operations ● Key Personnel ● Vital Systems ● Documentation/Records/Policies & Procedures
  • 15. DISASTER PLANNING STEPS • Determine Recovery Strategies ● Facilities • Destroyed • Impaired ● Hardware • Servers – replacement availability • Network – service providers
  • 16. DISASTER PLANNING STEPS • Determine Recovery Strategies ● Software • Install ISOs • Updates ● Communications • Inter-company • Partners & Public
  • 17. DISASTER PLANNING STEPS • Determine Recovery Strategies ● Data • Backups • Availability ● Company Services ● Customer Services
  • 18. DISASTER PLANNING STEPS • Determine Recovery Strategies ● Distributed architecture • Hot Site • Warm Site • Cold Site
  • 19. DISASTER PLANNING STEPS • Determine Recovery Strategies ● Vendor Agreements • Circumstances constituting an emergency • Contract Duration • Termination Conditions • Cost • Testing
  • 20. DISASTER PLANNING STEPS • Determine Recovery Strategies ● Vendor Agreements (cont.) • Security procedures • System change notifications • Hours of operation • Hardware requirements • Personnel requirements
  • 21. DISASTER PLANNING STEPS • Determine Recovery Strategies ● Vendor Agreements (cont.) • Compatibility guarantee • Availability guarantee • Priorities with other customers
  • 22. DISASTER PLANNING STEPS • Perform Data Collection ● Critical phone numbers ● Hardware inventory • Vendor contact and equipment information ● Software inventory ● Notification checklist
  • 23. DISASTER PLANNING STEPS • Organize & Document a Written Plan ● Plan should follow a checklist ● Think rebuild from scratch • Notifications • Hardware • Software • Restore backups
  • 24. DISASTER PLANNING STEPS • Organize & Document a Written Plan (cont.) ● Think rebuild from scratch (cont.) • Re-establish systems • Test & Validate • Communicate • After Action Review
  • 25. DISASTER PLANNING STEPS • Develop Testing Criteria & Procedures • Test the plan • Test the plan again • Approve the plan
  • 26. DISASTER PLANNING STEPS • Ongoing plan validation ● Annual testing ● Scenario testing ● Testing when something changes
  • 27. TRADITIONAL DISASTER PLANNING • Backups • Log Shipping • SQL Replication • Hot Site
  • 28. SHAREPOINT ARCHITECTURE • Farm configuration • 2 WFE, 2 APP, SQL Cluster • The role of virtualization
  • 29. RECOVERY vs AVOIDANCE • What is Disaster Avoidance? • A new way of looking at DR • Why another DR strategy? • What makes SPDAALSE different?
  • 30. CAUSES OF DISASTERS • Natural disasters such as floods, hurricanes, earthquakes, tornados, storms etc. • Human induced such as accidents, acts of terrorism etc. • Hardware failures such as drive crashes, memory or board failures etc.
  • 31. CAUSES OF DISASTERS (cont) • Malware such as worms, viruses etc. • The one everyone forgets about… • Software incompatibility when upgrading: ● Operating systems ● Software service pack ● Software patches
  • 32. SHAREPOINT CUMULATIVE UPDATES • Bi-monthly • Recommended by support • History of hot fixes and re-releases • Famously broke User Profile Services
  • 33. CUs A NECCESARY EVIL • Why apply them at all? • What’s their risk? • Can’t we just uninstall them? • Compared to Exchange…
  • 34. HOW DOES SPDAALSE HELP? • Farm Architecture • SharePoint databases • Difference between data and configuration • What makes Large Scale Enterprises different?
  • 37. THINKING DIFFERENT • Separation of data and configuration • Performance considerations • Adding virtualization
  • 38. IN ACTION • Building the farm based on SPDAALSE • Preparing the farm for testing • Snapping the farm • Backups
  • 39. IN ACTION (cont) • Patching the farm • Testing the patch • Rolling back • Validating rollback
  • 41. Agenda • Infrastructure Design ● Analyze Customer Requirements ● Hardware requirements ● Server configuration ● Network recommendations ● Virtual vs. Physical • SQL Server Performance ● Pre-grow vs. Auto-growth ● IO requirements ● Sizing recommendations ● Database Isolation • SharePoint Server Performance ● Tier isolation vs. Location Proximity Requirements ● Load balancing your App Tier ● Load testing in your environment ● Governance & Troubleshooting
  • 42. Infrastructure Design • Analyze Customer Requirements ● High Availability ● Disaster Recovery ● Budget Constraints ● Location Awareness ● Number of Concurrent Users
  • 43. Infrastructure Design • Hardware requirements ● Web servers & Application servers Developer or Evaluation environments Production in Single Server or farm CPU: 4 cores, 64-bit required environments RAM: 4GB CPU: 4 cores, 64-bit required Hard Drive space: 80GB RAM: 8GB Hard Drive space: 80GB ● SQL servers Small Farm Medium Farm Large Farm CPU: 4 cores, 64-bit required CPU: 8 cores, 64-bit required Up to 2TB Content DBS RAM: 8GB RAM: 16GB RAM: 32 GB Hard Drive space: 80GB Hard Drive space: 80GB From 2TB to 5TB Content DBS RAM: 64 GB • What constitutes a small/medium/large farm?
  • 44. Infrastructure Design • Server configuration – Small Farm
  • 45. Infrastructure Design • Server configuration – Scaled Farm
  • 47. Infrastructure Design • Network recommendations ● Traffic Isolation • Web • Database • Search • Service Applications • Authentication ● Number of NICs per server ● Limit the number of hops ● Colocation of servers
  • 48. Infrastructure Design • Physical ● Benefits • No virtualization overhead • Ability to target DBs to separate physical spindles • Only OS limits on Hardware • Simple Networking ● Drawbacks • Backup & recovery time • Limited snapshot ability • Costly & lacking Centralized Management • Failover limitations
  • 49. Infrastructure Design • Virtualization ● Benefits • Snapshot capability • Rapid system deployment • HADR ability • Centralized Management ● Drawbacks • Loss of minimum 8% compute for overhead • Limitations on addressing full hardware • Disks are stored as single/multi-file • Centralized Networking
  • 50. SQL Server Performance • Pre-grow databases ● Requires more space initially ● Dramatic increase in performance ● Databases like contiguous space • Auto-growth ● Immediately change from 1m increments ● Do not use “Grow by %” setting ● 50-100m maximum growth per required ● Schedule maintenance task to check size & grow in off peak hours as required
  • 51. SQL Server Performance • IO requirements DB Files RAID Level Optimization 1 TempDB data 10 Write 2 TempDB logs 10 Write 3 ContentDB data 10 ReadWrite 4 ContentDB logs 10 Write 5 Crawl DB logs 10 Write 6 Crawl DB data 10 ReadWrite 7 Property DB logs 10 Write 8 Property DB data 10 Write 9 Services DB logs 10 Write 10 Services DB data 5/10 ReadWrite 11 Archive Content DB 5 Read 12 Publishing Site Content DB 5 Read
  • 52. SQL Server Performance • Sizing recommendations ● Recommended limit for ContentDBs: 200G • Maximum supported: 4TB – Includes Remote BLOBs ● Backup/Restore timing ● Simple vs. Full recovery mode
  • 53. SQL Server Performance • Database Instance Isolation ● Secure Store Database ● SharePoint core databases ● Content Databases ● Search ● Highly Transactional non-SharePoint DBs • Drawback ● Lose the central management in a single SQL Server Management Studio window
  • 54. SharePoint Server Performance • Tier isolation vs. Location Proximity Requirements ● Separation via vLAN • Less chatter • Increased hop count ● Collocating SharePoint in a single vLAN • Increased chatter • Lower hop count • Key take away ● Know your network, determine your topology based upon traffic & requirements
  • 55. SharePoint Server Performance • Load balancing your App Tier ● Know your load ● Scale based upon need, not perception • Find your choke point, then release the grasp ● Don’t assume, validate!
  • 56. SharePoint Server Performance • Load testing in your environment ● Example • 2 Web Servers (4cores, 16GB RAM) using NLB • 1 App Server (4cores, 16 GB RAM) • 1 SQL Server Instance (16cores, 128GB RAM) • Simple CRUD operations – Login, create list item, open item, modify item, save item, delete item, log out
  • 57. SharePoint Server Performance • Load testing in your environment ● Results • Farm was completely non-responsive at ~500 concurrent users ● Root cause • Watching this test on the server side we found that we were immediately CPU bound. ● Conclusion • Add CPUs or Web Servers to the farm to handle additional load
  • 58. References • Jason’s Blog Sentri, Inc SharePoint Foundation Logger http://www.sharepointlonghorn.com http://www.sentri.com http://spflogger.codeplex.com • My Article on SharePoint Pro http://www.sharepointpromag.com/content1/topic/sharepoint-performance-troubleshooting-141506/catpath/sharepoint-server-2010 • Cornelius J. van Dyk’s Blog http://www.cjvandyk.com/blog • Eric Shupps’s Blog http://www.sharepointcowboy.com • SharePoint Server 2010 Hardware and software requirements http://technet.microsoft.com/en-us/library/cc262485.aspx • SharePoint Server 2010 Capacity Management: Software Boundaries and Limits http://technet.microsoft.com/en-us/library/cc262787.aspx • Capacity Management and Sizing Overview for SharePoint Server 2010 http://technet.microsoft.com/en-us/library/ff758647.aspx • Capacity Planning for SharePoint Server 2010 http://technet.microsoft.com/en-us/library/ff758645.aspx • Performance Testing for SharePoint Server 2010 http://technet.microsoft.com/en-us/library/ff758659.aspx • Storage and SQL Server Capacity Planning and Configuration http://technet.microsoft.com/en-us/library/cc298801.aspx • Performance and Capacity Technical Case Studies http://technet.microsoft.com/en-us/library/cc261716.aspx • Monitoring and Maintaining SharePoint Server 2010 http://technet.microsoft.com/en-us/library/ff758658.aspx • Performance Testing for SharePoint Server 2010 http://technet.microsoft.com/en-us/library/ff758659.aspx • The Load Testing Kit for Visual Studio Team System http://technet.microsoft.com/en-us/library/ff823731.aspx • Web Capacity Analysis Tool (WCAT) http://www.iis.net/community/default.aspx?tabid=34&g=6&i=1466
  • 59. REFERENCES • @cjvandyk @sharepointlhorn • www.cjvandyk.com/blog www.sharepointlonghorn.com • Deck download http://aurl.to/SPDAALSE • Painless deck http://aurl.to/Painless • Logging deck http://aurl.to/logging • PowerPivot deck http://aurl.to/HMPP • Versions List http://aurl.to/v • Corne’s Utils http://quix.codeplex.com
  • 60. Your Feedback is Important Please fill out a session evaluation form drop it off at the conference registration desk. Thank you!