Download - Synnefo open source software for IaaS Clouds
![Page 1: Synnefo open source software for IaaS Clouds](https://reader033.vdocuments.mx/reader033/viewer/2022061116/5466d256af79597e338b51b0/html5/thumbnails/1.jpg)
1
FOSDEM 2013
INTRODUCING THE SYNNEFO OPEN SOURCE IAAS PLATFORM. VANGELIS KOUKIS TECHNICAL LEAD, ~OKEANOS
![Page 2: Synnefo open source software for IaaS Clouds](https://reader033.vdocuments.mx/reader033/viewer/2022061116/5466d256af79597e338b51b0/html5/thumbnails/2.jpg)
2
FOSDEM 2013
Motivation: ~okeanos
Goals
- Everything open source
- Production-quality IaaS
- Persistent VMs
- Commodity hardware – No SAN
- Large-scale Installations
- Super-simple UI
How?
![Page 3: Synnefo open source software for IaaS Clouds](https://reader033.vdocuments.mx/reader033/viewer/2022061116/5466d256af79597e338b51b0/html5/thumbnails/3.jpg)
3
FOSDEM 2013
Cluster vs Cloud
UI
API
CLOUD
CLUSTER
NODE
HYPERVISOR
SYNNEFOOPENSTACK
OPENSTACK
OPENSTACK
SYNNEFO
OPENSTACK
GANETI
LIBVIRT
KVMKVM
![Page 4: Synnefo open source software for IaaS Clouds](https://reader033.vdocuments.mx/reader033/viewer/2022061116/5466d256af79597e338b51b0/html5/thumbnails/4.jpg)
4
FOSDEM 2013
Google Ganeti
Mature, production-ready VM cluster management
- used in Google’s corporate infrastructure
Multiple storage backends out of the box
- DRBD, LVM, Files on local or shared directory, RBD (Ceph/RADOS)
External Storage Interface for SAN/NAS support
Ganeti cluster = masterd on master, noded on nodes
Easy to integrate into existing infrastructure
- Remote API over HTTP, pre/post hooks for every action!
![Page 5: Synnefo open source software for IaaS Clouds](https://reader033.vdocuments.mx/reader033/viewer/2022061116/5466d256af79597e338b51b0/html5/thumbnails/5.jpg)
5
FOSDEM 2013
Compute – Network: Cyclades
Thin Compute layer over Ganeti
- Python/Django
- Supports multiple Ganeti clusters, for scaling
- OpenStack Compute API
Networking
- No restrictions on deployment – it’s the Ganeti side
- IPv4/IPv6 public networks, complete isolation among VMs
- Thousands of private networks, private L2 segments over single VLAN
![Page 7: Synnefo open source software for IaaS Clouds](https://reader033.vdocuments.mx/reader033/viewer/2022061116/5466d256af79597e338b51b0/html5/thumbnails/7.jpg)
7
FOSDEM 2013
Storage: Pithos
Every file is a collection of blocks
Content-based addressing for blocks
Partial file transfers, deduplication, efficient syncing
Independent of storage backend (NFS, RADOS, …)
OpenStack Object Storage API plus extensions
An integral part of Synnefo
- Single store for Files, VM Images
- Uses common backend with Archipelago
![Page 13: Synnefo open source software for IaaS Clouds](https://reader033.vdocuments.mx/reader033/viewer/2022061116/5466d256af79597e338b51b0/html5/thumbnails/13.jpg)
13
FOSDEM 2013
Storage
Archipelago
RADOS
Object Storage nodes
Mapperand Blocker
Volume Composer
object I/O
Monitor nodes
block I/O
![Page 14: Synnefo open source software for IaaS Clouds](https://reader033.vdocuments.mx/reader033/viewer/2022061116/5466d256af79597e338b51b0/html5/thumbnails/14.jpg)
14
FOSDEM 2013
Volumes: Archipelago
Unified storage for Files, Images Volumes
Thin layer over the actual storage cluster
Storage backend agnostic
- NFS, RADOS, …
Efficient syncing / sharing of Images as files on Pithos
Zero-copy cloning of volumes from Images
![Page 16: Synnefo open source software for IaaS Clouds](https://reader033.vdocuments.mx/reader033/viewer/2022061116/5466d256af79597e338b51b0/html5/thumbnails/16.jpg)
16
FOSDEM 2013
Current production ~okeanos
Rolling hardware and software upgrades
- Node evacuations with live VM migrations
- Cross-datacenter move, Intel AMD, no VM downtime
- IP renumbering of all VMs
> 2600 VMs, > 1800 users
Ready to scale in beta
- 7 Ganeti clusters currently, move to > 10.000 VMs