Data Center Infrastructure Overview
Data Center Infrastructure Overview
Orchestration
ORCHESTRATION
Software
SOFTWARE-DEFINED INFRASTRUCTURE
VIRTUAL INFRASTRUCTURE
Virtual Compute Virtual Storage Virtual Network Backup & Archive Security Mechanisms
• Benefits of virtualization:
– Resource consolidation and multitenant environment
– Improved resource utilization and increased ROI
– Flexible resource provisioning and rapid elasticity
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Data Center Infrastructure
Software-defined Infrastructure
• Deployed either on virtual layer or on physical layer
• Components:
– Software-defined compute
– Software-defined storage
– Software-defined network
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Data Center Infrastructure
Orchestration
• Component:
– Orchestration software
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Data Center Infrastructure
Services
• Components:
– Service catalog
– Self-service portal
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Data Center Infrastructure
Business Continuity
• Disaster recovery
Reactive
• Disaster restart
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Data Center Infrastructure
Security
• Supports all the layers to provide secure services
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Data Center Infrastructure
Management
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Best-of-breed Vs. Converged Infrastructure
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Lesson 1: Summary
During this lesson the following topics were covered:
• Layers of a data center infrastructure
• Components and functions of each layer
• Cross-layer functions of a data center
• Best-of-breed vs. converged infrastructure
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Lesson 2: Compute System
This lesson covers the following topics:
• Physical and logical components of a compute system
• Types of compute systems
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
What is a Compute System?
• A computing platform (hardware and system software) that
runs applications
– Physical components include processor, memory, internal storage,
and I/O devices
– Logical components include OS, device drivers, file system, and
logical volume manager
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Physical Components of a Compute System
Random-Access Memory Volatile data storage that contains the programs for execution and the
data used by the processor
Motherboard A PCB that holds the processor, RAM, ROM, network and I/O ports,
and other integrated components, such as GPU and NIC
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Logical Components of a Compute System
Operating System
User Applications
Operating System
User Interface
GUI Command Line
Services
Program Memory Resource I/O File System
Networking Security
Execution Management Management Operations Management
Unavailable
Unavailable
Physical Memory
Virtual Memory
Storage Drive
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Logical Components of a Compute System
LVM Example: Partitioning and Concatenation
Compute Systems
Logical Volume(s)
Physical Volume(s)
Partitioning Concatenation
• A file system controls and manages the storage and retrieval of files
– Enables users to perform various operations on files
– Groups and organizes files in a hierarchical structure
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Logical Components of a Compute System
File System (Cont’d)
File System Blocks
User
1 2 3
s
Create/Manag Reside Mapped to
e in
6 5 4
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Lesson 3: Compute, Application, and
Desktop Virtualization
This lesson covers the following topics:
• Compute virtualization, hypervisor, and virtual machine
• Application virtualization and its techniques
• Desktop virtualization and its techniques
Compute Virtualization
The technique of abstracting the physical compute hardware from the
operating system and applications enabling multiple operating systems to
run concurrently on a single or clustered physical compute system(s).
Compute Virtualization
(Hypervisor)
D
Pool of Physical Compute Capacity
e
c (x86 Hardware)
o
u
p
l CPU NIC Memory Hard Disk
e
d Module 3: Data Center Environment ‹#›
© Copyright 2015 EMC Corporation. All rights reserved.
Need for Compute Virtualization
Compute Virtualization
(Hypervisor)
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
What is Hypervisor?
Hypervisor
Software that provides a virtualization layer for abstracting compute system
hardware, and enables the creation of multiple virtual machines.
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
What is Virtual Machine?
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
VM Hardware
USB Controller
Serial/Parallel
Ports Floppy/Optical Drives
and Controllers
Storage Drive
Mous
e
Graphic Card
Keyboard
RAM
HBAs
NIC
Processor SCSI/IDE s
Controllers
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
VM Files
• From a hypervisor’s perspective, a VM is a discrete set of files
such as:
Configuration file • Stores information, such as VM name, BIOS information,
guest OS type, memory size
Snapshot file
• Stores the VM settings and virtual disk of a VM
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
What is Application Virtualization?
Application Virtualization
The technique of decoupling an application from the underlying computing
platform (OS and hardware) to enable the application to be used on a
compute system without installation.
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Application Virtualization Techniques
• Application encapsulation
– Application is converted into a standalone, self-contained executable package
– Application packages may run directly from local drive, USB, or optical disc
• Application presentation
– Application is hosted and executes remotely, and the application’s UI data is
transmitted to client
– Locally-installed agent on the client manages the exchange of UI information with
user’s remote application session
• Application streaming
– Application-specific data is transmitted in portions to clients for local execution
– Requires locally-installed agent, client software, or web browser plugin
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Application Virtualization Techniques
• Application encapsulation
– Application is converted into a standalone, self-contained executable package
– Application packages may run directly from local drive, USB, or optical disc
• Application presentation
– Application is hosted and executes remotely, and the application’s UI data is
transmitted to client
– Locally-installed agent on the client manages the exchange of UI information with
user’s remote application session
• Application streaming
– Application-specific data is transmitted in portions to clients for local execution
– Requires locally-installed agent, client software, or web browser plugin
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
What is Desktop Virtualization?
Desktop Virtualization
Technology that decouples the OS, applications, and user state from a
physical compute system to create a virtual desktop environment that can
be accessed from any client device.
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Desktop Virtualization Techniques
Remote Desktop Services Virtual Desktop Infrastructure
LAN/WAN LAN/WAN
Connection Broker
Session Session Session
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Desktop Virtualization Techniques
Remote Desktop Services Virtual Desktop Infrastructure
LAN/WAN LAN/WAN
Connection Broker
Session Session Session
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Lesson 3: Summary
During this lesson the following topics were covered:
• Compute virtualization
• Application virtualization and its methods
• Desktop virtualization and its techniques
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Lesson 4: Storage and Connectivity
This lesson covers the following topics:
• Evolution of storage architecture
• Types of storage devices
• Compute-to-compute and compute-to-storage connectivity
• Storage connectivity protocols
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Evolution of Storage Architecture
Server-centric Storage Architecture
Storage Devices
Sales Server
Storage Devices
C
l
LAN/WAN
i
e Finance Server
n
Storage Devices
t
s
R&D Server
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Evolution of Storage Architecture (Cont’d)
Information-centric Storage Architecture
Sales Server
C
Storage
l
LAN/WAN Area
i Network
e Finance Server
n
t Storage Devices
s
R&D Server
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Types of Storage Devices
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Overview of Storage Virtualization
• Abstracts physical storage resources to create virtual storage
resources:
– Virtual volumes
– Virtual disk files
– Virtual storage systems
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Introduction to Connectivity
• Communication paths between IT infrastructure components for
information exchange and resource sharing
• Types of connectivity:
– Compute-to-compute connectivity
– Compute-to-storage connectivity
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Compute-to-compute Connectivity
Compute Systems
Clients
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Compute-to-storage Connectivity
• Enabled through physical
components and interface protocols
• Physical connectivity components:
Host Bus Cable
– Host bus adapter, port, and cable Adapter Storag
e
IDE/ATA • Popular interface used to connect hard disks and optical drives
• The Ultra DMA/133 version of ATA supports a throughput of 133 MB/s
Serial ATA • Serial version of the IDE/ATA specification typically used for internal connectivity
• Provides data transfer rate up to 16 Gb/s (standard 3.2)
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Lesson 4: Summary
During this lesson the following topics were covered:
• Evolution of storage architecture
• Types of storage devices
• Compute-to-compute and compute-to-storage connectivity
• Storage connectivity protocols
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›
Module 3: Summary
Key points covered in this module:
• The building blocks of a data center
• Compute system, its components, and its types
• Compute virtualization, application virtualization, and
desktop virtualization
• Overview of storage and connectivity in a data center
• Overview of software-defined data center
© Copyright 2015 EMC Corporation. All rights reserved. Module 3: Data Center Environment ‹#›