AWS Services we used so far:
- IAM (Identity and Access Management):
- Authentication & Authorisation (Policies, Groups, Permissions)
- Open Search AWS:
Used for indexing and searching large volumes of data in real-time
OpenSearch provides a highly scalable system for providing fast access and response to large volumes of data with an integrated visualization tool, OpenSearch Dashboards, that makes it easy for users to explore their data.
- AWS API Gateway:
- Accepting and processing up to hundreds of thousands of concurrent API calls, including traffic management, CORS support, authorization and access control, Throttling / Quota limit, monitoring, and API version management. Cost is as per uses.
- Based on the API structure, API Gateway can host the api documentation
- We can use 2 different versions of the same API at the same time.
- Limiting the number of requests to prevent fake request to the server.
- API Log like total how many api calls in a given time period.
- Run multiple versions of the same API simultaneously with API Gateway allowing you to quickly iterate, test, and release new versions.
- Request header: x-api-key
- Amazon Elastic search Service::
A fully managed service that makes it easy for you to deploy, secure, and run Elasticsearch cost effectively. It simplifies management tasks such as hardware provisioning, software installation and patching, failure recovery, backups, and monitoring.
It is designed to be Highly available using multi-AZ deployments, which allows you to replicate data between three Availability Zones in the same region.
lets you pay only for what you use
You can deploy your Elasticsearch cluster in minutes.
For example, a real estate business can use Amazon Elasticsearch Service to help its consumers find homes in their desired location, in a certain price range from among millions of real-estate properties.
create search index as many as you want :: From jason
Note:
SQL support is available on domains running Elasticsearch 6.5 and higher.
Other search engines:
Solr: Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene, which can be requested from the rest APIs.