Skip to content
Leanbit
  • prodotti
    • PLOT products
    • contact center
    • 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 (122)

Post recenti

  • Tutto in PLOT: centralizza i canali e rendi visibile il tuo processo
  • L’ultima notizia è che con PLOT finisce l’era dei “cercatori di email”
  • Perché scegliere un software “chiavi in mano” come PLOT di Leanbit?

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

Tutto in PLOT: centralizza i canali e rendi visibile il tuo processo

13/10/2025 Leanbit Team Commenti disabilitati su Tutto in PLOT: centralizza i canali e rendi visibile il tuo processo

Leanbit PLOT centralizza canali e workflow in un’unica piattaforma intuitiva: tutto sotto controllo, sempre aggiornato, sempre condiviso.

News

L’ultima notizia è che con PLOT finisce l’era dei “cercatori di email”

06/10/2025 Leanbit Team Commenti disabilitati su L’ultima notizia è che con PLOT finisce l’era dei “cercatori di email”

Da “cercatori di email” a professionisti organizzati: con PLOT di Leanbit tutto è tracciato, visibile e sotto controllo. Scopri come semplificare il lavoro.

News

Perché scegliere un software “chiavi in mano” come PLOT di Leanbit?

29/09/2025 Leanbit Team Commenti disabilitati su Perché scegliere un software “chiavi in mano” come PLOT di Leanbit?

PLOT di Leanbit è il software chiavi in mano per commerciali e customer service: in cloud, rapido da attivare e senza IT. Semplifica, organizza, fa crescere.

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