GNU/Linux >> Linux Esercitazione >  >> Linux

Perché Deis e che cos'è?

Vuoi entrare a far parte dell'era della piattaforma aperta come servizio? Adottato da Mozilla tra gli altri, Deis è un'opzione che combina i punti di forza di Docker e Chef.

  • Le basi di Deis
  • DevOps e NoOps
  • Nato da Docker
  • Decisione di passare a Chef
  • Tanto di cappello a Heroku
  • Deis in ascesa
  • Supporto commerciale ora disponibile
  • Deis Hosting dal cloud leader del settore

Le basi di Deis

Se sei uno sviluppatore, è bello vedere tutti i diversi tipi di ambienti e strumenti che stanno diventando disponibili per automatizzare l'implementazione delle app e per gestire i componenti infrastrutturali. Con la gestione di dadi e bulloni, sta diventando più facile concentrarsi davvero sull'innovazione.

Un modo per sfruttare le nuove tecnologie per migliorare la vita degli sviluppatori è tramite una piattaforma come servizio (PaaS). Questa forma di cloud computing offre loro un ecosistema che crea una distinzione tra il programma e il sistema operativo.

Molte aziende stanno ancora implementando il loro nuovo software direttamente attraverso i server, ma la maturazione di Linux Containers (LXC) significa che la comunità open source ora ha una virtualizzazione abbastanza sicura e snella da essere presa sul serio. Siamo nell'era dell'Open PaaS e Deis è in testa al settore. Mozilla e Coinbase sono due dei suoi utenti di più alto profilo.

Quanto è pronto per il gioco LXC? È la base di Google App Engine. Tutti vogliono che gli strumenti open source abbiano lo stesso tipo di piattaforma per l'uso di una singola azienda.

DevOps e NoOps

NoOps è l'idea che i professionisti delle operazioni vengano gradualmente sostituiti dalle piattaforme. Da questo punto di vista, è facile capire perché alcune persone si sentirebbero irritate dall'idea di PaaS, spiega Gabriel Monroy, CTO di Engine Yard, una figura centrale nel suo sviluppo. "Tuttavia, la realtà è che le piattaforme di applicazioni pubbliche odierne possono essere incredibilmente costose anche per carichi di lavoro moderati", afferma. "Peggio ancora, le stesse astrazioni che promuovono spesso sono esattamente ciò che frustra i team sofisticati".

Gli sviluppatori desiderano sempre più una piattaforma controllata in modo indipendente in cui gestire le operazioni esattamente come vorrebbero. In questo clima, Deis è stato creato per offrire fondamentalmente agli sviluppatori un sistema in cui potevano accedere alle app DevOps in un formato contenitore dell'era Docker.

Deis è realizzato utilizzando la tecnologia Docker e Chef per gestire l'infrastruttura in modo da poter disporre di una piattaforma di sviluppo open source che utilizzi componenti legacy e cloud.

Nato da Docker

Deis fa parte del movimento Docker sin dalla sua origine. L'impatto sullo sviluppo è stato profondo e ha presentato chiaramente un nuovo strumento di incredibile valore, osserva Monroy. Docker è "così ovvio in retrospettiva", dice. “Contenitori di applicazioni portatili basati su LXC, deduplicazione del file system e strumenti per automatizzare la creazione, la distribuzione e l'esecuzione di container. Ovviamente!”

Docker ha avuto successo sfruttando l'interesse per i container open source. Centinaia di sviluppatori hanno contribuito a Docker e ogni giorno diventa meno difficile affermare che Docker sta diventando lo standard accettato per la containerizzazione del software. Deis è un Docker PaaS in prima linea nel movimento dei container.

L'argomento essenziale di Monroy a favore di Deis è che è preferibile ad altri sistemi PaaS basati su Docker perché "è stato sviluppato dopo il lancio di Docker", riferisce Frederic Lardinois di TechCrunch , "quindi ha sempre avuto Docker al centro".

Decisione per il passaggio allo chef

Prima di creare Deis, il suo team di sviluppo lavorava principalmente con Puppet. Tuttavia, lo chef stava crescendo rapidamente e furono rapidamente disponibili centinaia di "ricettari" dello chef. Il team Deis si è rivolto a Chef per vedere cosa aveva da offrire mentre le idee per la sua piattaforma stavano germogliando.

Deis deve gran parte del suo successo alla gestione semplificata della configurazione offerta da Data Bags, all'agilità consentita dal suo Ruby DSL e alle risorse organizzate direttamente al posto del RAL indiretto fornito tramite Puppet.

Deis potrebbe a un certo punto passare a un diverso sistema di gestione della configurazione, ma ora il team di sviluppo ritiene che sia la scelta più forte.

Tanto di cappello a Heroku

Heroku è servito da modello per Deis durante la sua creazione originale, commenta Monroy. "Il flusso di lavoro della riga di comando che hanno sperimentato non è secondo a nessuno", afferma. "Trattando la comunità degli sviluppatori come artisti, sono riusciti a creare un seguito fedele."

Deis è stato creato utilizzando due elementi principali di Heroku:la sua stessa riga di comando di base si avvicina alla sua "metodologia a dodici fattori" che funge da guida per lo sviluppo di app.

Oltre a ciò che ottiene da Heroku, Deis va oltre con le nozioni di formazioni, strati e nodi. Questi elementi consentono alle operazioni di creare un framework di programma interno personalizzato in base alle proprie esigenze utilizzando gli strumenti affidabili di Docker e Chef.

Deis in ascesa

L'open source ha rapidamente adottato Deis come un modo impressionante per fornire la piattaforma come servizio in un ambiente Linux. Gli sforzi continui di Deis mentre continua a crescere includono il miglioramento dell'installazione, un migliore supporto per i servizi, il rafforzamento, le funzionalità di autenticazione e la capacità di scalare nella misura necessaria alle aziende.

Supporto commerciale ora disponibile

Deis ha introdotto un pacchetto di supporto commerciale lo scorso giugno. Le versioni standard e commerciale di Deis sono identiche a parte il supporto. Tuttavia, la versione commerciale incorpora un'interfaccia utente che ha lo scopo di semplificare la vita ai clienti a pagamento.

Deis Hosting dal cloud leader del settore

Sei interessato a far funzionare Deis in modo da avere una piattaforma affidabile per i tuoi DevOps? Atlantic.Net offre server privati ​​virtuali estremamente affidabili supportati da storage SSD aziendale al 100%.

I servizi di cloud hosting sono solo una delle nostre offerte:offriamo anche hosting dedicato, hosting gestito e hosting conforme a HIPAA.


Linux
  1. Hashing delle password e perché ne abbiamo bisogno

  2. Che cos'è un TAM e perché potresti volerlo diventare?

  3. Perché *non* analizzare `ls` (e cosa fare invece)?

  4. Quando e perché usare Docker

  5. Come e perché utilizzare un host Docker remoto

Cos'è Docker?

Che cos'è una macchina virtuale e perché usarla?

Che cosa sono i contenitori multi-account di Firefox? Perché e come usarlo?

Che cos'è Docker Compose e come lo usi?

Che cos'è un Homelab e perché dovresti averne uno?

Cos'è la funzionalità della community di ONLYOFFICE e perché dovresti usarla?