Should I Use Angolia or OpenSearch instead of DynamoDB? If so in what case.

0

Hi, my Developer propose for my Video on Demand app for the search function Angolia or Open Search. He is telling me that DynamoDB is not perfect for the Filter. Is it true? What would be the best and the cheapest way?

  • It depends on the type of search that you need to do. If you need textual search, ElasticSearch (Open Search) is very popular and popular. If you need to search by attributes such as years, categories, and ranking, DynamoDB can still be used using various secondary indexes.

asked 7 months ago25 views
1 Answer
0

Amazon Opensearch provides a fast search experience for your applications, websites, and data lake catalogs, allowing your users to quickly find relevant data. Amazon Elasticsearch Service delivers high-quality and personalized search results with industry-leading scalability and security

Amazon OpenSearch Service provisions all the resources for your cluster and launches it. It also automatically detects and replaces failed OpenSearch Service nodes, reducing the overhead associated with self-managed infrastructures. You can scale your cluster with a single API call or a few clicks in the console.

DynamoDB is a fully managed, serverless, key-value NoSQL database designed to run high-performance applications at any scale. DynamoDB offers built-in security, continuous backups, automated multi-Region replication, in-memory caching, and data import and export tools. You can configure an Amazon OpenSearch Domain to Search DynamoDB Data - https://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-dynamodb-data.html.

Tutorial: Creating a search application with Amazon OpenSearch Service https://docs.aws.amazon.com/opensearch-service/latest/developerguide/search-example.html

A customer success story you may be interested in: [Sony Interactive Entertainment Redefines Online Multiplayer Experiences on Playstation 5 on AWS]

profile picture
answered 3 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions