Beruflich Dokumente
Kultur Dokumente
Overview
Module 1.1: Application Classes &
Drivers for Storage demand
Application classes
Storage growth trends by class of
application
Storage purchase drivers
Section 1:
Business Value &
Requirements Analysis
Requirements Analysis
Case Study
Module 1.1
Application Classification
Storage Trends
Overall, Storage budgets for
2006 will average approximately
$3.4 million, 5.2% higher than
last year. 56% percent of the
surveyed companies say they're
increasing Storage budgets at
16% vs. the same time last year
Source: searchstorage.com
Data growth in
New application
Implementations
architectures
Demand for
Storage Capacity
Retrofit of Storage
Systems with different
architecture
Purchasing
Process
Replacement
of old units within existing
architecture
Application Classes
A classification to understand Storage needs
Classification based on:
Capacity
Performance
Need for availability
Degree of connectedness
Application Classes
Externally networked
Examples ?
Enterprise
Workgroup
Externally Networked
Degree of
Enterprise
Connectedness
Workgroup
Availability
2007 EMC Corporation. All rights reserved.
* Email
* Web Page delivery
* E-commerce
* Rich Media on demand
* Cross enterprise
applications
* Credit Card processing
Enterprise
* Internet
* Document
management
* ERP,OLTP
* CRM,SCM
* Datawarehousing, BI
* Workflow Management
* Core legacy systems
* Industry Specific
applications
* CAD CAM
Workgroup
* Word processing
* Spread sheet
* Desktop/PC backup
Degree of
Connectedness
Low
High
Need for Availability
* Research Databases
* Animation
* CAD/CAE/CAM
* Applications used by
Single users or small groups
* Shared on Common
servers
* Distributed over networks
30-90
300 Peta bytes shipped in 2000
20-40
75-300
Source Customer interviews: Merill Lynchs reality Check survey of 110 CIOs
2007 EMC Corporation. All rights reserved.
Infrastructure Software
Infrastructure Software supports applications
Infrastructure Software drives Storage demand
Applications
Infrastructure Software
Operating system
Messaging system
Storage resources
Applications
Network
System
Application development
Management of reusable
Back-up/restore
Generates data
about data
Replication
Mirroring
Back-up
Caching
Storage resource
Management
Capacity
Multiplier
1X 10X
0.1X 6.0X
0.1X 1.0X
1X 42X
0.1X 1X
Storage SW Stack:
Heterogeneous device
interoperability
Interoperability
Heterogeneous network
protocol interoperability
Block and file data
interoperability
Intelligent caching
Throughput
Availability
Automated failover
Real time replication
Automated back-up and
recovery
Ease of Management
Virtualization
Device discovery and
management
Security
Storage OS
Throughput
d
e
Ne
fo
h
T
r
h
g
u
o
r
t
u
p
Throughput
Enterpris
e
Availability
Degree of Connectedness
Workgroup
Ease of management
Low
High
Availability
Throughput
Intelligent caching
Load balancing and
performance tuning
Clustering
Automated failover
Real time replication
Clustering
Automated failover
Real time replication
Storage Network OS
Primary Focus
Availability
SAN, High-end NAS Converging with SAN
Throughput
Custom designed Storage Networking architecture
Architecting a Solution
Storage service requirements are typically expressed in
terms of:
Availability, Recoverability, Ease of Management, etc.
Module Summary
Key points covered in this module:
Applications can be classified into three classes:
Externally networked, Enterprise, and workgroup
Module 1.2
Total Cost
Direct Costs
Indirect Costs
Capital Expenditure
Operating Expenditure
Down Time
Disappointing User
Hardware
Maintenance
Software
Environmental
Lost Data
Installation
Shortage of people
Capital write-off
Bandwidth provisioning
Switching Costs
Experience
Delay to Market
13,678
Year 2
CX600 HW Maint
CX600 SW Maint
Future Storage Consuption
4/1/06 5/1/06
1,705
1,705
2,340
2,340
10,000
14,045
Year 3
CX600 HW Maint
CX600 SW Maint
Future Storage Consuption
4/1/07 5/1/07
1,875
1,875
2,575
2,575
10,000
14,450
Assumptions:
3,678
4,045
4,450
6/1/05
7/1/05 8/1/05 9/1/05 10/1/05 11/1/05 12/1/05 1/1/06 2/1/06 3/1/06
1,550
1,550
1,550
1,550
1,550
1,550
1,550
1,550
1,550
1,550
2,128
2,128
2,128
2,128
2,128
2,128
2,128
2,128
2,128
2,128
3,678
54,136
6/1/06
7/1/06 8/1/06 9/1/06 10/1/06 11/1/06 12/1/06 1/1/07 2/1/07 3/1/07
1,705
1,705
1,705
1,705
1,705
1,705
1,705
1,705
1,705
1,705
2,340
2,340
2,340
2,340
2,340
2,340
2,340
2,340
2,340
2,340
Total
20,460
28,080
3,678
3,678
3,678
3,678
3,678
3,678
3,678
3,678
3,678
4,045
58,540
6/1/07
7/1/07 8/1/07 9/1/07 10/1/07 11/1/07 12/1/07 1/1/08 2/1/08 3/1/08
1,875
1,875
1,875
1,875
1,875
1,875
1,875
1,875
1,875
1,875
2,575
2,575
2,575
2,575
2,575
2,575
2,575
2,575
2,575
2,575
Total
22,500
30,900
4,045
4,450
4,045
4,450
4,045
4,450
4,045
4,450
4,045
4,450
4,045
4,450
176,076
Total
18,600
25,536
4,045
4,450
4,045
4,450
4,045
4,450
4,450
63,400
3,683
3,683
4/1/06
CX700 Lease
MONTHLY COST OF INFRASTRUC.
Year 3
CX600 HW Maint
CX600 SW Maint
Future Storage Consuption
3,683
3,683
4/1/07
CX700 Lease
MONTHLY COST OF INFRASTRUC.
3,683
3,683
Note:
3,683
3,683
5/1/06
3,683
3,683
5/1/07
3,683
3,683
3,683
3,683
6/1/06
3,683
3,683
6/1/07
3,683
3,683
7/1/05
3,683
3,683
7/1/06
3,683
3,683
7/1/07
3,683
3,683
8/1/05
3,683
3,683
8/1/06
3,683
3,683
8/1/07
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
3,683
132,588
3,683
3,683
3,683
3,683
2/1/06
3,683
3,683
2/1/07
3,683
3,683
2/1/08
3,683
3,683
3/1/06
3,683
3,683
3/1/07
3,683
3,683
3/1/08
3,683
3,683
Total
44,196
44,196
Total
44,196
44,196
Total
44,196
44,196
TCO Comparison
Year 1
Existing Cost Obligations $54,136
Proposed Cost Obligations $44,196
Cost Savings $9,940
Year 2
$58,540
$44,196
$14,344
Year 3
$63,400
$44,196
$19,204
70,000
60,000
50,000
40,000
Keep Equipment
30,000
Replace Equipment
20,000
10,000
0
Year 1
Year 2
Year 3
$43,488
Recurring Costs
Project Duration
t=end of Project
TCO =
t=1
Project Duration
ROI =
Cost of Investment
Companies that more carefully consider how much they spend on IT and
more diligently manage their IT projects performed better in terms of revenue
growth, ROI and cash flow over a 3 year period than those of their
competitors.
Yankee Group 2002
Payback Period
asset
Purchase &
deployment
costs
liability
Deployment
BEP
time
NPV =
C
t
(1+r)
t=0
$0.35/MB
$0.38/MB
Installation
Network HW
Software
Back-up HW & Media
Storage Subsystem
People
* Based on 2TB of user data and 10 servers; as of March 2001; see Appendix E for assumptions
Source: Customer interviews; expert interviews; McKinsey and Merrill Lynch
10 server DAS
30 server SAN
10 server SAN
ROI Elements
What are the full
costs to deploy,
manage and support
the Solution?
Costs
Flexibility
Risk
Capital
Cost
Savings
Improved disk
utilization in
Storage Networks
results in a 40%
reduction in
installed capacity
Operational
Cost
Savings
Back-up costs
Enhance availability
Rationalization of servers
Better utilization of Storage
Ability to perform additional operational
services
Percent
7
92-83
15
73
7
Gartner
31
66
Management consolidations
should bring Storage
Management function into a
single accountable group
Storage Management
consolidation should be based
on Storage Administration
stack
Policy (Conceptual)
Infrastructure (Physical)
Operations (Operational)
2007 EMC Corporation. All rights reserved.
Business Impact:
IT organizations that deploy an
organization based on the Storage
Administration stack can manage 2x
Storage per person versus those that do
not. Meta Group
6.45
2.60
Home shopping
0.11
Catalog sales
0.09
Airline reservations
0.09
Tele-ticket sales
0.07
Package shopping
0.03
DAS
NAS
SAN
Disappointing User
Low Cost
Description
Lost sales and damaged brand for external system, and lost
productivity for enterprise systems
User frustration with system performance
experience
Lost data
Shortage of People
Switching costs
Risk of new system not working and pain of learning new system;
replacement of still-useful legacy systems
Delay to market
Module Summary
Key points covered in this module:
Elements that constitute the Total Cost of Ownership in a
Storage investment
Return on Investment (ROI)
A structured methodology to develop business value
justification
Module 1.3
Requirements Analysis
Requirements Analysis
Upon completion of this module, you will be able to:
Define functional (FR) and non-functional requirements (NFR)
Define the system environment and stakeholders of the system
designed
Explain how use cases are documented for functional
requirements and how the NFRs are typically defined
List types of NFRs and their classification
Describe the SMART methodology of requirement specification
Describe basic metrics for Storage and how they are inter-related
Describe Performance stack layers
Project Lifecycle
Requirements Analysis
Specification
Design
Implementation
Show Solution meets specification
Verification
Maintenance
Requirements Specifications
Precise and detailed descriptions of the system's functionality and
constraints
Intended to communicate what is required to system developers and serve
as the basis of a contract for the system development
Customers
The SYSTEM
being developed
Operator The
s Equipment
Our
Neighbouring
Systems
Interfaces
(how they use the
equipment)
2007 EMC Corporation. All rights reserved.
Regulators
Constraints
(standards,
regulations)
Stakeholders
Line of business and their users
SW developers
System administrators
Database administrators
Network administrators
Data center operations
External Vendors
Regulators
Stakeholder Viewpoints
Our
Customers
Operators of the
Equipment: we make it
work, on behalf of our
customers
Operators
The
Equipment
Direct
Beneficiaries
of the system:
its for them
Incidentally, which
of these would you
call Users?
2007 EMC Corporation. All rights reserved.
Neighbouring
Systems
Regulators
Owners of
neighbouring
systems care about
the results they can
get through their
interfaces to our
system
Special
Cases
(exception
scenarios)
Desired
Outcome
From the
System
(What
defines a
successful
behaviour)
Any other
details
needed:
preconditions,
triggers,
constraints,
stakeholders,
guarantees
Alternative
Paths
(other possible
scenarios)
Use Cases
Group1 (Cases in Use Case Diagram1)
Use Case1
Alternative Paths
Exceptions
Local NFRs
Global NFRs
2007 EMC Corporation. All rights reserved.
NFR Classification
Product requirements
Requirements which specify that the delivered product must behave
in a particular way
Organizational requirements
Requirements which are a consequence of organisational policies
and procedures
External requirements
Requirements which arise from factors which are external to the
system and its development process
NFR Types
Nonfunctional
requir ements
Product
requir ements
Ef ficiency
requir ements
Reliability
requir ements
Usability
requirements
Performance
requirements
Or ganizational
requir ements
Portability
requirements
Delivery
requirements
Space
requir ements
External
requirements
Interoperability
requirements
Implementation
requir ements
Ethical
requirements
Standards
requirements
Legislative
requirements
Privacy
requirements
Safety
requirements
NFR Examples
Product requirement
4.C.8: Database should be backed up without impacting online
availability for web users
Organizational requirement
9.3.2: Storage utilization report shall conform to the process and
deliverables defined in XYZCo-ST-STAN-06
External requirement
7.6.5: Migration to the new Storage infrastructure should be nondisruptive to existing operating environment
Examples
Availability Goal
Data availability should be maintained during the online hours
SMART Requirements
Specific
Measurable
Attainable
Realizable
Traceable
2007 EMC Corporation. All rights reserved.
Availability
Disaster Recovery
Back-up & Archival requirements
Characterization of application workloads
2007 EMC Corporation. All rights reserved.
APPs
data
data
Applications Layer
Host
/ O.S.
Host
/ O.S.
Host
/ O.S.
Volumes
STORAGE/IP
NETWORK
Array
Storage Networks
Layer
Volumes
Storage
Layer
Host Bus
Application
File System
Volume Manager
Virtual Memory
HBA/Driver
Storage Controller
Cache
Back-end
Host
Throughput
Bandwidth
Storage
Response Time
Response Time
Littles Law Derivative (Random I/O)
Response Time = queueDepth * service time
Drives only read/write one I/O at a time!
Disk service time is key
This is the same for all arrays using the same drives in the same
manner!
Storage Admin
How big is your database?
Ok, give me a couple of
minutes to create a new file
system for you
Or
There is room on file system
xyz, just create a new directory
for your database
Source: Dave
Patterson
I/O in a System
Host
Loads
RAID
Effects
Disk
Load
Disk
Potential
Disk
Utilization
RAID
Effects
Disk
Load
RAID 5
IOPS
MB/Sec
10K RPM
140
10
15K RPM
180
13
Disk
Potential
Disk
Utilization
Sequential Access
Random Access
Performance
Scalability
98
7.30 days
14.4 hours
3.36 hours
99
3.65 days
7.20 hours
1.68 hours
99.5
1.83 days
3.60 hours
50.4 min
99.9
8.76 hours
43.2 min
10.1 min
99.99
52.6 min
4.32 min
1.01 min
99.999
5.26 min
25.9 s
6.05 s
99.9999
31.5 s
2.59 s
0.605 s
Performance
Measured in bandwidth and response time for given number of I/Os
per second
2007 EMC Corporation. All rights reserved.
HBA
Storage Adaptors
Fiber optic cables
Interconnect devices
Path failover SW
2007 EMC Corporation. All rights reserved.
Yes
No
Yes
No
Maximum ports
512
48
Excluded
2007 EMC Corporation. All rights reserved.
Service
Level
Description
Architecture
Description
Availability of
Connection
(annual uptime)
Performance
Degradation
(annual
path-minutes)
Unspecified
Failure sensitive
(no guarantee) - no redundancy
Variable
(statistical)
Failure resilient
- partially redundant paths
- partially redundant
interconnects
Bandwidth
Scalability
Multiple loops,
EPL, and/or
switched fabric
Variable
Failure resilient
99.9% .05%
5000 annual path(deterministic) - fully redundant paths
(8.8 hours average annual
minutes average,
- fully redundant or fault tolerant downtime, cannot exceed cannot exceed 5250
interconnects
13.1 hrs)
Switched fabric
Constant
(deterministic)
Failure tolerant
- fully redundant paths
- fully redundant interconnects
- backbone interconnects fault
tolerant
99.99% minimum
(maximum annual
downtime under 53
minutes)
Switched fabric
with maximum
ports per
backplane
Constant
(deterministic)
Fault tolerant
- fully redundant paths
- fully redundant interconnects
- all interconnects fault tolerant
99.999% minimum
(maximum annual
downtime under 5
minutes)
99% average
(3.7 days average annual
downtime)
Class 1
Lowest level of SAN service
No Quantitative metrics or Guarantees
Implemented with a point-to-point connection
Scalability
Shared 100MB/Sec path
Class 2
Variable Service level
Metrics defined by statistical averages
Failure resilient
Redundant paths
Availability
99%; 3.7 days of annual down time
Performance degradation
50000 path minutes
Scalability
Multiple 100MB/S paths
Appropriate path failover SW
Implemented with Switches
2007 EMC Corporation. All rights reserved.
Class 3
Metrics specified as statistical average with limits
Availability
99.85 to 99.95%; 13.1 hrs to 8.8 hrs of down time
Performance degradation
5000 path minutes +/- 5% variation
Scalability
Could be achieved with switched fabric
Redundant fabric switches for the backbone
Redundant peripheral interconnect devices
Complete path redundancy
Director with primary and alternate path on the same director
2007 EMC Corporation. All rights reserved.
Class 4
Metrics with tightly defined limits
Availability
99.99%; 53 minutes of annual down time
Performance degradation
less than 500 path minutes
Scalability
Large number of ports per backplane
Redundant peripheral interconnect devices
Complete path redundancy
Directors
Class 5
Highest and most consistent level of service
Availability
99.999%; less than 5 min down time per year
Performance degradation
Less than 50 path minutes
Scalability
Similar to Class 4
Implemented with redundant directors
Module Summary
Key points covered in this module:
Requirements analysis process
Functional & non-functional requirements
NFR for Storage
Basic metrics for Storage and Storage Interconnect
SMART specification of requirements for Storage
networking
SAN QoC and Class of service
R-Labs IT organization
Function 1: Responsible for the development, deployment and
support of business applications
Function 2: Responsible for the installation, operation, and
maintenance of the technology infrastructure the applications use
IT Operation Challenges
Multiple data centers
Many database and Storage administrators
ERP upgrades and new system roll out not meeting the
timeliness requirements of R-Labs
Multiple disaster recovery service subscriptions
IT Operations Savings
Module Summary
Key points covered in this module:
How to develop an ROI/Business case for Storage
networking with a structured methodology
Section Summary
Key points covered in this section:
Application classification based on degree of connectedness and
performance requirements and how they drive Storage growth
Elements that constitute the TCO in an investment for Storage and
how to compute ROI
Perform Business Value Analysis
Identify functional, non-functional requirements, and stakeholders
for Storage Networking implementation
Quantify requirements in technical and business terms as a first
step towards successful Storage deployment and in the design of an
appropriate solution
Use SMART way to represent requirements for Storage Networking
environment
2007 EMC Corporation. All rights reserved.