SlideShare a Scribd company logo
1 of 35
Download to read offline
Openstack
Cloud computing with Openstack
Lugano, 23/03/2016
Saverio Proto
saverio.proto@switch.ch
© 2016 SWITCH
• SWITCH role in Openstack and Cloud Computing
• What is Virtualization ?
• Why is Cloud computing more than Virtualization ?
• How Openstack implements Cloud Computing ?
Agenda
2
© 2016 SWITCH
• Openstack public cloud with two regions in Switzerland
– https://www.switch.ch/engines/
• SWITCHengines provides compute and storage services
to Swiss academics. Users of participating institutions
have on-demand access to create and manage virtual
machines and storage.
• Two Regions
– Zurich
– Lausanne
SWITCHengines
3
© 2016 SWITCH
• SWITCHengines has been in “public beta” and “internal
production” since December 2014
• Productive service since January 2016
• Several SWITCH services run on it (SWITCHdrive,
SWITCHfilesender, SWITCHtube)
• Over 630 individual users and around 40 research projects
online
• Around 700 VMs running on the cloud right now (2200
cores, 4900 GB RAM, 400 TB of storage allocated)
• Started with Openstack Icehouse, we have upgraded the
system to Juno (8/2015) and then to Kilo (3/2016)
Openstack Current status at SWITCH
4
© 2016 SWITCH
• Key idea: Hypervisor and virtual machines
– Commodity technology today
– Typically GUI driven
– Scale-UP approach
– Operators manage each Hypervisor independently
• Well known Hypervisors, and date of birth
– VMWare 2001
– Xen 2003
– Virtualbox 2007
– KVM 2007
https://en.wikipedia.org/wiki/Timeline_of_virtualization_development
The starting point: Virtualization
5
© 2016 SWITCH
• How to manage a datacenter with many hypervisors ?
– Most of the management is by hand with GUI/WEB based tools
• What happens if I lose a physical host ?
– Hypervisors are built with a lot of redundancy to prevent failures
– All the hypervisors in a legacy datacenter are Pets, you really have
to make sure they are healthy
• How to manage multi-tenant use cases ?
– Not all the VMs belong to the same project
– Separation is possible but configured by hand
Virtualization before Cloud Computing
6
© 2016 SWITCH
Virtualization – networking
7
Network
Hypervisor
ETH0 br0
VM1
eth0
VM2
eth0
© 2016 SWITCH
Virtualization – Reference Network
8
DatacenterSwitch
• Network configuration can
become complex and hard
to manage by hand
• In case of multi-tenancy
VLAN coordination needed
by network-admin and
server-admin
© 2016 SWITCH
• Needs redundancy for hypervisors hardware
• Needs redundancy for networking hardware
• A lot of manual configuration
• No standard strategy for multi-tenancy
Legacy Virtualization - Cons
9
© 2016 SWITCH
• AWS: Started in March 2006 (10 years ago)
• Openstack: Started in 2010
Cloud is already 10 years old
10
© 2016 SWITCH
• In a Public cloud the services are offered to anyone over
the Internet.
– Operators and users of the cloud are usually in different domains
• In a Private cloud the access is restricted to some users
for private use
– Operators and users of the cloud are usually from the same company
Public and Private Cloud
11
© 2016 SWITCH
• It is design to fail
– Hardware is divided in two main categories, Pets and Cattle
– You will need to introduce redundancy only for your Pets
– Cattle are allowed to fail
• API based Control Plane
– The configuration of new VMs is done interacting with a Controller
– API interfaces make possible to automate the configuration.
– Requests for new virtual machines are processed by a controller that
will schedule the machine to right hypervisor.
What is new with Cloud Computing?
12
© 2016 SWITCH
• It is a change regarding Uptime responsibility.
• Hypervisors can fail, this means that VMs should be
disposable.
• Developers are required to design the application in a way
that a server can be lost.
• The application should exploit the new abstractions
provided by the cloud.
Pet and Cattle
13
© 2016 SWITCH
• Scale-up mindset
– Make a server redundant and powefull
Web Application Example: Legacy
14
Web Server VM
Database VM
Hypervisor1
RAID5 disks
Hostname www.mysite.com
Standby VM
Database Backup
Hypervisor2 backup
RAID5 disks
© 2016 SWITCH
Web Application Example: Cloud
15
vm01 vm02 vm03
LBaaS
FloatingIP
DBaaS Object Storage
• Scale-out mindset
• VMs are disposable
• Database is provided by
the Cloud Infrastructure
• Object Storage is
persistent
Autoscaling VMs on load
Hostname
www.mysite.com
© 2016 SWITCH
• API can be accessed via CLI, Web based interface, and
libraries are provided to implement own tools
openstack server create --flavor c1.micro 
--image “Ubuntu 14.04” 
--nic net-id=private 
myVMname
API based Control Plane
16
© 2016 SWITCH
• The best hypervisor is selected automatically
– User starting a VM do not know how many hypervisors
• Multi-tenancy is by default
– Each user have visibility only of his own VMs
– VMs from the same user will appear on the same network
API based Control Plane
17
© 2016 SWITCH
• To make scale-out possible, a cloud computing provides
the following abstractions:
• Web Services
– FloatingIPs and LBaaS
• Databases
– DBaaS : the user receives the endpoint and credentials
– Real DB is managed by Cloud Ops in multi master replication
• Storage
– Object store
Scale out
18
© 2016 SWITCH
• Scalable
• Access natively via HTTP
• Replication of objects
New abstraction: Object Storage
19
Server
File SystemFile SystemFile System File System File System
Server
Object storage
User
© 2016 SWITCH
• Quickly move an IP address to another instance or to
another service. The backend is independent.
New abstraction: floating IP
20
vm01
FloatingIP FloatingIP
vm01 Bigger VM
vm01 vm02 vm03
LBaaS
FloatingIP
© 2016 SWITCH
• Main components
– Keystone: authentication and authorization
– Nova: Virtual Machine orchestrator
– Cinder: Volume manager
– Glance: Image manager
– Neutron: Network controller
• The openstack big tent
– Horizon
– Heat
– Trove
– Ceilometer
Openstack components
21
© 2016 SWITCH
• Keystone provides a token based authorization to the
Openstack API services.
•  export OS_USERNAME=saverio.proto@switch.ch
•  export OS_PASSWORD=<secret>
•  export OS_TENANT_NAME=saverio.proto@switch.ch
•  export OS_AUTH_URL=https://keystone.cloud.switch.ch:5000/v2.0
•  export OS_REGION_NAME=LS
• Keystone publishes a catalog of the current API endpoint
for services
Keystone
22
© 2016 SWITCH
• Cloud Federation is possible with keystone
– However requires Keystone V3 API
– Federation enables Cloud Bursting
• Keystone development is today very active
– Token structures changed
Keystone
23
© 2016 SWITCH
Glance
24
macsp:~ proto$ openstack image list
+--------------------------------------+------------------------------------------+--------+
| ID | Name | Status |
+--------------------------------------+------------------------------------------+--------+
| 382099dd-61b5-4866-9956-bc68abb417dd | RStudio Appliance (SWITCHengines) | active |
| 8bc628a2-a54c-4ee4-bda5-3325a1d12cb0 | Ubuntu Trusty 14.04 (SWITCHengines) | active |
| a4e35b28-b1fe-40a0-ba33-f23f0a9a7440 | CentOS 7.1 (SWITCHengines) | active |
| 1102bb9c-0256-4a4f-a104-f57c9715ae1b | Debian Wheezy 7.8 (SWITCHengines) | active |
| 31a9beca-acc5-43de-9e52-01256ef211d3 | Fedora release 20 (SWITCHengines) | active |
| 7ac1f5f9-d54c-43ef-9c4c-2b1e69603a03 | Debian Jessie 8.1 (SWITCHengines) | active |
| 8e4c68d0-6d20-4767-9d5a-f72db43995b0 | mybackup-19-Jan-16 | active |
| 0a4daefd-83d0-48e9-b3ee-e1a5e6dcbf9d | CoreOS (SWITCHengines) | active |
| dd0659cc-ee08-45c0-9658-7d5441d726b9 | Windows 2012 Server EVAL (SWITCHengines) | active |
+--------------------------------------+------------------------------------------+--------+
• Glance is operating system image repository
– It works with different storage backends
© 2016 SWITCH
• Cinder is the volume manager in Openstack
• Because we said that VMs are disposable, we have two
kind of volumes
– Ephemeral volumes
– Persistent volumes
• Ephemeral volumes
– Controlled directly by Nova, the disk of the VMs is destroyed when
the VM is destroyed. Created when we boot from image.
• Persistent
– Is a volume independent from a VM. You can attach the volume to
multiple VMs
Cinder
25
© 2016 SWITCH
• VMs from the same project appear on the same network
regardless of the hypervisor where they are scheduled
• Hypervisors are running OpenVSWITCH
• An Overlay network is built among the Hypervisors
– Different tunnels are possible (VXLAN, GRE)
Neutron
26
© 2016 SWITCH
Network architecture
27
© 2016 SWITCH
• Nova is a cloud computing fabric controller
• It is software layer that hides to the user the hypervisor
technology chosen to implement the cloud.
• The cloud can use even different hypervisor technology at
the same time.
• Supports KVM, XEN, VMWare, Hyper-V, Bare-metal,
Containers
Nova
28
© 2016 SWITCH
Nova API
29
KVM hypervisor
VM
NOVA API
VMVMVMVM
XEN hypervisor
User
• User requests a VM to Nova
• Based in the flavor nova schedules the VM to the
appropriate hypervisor
© 2016 SWITCH
• http://docs.openstack.org/liberty/networking-guide/
scenario-classic-ovs.html
Reference scenario - Hardware
30
© 2016 SWITCH
Reference scenario - Network
31
© 2016 SWITCH
Reference scenario – Service
32
© 2016 SWITCH
• Openstack is a great Open Source software ecosystem
– It makes possible to anyone to deploy a cloud
• Application should be designed to exploit the new
abstractions
– Cloud Native Applications
• Cloud design with Pets and Cattles reduces infrastructure
costs
Conclusion
33
© 2016 SWITCH
Questions ?
34
© 2016 SWITCH
• ATLAS Experiment at CERN, UNIBE is using
SWITCHengines 24/7 with 300 Cores
• ATLAS Instances on SWITCHengines
– 8cores
– 16GB RAM
– 20 GB Disk
Use case on SWITCHengines
35

