{"id":3560,"date":"2021-09-17T13:59:00","date_gmt":"2021-09-17T11:59:00","guid":{"rendered":"https:\/\/blog.besharp.it\/?p=3560"},"modified":"2021-09-17T12:00:35","modified_gmt":"2021-09-17T10:00:35","slug":"ottimizzazione-sul-cloud-aws-di-un-document-management-system-basato-su-mongodb","status":"publish","type":"post","link":"https:\/\/blog.besharp.it\/it\/ottimizzazione-sul-cloud-aws-di-un-document-management-system-basato-su-mongodb\/","title":{"rendered":"Ottimizzazione sul Cloud AWS di un document management system basato su MongoDB"},"content":{"rendered":"\n
In questi anni una moltitudine di applicazioni sono sviluppate in ottica Cloud-native: una architettura ben progettata non \u00e8 per\u00f2 l\u2019unico aspetto da considerare per arrivare al successo. <\/p>\n\n\n\n
Nell\u2019articolo di oggi vedremo come dedicare la giusta quantit\u00e0 di tempo all\u2019esplorazione delle tecnologie cloud-native sia fondamentale per trovare la soluzione migliore, anche nel caso in cui scegliere un servizio al posto di un altro pu\u00f2 implicare un refactor dell\u2019applicazione.<\/p>\n\n\n\n
Lo storage \u00e8 un esempio che calza a pennello per la nostra discussione: oggi \u00e8 disponibile una gamma vastissima di servizi di memorizzazione e archiviazione dei dati e utilizzare quello pi\u00f9 adatto pu\u00f2 essere la chiave giusta per riuscire a ridurre le attivit\u00e0 di manutenzione e tenere bassi i costi dell\u2019intera applicazione<\/p>\n\n\n\n
Alcuni mesi fa ci \u00e8 stato chiesto di migliorare le performance e ridurre i costi di un software per la memorizzazione di documenti. L\u2019applicazione, basata su una architettura a microservizi e gi\u00e0 in esecuzione su AWS, era stata sviluppata per essere ospitata sia On-Prem, che in Cloud e progettata per fornire alta affidabilit\u00e0 e scalabilit\u00e0. Sul Cloud di AWS un cluster ECS Fargate era utilizzato per l\u2019esecuzione dei container in autoscaling, mentre un cluster MongoDB Atlas con tre nodi dedicati alla memorizzazione dei documenti.<\/p>\n\n\n\n