65
[email protected] Designing and Implementing a Business Continuity Architecture Breakout Session #2543 Christopher Janoch Sr. Network Engineer / Architect, Powell Goldstein, LLP September 18, 2008

Implementing A Business Continuity Architecture

Embed Size (px)

DESCRIPTION

Presentation for VMworld 2008 on designing choices and decisions for business continuous Computing Infrastructure

Citation preview

Page 1: Implementing  A Business Continuity Architecture

[email protected]

Designing and Implementing a Business Continuity Architecture

Breakout Session #2543

Christopher JanochSr. Network Engineer / Architect, Powell Goldstein, LLPSeptember 18, 2008

Page 2: Implementing  A Business Continuity Architecture

[email protected]

A Case Study of:

Powell Goldstein, LLP

Designing and Implementing a Business Continuity Architecture

Page 3: Implementing  A Business Continuity Architecture

[email protected]

Christopher Janoch

Senior Network Engineer / Infrastructure Architect

VMware Certified Professional

DoubleTake Certified Engineer

Zantaz Certified Engineer

ITIL Certified

Experience in designing DR and BCP infrastructure in

Legal Industries

Financial Industries

Construction Industries

Page 4: Implementing  A Business Continuity Architecture

[email protected]

Powell Goldstein, LLP

Business View

200 Lawyer Firm (600 Users)

Offices in Atlanta, Washington DC,

Dallas, and Charlotte

Technical View

Primarily Microsoft-based Technology

200+ Servers

Page 5: Implementing  A Business Continuity Architecture

[email protected]

High Availability (HA)

A system that can provide a continuous service by detecting

hardware, node or application failures and automatically

reconfiguring the system appropriately.

Fault-Tolerant Disk Array

Redundant Power Source / UPS

Redundant Network Connections

Multiple Endpoint Service Clusters

Failover Clusters

Page 6: Implementing  A Business Continuity Architecture

[email protected]

Disaster Recovery (DR)

A system to aid in the process of restoring operations critical

to the resumption of business (communications, data,

workspace) after a natural or man-made disaster.

Backup / Restore

4-Hr Replacement Service Contracts

Alternate Staging Site for Servers & Workstations

Rebuild and Reinstall Affected Systems

Page 7: Implementing  A Business Continuity Architecture

[email protected]

Business Continuity Process (BCP)

A system aimed at allowing an organization to continue

functioning after (and ideally, during) a disaster, rather than

simply being able to recover after a disaster.

Page 8: Implementing  A Business Continuity Architecture

[email protected]

Why do you need a plan?

Page 9: Implementing  A Business Continuity Architecture

[email protected]

Protection Strategies are Insurance

“Fast, Best, or Cheap – Choose any two!”

$$$ vs. SPEED vs. RISK – Choose any two!

You get what you pay for, But don’t pay too much!

Page 10: Implementing  A Business Continuity Architecture

[email protected]

YOU need to be the one with a complete PLAN

No one solution or vendor will adequately cover all needs.

No one methodology will cover all situations.

Page 11: Implementing  A Business Continuity Architecture

[email protected]

How do you make a plan?

Page 12: Implementing  A Business Continuity Architecture

[email protected]

A Team-Oriented Approach is Needed

Too many people involved and nothing gets done.

Committee Effect

Page 13: Implementing  A Business Continuity Architecture

[email protected]

A Team-Oriented Approach is Needed

Not enough people and nothing gets done thoroughly.

Limited Focus and Few Opportunities

Page 14: Implementing  A Business Continuity Architecture

[email protected]

A Team-Oriented Approach is Needed

Department Management

Project Management

System Engineers

Support Teams

Business Representatives

Vendors / Consultants

Page 15: Implementing  A Business Continuity Architecture

[email protected]

A Team-Oriented Approach is Needed

Department Management

Project Management

System Engineers

Support Teams

Business Representatives

Vendors / Consultants

BCP

DESIGN

TEAM

Page 16: Implementing  A Business Continuity Architecture

[email protected]

Ideas & Solutions are Directed to a Core Design Team

Contributions are added by users that know the

Applications and Business Functions the best.

Application ManagerUser Support

Staff Users

Business Function

Representatives

Application

Engineers

BCP Design Team

Page 17: Implementing  A Business Continuity Architecture

[email protected]

BCP Compass Where are We?

Analysis

Solution Design

Vendor

Selection

Organizational

Acceptance

Implementation

Maintenance

Page 18: Implementing  A Business Continuity Architecture

[email protected]

User Access

Data

Application Services

Infrastructure Services

Communications

Environment

BCP MAP Where Are We Going?

Page 19: Implementing  A Business Continuity Architecture

[email protected]

User Access

Data

Application Services

Infrastructure Services

Communications

Environment

BCP MAP Where Are We Going?

