SlideShare a Scribd company logo
1 of 41
Introduction to Synnefo
open source cloud stack
Thomas Schend, Systems Architect, CompuGroup Medical AG
Open Source Data Center Conference 2014
08. – 10. April, Berlin
4/24/2014 OSDC 20141
Agenda
4/24/2014 OSDC 20142
Introduction
What do we need from IaaS?
Introducing to Synnefo
Components
Ganeti
Demo
Q & A
successfully worldwide in 35 countries for approx. 385,000 customers
24.04.2014 OSDC 20143
 = 19 countries with own offices
 = additional 16 countries with customers
2012 Guidance 2013
Customers 385.000
Group sales € 451 Mio. € 458 – 463 Mio.
EBITDA € 105 Mio. € 97 – 100 Mio.
employees 3.700
Indicators
Best provider of IT solutions for higher quality
and efficiency in health care
Worldwide leader for MIT (Medical Information
Technology)
High profitability and an average of 30% growth
p.a.
Objectives
Bio
4/24/2014 OSDC 20144
Systems Architect, responsible for Infrastructure Design
OSS Enthusiast
LPIC-2,MCITP,VCP,CCA,DCIE,…
Contact: thomas.schend@gmail.com
Agenda
4/24/2014 OSDC 20145
Introduction
What do we need from IaaS?
Introducing to Synnefo
Components
Ganeti
Demo
Q & A
What do we need from IaaS?
4/24/2014 OSDC 20146
Reliable
Scalable (Backend and VMs)
Easy to manage
Long lived workloads, not all VMs are EC2 instances ;-)
“VMs are not cattle, they are pets”
Vangelis Koukis, Technical Lead, Synnefo
Quote
4/24/2014 OSDC 20147
Agenda
4/24/2014 OSDC 20148
Introduction
What do we need from IaaS?
Introducing to Synnefo
Components
Ganeti
Demo
Q & A
Synnefo
4/24/2014 OSDC 20149
Open Source
Production-quality IaaS
made for persistent VMs
commodity hardware – No SAN
Large-scale Installations
simple UI for the end-user
uses Ganeti as a Cluster Manager
Synnefo History
4/24/2014 OSDC 201410
Design started late 2010
Production since July 2011
~okeanos* public cloud running currently ~8700 VMs
*http://okeanos.grnet.gr
Synnefo Layers
4/24/2014 OSDC 201411
Image provided by GRNET
Synnefo birdseye view
4/24/2014 OSDC 201412
Image provided by GRNET
Synnefo
4/24/2014 OSDC 201413
Build with Ganeti as a backend
Astakos: Identity/Account services
Cyclades: Compute/Network/Image/Volume services
Pithos: File/Object Storage service
snf-manage commandline tool
Basic helpdesk tool
snf-burnin / snf-burnin-run
kamaki commandline client
Code on github
Agenda
4/24/2014 OSDC 201414
Introduction
What do we need from IaaS?
Introducing to Synnefo
Components
Ganeti
Demo
Q & A
Synnefo Architecture I
4/24/2014 OSDC 201415
Image provided by GRNET
Synnefo features - Astakos
4/24/2014 OSDC 201416
Identity service
Provides Dashboard
Track Resource usage
Project Management
Multiple Auth methods
Twitter / Google / LinkedIn / LDAP / Active-directory
Synnefo features - Cyclades
4/24/2014 OSDC 201417
Network management
L3 Routed/L2 VLANS/L2 isolation with mac filter
nfdhcpd
Archipelago storage abstraction
ceph/NFS/Gluster backend
very fast, thin cloning
Snapshots
Synnefo features - Pithos
4/24/2014 OSDC 201418
Object storage service
Efficient syncing
Hashing before upload
Deduplication in backend
Web UI written in GWT
Clients for Windows, Macos and IOS
Sharing public and private
Synnefo / Ganeti Communication
4/24/2014 OSDC 201419
Image provided by GRNET
written in python / django
apache/gunicorn
postgres database
snf-gnt-eventd / snf-progress-mon
rabbitmq
snf-dispatcher
snf-vncauthproxy
build for wheezy, can run fully virtualized
speaks openstack API but does not share any code
Synnefo Architecture II
4/24/2014 OSDC 201420
Secure image deployment of untrusted images
Isolated from the ganeti node
Supports Linux,Windows and BSD
customization tasks
Assign hostname
Delete SSH keys
Change password
Resize Filesystem
Run unattended install (windows)
Inject files
Synnefo - snf-image
4/24/2014 OSDC 201422
Synnefo snf-image deployment process
4/24/2014 Central IT Services23
gnt-node evacuate -I hail node3
ImageprovidedbyGRNET
Agenda
4/24/2014 OSDC 201424
Introduction
What we need from IaaS?
Introducing to Synnefo
Components
Ganeti
Demo
Q & A
Ganeti History
4/24/2014 OSDC 201425
Very mature, production ready
opensourced since August 30, 2007 by google
uses Mature open source tools LVM,DRBD,python,haskell
Different hypervisors (Xen,KVM,LXC)
Low overhead for cluster management
Ganeti Usage at google
4/24/2014 OSDC 201426
Usage at google
small Clusters in Offices (OIB)
large Clusters in Datacenters for virtual desktops
mostly using XEN
Not used for user facing services
Ganeti features I
4/24/2014 Central IT Services27
Scale from 1-200 nodes and beyond
Live migration without shared storage
Noderoles: master,master candidate,regular nodes
Nodegroups
OVF import tool
Backup with included tool
Job queue
Commands start with gnt-
Ganeti features II
4/24/2014 OSDC 201428
OS Interface to provision new instances
snf-image secure image deployment
ganeti-instance-debootstrap, image, ganeti-os-defs
Htools to balance clusters, plan capacity and do
maintenance
supported file,plain,sharedfile,ceph,NFS,Gluster
Ext storage provider with plugins for
Archipelago, HP EVA,,IBM Storwize
Ganeti advanced features
4/24/2014 OSDC 201429
Hooks for every action (pre/post)
Tags for every object
Exclusion tags to keep machines apart from each other
Deploy flash in every node for high performance
(flashcache,bcache,dm-cache)
OOB management interface
Ganeti watcher
Ganeti advantages
4/24/2014 OSDC 201430
No need for special hardware (SAN)
But SAN/Shared Storage is supported
Manage cluster as an entity not single nodes (libvirt)
Few dependencies
No database
Easy recovery in case of hardware outage
No SPOF which can affect the reliability of VMs
Very good documentation
Deployment automation puppet,chef,cfengine,..
Monitoring icinga/nagios/check_mk/…
Openvswitch LACP + 10GBe
Autorepair
Packages for all major OS debian,ubuntu,rhel/centos
Ganeti best practices
4/24/2014 OSDC 201431
Ganeti management interfaces
4/24/2014 OSDC 201432
cli with bash completion
LUXI
RAPI
Different web UIs using the RAPI
Ganeti web manager
Ganetimgr
Synnefo
Ganeti quick command reference
4/24/2014 OSDC 201433
gnt-cluster init / info / verify / command / copyfile
gnt-node add / list / failover / evacuate
gnt-instance add / info / replace-disks
gnt-job list …
gnt-network …
gnt-backup …
…
Ganeti htools - allocation and placement
4/24/2014 OSDC 201434
written in haskell
hail
hbal
hspace
harep
hinfo
hroller
…
Typical Ganeti Clsuter
4/24/2014 OSDC 201435
Node01 Node02 Node03
gnt-cluster init [-s ip] --enabled-hypervisors=kvm cluster
gnt-node add [-s ip] node2
gnt-node add [-s ip] node3
gnt-cluster verify
gnt-instance add -t drbd -I hail -o debootstrap+default vm
Veeamvirtualizationstencils
Ganeti Failover and Repair
4/24/2014 OSDC 201436
gnt-node modify -O yes node01
gnt-node failover --ignore-consistency node01
gnt-node evacuate -I hail node01
Node01 Node02 Node03
Veeamvirtualizationstencils
“Ganeti didn't have any generally known meaning
before this project. And now it means kick-ass
cluster management”
Martin Beauchamp, on the Ganeti Users List
Quote
4/24/2014 OSDC 201437
Agenda
4/24/2014 OSDC 201438
Introduction
What do we need from IaaS?
Introducing to Synnefo
Components
Ganeti
Demo
Q & A
Login to Astakos
syncing and Pithos UI and App
Create VMs with Cyclades UI
Snapshot Feature
OOB Console
Hotplug of NICs and Networks
Floating IPs
Clean-up
Demo
4/24/2014 OSDC 201439
Agenda
4/24/2014 OSDC 201440
Introduction
What do we need from IaaS?
Introducing to Synnefo
Components
Ganeti
Demo
Q & A
http://www.synnefo.org
https://github.com/grnet/synnefo
https://code.google.com/p/ganeti/
Try it!
4/24/2014 OSDC 201441
4/24/2014 OSDC 201442
Q & A