More Related Content

What's hot

Cloudstack vs Openstack
Cloudstack vs OpenstackCloudstack vs Openstack
Cloudstack vs OpenstackHuzefa Husain
 
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula Project
 
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...ShapeBlue
 
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula Project
 
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtVMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtCloud Native Day Tel Aviv
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech dayArthur Berezin
 
Loadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsLoadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsOpenNebula Project
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparisonbizalgo
 
Building clouds with apache cloudstack apache roadshow 2018
Building clouds with apache cloudstack   apache roadshow 2018Building clouds with apache cloudstack   apache roadshow 2018
Building clouds with apache cloudstack apache roadshow 2018ShapeBlue
 
Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking  Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking ShapeBlue
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overviewsedukull
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVgavin_lee
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real LifePaul Guth
 
CloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanCloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanKimihiko Kitase
 
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebulaOpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebulaOpenNebula Project
 

What's hot (20)

Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
Cloudstack vs Openstack
Cloudstack vs OpenstackCloudstack vs Openstack
Cloudstack vs Openstack
 
Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usage
 
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
 
CloudStack vs Openstack
CloudStack vs OpenstackCloudStack vs Openstack
CloudStack vs Openstack
 
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
 
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtVMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
 
Apache CloudStack from API to UI
Apache CloudStack from API to UIApache CloudStack from API to UI
Apache CloudStack from API to UI
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 
Loadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsLoadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula Fundamentals
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 
Building clouds with apache cloudstack apache roadshow 2018
Building clouds with apache cloudstack   apache roadshow 2018Building clouds with apache cloudstack   apache roadshow 2018
Building clouds with apache cloudstack apache roadshow 2018
 
Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking  Introduction to cloudstack 4.3 networking
Introduction to cloudstack 4.3 networking
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTV
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real Life
 
CloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanCloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen Japan
 
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebulaOpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
 

Viewers also liked

Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackBruce Davie
 
Case Study: EVO SDDC Powered Private Cloud
Case Study: EVO SDDC Powered Private CloudCase Study: EVO SDDC Powered Private Cloud
Case Study: EVO SDDC Powered Private CloudVMware
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technologysanjoysanyal
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationSDN Hub
 
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...VMware
 
Virtualization Architecture & KVM
Virtualization Architecture & KVMVirtualization Architecture & KVM
Virtualization Architecture & KVMPradeep Kumar
 
OpenStack vs VMware vCloud
OpenStack vs VMware vCloudOpenStack vs VMware vCloud
OpenStack vs VMware vCloudRoozbeh Shafiee
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentationaleyeldean
 
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)Amazon Web Services
 
Virtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMwareVirtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMwareDatapath Consulting
 

Viewers also liked (13)

Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
 
Case Study: EVO SDDC Powered Private Cloud
Case Study: EVO SDDC Powered Private CloudCase Study: EVO SDDC Powered Private Cloud
Case Study: EVO SDDC Powered Private Cloud
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technology
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
 
Virtualization Architecture & KVM
Virtualization Architecture & KVMVirtualization Architecture & KVM
Virtualization Architecture & KVM
 