Page 20: Implementing  A Business Continuity Architecture

[email protected]

User Access

Technology Stuff

BCP MAP Where Are We Going?

Page 21: Implementing  A Business Continuity Architecture

[email protected]

BCP MAP Where Are We Going?

Most Design Work

Most

Troublesome

User Access

Data

Application Services

Infrastructure Services

Communications

Environment

Page 22: Implementing  A Business Continuity Architecture

[email protected]

Determine your Recovery Objectives

In some cases, the SERVICE is top priority

In others the DATA is more critical

Don’t Rely on IT’s judgment alone!

Analysis

Solution Design

Vendor

Selection

Organizational

Acceptance

Implementation

Maintenance

Page 23: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER

Page 24: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER

Page 25: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER

Page 26: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Recovery Solutions

Backup/R

esto

re

Backup/R

esto

re

Page 27: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Recovery Solutions

Backup/R

esto

re

Serv

er R

ebuild

Contin

uous B

ackup

Backup/R

esto

re

Contin

uous B

ackup

Page 28: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Recovery Solutions

Backup/R

esto

re

Serv

er R

ebuild

Cold

Sta

ndby S

erv

er

Backup/R

esto

re

Contin

uous B

ackup

Contin

uous B

ackup

Page 29: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Recovery Solutions

Backup/R

esto

re

Asyn

chro

nous R

eplic

atio

n

Syn

chro

nous R

eplic

atio

n

Serv

er R

ebuild

Cold

Sta

ndby S

erv

er

Backup/R

esto

re

Asyn

chro

nous R

eplic

atio

n

Syn

chro

nous R

eplic

atio

n

Contin

uous B

ackup

Contin

uous B

ackup

Page 30: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Recovery Solutions

Backup/R

esto

re

Asyn

chro

nous R

eplic

atio

n

Syn

chro

nous R

eplic

atio

n

Serv

er R

ebuild

Redundant S

yste

ms

Cold

Sta

ndby S

erv

er

Backup/R

esto

re

Asyn

chro

nous R

eplic

atio

n

Syn

chro

nous R

eplic

atio

n

Contin

uous B

ackup

Contin

uous B

ackup

Page 31: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Application Measurement

Page 32: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Application Measurement

E-M

AIL

(Exchange)

E-M

AIL

(Exchange)

Page 33: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Application Measurement

Voic

em

ail S

yste

m

Voic

e O

ver IP

Page 34: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Application Measurement

Litig

atio

n S

upport F

iles

Litig

atio

n S

upport F

iles

Page 35: Implementing  A Business Continuity Architecture

[email protected]

BCP RULER Application Measurement

Litig

atio

n F

iles (A

RC

HIV

E)

Litig

atio

n F

iles (A

CT

IVE

)

Litig

atio

n F

iles (A

CT

IVE

)

Litig

atio

n F

iles (A

RC

HIV

E)

Page 36: Implementing  A Business Continuity Architecture

[email protected]

Protection Strategy Decisions

Centralized Services vs. Autonomous Offices

Centralizing proved to be more affordable, easier to design, and

much easier to maintain

Automation vs. Manual Processes

Automation simplifies crisis management, but adds new risks

Analysis

Solution Design

Vendor

Selection

Organizational

Acceptance

Implementation

Maintenance

Page 37: Implementing  A Business Continuity Architecture

[email protected]

Costs must be Contained, Predicted, & Controlled

Remember to account for Passive Infrastructure for *every*

Replicated System.

Beware the cost of adding too much redundancy.

Page 38: Implementing  A Business Continuity Architecture

[email protected]

The Solution MUST Survive in the Real World

“The more they over think the plumbing, the easier it is

to stop up the sink” – Scotty (Star Trek)

Page 39: Implementing  A Business Continuity Architecture

[email protected]

Understand Service & Application Interdependencies

Test each system before declaring it PROTECTED

Page 40: Implementing  A Business Continuity Architecture

[email protected]

Understand Service & Application Interdependencies

Test each system before declaring it PROTECTED

Page 41: Implementing  A Business Continuity Architecture

[email protected]

Understand Service & Application Interdependencies

Test each system before declaring it PROTECTED

Page 42: Implementing  A Business Continuity Architecture

[email protected]

Understand Service & Application Interdependencies

Test each system before declaring it PROTECTED

Page 43: Implementing  A Business Continuity Architecture

[email protected]

Understand Service & Application Interdependencies

Test each system before declaring it PROTECTED

Document Dependencies for Future Growth and Design Changes

Page 44: Implementing  A Business Continuity Architecture

[email protected]

User Access

Data

Application Services

Infrastructure Services

Communications

Environment

BCP MAP Powell Goldstein’s Map

Geographically Separate

Datacenters

Alternate Service Providers with

Diverse Paths

