User Tools

Site Tools


sysadmin:iaas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sysadmin:iaas [2015/02/08 15:56] – [Kubernetes] kobesysadmin:iaas [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== IaaS ====== 
- 
-Di seguito una panoramica su: 
- 
-  * provider di IaaS 
-  * sulle soluzioni libere disponibili per fornire un livello IaaS  (in linea di massima non dovrebbe essere necessario ricorrere a queste soluzioni a meno che vogliamo fare concorrenza a qualche colosso, possiamo accontentarci di qualche VPS gia' pronto..  :) 
- 
-===== Providers ===== 
- 
-  * [[https://cloudharmony.com/cloudscores|Cloud Harmony's benchmarks]] 
- 
-Linode 
- 
-Digital Ocean: 
-  * https://www.digitalocean.com/community/tutorials/an-introduction-to-droplet-metadata 
- 
-Amazon: 
-  * [[https://www.airpair.com/aws/posts/building-a-scalable-web-app-on-amazon-web-services-p1|A Comprehensive Guide to Building a Scalable Web App]] 
- 
-Google 
- 
-Altri: 
-  * [[http://www.chicagovps.net/|ChicavoVPS]] 
-  * [[http://www.kimsufi.com/it/|Kimsufi]] (OVH reseller) 
- 
-WIP: 
-  * [[https://www.cloudscale.ch/|Cloudscale]] 
-  * [[https://www.packet.net/|Packet]] 
- 
-===== Projects ===== 
- 
-==== Mesosphere ==== 
- 
-[[https://mesosphere.com/|Mesosphere]] e' una sorta di "sistema operativo distribuito", ed e' alla base di Twitter.  Sotto a tutto abbiamo Mesos, un kernel distribuito, sopra il quale girano scheduler, cron-like e le applicazioni specifiche per questa sorta di framework/OS.  I componenti principali sono scritti in C++ o Java. 
- 
-==== OpenStack ==== 
- 
-[[http://www.openstack.org/|OpenStack]], scritto in Python e sviluppato inizialmente da NASA e RackSpace, si definisce un "sistema operativo cloud" ed e' largamente usato al CERN cosi' come in altri grandi datacenter.  E' pensato per girare su bare metal con hardware comune, Xen e KVM.  Prevede anche la gestione di container LXC (una tecnologia un po' piu' grezza di libcontainer, usata di default da Docker).  E' un'ottima soluzione per un'**infrastruttura standard o parzialmente dockerizzata** (con Deis sopra ci si possono fornire Docker-based stateful apps). 
- 
- 
-==== OpenNebula ==== 
- 
-[[http://opennebula.org/|OpenNebula]] e' usato da [[http://www.kelyon.com/|Kelyon]].  Insieme a [[http://www.zabbix.com/|Zabbix]]. 
- 
-===== Stack di esempio ===== 
- 
-In linea di massima l'unico limite per combinare tra loro queste tecnologie e' data dalla propria fantasia, comunque l'unico limite dovrebbe essere che Docker non puo' girare dentro Docker (almeno fino a prova contraria), quindi i container sono lo stack piu' alto (sopra al quale non ci puo' stare niente).  Di seguito alcuni esempi di stack IaaS/PaaS che possono avere senso: 
- 
-  * Deis:  layer 0 + CoreOS + Deis --> stateless Docker-based PaaS 
-  * OpenStack/Deis:  layer 0 + OpenStack (+ CoreOS + Deis) --> Hybrid stateful Docker-based PaaS + normal apps 
-  * OpenStack/OpenShift:  layer 0 + OpenStack (+ Kubernetes + OpenShift) --> Hybrid stateful Docker-based PaaS + normal apps 
-  * OpenShift:  layer 0 + Kubernetes + OpenShift --> stateful Docker-based PaaS 
-  * Mesosphere:  layer 0 + Mesos (+ Kubernetes/Mesos + OpenShift?) --> Hybrid (stateful?) Docker-based PaaS + Mesos-based apps 
- 
-Come layer 0 s'intende: 
-  * bare metal 
-  * [[https://code.google.com/p/ganeti/|Ganeti]] si basa su Xen (o KVM) e LVM, scritto in Python. 
-  * [[https://xen-orchestra.com/|Xen Orchestra Basic]] e' un'interfaccia web a Xen Server che permette di orchestrare un cluster di macchine Xen. 
-  * affitto di un server virtuale su GCE, AWS, Linode, Digital Ocean... 
  
sysadmin/iaas.1423410963.txt.gz · Last modified: 2015/02/08 15:56 by kobe