Concepts Flashcards

1
Q

What is a CDN?

A

A content delivery network (CDN) is a geographically distributed group of servers that caches content close to end users

https://www.cloudflare.com/learning/cdn/what-is-a-cdn/

https://www.youtube.com/watch?v=RI9np1LWzqw

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

What is a Load Balancer?

A

A service that distributes workload from clients to several servers.

The server that forwards internet traffic to multiple servers.

It provides a single DNS endpoint and HTTPS; handles failures, and checks the servers’ health where traffic is forwarded.

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

What does Horizontal Grow mean?

A
  • Increase THE NUMBER OF INSTANCES.
  • Implies Distributed Systems.
  • Common on Web and modern applications.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does Vertical Grow mean?

A
  • Increase de SIZE OF THE INSTANCE.
  • It’s limited by Hardware.
  • It’s not common in distributed systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What scalabilty means?

A

Abillity to handle a large load by making the hardware stronger (scale up) or by adding nodes (scale out).

There are two types of Scalability:

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

What means High Availability?

A
  • Capacity to survive disasters.
  • To have a High UpTime of working.
  • Works well with Horizontal Scaling.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is RDS?

A
  • Relational DatabaseS, which means that yo can query it throught SQL.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

NoSQL Database?

A

Non-Relational DB
* Scalability
* Basic schema
* High Performance

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

Amazon ElastiCache?

A
  • It’s an RDS on Cache (Memory) which has High performance.
  • Mount a DB on Memory (Cache)
  • Reduce load off databases for read intensive workloads
  • It’s a SaaS
  • it can be used with RDS to reduce the low laencies for writing and reading.
  • It’s a WebServices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is DynamoDB?

A
  • It’s a Non-SQL DB.
  • It’s Serveless
  • Millions of request per second
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is DynamoDB Accelerator - DAX?

A

DynamoDB Accelerator
It’s a service that manage a DynamoDB in cache, leveareges it to have better performance.

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

What does PoP mean?

A

Point of Precense

A POP primarily refers to a location, facility or access point that connects to and helps other devices establish connections to the internet.

They are well know as the Edge Point. Usually, CDN are behind of them (PoP)

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

What is a Topic?

A

It’s a message service that allows some applications to publish a message so that other apps, well know as subscribers, receive a copy of that message.

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

What is a Queue message service?

A

A message service that delivers (publishes) a message, which can be persistent or not, to another Destiny (Subscriber).

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

What does Availability mean?

A

On Service WITHOUT BREAKDOWNS
* The quality or state of being available
* How much (in percent) the service is available without interruptions.

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

What does Reliability mean?

A

TRUSTED
* It is the overall consistency of a measure.
* Define how much a system is trusted with a percent indicator

17
Q

What does Database sharding mean?

A

It splits a single dataset into partitions or shards. Each shard contains unique rows of information that you can store separately across multiple computers, called nodes

18
Q

What is a Graph DB?

A

A graph database stores nodes and relationships instead of tables, or documents

It doesn’t use the Clasic SQL to perform queries.

https://neo4j.com/developer/graph-database/

https://www.youtube.com/watch?v=dGHSKpx4Xjs

19
Q

What is a reverse proxy server?

A

It´s a type of proxy server that typically sits behind the firewall in a private network and directs client requests to the appropriate backend server

20
Q

What is a proxy server?

A

It´s a system or router that provides a gateway between users and the internet

21
Q

What is an Anycast network?

A

Anycast is a network addressing and routing method in which incoming requests can be routed to a variety of different locations or “nodes.”. Typically routes incoming traffic to the nearest data center with the capacity to process the request efficiently

https://www.cloudflare.com/learning/cdn/glossary/anycast-network/

22
Q

In general, How does streaming work?

A
  1. The media info is part in send in packages, several parts. At this point, it requieres to work wiith codes.
  2. The receiver accept each package and store them into a buffer.
  3. The client will play the contest og the buffer meanwhile another bunch of the buffer is arriving.

https://www.avg.com/en/signal/what-is-streaming