1 points par GN⁺ 2024-11-15 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.