What does it mean to use "Amazon ES for content recommendations"? - amazon-web-services

Looking at the marketing literature for amazon kinesis analytics, I'm looking through their real-time log analytics flow and they have a 4th step where the data is piped to Amazon ES for content suggestions.
What is Amazon ES? Is that their elastic search service? If so, how are personalized recommendations generated from elastic search?

I'm guessing you've already realized this by now, but, yes Amazon ES is ElasticSearch, you would need to do the work yourself to pull the elasticsearch data and determine a recommendation. This marketing material appears to be more for what you can do rather than what it does out of the box.

Related

Where does AWS Amplify DataStore store its data?

I have been looking for a Firebase Firestore equivalence to AWS World, I came across AWS Amplify and saw the DataStore module. From watching this video I see it does pretty much exactly what I expected, that is being about to have a real-time data mechanism, I watched this video from the official Amplify website but I haven't really seen where the data get a store or is this just a pub-sub kind of mechanism where I need to additionally write code which writes data to where I want it to be store e.g to DynamoDb or any other destination on Cloud?

AWS SDK - Get metrics for S3 and SES

My question is simple, but I haven't found much by googling myself.
Is there a way to get metrics such as S3 total disk size in a Bucket?
Is there a way to get metrics on amount of emails sent per month using SES?
I am writing an admin tool where I want to track cloud usage basic metrics.
All this of course with the .Net Core AWS SDK.
Thanks,

How amazon Rekognition handles data privacy?

My question is a little bit general, we want to build a solution based on amazon rekognition. But we want to make sure that amazon don't keep our data after the process is completed for example. When i use the detect_text function in boto3 like this.
response = client.detect_text(Image={'Bytes': images_bytes})
After i get the response, what happen to the images_bytes that has been uploaded to amazon for processing? Is it automatically destroyed or amazon keeps it locally?
It is unlikely that AWS would be able to provide you with specific details of how it implements a service.
AWS does have various security certifications that might address your general question of how customer data is handled.
See: Cloud Compliance - Amazon Web Services (AWS)

Scanning S3 buckets for auditing purposes

What is the best way to scan data in S3 (for auditing purposes, possibly)? I was asked to do some research on this and utilizing AWS Athena was my first idea I could think of. But if you can provide more knowledge/ideas, I'd appreciate it.
Thanks!
You want to use Amazon Macie:
Amazon Macie is a security service that uses machine learning to automatically discover, classify, and protect sensitive data in AWS. Amazon Macie recognizes sensitive data such as personally identifiable information (PII) or intellectual property, and provides you with dashboards and alerts that give visibility into how this data is being accessed or moved.
Video: AWS Summit Series 2017 - New York: Introducing Amazon Macie

What is the difference between AWS Elasticsearch and AWS CloudSearch?

When should I use AWS Elasticsearch over AWS CloudSearch and vice versa?
Amazon Elasticsearch Service provides a fully-managed implementation of Elasticsearch and Kibana. It is commonly used for near real-time visualizations of logs files (but can handle many use-cases).
Amazon CloudSearch is based on Apache Solr. It requires data to be loaded as documents and is good for full-text search, with an understanding of languages and grammar (eg synonyms, words to ignore).
So, it really comes down to whether you want to use Elasticsearch or Solr.