Redundant Servers

Virtualization

Data Replication

Survivable Remote Access

Page 45: Implementing  A Business Continuity Architecture

[email protected]

Case Study: Powell Goldstein

Page 46: Implementing  A Business Continuity Architecture

[email protected]

Case Study: Powell Goldstein

Page 47: Implementing  A Business Continuity Architecture

[email protected]

Case Study: Powell Goldstein

Page 48: Implementing  A Business Continuity Architecture

[email protected]

Case Study: Powell Goldstein

Page 49: Implementing  A Business Continuity Architecture

[email protected]

Case Study: Powell Goldstein

Page 50: Implementing  A Business Continuity Architecture

[email protected]

Case Study: Powell Goldstein

Page 51: Implementing  A Business Continuity Architecture

[email protected]

Case Study: Powell Goldstein

Page 52: Implementing  A Business Continuity Architecture

[email protected]

Case Study: Powell Goldstein

Page 53: Implementing  A Business Continuity Architecture

[email protected]

Case Study: Powell Goldstein

Page 54: Implementing  A Business Continuity Architecture

[email protected]

Analysis

Solution Design

Vendor

Selection

Organizational

Acceptance

Implementation

MaintenanceTesting & Vendor Selection

Manufacturer designs may not apply in your environment

“Your System” will *always* be an exception!

Page 55: Implementing  A Business Continuity Architecture

[email protected]

Testing & Vendor Selection

Products that look similar may not perform the same way.

Don’t be afraid of the “little guy”

Support Statements to cover your implementation and environment

are the Key to reducing future problems.

Take the time to compare alternative solutions!

Page 56: Implementing  A Business Continuity Architecture

[email protected]

You can’t learn “Everything about Everything”

Vendor implementation and “Health Checks”

Experienced Consultants

Continuing Support Contracts

Recognize when you need to hire assistance!

Page 57: Implementing  A Business Continuity Architecture

[email protected]

Organizational Acceptance

A Business Continuity Plan is an Investment

A Business Continuity Plan is a Marketable Commodity

When Projects are embraced at the top of an organization,

they are more easily accepted at the bottom.

Analysis

Solution Design

Vendor

Selection

Organizational

Acceptance

Implementation

Maintenance

Page 58: Implementing  A Business Continuity Architecture

[email protected]

The Slowest Adaptors may be those closest to you!!

The IT Department:

Non BCP-Compliant Projects

Hesitancy to trust the System

“Reasonable” Conversion Delays

The “Local” Pilot Group

The Blur between Development & Production

Page 59: Implementing  A Business Continuity Architecture

[email protected]

Implementation

Work your Map from both the Top and Bottom.

Starting with the Root Dependencies, protect each service

completely before moving to the next.

Your next Outage will not wait for you to be ready!

Analysis

Solution Design

Vendor

Selection

Organizational

Acceptance

Implementation

Maintenance

Page 60: Implementing  A Business Continuity Architecture

[email protected]

Take advantage of Redundant Systems

Buy New

The new servers become your test lab and

allow you to isolate the systems during implementation.

Avoid the “Re-wiring the House Live” syndrome

Page 61: Implementing  A Business Continuity Architecture

[email protected]

The System, Design, and Plan will continue to Change

New services will be added to the system.

Assumed RTO’s will be proved Incorrect.

Technologies will be updated.

Designed Solutions won’t work as Planned.

Don’t upgrade BCP Key Components without Testing!

Page 62: Implementing  A Business Continuity Architecture

[email protected]

Implement Change Management

NOTHING changes without knowledge and approval

EVERYTHING that changes gets documented

Identify who will be responsible for the

Implementation and Testing of which systems.

Standardize Quality Control Checks and

Officially Scheduled Tests.

Clear Processes for Updates, Changes, and Re-Builds must be

Documented and easily available.

Page 63: Implementing  A Business Continuity Architecture

[email protected]

Ongoing Maintenance

A New Mindset:

Business Continuity: Compliant or Not?

Regular Testing

Don’t just TEST….. USE!

Analysis

Solution Design

Vendor

Selection

Organizational

Acceptance

Implementation

Maintenance

Page 64: Implementing  A Business Continuity Architecture

[email protected]

BCP Navigational Tools

User Access

Data

Application Services

Infrastructure Services

Communications

Environment

MONTHS DAYS HOURS MINUTES SECONDS SECONDS MINUTES HOURS DAYS MONTHS

!!!! OUTAGE !!!!

RPO RTO

Analysis

Solution Design

Vendor

Selection

Organizational

Acceptance

Implementation

Maintenance

Page 65: Implementing  A Business Continuity Architecture

[email protected]

Q&A

Breakout Session #2543

Christopher JanochSr. Network Engineer / Architect, Powell Goldstein, LLPSeptember 18, 2008