SlideShare a Scribd company logo
1 of 41
KIẾN TRÚC HẠ TẦNG
OPENSTACK
Người thực hiện: Phan Anh Sơn
Nội dung
• Kiến trúc hạ tầng, cách thức liên lạc, kết nối giữa các
component.
• Nghiên cứu về cấu trúc và đưa ra so sánh giữa hai nền tảng
ảo hóa là KVM và VMWare
Mục tiêu
• Đưa ra các bước cơ bản để triển khai thành công một hệ
thống Openstack đơn giản
• Thực hiện một buổi báo cáo chi tiết về nhiệm vụ của mình
Conceptual Architecture
Logical Architecture
Identity (“Keystone”)
• Keystone provides a single point
of integration for OpenStack
policy, catalog, token and
authentication.
• keystone handles API requests as
well as providing configurable
catalog, policy, token and identity
services.
• Most people will use this as a
point of customization for their
current authentication services.
Dashboard (“Horizon”)
• Django application that users can
access in their web browser
• Communicates with each
OpenStack service through their
API (and sometimes their admin
API)
Object Storage (“Swift”)
• Stores and serves objects (files)
• Employs object level replication
to safeguard data
• Accepts client requests via
Objectstore API or HTTP from
clients through swift-proxy
• Maintains distributed account and
container databases
Image Service (“Glance”)
•glance-api accepts Image API
calls for image discovery, image
retrieval and image storage.
•glance-registry stores, processes
and retrieves metadata about
images (size, type, etc.).
•Database to store the image
metadata.
Compute (“Nova”)
• nova-api accepts and responds to
end user compute API calls.
• Supports OpenStack Compute
API, Amazon's EC2 API and a
special Admin API (for
privileged users to perform
administrative actions).
• Initiates most of the orchestration
activities (such as running an
instance)
• Enforces some policy (mostly
quota checks)
• Authentication is handled through
middleware before getting to this
daemon
Nova Compute
• The nova-compute process is
primarily a worker daemon that
creates and terminates virtual
machine instances via
hypervisor's APIs
• The process by which it does so is
fairly complex but the basics are
simple: accept actions from the
queue and then perform a series
of system commands (like
launching a KVM instance) to
carry them out while updating
state in the database.
Nova Compute
Nova Scheduler
• The nova-schedule process is conceptually the simplest piece of code in
OpenStack Nova: take a virtual machine instance request from the queue
and determines where it should run (specifically, which compute server
host it should run on).
Nova Scheduler
def _schedule(self, context, topic, request_spec, filter_properties):
"""Picks a host that is up at random."""
elevated = context.elevated()
hosts = self.hosts_up(elevated, topic)
if not hosts:
msg = _("Is the appropriate service running?")
raise exception.NoValidHost(reason=msg)
hosts = self._filter_hosts(request_spec, hosts, filter_properties)
if not hosts:
msg = _("Could not find another compute")
raise exception.NoValidHost(reason=msg)
return hosts[int(random.random() * len(hosts))]
Block Storage (“Cinder”)
• cinder-api accepts API requests and
routes them to cinder-volume for
action.
• cinder-volume acts upon the requests
by reading or writing to the Cinder
database to maintain state, interacting
with other processes (like cinder-
scheduler) through a message queue
and directly upon block storage
providing hardware or software..
• Much like nova-scheduler, the cinder-
scheduler daemon picks the optimal
block storage provider node to create
the volume on.
Networking (“Quantum”)
• quantum-server accepts API
requests and then routes them to
the appropriate quantum plugin
for action.
• Quantum ships with plugins and
agents for:
• Cisco virtual and physical
switches
• Nicira NVP product
• NEC OpenFlow products
• Open vSwitch
• Linux bridging
• Ryu Network Operating
System
• Midokua
Comparing VMware and KVM
KVM architecture
KVM architecture
• When using KVM, guests run as a Linux process on the host.
• Virtual CPUs (vCPUs) are implemented as normal threads, handled by
the Linux scheduler.
• Guests inherit features such as NUMA and Huge Pages from the kernel.
• Disk and network I/O settings in the host have a significant performance
impact.
• Network traffic typically travels through a software-based bridge.
VMware architecture
VMware architecture(cont)
VMware architecture(cont)
Comparing VMware and KVM
• VMware and KVM both offer similar functionality when it comes to
performing the functions required by most IT managers (the ability to
build, deploy, and manage virtual machines)
• KVM can cost up-to 40% less to implement and operate as compared
with VMware.
Comparing VMware and KVM
• Background
•EMC’s VMware is the x86 market share leader when it comes to
virtualization and related infrastructure and management (1998).
•KVM (which stands for kernel -based virtual machine) is an open
source implementation of virtualization (it leverages the Linux
kernel)
•KVM was released as part of Linux 2.6.20 (in February, 2007)
Comparing VMware and Openstack
Comparing VMware and Openstack
Comparing VMware and Openstack
Comparing VMware and Openstack
OpenStack Deployment
Architecture: Components
Physical architecture
Compute Nodes
Provides virtual servers upon demand
-> Compute: Nova
Physical architecture
Storage Node
● Provides object storage.
It allows to store or retrieve
files
→ Object storage : “Swift”
● Provides persistent block
storage to guest Vms.
→ Block storage : “Cinder”
Physical architecture
Controller Node
Physical architecture
Network Node
● Provides a modular WebUI
for all the OpenStack services.
→ Dashboard : "Horizon"
● Provides authentication and
authorization for all the OpenStack
services.
→ Identity : "Keystone"
● Provides a catalog and repository
for virtual disk images.
● → Image : "Glance"
Physical architectureNetwork Node
● Provides "network connectivity as a service"
Physical architecture
Multinode architecture
Architecture for SYS
Conclusions
● Performance for SYS: Maximum
● The problem that need to solves about connecting inside
each component
○ Database
○ Cache
○ Storage
○ Configuration
THANK YOU !

