- En suivant le guide AWS Amplify pour intégrer OpenSearch, des coûts élevés et inattendus ont été engagés.
- Après avoir contacté l’équipe de support client d’AWS, un ajustement de facturation et des crédits de service ont été accordés.
- La configuration d’un budget AWS permet de prévoir les dépenses futures et de recevoir des alertes.
- 1. Démarrage rapide
- Avec le code fourni par AWS, une application simple est créée, avec génération automatique d’une base de données DynamoDB et de requêtes CRUD authentifiées.
- L’exécution en local est possible, et un domaine web est également généré.
- 2. Guide de configuration d’OpenSearch
- Rédaction du code déclarant les ressources en Typescript.
- Définition d’une table DynamoDB comme variable, puis création d’une instance OpenSearch et d’un index.
- Copie des données via un pipeline OpenSearchIngestionService.
- Par défaut, une instance
r5.large.search est créée, ce qui représente un coût mensuel de 134 $.
- 3. Fin de la journée de travail
- En fin de session, le sandbox est arrêté avec
CTRL-C en choisissant de tout supprimer.
- DynamoDB est supprimé, mais le domaine OpenSearch reste en place.
- 4. Redémarrage
- Le lendemain, lors de la recréation du service, une nouvelle instance OpenSearch est générée.
- Il est impossible de supprimer l’instance d’origine avec la commande
npx ampx sandbox delete.
- Plusieurs domaines peuvent ainsi être créés, entraînant des coûts élevés.
- Un bug ?
- Cela semble être un bug, qui n’a pas été corrigé même après l’ouverture d’un ticket au support client AWS.
- Le choix de
r5.large.search comme type de machine par défaut est critiqué.
- Conclusion
- Utiliser une nouvelle technologie peut coûter plus cher, mais ici le niveau semble excessif.
- La console « Budgets » d’AWS permet de recevoir des alertes en cas de dépassement de budget.
- OpenSearch est souvent utilisé pour des clients d’entreprise et nécessite une bonne compréhension de l’écosystème AWS.
- OpenSearch est utilisé ici parce qu’il prend en charge les requêtes de boîte englobante
geo_point.
Aucun commentaire pour le moment.