Skip to content
Leanbit
  • prodotti
    • PLOT products
    • contact center
    • plot factory
    • IoT
    • agile planner
  • PLOT AI
  • prezzi
  • azienda
  • newsroom
  • italiano
    • italiano
    • english
Contact us

Benvenuto!

Su leanbit.eu utilizziamo solo Google reCAPTCHA v3 per proteggere i moduli da spam e abusi.
Non utilizziamo altri cookie o strumenti di tracciamento, nemmeno tecnici.
Google reCAPTCHA è necessario per la sicurezza del sito e dei form, quindi è sempre attivo. Google potrebbe raccogliere dati sul dispositivo e sull’uso della pagina (es. IP, user-agent, interazioni) e impostare cookie.
Se non desideri interagire con Google reCAPTCHA, non inviare i moduli e contattaci tramite canali alternativi: email o telefono.

News

Portare l’applicazione in cloud: Object Storage

23/06/2021 Leanbit Team Commenti disabilitati su Portare l’applicazione in cloud: Object Storage

Proponiamo un ciclo di articoli dedicato a sviluppatori che vogliono approfondire l’uso della tecnologia cloud e il concetto di scalabilità orizzontale: vediamo come passare da un’applicazione tradizionale ad un’applicazione cloud-oriented. 

Clicca qui per leggere l’articolo precedente!

In questo articolo analizziamo il primo step del processo necessario a portare un’applicazione tradizionale in cloud. Nello specifico, parliamo di come rendere l’applicazione meno dipendente dal file system, cioè il server (fisico o virtuale).

Introduzione all’Objective Storage

Per intraprendere questo primo passo dobbiamo introdurre un servizio: l’Object Storage, che in Amazon Web Services si chiama S3 (Simple Storage Service). L’Object Storage è il supporto in cui le applicazioni vanno a salvare qualsiasi file venga generato o caricato per essere messo a disposizione dall’applicazione stessa. Può essere utilizzato anche da applicazioni che NON sono installate in cloud: per questo lo consideriamo come il primo step del processo. 

Quindi: interveniamo sulla nostra applicazione, installata normalmente in uno o più enterprise server siano essi fisici o virtuali, e facciamo in modo che i file usati dall’applicazione (vedi sopra) non siano più nel file system dei nostri server, ma siano condivisi tramite questo Object Storage. 

Questo passaggio va effettuato tramite modalità che rispettino le caratteristiche dell’applicazione. Tuttavia, esistono decine di librerie compatibili con S3, praticamente in tutti i linguaggi di programmazione esistenti usati per il web. 

Nel peggiore dei casi, è possibile implementare le specifiche perché, sostanzialmente, si può accedere ai file presenti sul file system con delle richieste HTTP ormai consolidate e standardizzate (S3 è infatti uno dei primi servizi che AWS ha messo a disposizione, già nel 2007). Se devo ottenere un certo file uso un GET, se devo crearlo uso un POST, e così via.

Un client molto famoso per ruby è https://github.com/fog/fog-aws, ma il funzionamento è analogo per altri client in altri linguaggi.

Nuove gestione dei file e backup (quando serve)

Una volta concluso questo passaggio, dobbiamo aggiornare anche il nostro sistema di gestione dei file: ogni volta che creiamo un file e ogni volta che importiamo un file (in modo persistente o transiente) dobbiamo farlo transitare su S3.

In questo modo sarà accessibile dal nostro application server ovunque questo si trovi (in cloud o in enterprise).

Abbiamo aggiornato la gestione dei file e migrati i file pre-esistenti?

Adesso potremmo avere bisogno di storicizzare i file, ossia di avere un livello di backup: la presenza o meno di questa necessità dipende dalla tipologia dei file e dalla tipologia di bucket utilizzata; i bucket sono infatti automaticamente ridondati su tutta la region, quindi su almeno tre differenti location.

Tuttavia, può sempre essere utile fare un pensierino su Glacier e sapere come funziona!

Se invece preferiamo muoverci con maggiore cautela e approfondire questi concetti, possiamo usare Minio, un progetto open source che consente di installare un servizio locale compatibile con S3 e può essere installato anche su un cluster EKS.  

[Clicca qui per leggere l’articolo successivo!]

  • Customer Service
Leanbit Team

Navigazione articoli

Previous
Next

Ricerca

Categorie

  • Casi di Successo (5)
  • ChangeLog (13)
  • Eventi (3)
  • News (136)

Post recenti

  • Quando il cliente chiama… ma nessuno sa chi è. A cura del back office
  • Perché il fornitore “grande” non è sempre la scelta migliore per la tua azienda
  • Excel non è un CRM (e neanche un santo che fa miracoli)

Tags

Agile Automazione Back Office Contact Center Customer Service Digital Transformation Efficienza Glossario IoT Leanbit Organizzazione People First PLOT Processi Digitali Riduzione Costi Tech Tecnologia Utile

Related posts

News

Quando il cliente chiama… ma nessuno sa chi è. A cura del back office

19/01/2026 Leanbit Team Commenti disabilitati su Quando il cliente chiama… ma nessuno sa chi è. A cura del back office

Quando il cliente chiama e nessuno sa chi è, il back office va in crisi. Con PLOT di Leanbit ogni contatto ha uno storico completo, subito.

News

Perché il fornitore “grande” non è sempre la scelta migliore per la tua azienda

12/01/2026 Leanbit Team Commenti disabilitati su Perché il fornitore “grande” non è sempre la scelta migliore per la tua azienda

Scegliere un grande fornitore software non è sempre la scelta più sicura. Scopri perché i colossi tech possono aumentare i prezzi senza trattativa e come evitare il lock-in.

News

Excel non è un CRM (e neanche un santo che fa miracoli)

05/01/2026 Leanbit Team Commenti disabilitati su Excel non è un CRM (e neanche un santo che fa miracoli)

Excel non è un CRM: scopri perché i fogli di calcolo creano caos e come PLOT di Leanbit trasforma dati sparsi in workflow tracciati, integrati e produttivi.

PLOT, il software che accelera e ottimizza ogni azione commerciale, con qualsiasi strumento tu usi.

prodotti
  • PLOT prodotti
  • contact center
  • IoT
  • agile planner
resources
  • newsroom
  • condizioni generali NOSCO
company
  • this is us
stay connected to PLOT


    © Leanbit Srl P.IVA IT04876240286 | all rights reserved

    • Cookie Policy
    • Privacy Policy