giovedì 28 luglio 2011

Adrian Cole annuncia JClouds release 1.0

Inviato da Rick Hightower

L'obiettivo del nuovo JClouds release 1.0 è quello di fornire un'interfaccia comune per la gestione dei nodi di calcolo e di nodi di storage su molti venditori, fornitori, framework e API da IaaS a PaaS , dice JClouds fondatore Adrian Cole.

JClouds supporta 30 diversi fornitori provenienti da tutto il mondo. Sviluppatori e DevOps uso JClouds da strumenti a valle come Apache ronzio (corre servizi cloud come Hadoop, HBase, elasticsearch, Voldemort e altro) o pallet (biblioteca per il provisioning, la configurazione e la gestione delle risorse di cloud computing), o utilizzare direttamente JClouds come libreria via loro API e attraverso i loro compiti formica.

InfoQ avuto la possibilità di raggiungere con Adrian Cole, il fondatore di JClouds e un leader della comunità attiva nel settore dell'interoperabilità nuvola e devops spazio.

InfoQ: Quali elementi principali sono stati aggiunti nella release JClouds 1.0?

Ci sono alcune cose nuove in JClouds 1.0.0, troppi per coprire, ma qui sono i punti salienti:

Dal punto di vista dell'usabilità, David Santiago e Mattias Holmqvist completamente rinnovato il nostro blobstore e calcolare Clojure apis per sentirsi più naturale al linguaggio. Tim Peierls rivisto le nostre API Java per BlobStore per essere più intuitiva per scrivere.

Come JClouds diventa incorporato nella gestione e piattaforme applicative, modularizzazione è diventata una priorità.Fortunatamente, Gustavo Morozowski e Ioannis Canellos fatto più fatica condividere un leone concludendo OSGi accorpamento e l'integrazione Karaf : sostegno OSGi è stato uno dei nostri primi problemi!

Abbiamo anche avuto una serie di funzioni mirate a utenti esperti. Per esempio, Tibor bacio portato il nostro BlobStore in scala petabyte, affinare e testare la nostra struttura interna all'interno di una piattaforma NGS.

Jeremy Whitlock ha portato la nostra prima versione di ProviderMetadata, qualcosa che si può utilizzare per interrogare le nuvole disponibili e dettagli come loro URL console, nomi descrittivi, ecc Cloudsoft utilizza dettagli come questo sia competente legato regole di distribuzione, la gente qualcosa al di fuori degli Stati Uniti sono abbastanza appassionato.

Per coloro che consapevoli di sicurezza, abbiamo uno strumento veramente bello chiamato AdminAccess, che blocca i nodi e crea un utente personalizzata per voi in un unico passaggio.

Importante per molti è il nostro respiro continua di appoggio: Dinamica griglia e GigaSpaces donato il supporto per il popolare piattaforma OpenStack Nova , e abbiamo anche aggiunto molti nuovi servizi cloud da fornitori più lontano Nove in A ustralia (XEN e VMWare hosting) e Stratogen nel Regno Unito (VMWare hosting) .

InfoQ: Nell'intervista InfoQ datata 23 dicembre 2010, lei ha detto che JClouds potrebbe funzionare con libvirt presto così si può usare JClouds per il controllo della virtualizzazione? C'è stato qualche progresso su questo fronte?

Non troppo. In una certa misura, siamo appoggiati sui controller di nuvola come OpenStack Nova e vCloud fino a quando questo è insieme. Un'altra opzione è la nostra Byon (Portare il nodo proprio) fornitore sviluppato in collaborazione con Twitter recente. Byon permette di dare JClouds un file o un URL web con i dettagli della macchina nella sintassi YAML. Si tratta di una soluzione piacevole per piattaforme che non supportano ancora.

InfoQ: Cosa cloud API supporta JClouds (vCloud, Amazon EC2, ecc)?

JClouds supporta impianti di deposito di EMC Atmos , OpenStack Swift , Walrus Eucalipto (S3 clone) , (altro) derrivations di Amazon S3, e anche un po 'di file su disco. Sul lato calcolo, sosteniamo le installazioni di vCloud (iniziativa da VMWare) , ElasticStack, Eucalipto (Open Source Amazon EC2 clone) , Deltacloud (una certa sovrapposizione con JClouds) , derrivations molti di Amazon EC2, e il formato Byon.

Cole ha continuato a spiegare la funzione di tabella di marcia per JClouds. C'è stata molta pressione da poco per aiutare con astrazioni PaaS così il supporto è sulla loro tabella di marcia. Attenzione PaaS è nuovo a JClouds che in precedenza principalmente focalizzata su astrazioni IaaS. Questo sforzo PaaS incluso lavorando con Google App Engine e CloudBees Esegui Nuvola @ .

