AppScale - AppScale
|
Logo della società di software AppScale Systems, Inc
| |
| Industria | Cloud computing |
|---|---|
| Fondatore | |
| Sede centrale | |
Persone chiave |
|
| Sito web | appscale |
AppScale è una società di software che offre software e servizi per infrastrutture cloud a imprese, agenzie governative, appaltatori e fornitori di servizi di terze parti. L'azienda supporta commercialmente un prodotto software, AppScale ATS, una piattaforma software di infrastruttura cloud ibrida gestita che emula le API principali di AWS. Nel 2019, la società ha interrotto il supporto commerciale per la sua piattaforma di elaborazione serverless open source AppScale GTS, tuttavia il suo codice sorgente rimane disponibile gratuitamente per la comunità open source.
Storia
AppScale è iniziato come un progetto di ricerca presso il Dipartimento di Informatica dell'Università della California, Santa Barbara , sotto la supervisione della professoressa Chandra Krintz. Il progetto è stato originariamente finanziato dalla NSF , con ulteriori finanziamenti da Google , IBM e NIH . Nel 2012, i co-fondatori Dr. Chandra Krintz, Chief Scientist, Dr. Navraj Chohan, Development Lead, e Woody Rollins, CEO, hanno fondato AppScale Systems per commercializzare la tecnologia PaaS AppScale privata. Rollins, pioniere nell'infrastruttura cloud privata, è stato cofondatore ed ex CEO di Eucalyptus Systems . Nel 2014, Graziano Obertelli è entrato in AppScale come VP of Operations di Eucalyptus Systems, di cui è stato co-fondatore. Nel 2017, Dimitrii Calzago è entrato in AppScale come CTO da Hewlett Packard Enterprise, dove era Direttore di Cloud R&D.
Nell'aprile 2014, AppScale Systems è stata nominata Cool Vendor 2014 in PaaS da Gartner, Inc. Nel settembre 2014, AppScale Systems ha vinto un Bossie Award da InfoWorld per il miglior data center open source e software cloud. AppScale ha collaborato con Optimal Dynamics l'11 aprile 2016. AppScale faceva parte del programma AliLaunch, il 9 agosto 2016. Chandra Kritz, Chief Science Officer di AppScale, è stata descritta su Dev Radio nell'episodio intitolato "Come salvare le tue app con il aiuto di AppScale" il 16 dicembre 2016.
Alla fine del 2017, AppScale Systems ha iniziato a offrire supporto commerciale per il software cloud privato Eucalyptus dopo che DXC Technology ha scelto di interrompere lo sviluppo e il supporto di Eucalyptus. Ciò ha spinto AppScale, guidata dai membri del team fondatore di Eucalyptus, a eseguire il fork del codice e continuare a sviluppare il software, che è stato ribattezzato AppScale ATS.
AppScale ATS
AppScale ATS (precedentemente Eucalyptus ) è un software di infrastruttura cloud ibrido gestito che emula le API AWS principali. AppScale ATS implementa servizi cloud compatibili con AWS su un'infrastruttura dedicata, fornendo una regione AWS privata dedicata. ATS consente la creazione di ambienti cloud ibridi AWS convenienti e flessibili con un'esperienza senza soluzione di continuità per sviluppatori e carichi di lavoro su risorse pubbliche e private. Non sono richiesti hardware speciali o configurazioni di sistemi operativi non ortodossi e l'intero stack software utilizza componenti open source. Il software viene utilizzato principalmente da aziende e agenzie governative per posizionare dati ed eseguire calcoli in aree geografiche specifiche (per conformità) o vicino a origini dati (per latenza).
AppScale GTS
AppScale GTS è una piattaforma di elaborazione serverless open source che distribuisce e scala automaticamente applicazioni Google App Engine non modificate su cloud pubblici e privati, nonché su cluster on-premise. AppScale è modellato sulle API di App Engine e supporta le applicazioni Go , Java , PHP e Python .
L'obiettivo di AppScale è fornire agli sviluppatori una piattaforma di sviluppo rapida basata su API in grado di eseguire applicazioni su qualsiasi infrastruttura cloud. AppScale disaccoppia la logica delle app dal suo ecosistema di servizi per dare agli sviluppatori e agli amministratori cloud il controllo sulla distribuzione delle app, l'archiviazione dei dati, l'utilizzo delle risorse, il backup e la migrazione.
La piattaforma consente agli sviluppatori di concentrarsi sulla logica di business della creazione di applicazioni scalabili, liberandoli dalla necessità di concentrarsi sulla logica di distribuzione e ridimensionamento. AppScale disaccoppia la logica delle app dal suo ecosistema di servizi per dare agli sviluppatori e agli amministratori cloud il controllo sulla distribuzione delle app, l'archiviazione dei dati, l'utilizzo delle risorse, il backup e la migrazione.
AppScale include API di alto livello per persistenza, esecuzione asincrona, cache di memoria distribuita, autenticazione utente e altro ancora. Gestisce il rilevamento dei servizi, il bilanciamento del carico, la tolleranza agli errori e la scalabilità automatica. Consente inoltre alle operazioni IT e agli amministratori cloud di fornire un ambiente coerente e sintonizzabile per l'esecuzione e la manutenzione delle app su più infrastrutture cloud. AppScale è stato sviluppato e gestito da AppScale Systems, Inc., con sede a Santa Barbara, California , e Google.
Componenti open source
- API Datastore: Apache Cassandra e Apache ZooKeeper
- API di memcache : memcached
- API della coda attività: RabbitMQ e Celery
- API XMPP: ejabberd
- API del canale: ejabberd
- API Blobstore: Apache Cassandra e Apache ZooKeeper
- API delle immagini: libreria di immagini Python (PIL)
- API Cron: Crontab
- HAProxy: HAProxy
Piattaforme supportate
- Amazon EC2
- CloudStack
- Oceano digitale
- Eucalipto
- Google Compute Engine
- Macchina virtuale basata su kernel (KVM)
- Microsoft Azure
- OpenStack
- RackSpazio
- SoftLayer (IBM)
- Xen