OpenStack vs VMware vCloud
OpenStack vs VMware vCloudOpenStack vs VMware vCloud
OpenStack vs VMware vCloud
 
NFV & Openstack
NFV & OpenstackNFV & Openstack
NFV & Openstack
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentation
 
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Virtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMwareVirtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMware
 

Similar to Cloud Computing with OpenStack

ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...OpenNebula Project
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittalbuildacloud
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialOpenNebula Project
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsyfauser
 
Proto kubernetes onswitc_hengines_tue100418
Proto kubernetes onswitc_hengines_tue100418Proto kubernetes onswitc_hengines_tue100418
Proto kubernetes onswitc_hengines_tue100418inside-BigData.com
 
Quantum for Cloud Operators - Folsom Conference
Quantum for Cloud Operators  - Folsom Conference Quantum for Cloud Operators  - Folsom Conference
Quantum for Cloud Operators - Folsom Conference Dan Wendlandt
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack NetworkingChiradeep Vittal
 
Getting-Started-With-Openstack
Getting-Started-With-OpenstackGetting-Started-With-Openstack
Getting-Started-With-OpenstackFarhad Fathi
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Akshata Sawant
 
Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overviewrajdeep
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-VSriram Subramanian
 
phpDay 2014: How to quickly and easily create a virtual infrastructure with A...
phpDay 2014: How to quickly and easily create a virtual infrastructure with A...phpDay 2014: How to quickly and easily create a virtual infrastructure with A...
phpDay 2014: How to quickly and easily create a virtual infrastructure with A...Aruba S.p.A.
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudNishant Munjal
 
Platform as a Service with Kubernetes and Mesos
Platform as a Service with Kubernetes and Mesos Platform as a Service with Kubernetes and Mesos
Platform as a Service with Kubernetes and Mesos Miguel Zuniga
 
Getting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStackGetting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStackProdosh Banerjee
 

Similar to Cloud Computing with OpenStack (20)

LinuxTag 2013
LinuxTag 2013LinuxTag 2013
LinuxTag 2013
 
CloudStackFinalProject
CloudStackFinalProjectCloudStackFinalProject
CloudStackFinalProject
 
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetups
 
Proto kubernetes onswitc_hengines_tue100418
Proto kubernetes onswitc_hengines_tue100418Proto kubernetes onswitc_hengines_tue100418
Proto kubernetes onswitc_hengines_tue100418
 
OpenStack Ecosystem (10000 feet oveview)
OpenStack Ecosystem (10000 feet oveview)OpenStack Ecosystem (10000 feet oveview)
OpenStack Ecosystem (10000 feet oveview)
 
Quantum for Cloud Operators - Folsom Conference
Quantum for Cloud Operators  - Folsom Conference Quantum for Cloud Operators  - Folsom Conference
Quantum for Cloud Operators - Folsom Conference
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack Networking
 
Getting-Started-With-Openstack
Getting-Started-With-OpenstackGetting-Started-With-Openstack
Getting-Started-With-Openstack
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overview
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-V
 
