Casa Recensioni Containerx avvia la finestra mobile nell'azienda

Containerx avvia la finestra mobile nell'azienda

Video: Avvia RabbitMQ su Docker (Novembre 2024)

Video: Avvia RabbitMQ su Docker (Novembre 2024)
Anonim

I container hanno preso d'assalto il mondo dello sviluppo del software nell'ultimo anno. Diventata popolare da Docker, la tecnologia di virtualizzazione del sistema operativo (OS) per lo sviluppo e l'esecuzione di applicazioni basate su cloud, i container hanno generato uno spazio fiorente pieno di tecnologie di rete, orchestrazione e archiviazione dei container open source.

I più grandi giocatori di tecnologia stanno anche guadagnando punti d'appoggio nello spazio. I contenitori Microsoft Windows Server e Hyper-V erano attivi e funzionanti nella Technical Preview 3 di Windows Server 2016 e il framework middleware per il sistema operativo Photon di VMware include il marchio proprio di supporto per container Linux basato su vSphere. I container e il mercato che li circonda stanno maturando e la tecnologia è pronta per la fase successiva: l'adozione su scala aziendale.

Alla DockerCon Europe 2015 di Barcellona la prossima settimana, un nuovo start-up chiamato ContainerX verrà lanciato in beta come piattaforma container appositamente creata per l'IT aziendale. ContainerX, fondato da ex dipendenti di Citrix, Microsoft e VMware, lancia con fondi di venture capital (VC) l'investitore General Catalyst e l'ex CTO VMware Steve Herrod, e da Jerry Chen di Greylock Partners, il primo investitore in Docker. La piattaforma è orientata verso gli amministratori aziendali che desiderano costruire e gestire un'infrastruttura di container multi-tenant che sia elastica e in grado di scalare orizzontalmente in tutta l'azienda.

Il co-fondatore e CEO di ContainerX Kiran Kamity ha dichiarato che la piattaforma mira a sfruttare la popolarità di Docker tra la comunità di sviluppatori per l'adozione di aziende più diffuse. "Gli sviluppatori adorano Docker e Docker ha fatto un ottimo lavoro nel tentativo di impacchettare le applicazioni con dipendenze in modo che siano facili da sviluppare e testare", ha affermato Kamity. "I container sono, al momento, una tecnologia di sviluppo, ma hanno il potenziale per diventare qualcosa di più fondamentale: come elementi costitutivi dell'infrastruttura aziendale".

Lanciando l'infrastruttura del contenitore sulla sua testa

Kamity ha descritto ContainerX come VMware vSphere per container. È una piattaforma di infrastruttura container pronta all'uso progettata per la gestione da parte degli utenti IT aziendali, con accesso degli sviluppatori tramite la riga di comando Docker. Per le aziende, Kamity ha affermato che sta risolvendo quattro problemi fondamentali esistenti negli stack basati su macchine virtuali tradizionali (VM).

1. Resilienza: un contenitore canaglia può schiantarsi o morire di fame altri contenitori.

2. Multi-tenancy: più gruppi di sviluppatori condividono lo stesso cluster contenitore.

3. Elasticità: per i team è difficile riallocare risorse già distribuite.

4. Ridimensionamento orizzontale: le imprese non sono in grado di costruire su scala una infrastruttura container più ampia.

Questi problemi derivano, secondo Kamity, dal modo in cui le VM si consolidano per utilizzare meno hardware fisico. Risparmiando spazio, ciò impedisce agli amministratori IT di gestire, aggiornare, proteggere e pagare il sistema operativo in esecuzione in ogni VM. Ciò comporta anche un minor controllo dell'applicazione, senza meccanismi di aggiornamento, rollback delle modifiche e ridimensionamento nel data center.

