Servers / Cloud Computing Flashcards

1
Q

server

A

hardware, software, or both

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

socket

A

address and port; servers listen on a socket

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

types of servers (8)

A

web, mail, application, database, file, media, print, game

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

client applications

A

send requests to a server (slack, zoom, chrome, twitter, instagram)

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

most popular cloud computing providers (4)

A

digital ocean, aws, azure, google cloud

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

mainframe

A

1 giant box for just 1 computer

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

virtualization

A

slicing big computer into lots of little computers

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

cloud computing

A

paying somebody else to run server

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

advantages of cloud computing (3)

A

capital cost is minimized, ability to change things, efficiency (slicing things up)

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

infrastructure

A

the actual VM or database is yours, you do what you want

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

platform

A

limited software and apps, the provider manages software and OS

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

software

A

you don’t program anything, you just use the app

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

risks with cloud computing (3)

A

security, loss of control, vendor lock-in

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

DNS

A

Domain Name System; phone book for the internet

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

horizontal scaling

A

adding more machines

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

vertical scaling

A

more CPU, RAM to existing machine(s)

17
Q

load balancer

A

sends requests to machine that is available; balances the load

18
Q

web app server

A

handles the core business logic; specific language (like Node.js) and MVC framework (like Express for Node.js)

19
Q

caching service

A

saving common requests so they are not recomputed every time

20
Q

job queue and servers

A

prioritize list of jobs in order of importance and/or chronology

21
Q

full-text search service

A

searches everything for the entered text

22
Q

CDN

A

Content Delivery Network; distributes content across “edge” servers so that users don’t need to wait for requests and responses to be sent overseas

23
Q

server functions

A

listens on a socket (address + port), receives requests, does something and sends a response

24
Q

costs of running a server

A

hardware, software lincenses, power and cooling, people