Caravan, il nostro Builder di Piattaforma Open-Source e Cloud-Native

Caravan Series Part 1

Introduzione

L’attuale settore IT è caratterizzato da molteplici esigenze, spesso affrontate da un numero eterogeneo di prodotti e servizi. Per aiutare i professionisti ad adottare le soluzioni più performanti per uno sviluppo sostenibile, nel 2015 è stata creata la Cloud Native Computing Foundation, con l’obiettivo di far progredire la tecnologia dei container e allineare l’industria IT intorno alla sua evoluzione.

Abbiamo concepito il progetto Caravan di Bitrock seguendo i principi del Cloud Native definiti dalla CNCF:

  • sfruttare il Cloud
  • essere progettato per tollerare i guasti ed essere osservabile
  • essere costruito utilizzando le moderne pratiche di ingegneria SW
  • basare l’architettura su container e maglie di servizi

Lo stack di HashiCorp soddisfa queste esigenze, consentendo agli sviluppatori di costruire ed eseguire applicazioni in modo più rapido ed efficiente.

Il progetto Caravan

Caravan è il costruttore di piattaforme open-source basato sullo stack di HashiCorp. Terraform e Packer sono utilizzati per costruire e distribuire una piattaforma cloud-nativa e pronta all’uso composta da Vault, Consul e Nomad.

Vault consente di mantenere segreti, credenziali e certificati al sicuro in tutta l’azienda. Consul consente il rilevamento dei servizi e, con Consul Connect, una rete di servizi (Service Mesh) per ottenere la potenza di una comunicazione veramente dinamica tra le applicazioni next gen e legacy. Nomad consente di posizionare, scalare e bilanciare in modo potente i carichi di lavoro, che possono essere containerizzati o legacy, servizi o batch.

Grazie a Terraform e Ansible, l’infrastruttura e la configurazione come codice sono al centro di Caravan.

La logica alla base di Caravan è quella di fornire un’esperienza che consenta di distribuire con un solo clic un’intera infrastruttura e la configurazione necessaria per eseguire l’intero stack di HashiCorp nell’ambiente cloud preferito.

La base di codice di Caravan è modulare e stratificata per ottenere la massima flessibilità e coprire i casi d’uso più comuni. È possibile combinare più fornitori di cloud e componenti opzionali per raggiungere obiettivi specifici.Caravan supporta sia le versioni Open Source che quelle Enterprise dei prodotti HashiCorp.

Caravan Project Functioning

Caravan in breve

Caravan è la piattaforma moderna perfetta per le vostre applicazioni containerizzate e legacy:

  • Sicurezza di default
  • Rete di servizi pronta all’uso
  • Pianificazione e orchestrazione
  • Osservabilità
  • Completamente automatizzato

Vuoi saperne di più su Caravan? Visita il sito web dedicato, controlla il nostro repository GitHub ed esplora la nostra documentazione.


Authors: Matteo Gazzetta, DevOps Engineer @ Bitrock – Simone Ripamonti, DevOps Engineer @ Bitrock

Vuoi saperne di più sui nostri servizi? Compila il modulo e fissa un incontro con il nostro team!

Skip to content