More Related Content

What's hot

Openshift Container Platform: First ItalyMeetup
Openshift Container Platform: First ItalyMeetupOpenshift Container Platform: First ItalyMeetup
Openshift Container Platform: First ItalyMeetupGiuseppe Bonocore
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCISven Bernhardt
 
Berlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-VBerlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-VDrew Fustini
 
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Drew Fustini
 
Media processing with serverless architecture
Media processing with serverless architectureMedia processing with serverless architecture
Media processing with serverless architectureKensaku Komatsu
 
BKK16-400B ODPI - Standardizing Hadoop
BKK16-400B ODPI - Standardizing HadoopBKK16-400B ODPI - Standardizing Hadoop
BKK16-400B ODPI - Standardizing HadoopLinaro
 

What's hot (6)

Openshift Container Platform: First ItalyMeetup
Openshift Container Platform: First ItalyMeetupOpenshift Container Platform: First ItalyMeetup
Openshift Container Platform: First ItalyMeetup
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCI
 
Berlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-VBerlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-V
 
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)
 
Media processing with serverless architecture
Media processing with serverless architectureMedia processing with serverless architecture
Media processing with serverless architecture
 
BKK16-400B ODPI - Standardizing Hadoop
BKK16-400B ODPI - Standardizing HadoopBKK16-400B ODPI - Standardizing Hadoop
BKK16-400B ODPI - Standardizing Hadoop
 