Un'altra area di messa a fuoco è strozzamento e scaling. Ci sono stati alcuni problemi con alcuni fornitori di quando si cerca di fornitura + 100 nodi. JClouds sta lavorando su alcune aggiunto incorporato nelle strategie così presto potrete richiedere grandi pool di risorse con una buona possibilità di successo.

Cole ha continuato a spiegare che il bilanciamento del carico e supporto alla virtualizzazione è anche in lavorazione e dovrebbe essere completata al più presto. Il supporto di virtualizzazione includerà fonti di avvio alternativa, monta ISO, PXE​​, costruendo le vostre proprie immagini, le immagini e la clonazione da altre macchine. Sembra che il supporto alla virtualizzazione supporterà nuvole pozzo privato.

InfoQ: Come si confronta con JClouds Jets3t, typica, Deltacloud e Dasein? Si può parlare di qualità, prestazioni, portata, durata, ecc?

La differenza fondamentale tra JClouds e un sacco di alternative è che spendiamo un sacco di tempo, relativa alle equipollenze dei metadati. Questo è veramente utile, come si può esporre direttamente le vostre esigenze, ex. Ho bisogno di un server Ubuntu 10,04 in Irlanda. Questo è un processo piuttosto difficile da ottenere, e cercano costantemente di migliorare a questo.

James (Murty) da Jets3t (Amazon S3 focalizzato API) in una libreria molto solida come è David da Typica (Amazon EC2 e altri servizi di Amazon focalizzati API lavora con cloni come Eucalyptus). Entrambi hanno condiviso le loro esperienze durante lo sviluppo JClouds, in particolare in modo da James, che era un dev fondatore e messo diversi mesi di duro lavoro in entrambi jets3t e typica sono librerie maturi e sono stati intorno prima JClouds. Detto questo, essi non si concentrano sulla portabilità, quindi non si può veramente scambio sia con JClouds. In generale, si gioca catch-up con caratteristiche amazon mentre jets3t o typica hanno la parità vicino o totale più veloce. Quando abbiamo misurato le prestazioni contro jets3t, abbiamo registrato risultati migliori. Naturalmente, abbiamo scritto delle prove:)

Dasein è una partita più vicino a JClouds. E 'stata fondata nello stesso periodo, e di fatto utilizza componenti JClouds per una buona parte dei fornitori di cloud. Detto questo Dasein ha un JClouds qualche provider non supporta e viceversa. Dasein si concentra su un solo server di operazioni, mentre JClouds si concentra su bootstrap serie di macchine. La cosa veramente interessante di Dasein è che espone un sacco di questi attrezzi, come le regole del firewall non abbiamo ancora finito di modellazione. (Adrian Cole è anche committer Dasein).

Cole ha continuato a discutere Deltacloud che ha un grande "API REST bella". Deltacloud attenzione è sulla portabilità API, mentre JClouds si concentra sui modi portatile per eseguire casi d'uso. Deltacloud possono scoprire i vari mezzi di personalizzare una macchina, se sono disponibili. Mentre JClouds consente di fornire uno script di bootstrap e sarà risolvere i dettagli. Non è una sorpresa che JClouds può integrare con Deltacloud.

InfoQ: Il Eucalyptus sostegno JClouds? Quali sono i tuoi pensieri su Eucalyptus?

Sì JClouds fa Eucalyptus supporto. La mia opinione di Eucalipto è positivo. Prendono di proprietà dei problemi di compatibilità alziamo e dedicare impegno a vederli passare.

Eucalyptus è un open source Amazon EC2, S3 ecc clone. E viene usato per il cloud computing privato.

InfoQ: Se dovessi iniziare il mio cloud privato, che avrebbe JClouds piattaforme di supporto? Ora? Futuro?

Presumendo intendi on-prem (in loco) Compute Cloud, è possibile utilizzare Eucalipto, OpenStack o vCloud 1,0 di oggi. Molto presto, avremo anche il supporto cloud.com CloudStack 2.2.8, che è un prodotto abbastanza maturo e robusto disponibile sotto licenza GPL e commerciale. Entro la fine dell'anno, avremo il supporto vCloud 1.5, Potenza e forse anche OpenShift. Ci sono un paio di controller nuvola là fuori, come OpenNebula e Abiquo, e otterranno tessuto in quanto la domanda giustifica.

InfoQ: Quali sono le grandi vittorie che JClouds ha avuto negli ultimi tre mesi (a livello evolutivo, miglioramenti architettura, ecc)?

OSGi è stata una progressione abbastanza positivo degli ultimi 3 mesi. L'idea che si può prendere la connessione ad una risorsa non in linea nuvola, o di aggiornarlo, mentre la vostra applicazione è ancora in esecuzione è un problema molto rilevante. Come ops datacenter tipici, le nuvole andare in finestre di manutenzione e quindi potrebbe essere necessario regolare dinamicamente a cose come questa. Sistemi modulari OSGi e gli altri sono la chiave per questo, e il nostro primo passo in OSGi è stato un grande affare per noi e per i nostri utenti.

