Reader small image

You're reading from  VMware vSphere 6.x Datacenter Design Cookbook - Second Edition

Product typeBook
Published inJun 2016
PublisherPackt
ISBN-139781785283468
Edition2nd Edition
Tools
Right arrow
Authors (2):
Hersey Cartwright
Hersey Cartwright
author image
Hersey Cartwright

Hersey Cartwright has worked in the technology industry since 1996 in many roles, from help desk support to IT management. He first started working with VMware technologies in 2006. He is currently a Solutions Engineer for VMware, where he designs, sells, and supports VMware software-defined datacenter products in enterprise environments within the healthcare industry. He has experience working with a wide variety of server, storage, and network platforms.
Read more about Hersey Cartwright

kim bottu
kim bottu
author image
kim bottu

Since 2012 Kim Bottu has been the EMEA Virtualization Engineer for an international Biglaw firm where he focuses mainly on virtual datacenter performance optimization and virtual datacenter design. Kim holds the following certifications and honors: VCA-NV, VCP5-DCV, VCP6-DCV, VCAP5-DCD and has been named vExpert 2016. Kim can be reached at www.vMusketeers.com.
Read more about kim bottu

View More author details
Right arrow

Chapter 3. The Design Factors

In this chapter, we will cover the following topics:

  • Identifying design requirements

  • Identifying design constraints

  • Making design assumptions

  • Identifying design risks

  • Creating the conceptual design

Introduction


During the discovery process, information is collected on the business and technical goals of the virtualization project. This information must be analyzed in order to determine the design factors.

The design factors that must be determined are as follows:

  • Requirements

  • Constraints

  • Assumptions

  • Risks

Determining the requirements, making and proving assumptions, determining constraints, and identifying risks form the conceptual design and provide the foundation to build on for the logical design. Business and technical design factors identified as part of the conceptual design will be mapped to the resources that are necessary to satisfy them during the logical design process. The conceptual design stage is the next phase in the design process as shown in the following diagram:

In our example design, after conducting interviews with stakeholders and performing technical assessments of the environment, the following information has been collected about the project's goals, current environment...

Identifying design requirements


The design requirements specify the functions that the design must perform and the objectives that the design must meet.

There are two types of requirements: functional requirements and nonfunctional requirements. Functional requirements specify the objectives or functions that a design must meet. Nonfunctional requirements define how the design accomplishes the functional requirements.

Typical functional requirements include the following:

  • Business goals

  • Business rules

  • Legal, regulatory, and compliance requirements

  • Application system requirements

  • Technical requirements

  • Administrative functions

Typical nonfunctional requirements include the following:

  • Performance

  • Security

  • Capacity

  • Availability

  • Manageability

  • Recoverability

When identifying and defining the requirements, separate the functional requirements from the nonfunctional requirements. Nonfunctional requirements are design constraints and will be documented separately.

Since functional requirements define what the design...

Identifying design constraints


The design constraints are factors that restrict the options the architect can use to satisfy the design requirements. Once the functional and nonfunctional requirements have been identified, they are separated. The nonfunctional requirements that define how requirements must be satisfied become the constraints on the design.

Design constraints include the following:

  • Technology constraints such as hardware vendors, software solutions, and protocols

  • Operational constraints such as performance and accessibility

  • Financial constraints such as budgets

Unlike functional requirements, the constraints and nonfunctional requirements may change during the design process. This holds true especially if the constraint introduces risks into the design. For example, if an identified constraint that requires a specific model of hardware to be used prevents the design from satisfying a functional requirement, the constraint may need to be changed or adjusted.

How to do it...

  1. Analyze...

Making design assumptions


Assumptions are made by the architect and have not yet been validated. Assumptions are not accepted as a fact until they have been validated. As part of the design process, each assumption needs to be validated as a fact. If an assumption cannot be validated, a risk will be introduced into the design.

How to do it...

Any assumptions that are made will need to be defined and documented as follows:

  • Identify any assumptions that have been made about the design

  • Document the design assumptions

How it works...

Common assumptions relate to power, space, and cooling. A common example of an assumption that an architect may make is as follows:

  • There is sufficient power, cooling, and floor/rack space available in the datacenter to support both the existing and consolidated environment during the migration

When working through the physical design, the power, cooling, and space requirements will need to be identified and the assumption validated. A goal of this project is to consolidate...

Identifying design risks


Risks include anything that may prevent the design from satisfying the requirements.

Design risks include the following:

  • Technical risks

  • Operational risks

  • Financial risks

Risks are often introduced through constraints or assumptions that have not been proven. Risks resulting from assumptions are mitigated by validating them.

How to do it...

Throughout the design process, design decisions should mitigate or minimize risks by following this process:

  1. Identify any risks associated with the design requirements or assumptions.

  2. Validate assumptions to reduce the risks associated with them.

  3. Determine how design decisions will help mitigate or minimize risks.

How it works...

There are a few risks in the design based on the discovery information, assumption, and constraints.

As part of the discovery process, the following risk was noted:

  • Currently, there is no shared storage. The current system and infrastructure administrators are unfamiliar with the shared storage concepts and protocols...

Creating the conceptual design


The conceptual design is created with the documentation of the requirements, constraints, and assumptions. The design documentation should include a list of each of the design factors. The conceptual design guides the design. All logical and physical design elements can be mapped back to the conceptual design in order to provide justifications for design decisions.

How to do it...

To create the conceptual design, follow the given steps:

  1. Use the design factors to form the conceptual design.

  2. Organize the design factors to be easily referenced during the design process.

  3. Create high-level diagrams that document the functional blocks of the design.

How it works...

The conceptual design should include a brief overview that describes the key goals of the project and any factors that may drive the business decisions related to the project. The conceptual design includes all the identified requirements, constraints, and assumptions.

The following paragraphs explain an example...

lock icon
The rest of the chapter is locked
You have been reading a chapter from
VMware vSphere 6.x Datacenter Design Cookbook - Second Edition
Published in: Jun 2016Publisher: PacktISBN-13: 9781785283468
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Authors (2)

author image
Hersey Cartwright

Hersey Cartwright has worked in the technology industry since 1996 in many roles, from help desk support to IT management. He first started working with VMware technologies in 2006. He is currently a Solutions Engineer for VMware, where he designs, sells, and supports VMware software-defined datacenter products in enterprise environments within the healthcare industry. He has experience working with a wide variety of server, storage, and network platforms.
Read more about Hersey Cartwright

author image
kim bottu

Since 2012 Kim Bottu has been the EMEA Virtualization Engineer for an international Biglaw firm where he focuses mainly on virtual datacenter performance optimization and virtual datacenter design. Kim holds the following certifications and honors: VCA-NV, VCP5-DCV, VCP6-DCV, VCAP5-DCD and has been named vExpert 2016. Kim can be reached at www.vMusketeers.com.
Read more about kim bottu