Caching Flashcards
Cache Data that’s going to be returned to our users (images,videos)
External
Caching is an important tool we can use to speed up our databases. Will sit in front of the database and is used to talk to the cache instead of databases.
Internal
Service is an external caching solution. A content distribution network that allows us to spread our resources out all over the globe
CloudFront
Service is an internal caching solution. Sits in front of databases to offload work
Elasticache
Service that is built specifically for DynamoDB. Used to make DynamoDB go even faster
DAX
Service is another tool to speed up External connections (CloudFront)
Global Accelerator
Service is a fast content delivery network (CDN) that securely delivers data video and applications globally. helps reduce latency and provide higher transfer speeds
CloudFront
Service that defaults to HTTPS connections with the ability to add custom SSL certificates
CloudFront
Can you pick specific countries when trying to cache in CloudFront?
No
Does CloudFront support on-site architecture?
Yes
Service used in front of CloudFront distributions to give finer level control of security
WAF
Service is a managed version of 2 open-source technologies: Memcached and Redis
ElastiCache
Type of open-source internal caching cache that sits in front of relational (RDS) databases and caches common reads
Memcached/Redis
Open-source simple database caching solution, is not permanent
Memcached
Is Memcached a database by itself?
No
Open-source caching solution that can act as a standalone non-relational or noSQL database
Redis
Does Redis have backups?
Yes
Does Redis have Failover and Multi-AZ support?
Yes
Does Memcached have backups?
No
Does Memcached have Failover and Multi-AZ support?
No
Service that sits in front of non-relational databases (DynamoDB) and acts as a cache. Allows response times from milliseconds to microseconds
DynamoDB Accelerator (DAX)
Does DAX live inside a VPC?
Yes
Is DAX highly available?
Yes
Service that is a networking service that sends your user’s traffic through AWS’s global network infrastructure via accelerators
Global Accelerator
Service that is meant for TCP or UDP traffic
Global Accelerator
Service that leverages Anycast IP addresses
Global Accelerator
Directs user traffic to the optimal AWS endpoints in Global Accelerator. Acts as an entry point for traffic
Accelerators
Processes inbound connections based on ports and protocols within Global Accelerator
Listener
Resources that Global Accelerator direct traffic to
Endpoint
Service used for IP Caching
Global Accelerator
Network addressing scheme that allows multiple servers to share the same IP address, allowing for multiple physical destination servers to be logically identified by a single IP address
Anycast IP
Network addressing scheme leveraged in Global Accelerator
Anycast IP
Does Global Accelerator use edge locations?
Yes
Caching service that is meant for content caching and distribution via HTTP and HTTPS protocols
CloudFront
Service that can help deal with IP caching issues by providing static IPs
Global Accelerator
Can Global Accelerator create weights for application endpoints?
Yes
Service that is the only option to add HTTPS to a static website being hosted in an S3 bucket
CloudFront