Data Centres, Server Software, Virtualisation Flashcards

1
Q

What is the cloud?

A

A large collection of servers that can be accessed via the internet, paired with software that runs on them

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does on-premises cloud or “on-prem” cloud mean?

A

When Companies build/own/host their own private cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Where do servers that are part of the cloud live and who offers them as part of a service?

A

They live in datacentres, which are owned by cloud providers such as AWS, Microsoft Azure and Google Cloud.
- Individuals or companies can rent out sections of the cloud from these companies as a service.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Give some examples of uses of the cloud?

A
  • e-commerce
  • website hosting
  • storage of AI resources/processing power
  • Software as a service: Google Documents, Microsoft office
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is E-Commerce?

A

The buying and selling of goods (physical items) and services (digital goods like movies/streaming) over the internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a datacentre?

A

A big warehouse of servers / other network devices.
- Requires a powerful cooling system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does a server rack consist of?

A
  • Servers
  • Network switch (allows servers to communicate, plugs into the wider network)
  • Cooling system (pumps in cool air and pumps out hot air)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are data centres built from?

A
  • Commodity hardware: Hardware you can buy from Amazon. Relatively inexpensive, available and off-the-shelf hardware.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Describe servers and their components:

A

Servers have CPUs, RAM, hard disks, NIC (no I/O components)
- Servers are typically rack mounted and connected a network switch.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Describe top of the rack switches

A

They are used to connect each server to other servers in the same rack. It also connects servers to the data centres network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Describe the difference between a local network (LAN) and the internet:

A

A small group of computers form a network that is limited to a small area (a house or office building)
- this is owned, managed and maintained by a single organisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Describe what NICs are

A

Network Interface Cards allow hardware components to connect to a network. Any component that connects to a network has a NIC.
- Every NIC has a MAC address which is assigned when the NIC which is assigned when the NIC is made and uniquely identifies it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Describe what a MAC address is:

A

The MAC is a known as a burned-in address as it used to be physically burned into the NIC. Nowadays the address is hardcoded into the NICs software (sometimes it can be modified).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Describe the format of a MAC address:

A

It had 6 pairs of hexadecimal digits (0-E)
- first 3 pairs represent the OUI (belongs to the manufacturer of the NIC)
- last 3 pairs represent a NIC-Specific identifier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Describe what network switches do:

A
  • They connect devices within a single computer network.
  • They connect computers within a LAN to facilitate communication within a network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Describe what routers do:

A
  • They connect multiple networks together
  • they direct traffic between networks.
17
Q

Describe what firewalls do:

A
  • They are network security devices that sit on the boundary of a network to monitor and filter incoming and outgoing traffic.
  • They protect LANs by examing each packet of data to determine whether it should be allowed into the network or blocked, based on a set of rules.
  • it’s able to block specific ports or requests and allow others through
  • It can be either software or hardware.
18
Q

What software runs on servers?

A
  • They run operating systems
19
Q

What do Operating systems do?

A
  • They manage computer hardware and software resources and provide them in an accessible way to other computer programs
  • they allocate resources like CPU, memory and I/O devices
  • control creations, deletion and access of files
  • offer a UI, GUI or CLI
20
Q

Which OS do servers mostly use and why?

A
  • They mostly use Linux, as it’s free and open source
21
Q

What are some distributions of the Linux OS and why might they be used.

Which distribution is typically used for cloud servers.

A
  • it’s available in multiple distributions: RHEL, Ubuntu, Fedor, Debian and CentOS
  • Each distribution is tailored to specific use cases and user preferences.
  • Cloud servers typically use RHEL
22
Q

Describe what the linux kernel is:

(the heart of the linux OS)

A
  • It manages hardware resources and provides essential services to the software that runs on it
  • when an application wants to access hardware, it makes a request to the kernel which handles this
23
Q

Describe some functions that the Linux kernel performs:

A
  • Process management: handles creation and termination of memory
  • memory management: manages memory allocation and deallocation
  • device drivers: interacts with hardware through device drivers
24
Q

Describe the kernel space

A
  • Where the kernel operates
  • code running here has complete access to the hardware. This introduces security issues, so it’s run in a protected memory area, ensuring stability and security.
25
What is user space:
- Where all applications that a user uses runs - user space process have limited access to the hardware and must communicate with the kernel for resource access
26
What is the root user
A special user account that has the highest privileges in the system (though it still operates in the user space) - it can modify system settings, manage user account - improper use can cause significant system damage - typically only used when necessary, a regular user account is used for day-to-day tasks
27
What is virtualisation?
- The process of creating virtual versions of physical components such as servers, storage devices, network, storage or NICS - hardware has been designed to make virtualisation faster
28
What are virtual machines?
VMs are software emulations of an entire physical server - a standard physical server can be split into many smaller VMs
29
What is a hypervisor?
A software layer that runs on a physical server and enables the creation and management of a number of virtual machines
30
What is an advantage of virtual servers?
- They can be moved from one data centre to another by shipping it over the internet. - They are easy to scale, spin up or kill
31
What is required to run a VM over a physical server?
No OS is required, just a hypervisor. This makes the physical hardware available to the VM
32
What are the two types of ways to run VMs:
1) Bare metal hypervisor: runs directly on the hosts hardware. The hardware is known as bare metal. No OS. 2) Runs on a host OS. E.g. running a VM on your laptop. You run a hypervisor inside the OS.
33
What is the advantage of a Bare metal hypervisor setup? Give some examples:
- They have high performance and efficiency (maximise resource utilisation) - cost savings: reduces need for physical hardware - Flexibility: eases deployment and management of IT environments - higher degree of Isolation/security VMware ESXi, Microsoft Hyper-V
34
What are the pros and cons of Hosted HyperVisors? Give some examples:
- Easier to set up and use - Not as efficient VMware workstation, Oracle VirtualBox
35
What is the structure of Bare-metal hypervisors?
- VMs run their own OS Layers: Application1 Application2 Application3 VM1 VM2 VM3 Hypervisor Hardware
36
What are the benefits of virtualisation to cloud computing?
- Server consolidation: multiple vms run on a single physical server, maximises hardware, reduce energy and hardware costs. - Server Isolation (to an extent): more secure - Server Resource management/scalability: dynamically allocate CPU, memory and storage to VMs based on demand
37
What are the drawbacks of virtualisation to cloud computing?
VMs are: - resource-intensive - are slow to start (boot up) - tricky to create, manage and require a an expertise level higher than developer level