phpDay 2014: How to quickly and easily create a virtual infrastructure with A...
phpDay 2014: How to quickly and easily create a virtual infrastructure with A...phpDay 2014: How to quickly and easily create a virtual infrastructure with A...
phpDay 2014: How to quickly and easily create a virtual infrastructure with A...
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of Cloud
 
Platform as a Service with Kubernetes and Mesos
Platform as a Service with Kubernetes and Mesos Platform as a Service with Kubernetes and Mesos
Platform as a Service with Kubernetes and Mesos
 
Getting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStackGetting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStack
 

More from inside-BigData.com

Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...inside-BigData.com
 
Transforming Private 5G Networks
Transforming Private 5G NetworksTransforming Private 5G Networks
Transforming Private 5G Networksinside-BigData.com
 
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...inside-BigData.com
 
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...inside-BigData.com
 
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...inside-BigData.com
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networksinside-BigData.com
 
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean MonitoringBiohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoringinside-BigData.com
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecastsinside-BigData.com
 
HPC AI Advisory Council Update
HPC AI Advisory Council UpdateHPC AI Advisory Council Update
HPC AI Advisory Council Updateinside-BigData.com
 
Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19inside-BigData.com
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuninginside-BigData.com
 
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODHPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODinside-BigData.com
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Accelerationinside-BigData.com
 
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance EfficientlyZettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance Efficientlyinside-BigData.com
 
Scaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's EraScaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's Erainside-BigData.com
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computinginside-BigData.com
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Clusterinside-BigData.com
 

More from inside-BigData.com (20)

Major Market Shifts in IT
Major Market Shifts in ITMajor Market Shifts in IT
Major Market Shifts in IT
 
Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...
 
Transforming Private 5G Networks
Transforming Private 5G NetworksTransforming Private 5G Networks
Transforming Private 5G Networks
 
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
 
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
 
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networks
 
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean MonitoringBiohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
 
HPC AI Advisory Council Update
HPC AI Advisory Council UpdateHPC AI Advisory Council Update
HPC AI Advisory Council Update
 
Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
 
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODHPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
 
State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
 
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance EfficientlyZettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
 
Scaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's EraScaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's Era
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computing
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Cluster
 
