[AWS SAA-C02 Study Note] Other: Elastic Cache, Kinesis, AWS AD

Elastic Cache

Managed caching service with either runs Redis or Memcached

Intro

What is in - Memory Data Store?

Caching is the process of storing data in a cache. A cache is a temporary storage area. Caches are optimized for fast retrieval with the trade off that data is not durable.

In-Memory Data store, the trade off is high volatility (low durability, risk of data loss) but access to data is very fast

[Popular Cache Database]

Deploy, run and scale popular open source compatible in-memory data stores

Frequently identical queries are stored in the cache

ElastiCache is only accessible to resource operating with the same VPC to ensure low latency

[Support Engine] Redis and Memcached

/img/AWS/Other/Untitled.png

Caching Comparsion

Memcached is generally preferred for caching HTML fragments. Memcache is a simple key-value store. The trade off it to being simple is that its very fast.

Redis can perform many different kinds of operations on your data. It’s very good for leaderboards, keep track of unread notification data. It’s very fast, but arguably not as fast as Memcached.

/img/AWS/Other/Untitled%201.png

ElastiCache Cheat Sheet

/img/AWS/Other/Untitled%202.png

Kinesis

comment: kind of like Splunk?

Scalable and durable real-time data streaming service to ingest and analyze data in real-time from multiple source

Intro

Amazon Kinesis is the AWS fully managed solution for collecting, processing and analyzing streaming data in the cloud.

/img/AWS/Other/Untitled%203.png

Data Streams

/img/AWS/Other/Untitled%204.png

Firehouses Delivery Stream

/img/AWS/Other/Untitled%205.png

Video Streams

only for video data

/img/AWS/Other/Untitled%206.png

Data Analytics

You can specific Firehose or Data Streams as an input and output. Data that pass through Data Analytics is run through custom SQL. You provide and the results are then output. This allows for real-time analytics of your data.

/img/AWS/Other/Untitled%207.png

Kinesis Cheat Sheet

/img/AWS/Other/Untitled%208.png

/img/AWS/Other/Untitled%209.png

/img/AWS/Other/Untitled%2010.png

AWS Directory Service

Managed Microsoft Active Directory in AWS

Microsoft Active Directory

Active Directory (AD) is a directory service developed by Microsoft for Windows domain networks. It is included in most Windows Server operating systems as a set of processes and services.

Initially, Active Directory was used only for centralized domain management. However, Active Directory eventually became an umbrella title for a broad range of directory-based identity-related services.

Intro

AWS Directory Service for Microsoft Active Directory, also known as AWS Managed Microsoft Active Directory (AD), enables your directory-aware workloads and AWS resources to use managed Active Directory (AD) in AWS.

AWS Managed Microsoft AD is built on actual Microsoft AD and does not require you to synchronize or replicate data from your existing Active Directory to the cloud. You can use the standard AD administration tools and take advantage of the built-in AD features, such as Group Policy and single sign-on.

With AWS Managed Microsoft AD:

  • You can easily join Amazon EC2 and Amazon RDS for SQL Server instances to your domain
  • Use AWS End User Computing (EUC) services, such as Amazon WorkSpaces, with AD users and groups.