Un altro grosso problema è l'ottimizzazione Tibor Kiss 'di trasferimento dei dati. Abbiamo registrato una velocità di oltre 300MB / s tra i nodi del cluster EC2 e S3, il che rende il trasferimento Petabyte scala molto perseguibile in the cloud. Andrew Phillips è anche riuscito a resuscitare la nostra demo TweetStore, che trasferisce gli aggiornamenti Twitter (grazie twitter4j!) Per BlobStores all'interno di Google App Engine. Ha preso questo un po 'di più e ha ora schierabili contemporaneamente a CloudBees Run @ PaaS Cloud. Stiamo iniziando a vedere i sottotitoli di schiacciare insieme IaaS e PaaS, e spero di fare alcuni strumenti utili ad altri che incontrano le necessità.

InfoQ: Avete qualche idea su cui qualcuno potrebbe utilizzare Google App Engine su EC2 oltre Rackspace su Azure su un cloud interno privato?

Beh, ci sono una dozzina di scelte in PaaS ora, quindi tutto il gioco, Azure, decisione ecc è sempre più difficile.

PaaS o IaaS tende ad essere una decisione di costo, livello di servizio, o congruenza con il tuo requierments. Se è possibile ottenere le vostre esigenze incontrato con le manopole limitata disponibile in un'offerta PaaS, potrebbe essere valsa la pena. Si paga per il lusso di meno dettagli. Se siete alla ricerca in ospitati offerte PaaS, prestare molta attenzione agli strati di dati. Avrai voglia di sapere come importare / esportare le opere, le regole di casa, la disponibilità storico, e le finestre di manutenzione.

Sarei generalmente attenti a cercare di eseguire un PaaS da soli. Essi sono spesso composti da molti pezzi, come Coniglio MQ, CouchDB, Nginx, Nagios , ecc Se si vuole scorrere il PaaS proprio, si dovrebbe indagare le dipendenze per assicurarsi di avere la capacità di supportare tutti, o sapere dove andare per ottenere questo sostegno. Inoltre, essere sospettosi di server singolo PaaS avvio rapido o demo IaaS. Realistici, multi-server implementazioni sono processi spesso difficili, manuale e / o irregolari. Sono queste le preoccupazioni che rendono servizi ospitati ancora più attraente.

Se avete bisogno di lanciare centinaia di nodi in un momento, è praticamente necessario utilizzare EC2. Ho trovato Rackspace sono circa buono come qualsiasi altro fornitore a scale più piccole. Mi aspetto le decisioni su quali fornitori di cloud pubblico per la distribuzione a diventare più centrata sul valore di business. Per esempio, chi vuoi essere vicino per motivi di prestazioni? Sono in distribuzione X nuvola, in caso affermativo quali regioni? Nuvole che servono le giurisdizioni che ti interessa? Quali dei tuoi partner tecnici hanno esperienza in X nuvola? On-prem è una decisione valida e può fare un sacco di senso soprattutto se si dispone già di competenza e delle infrastrutture. Quest'anno ci sono prodotti molto di più per aiutare con il prem-nuvola, anche.

InfoQ: Quale fornitore di IaaS è il più facile da lavorare (si integrano con)? Che è il più bacato?

Più facile fornitori sono coloro che gestiscono ElasticStack. Sono quasi sempre di lavoro, estremamente coerente tra i fornitori, e sono molto semplici dal punto di vista programmatico.

Ci deve essere un concorso per la maggior parte buggy a quanto pare molti sono in lotta per il titolo! Scherzi a parte, non farò il nome e la vergogna. Basti dire che coloro che scrivono i loro controllori nuvola, e non hanno una storia nella scrittura di software come una competenza di base tendono ad essere più bacato.

InfoQ: Quali sono i tuoi pensieri su Amazon fagiolo magico? Avete intenzione di astrazione più delle API intorno Amazon, ad esempio, servizio di notifica Amazon Simple, Elastic Load Balancing, e Auto-Scaling?

Beanstalk è interessante e ha avuto un impatto dirompente sulla nostra percezione di Amazon dove inizia e si ferma.Penso che sia stato un segnale di avvertimento ad alcuni ISV che ora sono un po 'competitivo con fagiolo magico.Detto questo è un servizio abbastanza semplice e non davvero andare nella gestione di configurazione, così fino a quando lo fa, l'impatto reale è limitata. Per quanto riguarda altri servizi AWS, abbiamo alcuni già con elastico sostegno Load Balancing in JClouds (ad es. OpenShift Flex). Altre API sono fondamentalmente aspettando abbastanza persone per la cura che noi ancora non li supporta.

JClouds 1,0 Sembra un rilascio impressionante in uno spazio in rapida evoluzione. Sembra che JClouds sta crescendo nelle caratteristiche e finalità.

Corso Java - Corsi Java - Corsi programmazione Java

Corso programmazione Android - Certificazione Android

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.