Overview of HPC Interconnects
Overview of HPC InterconnectsOverview of HPC Interconnects
Overview of HPC Interconnects
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Cloud Computing with OpenStack

  • 1. Openstack Cloud computing with Openstack Lugano, 23/03/2016 Saverio Proto saverio.proto@switch.ch
  • 2. © 2016 SWITCH • SWITCH role in Openstack and Cloud Computing • What is Virtualization ? • Why is Cloud computing more than Virtualization ? • How Openstack implements Cloud Computing ? Agenda 2
  • 3. © 2016 SWITCH • Openstack public cloud with two regions in Switzerland – https://www.switch.ch/engines/ • SWITCHengines provides compute and storage services to Swiss academics. Users of participating institutions have on-demand access to create and manage virtual machines and storage. • Two Regions – Zurich – Lausanne SWITCHengines 3
  • 4. © 2016 SWITCH • SWITCHengines has been in “public beta” and “internal production” since December 2014 • Productive service since January 2016 • Several SWITCH services run on it (SWITCHdrive, SWITCHfilesender, SWITCHtube) • Over 630 individual users and around 40 research projects online • Around 700 VMs running on the cloud right now (2200 cores, 4900 GB RAM, 400 TB of storage allocated) • Started with Openstack Icehouse, we have upgraded the system to Juno (8/2015) and then to Kilo (3/2016) Openstack Current status at SWITCH 4
  • 5. © 2016 SWITCH • Key idea: Hypervisor and virtual machines – Commodity technology today – Typically GUI driven – Scale-UP approach – Operators manage each Hypervisor independently • Well known Hypervisors, and date of birth – VMWare 2001 – Xen 2003 – Virtualbox 2007 – KVM 2007 https://en.wikipedia.org/wiki/Timeline_of_virtualization_development The starting point: Virtualization 5
  • 6. © 2016 SWITCH • How to manage a datacenter with many hypervisors ? – Most of the management is by hand with GUI/WEB based tools • What happens if I lose a physical host ? – Hypervisors are built with a lot of redundancy to prevent failures – All the hypervisors in a legacy datacenter are Pets, you really have to make sure they are healthy • How to manage multi-tenant use cases ? – Not all the VMs belong to the same project – Separation is possible but configured by hand Virtualization before Cloud Computing 6
  • 7. © 2016 SWITCH Virtualization – networking 7 Network Hypervisor ETH0 br0 VM1 eth0 VM2 eth0
  • 8. © 2016 SWITCH Virtualization – Reference Network 8 DatacenterSwitch • Network configuration can become complex and hard to manage by hand • In case of multi-tenancy VLAN coordination needed by network-admin and server-admin
  • 9. © 2016 SWITCH • Needs redundancy for hypervisors hardware • Needs redundancy for networking hardware • A lot of manual configuration • No standard strategy for multi-tenancy Legacy Virtualization - Cons 9
  • 10. © 2016 SWITCH • AWS: Started in March 2006 (10 years ago) • Openstack: Started in 2010 Cloud is already 10 years old 10
  • 11. © 2016 SWITCH • In a Public cloud the services are offered to anyone over the Internet. – Operators and users of the cloud are usually in different domains • In a Private cloud the access is restricted to some users for private use – Operators and users of the cloud are usually from the same company Public and Private Cloud 11
  • 12. © 2016 SWITCH • It is design to fail – Hardware is divided in two main categories, Pets and Cattle – You will need to introduce redundancy only for your Pets – Cattle are allowed to fail • API based Control Plane – The configuration of new VMs is done interacting with a Controller – API interfaces make possible to automate the configuration. – Requests for new virtual machines are processed by a controller that will schedule the machine to right hypervisor. What is new with Cloud Computing? 12
  • 13. © 2016 SWITCH • It is a change regarding Uptime responsibility. • Hypervisors can fail, this means that VMs should be disposable. • Developers are required to design the application in a way that a server can be lost. • The application should exploit the new abstractions provided by the cloud. Pet and Cattle 13
  • 14. © 2016 SWITCH • Scale-up mindset – Make a server redundant and powefull Web Application Example: Legacy 14 Web Server VM Database VM Hypervisor1 RAID5 disks Hostname www.mysite.com Standby VM Database Backup Hypervisor2 backup RAID5 disks
  • 15. © 2016 SWITCH Web Application Example: Cloud 15 vm01 vm02 vm03 LBaaS FloatingIP DBaaS Object Storage • Scale-out mindset • VMs are disposable • Database is provided by the Cloud Infrastructure • Object Storage is persistent Autoscaling VMs on load Hostname www.mysite.com
  • 16. © 2016 SWITCH • API can be accessed via CLI, Web based interface, and libraries are provided to implement own tools openstack server create --flavor c1.micro --image “Ubuntu 14.04” --nic net-id=private myVMname API based Control Plane 16
  • 17. © 2016 SWITCH • The best hypervisor is selected automatically – User starting a VM do not know how many hypervisors • Multi-tenancy is by default – Each user have visibility only of his own VMs – VMs from the same user will appear on the same network API based Control Plane 17
  • 18. © 2016 SWITCH • To make scale-out possible, a cloud computing provides the following abstractions: • Web Services – FloatingIPs and LBaaS • Databases – DBaaS : the user receives the endpoint and credentials – Real DB is managed by Cloud Ops in multi master replication • Storage – Object store Scale out 18
  • 19. © 2016 SWITCH • Scalable • Access natively via HTTP • Replication of objects New abstraction: Object Storage 19 Server File SystemFile SystemFile System File System File System Server Object storage User
  • 20. © 2016 SWITCH • Quickly move an IP address to another instance or to another service. The backend is independent. New abstraction: floating IP 20 vm01 FloatingIP FloatingIP vm01 Bigger VM vm01 vm02 vm03 LBaaS FloatingIP
  • 21. © 2016 SWITCH • Main components – Keystone: authentication and authorization – Nova: Virtual Machine orchestrator – Cinder: Volume manager – Glance: Image manager – Neutron: Network controller • The openstack big tent – Horizon – Heat – Trove – Ceilometer Openstack components 21
  • 22. © 2016 SWITCH • Keystone provides a token based authorization to the Openstack API services. •  export OS_USERNAME=saverio.proto@switch.ch •  export OS_PASSWORD=<secret> •  export OS_TENANT_NAME=saverio.proto@switch.ch •  export OS_AUTH_URL=https://keystone.cloud.switch.ch:5000/v2.0 •  export OS_REGION_NAME=LS • Keystone publishes a catalog of the current API endpoint for services Keystone 22
  • 23. © 2016 SWITCH • Cloud Federation is possible with keystone – However requires Keystone V3 API – Federation enables Cloud Bursting • Keystone development is today very active – Token structures changed Keystone 23
  • 24. © 2016 SWITCH Glance 24 macsp:~ proto$ openstack image list +--------------------------------------+------------------------------------------+--------+ | ID | Name | Status | +--------------------------------------+------------------------------------------+--------+ | 382099dd-61b5-4866-9956-bc68abb417dd | RStudio Appliance (SWITCHengines) | active | | 8bc628a2-a54c-4ee4-bda5-3325a1d12cb0 | Ubuntu Trusty 14.04 (SWITCHengines) | active | | a4e35b28-b1fe-40a0-ba33-f23f0a9a7440 | CentOS 7.1 (SWITCHengines) | active | | 1102bb9c-0256-4a4f-a104-f57c9715ae1b | Debian Wheezy 7.8 (SWITCHengines) | active | | 31a9beca-acc5-43de-9e52-01256ef211d3 | Fedora release 20 (SWITCHengines) | active | | 7ac1f5f9-d54c-43ef-9c4c-2b1e69603a03 | Debian Jessie 8.1 (SWITCHengines) | active | | 8e4c68d0-6d20-4767-9d5a-f72db43995b0 | mybackup-19-Jan-16 | active | | 0a4daefd-83d0-48e9-b3ee-e1a5e6dcbf9d | CoreOS (SWITCHengines) | active | | dd0659cc-ee08-45c0-9658-7d5441d726b9 | Windows 2012 Server EVAL (SWITCHengines) | active | +--------------------------------------+------------------------------------------+--------+ • Glance is operating system image repository – It works with different storage backends
  • 25. © 2016 SWITCH • Cinder is the volume manager in Openstack • Because we said that VMs are disposable, we have two kind of volumes – Ephemeral volumes – Persistent volumes • Ephemeral volumes – Controlled directly by Nova, the disk of the VMs is destroyed when the VM is destroyed. Created when we boot from image. • Persistent – Is a volume independent from a VM. You can attach the volume to multiple VMs Cinder 25
  • 26. © 2016 SWITCH • VMs from the same project appear on the same network regardless of the hypervisor where they are scheduled • Hypervisors are running OpenVSWITCH • An Overlay network is built among the Hypervisors – Different tunnels are possible (VXLAN, GRE) Neutron 26
  • 27. © 2016 SWITCH Network architecture 27
  • 28. © 2016 SWITCH • Nova is a cloud computing fabric controller • It is software layer that hides to the user the hypervisor technology chosen to implement the cloud. • The cloud can use even different hypervisor technology at the same time. • Supports KVM, XEN, VMWare, Hyper-V, Bare-metal, Containers Nova 28
  • 29. © 2016 SWITCH Nova API 29 KVM hypervisor VM NOVA API VMVMVMVM XEN hypervisor User • User requests a VM to Nova • Based in the flavor nova schedules the VM to the appropriate hypervisor
  • 31. © 2016 SWITCH Reference scenario - Network 31
  • 32. © 2016 SWITCH Reference scenario – Service 32
  • 33. © 2016 SWITCH • Openstack is a great Open Source software ecosystem – It makes possible to anyone to deploy a cloud • Application should be designed to exploit the new abstractions – Cloud Native Applications • Cloud design with Pets and Cattles reduces infrastructure costs Conclusion 33
  • 35. © 2016 SWITCH • ATLAS Experiment at CERN, UNIBE is using SWITCHengines 24/7 with 300 Cores • ATLAS Instances on SWITCHengines – 8cores – 16GB RAM – 20 GB Disk Use case on SWITCHengines 35