"I container sono i mattoni costitutivi del data center del futuro", ha affermato Kamity, che ha spiegato che i container contengono le applicazioni insieme alle dipendenze in una singola unità per facilitare l'implementazione e la migrazione, consentendo più carichi di lavoro informatici su un singolo server. ContainerX estende questa malleabilità compatta alle imprese fungendo da "colla" (come la chiamava Kamity) per le aziende che navigano in un contorto contenitore di tecnologie e formati disparati.

ContainerX sceglie uno stack contenitore predefinito per le aziende. La piattaforma utilizza Docker come formato, Docker Swarm per orchestrazione, libnetwork (precedentemente Socketplane) per la rete e ha il proprio plug-in di archiviazione persistente. Ciò che Kamity ha definito la "magia" della piattaforma sono gli Elastic Container Clusters e Container Pools, le sue due tecnologie di architettura container in attesa di brevetto.

Ispirati da ciò che il Distributed Resource Scheduler (DRS) di VMware ha fatto per le VM, i Container Pools di ContainerX aggregano un pool comune di potenza di calcolo da cui i team aziendali possono attingere, limitato con limiti di memoria e CPU impostati su misura e etichettato con basso, medio o alto priorità per aiutare a allocare le risorse. Il clustering elastico può quindi ridimensionare automaticamente i pool di contenitori senza un processo anomalo che causa l'arresto anomalo di host o troppi container che si affollano nello stesso cluster.

"Ad esempio, supponiamo che tu abbia tre gruppi in un'azienda e ognuno voglia usare contenitori", ha detto Kamity. "Oggi, se si desidera impostare un cluster che può essere condiviso da questi tre gruppi di sviluppatori, il problema è che i contenitori in esecuzione su ciascuno di questi gruppi occupano lo stesso cluster, senza alcun limite reale. I contenitori di proprietà di un gruppo verranno raggruppati in un altro. Ognuno di questi cluster, anche gestito sotto lo stesso vetro, deve avere un proprio motore di calcolo e non esiste un concetto di priorità relative."

Trasformando quel paradigma di host condivisi e risorse modulari in host modulari e risorse condivise, la piattaforma solleva alcuni grossi ostacoli all'adozione dei container aziendali. ContainerX consente alle aziende di gestire, ad esempio, tre cluster elastici in esecuzione in locale, su Amazon Web Services (AWS) e su Microsoft Azure, sia in cloud pubblici che privati, da un'unica dashboard di amministrazione.

Kamity consiglia alle aziende di eseguire container su sistemi operativi bare metal, ma ContainerX offre un'opzione per l'esecuzione anche nelle macchine virtuali. ContainerX verrà lanciato in beta con supporto per container Linux su bare metal e AWS e aggiungerà il supporto di Windows e l'integrazione LDAP nelle versioni future. La piattaforma attualmente supporta solo lo stack Docker predefinito per semplificare il processo per le aziende, ma Kamity ha affermato che la società prenderà in considerazione l'aggiunta del supporto per il formato CoreOS Rocket e altri strumenti di orchestrazione open-source (come Apache Mesos e Google Kubernetes) man mano che il mercato si sviluppa.

ContainerX sta inoltre esplorando un modello di determinazione dei prezzi basato sul numero di container in produzione anziché sulla ricarica per core o CPU, come parte del modo in cui Kamity vede evolversi il datacenter insieme ai container e alla virtualizzazione. "Alla base, i datacenter sono molte applicazioni", ha affermato Kamity. "Se tali applicazioni dovessero essere containerizzate, è quello che pensiamo sarebbe il datacenter del futuro. ContainerX è quello nel datacenter, le applicazioni praticamente in esecuzione in carichi di lavoro di tipo macchina, con l'obiettivo di fornire una piattaforma simile a VScale e Hyper-V e in tandem con loro ".

ContainerX è uno stack contenitore accanto allo stack VM che consentirà alle aziende di scegliere e consentire loro di raggiungere questo futuro mondo di data center. All'inizio di DockerCon Europe 2015 il 16 novembre, gli utenti aziendali possono iscriversi alla versione beta di ContainerX all'indirizzo.

Containerx avvia la finestra mobile nell'azienda