Intro-Data Center
Intro-Data Center
1
Data Centers
Data center (DC) is a physical facility that enterprises use to house computing and storage
infrastructure in a variety of networked formats.
2
Example data centers
3
Datacenters around the globe
https://docs.microsoft.com/en-us/learn/modules/explore-azure-infrastructure/2-azure-datacenter-locations
4
Modern DC for the Cloud architecture
Geography:
- Two or more regions
- Meets data residency requirements
- Fault-tolerant from complete region failures
Region:
- Set of datacenters within a metropolitan area
- Network latency perimeter < 2ms
Availability Zones:
- Unique physical locations within a region
- Each zone made up of one or more DCs
- Independent power, cooling, networking
- Inter-AZ network latency < 2ms
- Fault tolerance from DC failure
Src: Inside Azure Datacenter Architecture with Mark Russinovich 5
Data Centers
Traditional data centers
- Host a large number of relatively small- or medium-sized applications, each running on a dedicated
hardware infrastructure that is decoupled and protected from other systems in the same facility
- Usually for multiple organizational units or companies
6
Datacenter Architecture
7
Scale-up vs. scale-out
Scale-up: high cost powerful CPUs, more cores, more memory
Scale-out: adding more low cost, commodity servers
12
Costs for operating a data center
DCs consume 3% of global electricity supply
(416.2 TWh > UK’s 300 TWh)
Monthly cost = $3’530’920
13
Cloud and Cloud computing
Datacenter hardware and software that the vendors use to offer the computing resources and services.
14
Cloud Computing
Datacenters are vendors that rent servers or other computing resources (e.g., storage)
- Anyone (or company) with a “credit card” can rent
- Cloud resources owned and operated by a third-party (cloud provider).
15
Types of Cloud Computing
Public vs. Private
Public: resources owned and operated by the one organization aka the cloud vendor
Private: Resources used exclusively by a single business or organization
Private cloud can be both on-prem and hosted (virtual private cloud)
16
Types of Cloud Computing (cont)
Hybrid cloud
Combines public and private clouds, allows data and applications to be shared between them.
Better control over sensitive data and functionalities
Cost effective, scales well and is more flexible
Multi-Cloud
Use multiple clouds for an application / service
Avoids data lock-in
Avoids single point of failure
But, need to deal with API differences and handle migration across clouds
17
Cloud service models (XaaS)
more Infrastructure as a Service (IaaS)
Rent IT infrastructure – servers and virtual machines (VMs),
storage, network, firewall, and security
Managed by user
Computing resources pooled together to
server multiple users / tenants.
cloud provider
src image from Microsoft Azure
19
Platform as a Service
Complete development and deployment environment.
user
platforms, DBMSs, BI services, and libraries to
assist in development and deployment of
cloud-based applications.
Examples:
21
Cloud pros and cons
User’s benefits: User’s concerns:
Elimination of up-front commitment Dependability on network and internet
Speed – services are provided on demand connectivity
Global scale and elasticity Security and privacy
Productivity Cost of migration
Performance and security Cost and risk of vendor lock-in
Customizability
Ability to pay for use of computing resources
on a short-term basis (as needed)
22