Content:
- Traditional Data Centers
- Introduction to Cloud
- How to Construct your Data Center
- Cloud Services and Deployment Models
- Introduction to Virtualization and It’s Types
- Introduction to Hypervisors and Orchestration
- Compute System Types
- Storage Arrays & RAID Storage Techniques
- vSans and vLans
- Clusters, vSpheres and vCenters
- Infrastructure Deployment Options
- Backup, Archiving, Replication and De-duplication
2. HELLO!
I am Abdelrahman ELGhamry
A Computer Engineering
Student.
You can find me at
Ghamry98@hotmail.com
2
3. AGENDA
3
▸Traditional Data Centers
▸Introduction to Cloud
▸How to Construct your Data Center
▸Cloud Services and Deployment Models
▸Introduction to Virtualization and It’s Types
▸Introduction to Hypervisors and Orchestration
▸Compute System Types
▸Storage Arrays & RAID Storage Techniques
▸vSans and vLans
▸Clusters, vSpheres and vCenters
▸Infrastructure Deployment Options
▸Backup, Archiving, Replication and De-duplication
▸Lab
5. “A data center is a
building, dedicated
space within a building,
or a group of buildings used to house computer
systems and associated components, such as
telecommunications and storage systems.
6. DRAWBACKS
▸Poor use of physical resources
▸Underutilized resources
▸High management and maintenance costs
▸High physical infrastructure costs
▸Inflexible and expensive
▸Provisioning challenges
▸Insufficient failover and poor disaster protection
6
8. “Cloud computing is the
on-demand availability of
computer system resources,
especially data storage and
computing power, without
direct active management
by the user.
22. “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).
24. TYPES OF VIRTUALIZATION
24
Virtualization is the process of
creating a software-based
representation of something
physical, such as server, desktop,
network or storage device.
Virtualization is the single most
effective way to reduce IT expanses
while boosting efficiency and agility
for all size businesses.
26. “Software that provides a virtualization layer for
abstracting compute system hardware and
enables the creation of multiple virtual
machines.
▸Hypervisor kernel
▹Provides functionality similar to an OS kernel
▹Presents resource requests to physical hardware
▸Virtual machine manager (VMM)
▹Each VM is assigned a VMM
▹Abstracts physical hardware and presents to VM
29. WHAT IS VIRTUAL MACHINE?
29
A logical compute system with virtual hardware on which a
supported guest OS and its applications run.
▸Created by the hypervisor & installed on a physical compute system.
▸Comprises virtual hardware, such as virtual processor, virtual
storage, and virtual network resources.
▸Appears as a physical compute system to the guest OS.
▸Hypervisor maps the virtual hardware to the physical hardware.
▸VMs on a compute system are isolated from each other.
31. ORCHESTRATION
31
Provides the workflow and
enables automated
arrangement, coordination
and management of
various systems or
component functions in a
cloud infrastructure to
provide and manage cloud
services.
35. STORAGE ARRAYS
35
Computer system designed
to provide storage to
connected client devices
over a shared network.
Each storage array has a
controller.
46. VSPHERE & VCENTER
46
vSphere Server is a service that acts as an
administration point for ESXi host
(Hypervisor) and its virtual machines
connected on a network.
vCenter Server is a service that acts as a
central administration point for ESXi
hosts(Set of hypervisors) and their virtual
machines connected on a network.
53. BACKUP
53
Backup is the process of making a
secondary copy of data that can
be restored to use if the primary
copy becomes lost or unusable.
Backups usually comprise a point-
in-time copy of primary data taken
on a repeated cycle – daily,
monthly or weekly.
54. ARCHIVING
54
Archiving, on the other hand, is
the retention of data for
lengthy periods, usually years,
sometimes decades, and
moves the data from its
primary location.
55. REPLICATION
55
Replication solutions can be either
synchronous or asynchronous,
meaning transfer of data to a
remote live copy is achieved either
immediately or with a short time
delay.
Both methods create a secondary
live copy of data identical to the
primary copy, with synchronous
solutions achieving this in real
time.
56. DE-DUPLICATION
56
Data deduplication, or “dedupe”
for short, is a compression
technique that aims to remove
duplicate information from a
dataset.
Deduplication frees up a lot of
storage particularly when it is
performed over large volumes of
data.