Similar to OSDC 2014: Thomas Schend - Introduction to Synnefo open source cloud stack

OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...NETWAYS
 
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...OpenNebula Project
 
Redfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureRedfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureBruno Cornec
 
Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...Aarno Aukia
 
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebula Project
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summits
 
Red Hat TUG Utrecht - Storage Update june 2015
Red Hat TUG Utrecht - Storage Update june 2015Red Hat TUG Utrecht - Storage Update june 2015
Red Hat TUG Utrecht - Storage Update june 2015Marcel Hergaarden
 
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014Patrick McGarry
 
“Khronos Standard APIs for Accelerating Vision and Inferencing,” a Presentati...
“Khronos Standard APIs for Accelerating Vision and Inferencing,” a Presentati...“Khronos Standard APIs for Accelerating Vision and Inferencing,” a Presentati...
“Khronos Standard APIs for Accelerating Vision and Inferencing,” a Presentati...Edge AI and Vision Alliance
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchPT Datacomm Diangraha
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureJohn Archer
 
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...OpenNebula Project
 
IBM: The Linux Ecosystem
IBM: The Linux EcosystemIBM: The Linux Ecosystem
IBM: The Linux EcosystemKangaroot
 
System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0Pankesh Patel
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloudvty
 
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014Piyush Kumar
 
DevSecOps - Security in DevOps
DevSecOps - Security in DevOpsDevSecOps - Security in DevOps
DevSecOps - Security in DevOpsAarno Aukia
 
HP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a Service
HP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a ServiceHP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a Service
HP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a ServiceThomas Francis
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cnOpenCity Community
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...NETWAYS
 

Similar to OSDC 2014: Thomas Schend - Introduction to Synnefo open source cloud stack (20)

OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
 
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
 
Redfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureRedfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined Infrastructure
 
Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...
 
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
 
Red Hat TUG Utrecht - Storage Update june 2015
Red Hat TUG Utrecht - Storage Update june 2015Red Hat TUG Utrecht - Storage Update june 2015
Red Hat TUG Utrecht - Storage Update june 2015
 
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
 
“Khronos Standard APIs for Accelerating Vision and Inferencing,” a Presentati...
“Khronos Standard APIs for Accelerating Vision and Inferencing,” a Presentati...“Khronos Standard APIs for Accelerating Vision and Inferencing,” a Presentati...
“Khronos Standard APIs for Accelerating Vision and Inferencing,” a Presentati...
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
 
IBM: The Linux Ecosystem
IBM: The Linux EcosystemIBM: The Linux Ecosystem
IBM: The Linux Ecosystem
 
System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloud
 
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
 
DevSecOps - Security in DevOps
DevSecOps - Security in DevOpsDevSecOps - Security in DevOps
DevSecOps - Security in DevOps
 
HP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a Service
HP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a ServiceHP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a Service
HP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a Service
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
 

Recently uploaded

Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 

Recently uploaded (20)

Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 