More Related Content

What's hot

Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Keith Tobin
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
Keith Tobin
 
Introduction to OpenStack (Juno)
Introduction to OpenStack (Juno)Introduction to OpenStack (Juno)
Introduction to OpenStack (Juno)
Krunal Jain
 

What's hot (20)

Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
 
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
 
OpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdfOpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdf
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 
Openstack Fundamentals by CloudZone @Back2School
Openstack Fundamentals by CloudZone @Back2SchoolOpenstack Fundamentals by CloudZone @Back2School
Openstack Fundamentals by CloudZone @Back2School
 
Introduction to OpenStack (Juno)
Introduction to OpenStack (Juno)Introduction to OpenStack (Juno)
Introduction to OpenStack (Juno)
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
 
Openstack and Reddwarf Overview
Openstack and Reddwarf OverviewOpenstack and Reddwarf Overview
Openstack and Reddwarf Overview
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute Node
 
Managed Cloud Platform
Managed Cloud PlatformManaged Cloud Platform
Managed Cloud Platform
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
Mirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 OverviewMirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 Overview
 

Similar to Openstack Architecture

Gordonh0945deepdive openstackcompute-140417174059-phpapp02
Gordonh0945deepdive openstackcompute-140417174059-phpapp02Gordonh0945deepdive openstackcompute-140417174059-phpapp02
Gordonh0945deepdive openstackcompute-140417174059-phpapp02
Công TÔ
 
Openstack presentation
Openstack presentationOpenstack presentation
Openstack presentation
Sankalp Jain
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen
Paulo R
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
Jaesuk Ahn
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
KwonSun Bae
 
Openstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewOpenstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overview
rajdeep
 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
Mirantis
 
DevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes IntegrationDevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes Integration
Hank Preston
 

Similar to Openstack Architecture (20)

Gordonh0945deepdive openstackcompute-140417174059-phpapp02
Gordonh0945deepdive openstackcompute-140417174059-phpapp02Gordonh0945deepdive openstackcompute-140417174059-phpapp02
Gordonh0945deepdive openstackcompute-140417174059-phpapp02
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
 
Openstack presentation
Openstack presentationOpenstack presentation
Openstack presentation
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
 
VMware Integrated OpenStack
VMware Integrated OpenStackVMware Integrated OpenStack
VMware Integrated OpenStack
 
Power of OpenStack & Hadoop
Power of OpenStack & HadoopPower of OpenStack & Hadoop
Power of OpenStack & Hadoop
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)
 
003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
 
VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
Openstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewOpenstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overview
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
 
OpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack SummitOpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack Summit
 
eCAP Developer Walkthru
eCAP Developer WalkthrueCAP Developer Walkthru
eCAP Developer Walkthru
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
 
DevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes IntegrationDevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes Integration
 
Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)
 

