Chapter 2-Foundation and Classification
Chapter 2-Foundation and Classification
AND CLASSIFICATION
THS. NGUYỄN ĐÌNH THỌ
[email protected]
01678868285
1
CONTENTS
Data Center
Virtualization technology
Model Services
Market-oriented
architecture
Simulation Toolkits 2
WHAT IS DATA CENTER ?
3
WHAT IS DATA CENTER?
• Define of data center (DC) • Trung tâm dữ liệu là một cơ sở được sử
Data centre is a facility used to house computer dụng để chứa các hệ thống máy tính
systems and associated components, such và các thành phần liên quan, chẳng
as telecommunications and storage systems. It hạn như hệ thống viễn thông và lưu
generally includes redundant or backup power trữ. Nó thường bao gồm nguồn cung
supplies, redundant data communications
cấp dự phòng, kết nối truyền dữ liệu
connections, environmental controls (e.g. air
dự phòng, điều khiển môi trường (ví
conditioning, fire suppression) and various
security devices. A large data center is an
dụ: điều hòa, triệt tiêu lửa) và các
industrial-scale operation using as much thiết bị bảo mật khác nhau. Một trung
electricity as a small town. tâm dữ liệu lớn là một hoạt động quy
mô công nghiệp sử dụng nhiều điện
https://en.wikipedia.org/wiki/Data_center như một thị trấn nhỏ.
4
DATA CENTER ARCHITECTURE
5
VALUE OF YOUR DATA CENTER
• How to:
• Secure the brain
• Help it function efficiently
• Develop its full potential for your business
7
DATA CENTER COMPONENTS
• Physical Space
• Physical space refers to the footprint that Data Center-related items
occupy. This generally applies to the overall area of the Data Center
and its associated spaces, such as electrical rooms or storage areas.
On a smaller scale this might refer to key dimensions within the Data
Center, such as the external measurements of a server cabinet or
aisle clearances.
9
DATA CENTER COMPONENTS
• Raised Flooring
• Raised flooring is an elevated grid system that is frequently installed in large Data
Centers. Cooled air, electrical whips, and data cabling are routed through the space
under the raised floor, promoting better air flow and enabling easier management of
power and cable runs. Water pipes, fire suppressant cylinders, moisture detectors, and
smoke detectors may be located here as well.
• Raised flooring can vary in height from a few inches to several feet, or a few
centimeters to several meters. In extreme cases they are as tall as the story of a
building, enabling workers to walk upright under the plenum. Regardless of their height,
the floors are typically composed of standard 2 foot (60 centimeter) square floor tiles.
The tiles can vary in weight, strength, and finish depending upon their use. Tiles
featuring either small perforations or large cut-out sections are placed in key locations
to enable pass-through of air and cabling between the areas above and below the floor.
10
DATA CENTER COMPONENTS
• In-Room Electrical
• In-room electrical refers to all power-related facilities within the Data
Center. This normally includes electrical panels, conduits, and several
types of receptacles. Power to this system usually comes from an
outside commercial power source, namely your local utility company,
and is likely conditioned at the company site. Voltage varies from one
country to another.
11
DATA CENTER COMPONENTS
• Standby Power
Standby power includes all backup power systems responsible
for support of the Data Center's electrical load in the event
that normal utility power fails for any reason. This system
traditionally includes large batteries, known as an
uninterruptible power source or uninterruptible power supply,
and one or more generators.
12
DATA CENTER COMPONENTS
• Cabling
The cabling system is all structured cabling within the Data Center.
Copper and fiber cabling are the typical media and are terminated via
several types of connectors. Common components include fiber
housings, patch panels, multimedia boxes, and data faceplates.
Cabinets, raceways, and other items used to route structured cabling
are also considered part of the cabling system. Users plug servers in to
the Data Center's structured cabling system with pre-terminated patch
cords.
13
DATA CENTER COMPONENTS
• Cooling
The cooling system refers to the chillers and air handlers used
to regulate ambient temperature and control humidity within
the Data Center. This system might incorporate the air
conditioning system used to cool regular office space within
the same building, known as house air, or might be
independent of it. Individual server cabinets can also possess
their own cooling measures, such as fans or water-cooling.
14
DATA CENTER COMPONENTS
• Fire Suppression
Fire suppression includes all devices associated with detecting or extinguishing a
fire in the Data Center. The most obvious components are water-based sprinklers,
gaseous fire suppression systems, and hand-held fire extinguishers. Others can
include devices that detect smoke or measure air quality.
• Other Infrastructure Components
There are also some infrastructure items that do not strictly fall under the prior
categories but are commonly found in server environments. These include leak
detection devices, seismic mitigation, and physical security controls such as card
readers and security cameras.
15
DATA CENTER MODELS
• Basic
16
DATA CENTER MODELS
• Multiple Conection
17
DATA CENTER MODELS
• Simple
18
DATA CENTER MODELS
• Optical fiber
19
LEVELS
20
https://www.netari.com/single-post/2014/02/04/What-to-
Look-for-in-a-Data-Center-Understanding-Tier-Levels-
DATA CENTER DESIGN CRITERIA
• Availability
• Infrastructure Tiers
• One Room or Several?
• Life Span
• Budget Decisions
22
TRADITIONAL DATA CENTER
23
MAIN FEATURES OF TRADITIONAL DATA
CENTERS
25
MAIN FEATURES OF CLOUD DATA
CENTERS
27
COMPARING TRADITIONAL DATA
CENTER AND CLOUD DATA CENTER ??
28
HOW MUCH DOES A DATA CENTER COST
TO RUN?
29
THE COST OF RUNNING A TRADITIONAL
DATA CENTER
• Although each data center is a little different, the average cost per year to
operate a large data center is usually between $10 million to $25 million.
• Where’s the bulk of the money going?
- 42 percent: Hardware, software, disaster recovery arrangements,
uninterrupted power supplies, and networking.
- 58 percent: Heating, air conditioning, property and sales taxes, and labor
costs. (In fact, as much as 40 percent of annual costs are labor alone).
- Some estimates show 80 percent of spending on maintenance.
30
WHY NEED CLOUD DATA CENTER ?
31
THE COST OF RUNNING A CLOUD DATA
CENTER
/
CHALLENGES CLOUD DATA CENTER
34
CHALLENGES DC
35
VIRTUALIZATION TECHNOLOGY
• Virtualization Defined:
In computing, virtualization refers to the act of creating a
virtual version of something, including virtual computer
hardware platforms, storage devices, and computer network
resources.
https://en.wikipedia.org/wiki/Virtualization
36
VIRTUALIZATION ARCHITECTURE
37
THE BENEFITS OF VIRTUALIZATION-
DISCUSS GROUPS!
38
THE BENEFITS OF VIRTUALIZATION
• Simple management
• Fast deployment
• Quick Recovery and System Storage
• Balance and resource allocation flexibility
• Cost savings
• Enhance continuity, limit interruptions
39
VIRTUALIZATION ARCHITECTURE
• Hosted-based
40
VIRTUALIZATION ARCHITECTURE
• Bare-Mental hypervisor
41
VIRTUALIZATION ARCHITECTURE
• Hybrid
42
VIRTUALIZATION CHALLENGES
43
VIRTUALIZATION CHALLENGES
45
ADVANTAGES OF SOFTWARE AS A
SERVICE??
46
SAAS-ADVANTAGES OF SOFTWARE AS A
SERVICE
49
SAAS-ADVANTAGES OF SOFTWARE AS A
SERVICE
50
SAAS-ADVANTAGES OF SOFTWARE AS A
SERVICE
52
ADVANTAGES OF PLATFORM AS A
SERVICE??
53
PAAS-ADVANTAGES OF PLATFORM AS A
SERVICE
• REDUCING COSTS
Server and storage overhead:
Network bandwidth:
Software maintenance
Support personnel
Careless mistakes
Lower skill requirements:
• IMPROVING SPEED, FLEXIBILITY, AND AGILITY
54
ADVANTAGES OF PLATFORM AS A
SERVICE
55
ADVANTAGES OF PLATFORM AS A
SERVICE
• Network bandwidth:
The development and deployment process can put a strain on
network bandwidth within a data center. Development teams must
perform workload testing to see how the application will perform
under different circumstances. This requirement to allocate network
resources may slow down the operation of other applications or may
require the acquisition of more bandwidth capacity. PaaS enables
testing to be done in the cloud, rather than in the data center.
56
ADVANTAGES OF PLATFORM AS A
SERVICE
• Software maintenance
The cost of managing software updates and changes is often a burden
to development and operational organizations and a huge expense in
terms of time and money. Although the cost structure of a PaaS requires
a per-user, per-month charge, the cost is typically offset by reducing or
eliminating software license costs and yearly maintenance fees. The
platform vendor manages all patches and updates for the hardware and
software and also provides physical and software security for the
automation of day-to-day tasks.
57
ADVANTAGES OF PLATFORM AS A
SERVICE
• Support personnel
To keep software and systems up to date and running smoothly and to
fix problems when they occur, organizations must have IT staff at the
ready — for everything from storage and archiving to patch
management, networks, security, and the help desk. By adopting a
standardized platform across an organization, hardware and software
conflicts are greatly reduced, resulting in simplified service and support.
This level of standardization and automation allows organizations to
reduce or refocus its teams away from routine tasks
58
ADVANTAGES OF PLATFORM AS A
SERVICE
• Careless mistakes
During application development and deployment, there’s also
a great deal of pressure on teams to get work done quickly.
This pressure often results in careless mistakes. With PaaS,
such mistakes are reduced or entirely eliminated because the
platform has been fully tested and is known to work.
Developers don’t get tied down with the middleware and
tedious tasks that are prone to hasty mistakes.
59
ADVANTAGES OF PLATFORM AS A
SERVICE
• Lower skill requirements:
Development tools and middleware are complex and aren’t
standardized. Successfully deploying an application takes a high
degree of skill and experience. The learning curve on these skills is
steep, and there’s also an ongoing need to manage these components.
By providing the development tools and middleware, a PaaS lowers the
skill level required to deploy applications and removes the bottleneck
that can form while waiting for one specific person’s assistance.
60
ADVANTAGES OF PLATFORM AS A SERVICE
61
ADVANTAGES OF PLATFORM AS A SERVICE
63
IAAS-BENEFITS
• Business Agility
Business agility is the ability to provision and de-provision
resources in lesser time, enabling the infrastructure size to
match demand. For example, it can be used to support an e-
commerce website which is in need of reacting to various
types of demand loads every day. It can also be used to
support the test and development that occurs on a non-
predictable basis.
64
IAAS-BENEFITS
• Cost Reduction
Cost reduction can be done in multiple ways. It can be done by provisioning
workloads on an as-needed basis, eliminating the need to purchase or lease
hardware, or automatically provisioning them to eliminate manual intervention
and labor costs. Cost can also be reduced by moving from capex to an opex
model, providing a consumption based approach to IT rather than paying off IT
hardware over a three-year period with greater chance of obsolescence during
the term. For example, it can be used to support test and development cycles
that are measured in weeks, or to support e-commerce websites for shopping
periods or online gaming.
65
IAAS-BENEFITS
• Local Presence
Local presence is the ability to provision infrastructure in a
geographic presence where clients do not have IT operations
and to achieve compliance with local country regulations in
respect to data sovereignty. For example, to provision IT
infrastructure in new regions.
66
IAAS-BENEFITS
• Rigid Elasticity
It can be said to be the ability to automatically scale due to
unexpected events. Every enterprise has some kind of disaster
recovery plan, but the technology behind them is usually very
expensive. IaaS provides a consolidated disaster recovery
infrastructure, reducing costs and increasing manageability.
67
IAAS-BENEFITS
• Cost
• Service Provider Reliability
• Downtime
• Password Security
• Data privacy
• Vendor lock-in
https://www.techwell.com/techwell-insights/2017/10/6-major-challenges-cloud-computing70
MARKET-ORIENTED ARCHITECTURE
• NEED:
– Consumers will require different QoS to be maintained by
their providers.
– Providers will need to consider and meet different QoS
parameter of each individual consumer
– So market oriented resource management is necessary to
regulate the supply and demand cloud resources at market
equilibrium. 71
MARKET ORIENTED CLOUD ARCHITECTURE
72
MARKET ORIENTED CLOUD
ARCHITECTURE
• Users/Brokers :
Submit service request from any where in the world.
• SLA Resource Allocator :
Interface between cloud provider and users.
73
SLA RESOURCE ALLOCATOR
74
EMERGING CLOUD PLATFORMS
* Amazon EC2
• Elastic Compute Cloud (EC2)
• Amazon Machine Image (AMI)
• EC2 Uses XEN Virtual Machine
• Virtual Os :Linux, Solaris, Windows
• Simple Storage Service• Elastic IP address
• Amazon Cloud Watch• Realiability
75
EMERGING CLOUD PLATFORMS
77
EMERGING CLOUD PLATFORMS
* Sun Grid
• Now Know as oracle Grid
• Open source batch queuing system
• Used on computer farm or high performance computing
cluster
78
LIMITATIONS OF PRESENT SERVICE
PROVIDERS
79
GLOBAL CLOUD EXCHANGE AND
MARKETS
• https://
www.slideshare.net/parakkajithin/market-oriented-cloud-com
82
puting
SIMULATION TOOLKITS
83
CLOUDSIM: A COULD SIMULATION
FRAMEWORK
• Introduction
• Features
• Architecture
• Implementing the Cloud
84
INTRODUCTION CLOUDSIM
86
FEATURES OF CLOUDSIM
88
CLOUDSIM ARCHITECTURE
89
IMPLEMENTING THE CLOUD
91
COMPLETE COMPONENTS OF CLOUDSIM
• Data center:
In CloudSim, data center is used to model the core services at
the system level of a cloud infrastructure. It consists of a set of
hosts which manage a set of virtual machines whose tasks are
to handle "low level" processing, and at least one data center
must be created to start the simulation.
92
COMPLETE COMPONENTS OF CLOUDSIM
• Host:
This component is used to assign processing capabilities
(which is specified in the milion of instruction per second that
the processor could perform), memory and a scheduling policy
to allocate different processing cores to multiple virtual
machines that is in the list of virtual machines managed by the
host.
93
COMPLETE COMPONENTS OF CLOUDSIM
• Virtual machine:
This component manages the allocation of different virtual
machines different hosts, so that processing cores can be
scheduled (by the host) to virtual machines. This configuration
depends on particular application, and the default policy of the
allocation of virtual machines is "first-come, first-serve"
94
COMPLETE COMPONENTS OF CLOUDSIM
• Datacenter broker:
The responsibility of a broker is to meditate between users and service
providers, depending on the requirement of quality of service that the
user specifies. In other words, the broker will identify which service
provider is suitable for the user based on the information it has from the
Cloud Information Service, and negotiates with the providers about the
resources that meet the requirement of the user. The user of CloudSim
needs to extend this class in order to specify requirement in their
experiments.
95
COMPLETE COMPONENTS OF CLOUDSIM
• Cloudlet:
This component represents the application service whose complexity
is modeled in CloudSim in terms of the computational requirements.
• CloudCoordinator:
This component manages the communication between other
CloudCoordinator services and brokers, and also monitor the internal
state of a data center which will be done periodically in terms of the
simulation time.
96
TÌM HIỂU THÊM VỀ CÁC CÔNG CỤ MÔ
PHỎNG CLOUD KHÁC NHƯ:
• GRIDSIM ?
• SIMJAVA??
• …………….. ??
97
98
NOTE!
100