OSDC 2014: Thomas Schend - Introduction to Synnefo open source cloud stack

  • 1. Introduction to Synnefo open source cloud stack Thomas Schend, Systems Architect, CompuGroup Medical AG Open Source Data Center Conference 2014 08. – 10. April, Berlin 4/24/2014 OSDC 20141
  • 2. Agenda 4/24/2014 OSDC 20142 Introduction What do we need from IaaS? Introducing to Synnefo Components Ganeti Demo Q & A
  • 3. successfully worldwide in 35 countries for approx. 385,000 customers 24.04.2014 OSDC 20143  = 19 countries with own offices  = additional 16 countries with customers 2012 Guidance 2013 Customers 385.000 Group sales € 451 Mio. € 458 – 463 Mio. EBITDA € 105 Mio. € 97 – 100 Mio. employees 3.700 Indicators Best provider of IT solutions for higher quality and efficiency in health care Worldwide leader for MIT (Medical Information Technology) High profitability and an average of 30% growth p.a. Objectives
  • 4. Bio 4/24/2014 OSDC 20144 Systems Architect, responsible for Infrastructure Design OSS Enthusiast LPIC-2,MCITP,VCP,CCA,DCIE,… Contact: thomas.schend@gmail.com
  • 5. Agenda 4/24/2014 OSDC 20145 Introduction What do we need from IaaS? Introducing to Synnefo Components Ganeti Demo Q & A
  • 6. What do we need from IaaS? 4/24/2014 OSDC 20146 Reliable Scalable (Backend and VMs) Easy to manage Long lived workloads, not all VMs are EC2 instances ;-)
  • 7. “VMs are not cattle, they are pets” Vangelis Koukis, Technical Lead, Synnefo Quote 4/24/2014 OSDC 20147
  • 8. Agenda 4/24/2014 OSDC 20148 Introduction What do we need from IaaS? Introducing to Synnefo Components Ganeti Demo Q & A
  • 9. Synnefo 4/24/2014 OSDC 20149 Open Source Production-quality IaaS made for persistent VMs commodity hardware – No SAN Large-scale Installations simple UI for the end-user uses Ganeti as a Cluster Manager
  • 10. Synnefo History 4/24/2014 OSDC 201410 Design started late 2010 Production since July 2011 ~okeanos* public cloud running currently ~8700 VMs *http://okeanos.grnet.gr
  • 11. Synnefo Layers 4/24/2014 OSDC 201411 Image provided by GRNET
  • 12. Synnefo birdseye view 4/24/2014 OSDC 201412 Image provided by GRNET
  • 13. Synnefo 4/24/2014 OSDC 201413 Build with Ganeti as a backend Astakos: Identity/Account services Cyclades: Compute/Network/Image/Volume services Pithos: File/Object Storage service snf-manage commandline tool Basic helpdesk tool snf-burnin / snf-burnin-run kamaki commandline client Code on github
  • 14. Agenda 4/24/2014 OSDC 201414 Introduction What do we need from IaaS? Introducing to Synnefo Components Ganeti Demo Q & A
  • 15. Synnefo Architecture I 4/24/2014 OSDC 201415 Image provided by GRNET
  • 16. Synnefo features - Astakos 4/24/2014 OSDC 201416 Identity service Provides Dashboard Track Resource usage Project Management Multiple Auth methods Twitter / Google / LinkedIn / LDAP / Active-directory
  • 17. Synnefo features - Cyclades 4/24/2014 OSDC 201417 Network management L3 Routed/L2 VLANS/L2 isolation with mac filter nfdhcpd Archipelago storage abstraction ceph/NFS/Gluster backend very fast, thin cloning Snapshots
  • 18. Synnefo features - Pithos 4/24/2014 OSDC 201418 Object storage service Efficient syncing Hashing before upload Deduplication in backend Web UI written in GWT Clients for Windows, Macos and IOS Sharing public and private
  • 19. Synnefo / Ganeti Communication 4/24/2014 OSDC 201419 Image provided by GRNET
  • 20. written in python / django apache/gunicorn postgres database snf-gnt-eventd / snf-progress-mon rabbitmq snf-dispatcher snf-vncauthproxy build for wheezy, can run fully virtualized speaks openstack API but does not share any code Synnefo Architecture II 4/24/2014 OSDC 201420
  • 21. Secure image deployment of untrusted images Isolated from the ganeti node Supports Linux,Windows and BSD customization tasks Assign hostname Delete SSH keys Change password Resize Filesystem Run unattended install (windows) Inject files Synnefo - snf-image 4/24/2014 OSDC 201422
  • 22. Synnefo snf-image deployment process 4/24/2014 Central IT Services23 gnt-node evacuate -I hail node3 ImageprovidedbyGRNET
  • 23. Agenda 4/24/2014 OSDC 201424 Introduction What we need from IaaS? Introducing to Synnefo Components Ganeti Demo Q & A
  • 24. Ganeti History 4/24/2014 OSDC 201425 Very mature, production ready opensourced since August 30, 2007 by google uses Mature open source tools LVM,DRBD,python,haskell Different hypervisors (Xen,KVM,LXC) Low overhead for cluster management
  • 25. Ganeti Usage at google 4/24/2014 OSDC 201426 Usage at google small Clusters in Offices (OIB) large Clusters in Datacenters for virtual desktops mostly using XEN Not used for user facing services
  • 26. Ganeti features I 4/24/2014 Central IT Services27 Scale from 1-200 nodes and beyond Live migration without shared storage Noderoles: master,master candidate,regular nodes Nodegroups OVF import tool Backup with included tool Job queue Commands start with gnt-
  • 27. Ganeti features II 4/24/2014 OSDC 201428 OS Interface to provision new instances snf-image secure image deployment ganeti-instance-debootstrap, image, ganeti-os-defs Htools to balance clusters, plan capacity and do maintenance supported file,plain,sharedfile,ceph,NFS,Gluster Ext storage provider with plugins for Archipelago, HP EVA,,IBM Storwize
  • 28. Ganeti advanced features 4/24/2014 OSDC 201429 Hooks for every action (pre/post) Tags for every object Exclusion tags to keep machines apart from each other Deploy flash in every node for high performance (flashcache,bcache,dm-cache) OOB management interface Ganeti watcher
  • 29. Ganeti advantages 4/24/2014 OSDC 201430 No need for special hardware (SAN) But SAN/Shared Storage is supported Manage cluster as an entity not single nodes (libvirt) Few dependencies No database Easy recovery in case of hardware outage No SPOF which can affect the reliability of VMs Very good documentation
  • 30. Deployment automation puppet,chef,cfengine,.. Monitoring icinga/nagios/check_mk/… Openvswitch LACP + 10GBe Autorepair Packages for all major OS debian,ubuntu,rhel/centos Ganeti best practices 4/24/2014 OSDC 201431
  • 31. Ganeti management interfaces 4/24/2014 OSDC 201432 cli with bash completion LUXI RAPI Different web UIs using the RAPI Ganeti web manager Ganetimgr Synnefo
  • 32. Ganeti quick command reference 4/24/2014 OSDC 201433 gnt-cluster init / info / verify / command / copyfile gnt-node add / list / failover / evacuate gnt-instance add / info / replace-disks gnt-job list … gnt-network … gnt-backup … …
  • 33. Ganeti htools - allocation and placement 4/24/2014 OSDC 201434 written in haskell hail hbal hspace harep hinfo hroller …
  • 34. Typical Ganeti Clsuter 4/24/2014 OSDC 201435 Node01 Node02 Node03 gnt-cluster init [-s ip] --enabled-hypervisors=kvm cluster gnt-node add [-s ip] node2 gnt-node add [-s ip] node3 gnt-cluster verify gnt-instance add -t drbd -I hail -o debootstrap+default vm Veeamvirtualizationstencils
  • 35. Ganeti Failover and Repair 4/24/2014 OSDC 201436 gnt-node modify -O yes node01 gnt-node failover --ignore-consistency node01 gnt-node evacuate -I hail node01 Node01 Node02 Node03 Veeamvirtualizationstencils
  • 36. “Ganeti didn't have any generally known meaning before this project. And now it means kick-ass cluster management” Martin Beauchamp, on the Ganeti Users List Quote 4/24/2014 OSDC 201437
  • 37. Agenda 4/24/2014 OSDC 201438 Introduction What do we need from IaaS? Introducing to Synnefo Components Ganeti Demo Q & A
  • 38. Login to Astakos syncing and Pithos UI and App Create VMs with Cyclades UI Snapshot Feature OOB Console Hotplug of NICs and Networks Floating IPs Clean-up Demo 4/24/2014 OSDC 201439
  • 39. Agenda 4/24/2014 OSDC 201440 Introduction What do we need from IaaS? Introducing to Synnefo Components Ganeti Demo Q & A