Recently uploaded

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Recently uploaded (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

Openstack Architecture

  • 1. KIẾN TRÚC HẠ TẦNG OPENSTACK Người thực hiện: Phan Anh Sơn
  • 2. Nội dung • Kiến trúc hạ tầng, cách thức liên lạc, kết nối giữa các component. • Nghiên cứu về cấu trúc và đưa ra so sánh giữa hai nền tảng ảo hóa là KVM và VMWare
  • 3. Mục tiêu • Đưa ra các bước cơ bản để triển khai thành công một hệ thống Openstack đơn giản • Thực hiện một buổi báo cáo chi tiết về nhiệm vụ của mình
  • 6.
  • 7. Identity (“Keystone”) • Keystone provides a single point of integration for OpenStack policy, catalog, token and authentication. • keystone handles API requests as well as providing configurable catalog, policy, token and identity services. • Most people will use this as a point of customization for their current authentication services.
  • 8. Dashboard (“Horizon”) • Django application that users can access in their web browser • Communicates with each OpenStack service through their API (and sometimes their admin API)
  • 9. Object Storage (“Swift”) • Stores and serves objects (files) • Employs object level replication to safeguard data • Accepts client requests via Objectstore API or HTTP from clients through swift-proxy • Maintains distributed account and container databases
  • 10. Image Service (“Glance”) •glance-api accepts Image API calls for image discovery, image retrieval and image storage. •glance-registry stores, processes and retrieves metadata about images (size, type, etc.). •Database to store the image metadata.
  • 11. Compute (“Nova”) • nova-api accepts and responds to end user compute API calls. • Supports OpenStack Compute API, Amazon's EC2 API and a special Admin API (for privileged users to perform administrative actions). • Initiates most of the orchestration activities (such as running an instance) • Enforces some policy (mostly quota checks) • Authentication is handled through middleware before getting to this daemon
  • 12. Nova Compute • The nova-compute process is primarily a worker daemon that creates and terminates virtual machine instances via hypervisor's APIs • The process by which it does so is fairly complex but the basics are simple: accept actions from the queue and then perform a series of system commands (like launching a KVM instance) to carry them out while updating state in the database.
  • 14. Nova Scheduler • The nova-schedule process is conceptually the simplest piece of code in OpenStack Nova: take a virtual machine instance request from the queue and determines where it should run (specifically, which compute server host it should run on).
  • 15. Nova Scheduler def _schedule(self, context, topic, request_spec, filter_properties): """Picks a host that is up at random.""" elevated = context.elevated() hosts = self.hosts_up(elevated, topic) if not hosts: msg = _("Is the appropriate service running?") raise exception.NoValidHost(reason=msg) hosts = self._filter_hosts(request_spec, hosts, filter_properties) if not hosts: msg = _("Could not find another compute") raise exception.NoValidHost(reason=msg) return hosts[int(random.random() * len(hosts))]
  • 16. Block Storage (“Cinder”) • cinder-api accepts API requests and routes them to cinder-volume for action. • cinder-volume acts upon the requests by reading or writing to the Cinder database to maintain state, interacting with other processes (like cinder- scheduler) through a message queue and directly upon block storage providing hardware or software.. • Much like nova-scheduler, the cinder- scheduler daemon picks the optimal block storage provider node to create the volume on.
  • 17. Networking (“Quantum”) • quantum-server accepts API requests and then routes them to the appropriate quantum plugin for action. • Quantum ships with plugins and agents for: • Cisco virtual and physical switches • Nicira NVP product • NEC OpenFlow products • Open vSwitch • Linux bridging • Ryu Network Operating System • Midokua
  • 18.
  • 21. KVM architecture • When using KVM, guests run as a Linux process on the host. • Virtual CPUs (vCPUs) are implemented as normal threads, handled by the Linux scheduler. • Guests inherit features such as NUMA and Huge Pages from the kernel. • Disk and network I/O settings in the host have a significant performance impact. • Network traffic typically travels through a software-based bridge.
  • 25. Comparing VMware and KVM • VMware and KVM both offer similar functionality when it comes to performing the functions required by most IT managers (the ability to build, deploy, and manage virtual machines) • KVM can cost up-to 40% less to implement and operate as compared with VMware.
  • 26. Comparing VMware and KVM • Background •EMC’s VMware is the x86 market share leader when it comes to virtualization and related infrastructure and management (1998). •KVM (which stands for kernel -based virtual machine) is an open source implementation of virtualization (it leverages the Linux kernel) •KVM was released as part of Linux 2.6.20 (in February, 2007)
  • 27. Comparing VMware and Openstack
  • 28. Comparing VMware and Openstack
  • 29. Comparing VMware and Openstack
  • 30. Comparing VMware and Openstack
  • 33. Physical architecture Compute Nodes Provides virtual servers upon demand -> Compute: Nova
  • 34. Physical architecture Storage Node ● Provides object storage. It allows to store or retrieve files → Object storage : “Swift” ● Provides persistent block storage to guest Vms. → Block storage : “Cinder”
  • 36. Physical architecture Network Node ● Provides a modular WebUI for all the OpenStack services. → Dashboard : "Horizon" ● Provides authentication and authorization for all the OpenStack services. → Identity : "Keystone" ● Provides a catalog and repository for virtual disk images. ● → Image : "Glance"
  • 37. Physical architectureNetwork Node ● Provides "network connectivity as a service"
  • 40. Conclusions ● Performance for SYS: Maximum ● The problem that need to solves about connecting inside each component ○ Database ○ Cache ○ Storage ○ Configuration