First-of-all, this is just a record on how I pass my AWS Developer Associate Certificated Exam. The paragraph below is some of the notes that I take, while I am learning AWS certificated Exam. To get the part 1 information please click the link here :)
KMS & Encryption on AWS
The KMS is a Key Managed Service in Amazon, which is able to create and manage key, the KMS is able to encrypt data for your application.
here is some of the resource that i can found in AWS for the KMS:
The KMS supports creating keys and manage keys that provided by clients. The CMK is customer Management Key; CMK is cannot be exported.
While I am learning AWS KMS, the envelope encryption is mentioned.
Kinesis is a series of service that we can call it Kinesis family, these products are used for handling different data source or doing some data analysis.
Kinesis Stream (24hours-7 Days Retention)
able to build custom application that process data in realtime -> data stream & video stream
Kinesis Data Firehose (No Data Retention)
Capture, transform, load dat stream into AWS data store to enable near-realtime analysis with some BI tools.
Kinesis Data Analysis
Analyse, query and transform streamed data in real-time, using standard SQL, Store result with an AWS data store
The data capacity of the stream is determined by the number of shard. If the data rate increase, can increase capacity on your stream by increasing number of shards.
AWS Storage can be: S3, Redshift, ElasticSearch
Here are some of the use case that related to the different Kinesis family
Kinesis Video Stream — related to — → video
Producer — Kinesis Stream → AWS Storage (S3, redshift, ElasticSearch)
Computers/ Mobile devices (produce data) → Kinesis Data Firehose(Near real time) → AWS Storage
Kinesis client Library helps load balance the kinesis consumers stream
If there are 4 shards in 1 Kinesis data stream and using 1 EC2(vm), the EC2 will process 4 shards
At the same time, the kinesis data stream remain unchanged, using 2 EC2s for record processor will make each EC2 process 2 shards.