Concepts Flashcards
What is a CDN?
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
What is a Load Balancer?
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.
What does Horizontal Grow mean?
- Increase THE NUMBER OF INSTANCES.
- Implies Distributed Systems.
- Common on Web and modern applications.
What does Vertical Grow mean?
- Increase de SIZE OF THE INSTANCE.
- It’s limited by Hardware.
- It’s not common in distributed systems
What scalabilty means?
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
What means High Availability?
- Capacity to survive disasters.
- To have a High UpTime of working.
- Works well with Horizontal Scaling.
What is RDS?
- Relational DatabaseS, which means that yo can query it throught SQL.
NoSQL Database?
Non-Relational DB
* Scalability
* Basic schema
* High Performance
Amazon ElastiCache?
- 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
What is DynamoDB?
- It’s a Non-SQL DB.
- It’s Serveless
- Millions of request per second
What is DynamoDB Accelerator - DAX?
DynamoDB Accelerator
It’s a service that manage a DynamoDB in cache, leveareges it to have better performance.
What does PoP mean?
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)
What is a Topic?
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.
What is a Queue message service?
A message service that delivers (publishes) a message, which can be persistent or not, to another Destiny (Subscriber).
What does Availability mean?
On Service WITHOUT BREAKDOWNS
* The quality or state of being available
* How much (in percent) the service is available without interruptions.