SlideShare une entreprise Scribd logo
1  sur  40
©	
  MIRANTIS	
  2013	
   PAGE	
  1	
  ©	
  MIRANTIS	
  2013	
  
Automating OpenStack
deployments with
Fuel
Tomasz Napierala
Sr. OpenStack Engineer
©	
  MIRANTIS	
  2013	
   PAGE	
  2	
  
Tomasz Z.Napierała
Senior OpenStack Engineer @ Mirantis, Inc.
+16 years in IT industry
+8 years with virtualization
©	
  MIRANTIS	
  2013	
   PAGE	
  3	
  
Mirantis,Inc.
Largest independent vendor of OpenStack services and technology.
We operate from Mountain View, California, with remote offices in Russia, Ukraine
and Poland.
40+ successful OpenStack implementations and 300+ infrastructure experts.
©	
  MIRANTIS	
  2013	
   PAGE	
  4	
  
Hungarians and Polish
...are friends
Lengyel, Magyar – két jó barát
együtt harcol, s issza borát
23 march – Day of Hungarian – Polish friendship
©	
  MIRANTIS	
  2013	
   PAGE	
  5	
  
Why Fuel?
•  No (good) orchestration for infrastructure
•  No support for HA out-of-the-box
•  There was demand for this
•  Scattered resources working on the same thing
©	
  MIRANTIS	
  2013	
   PAGE	
  6	
  
Why did we really build Fuel?
Manual installation:
•  Well, manual ;)
•  Tedious
•  Error prone
•  Time consuming
Fuel based installation
•  Fully automated
•  Routine
•  Error proof
•  Fast
©	
  MIRANTIS	
  2013	
   PAGE	
  7	
  
What is Fuel
•  OTS product
•  Automation library
•  Production-grade OpenStack deployments
•  Supports multiple deployment topologies
•  multi-node (HA & non-HA) and single-node
•  End-to-end management of the cloud, including:
•  monitoring
•  operations
•  upgrades between OpenStack releases
©	
  MIRANTIS	
  2013	
   PAGE	
  8	
  
Advantages
•  Based entirely on open source technologies
•  No proprietary, vendor-specific code
•  Using expertise from production OpenStack
deployments
•  Fully tested integration of all components
•  Warranty and 24/7 support
•  Continuous enhancements
©	
  MIRANTIS	
  2013	
   PAGE	
  9	
  
Ingredients
•  Cobbler-based bare metal provisioning
•  Puppet manifests for deploying OpenStack
•  Scripts for config generation
•  Reference OpenStack architecture with robust HA (custom HA
patches)
•  OpenStack packages
•  Support for CentOS, RHEL, Ubuntu
•  Support for Essex, Folsom (soon Grizzly)
•  Configuration guide
©	
  MIRANTIS	
  2013	
   PAGE	
  10	
  
Instant cloud deployment
©	
  MIRANTIS	
  2013	
   PAGE	
  11	
  
Building blocks
MCollec've	
  
Keepalived	
  
+Galera	
  
+corosync	
  
©	
  MIRANTIS	
  2013	
   PAGE	
  12	
  
Supported systems
• x86_64 architectures only
6.3	
   6.3	
   12.04	
  
©	
  MIRANTIS	
  2013	
   PAGE	
  13	
  
Deployment models
The real power
©	
  MIRANTIS	
  2013	
   PAGE	
  14	
  
Single node
•  All components on one
node
•  On physical or virtual
machine
•  Ideal for learning and
development
•  Not suitable for
production
Nodes:	
  1	
  
©	
  MIRANTIS	
  2013	
   PAGE	
  15	
  
Multi-node non-HA
•  Controllers separated
from computes
•  Additional components
like Quantum, Cinder
•  Control over additional
services
Compact Swift
•  Swift on controllers
Standalone Swift
•  Swift on ded. nodes
Nodes:	
  3+	
  
©	
  MIRANTIS	
  2013	
   PAGE	
  16	
  
Multi-node no HA –Compact Swift
©	
  MIRANTIS	
  2013	
   PAGE	
  17	
  
Multi-node no HA –Standalone Swift
©	
  MIRANTIS	
  2013	
   PAGE	
  18	
  
Multi-node HA
•  3 controllers with HA setup
•  Control over additional services
•  Full production grade architecture
Compact Swift
•  Swift on
controllers
Standalone Swift
•  Swift on
dedicated nodes
Nodes:	
  4+	
  
Compact Quantum
•  Quantum on
controller
©	
  MIRANTIS	
  2013	
   PAGE	
  19	
  
Multi-node HA Compact
©	
  MIRANTIS	
  2013	
   PAGE	
  20	
  
Multi-node HA Compact Swift
©	
  MIRANTIS	
  2013	
   PAGE	
  21	
  
Multi-node HA Standalone
©	
  MIRANTIS	
  2013	
   PAGE	
  22	
  
HA (ha,ha ha)
©	
  MIRANTIS	
  2013	
   PAGE	
  23	
  
HA management
• Keepalived for VRRP
• Corosync + Pacemaker for Quantum components
• HAProxy for managing VIPs
©	
  MIRANTIS	
  2013	
   PAGE	
  24	
  
Why Galera?	
  
•  No need to think about failover, no monitor on top
•  All nodes are active, all are masters
•  The application can read/write to/from any server
•  Horizontal scalability for reads and writes
•  Has optimizations for high latency networks*
•  No data loss
©	
  MIRANTIS	
  2013	
   PAGE	
  25	
  
MySQL / Galera
©	
  MIRANTIS	
  2013	
   PAGE	
  26	
  
Galera: failure scenario	
  
•  Need 3+ instances for Galera quorum
•  Fuel contains DB reconnect patch for OpenStack
Client	
  
MySQL/Galera	
  
MySQL/Galera	
  
MySQL/Galera	
  
re-­‐connected	
  
©	
  MIRANTIS	
  2013	
   PAGE	
  27	
  
RabbitMQ HA: failure scenario	
  
•  Mirrored Queues
•  Fuel contains “consumer cancellation notification”
handling patch for OpenStack
Client	
  
Master	
  
Slave	
  
Slave	
  
keeps slaves
in the same state
Clients	
  always	
  consume	
  from	
  the	
  master	
  
RabbitMQ	
  has	
  to	
  re-­‐elect	
  a	
  new	
  master	
  
	
  
Consumers	
  need	
  to	
  handle	
  a	
  noQficaQon	
  &	
  
start	
  consuming	
  from	
  a	
  new	
  master	
  
consume	
  
becomes a new
master
©	
  MIRANTIS	
  2013	
   PAGE	
  28	
  
HA details
©	
  MIRANTIS	
  2013	
   PAGE	
  29	
  
Deployment
©	
  MIRANTIS	
  2013	
   PAGE	
  30	
  
How it works
Fuel master node
Cobbler
Puppet
Master
1. Admin creates master
node and installs Fuel on it
2. Admin enters h/w info
into Cobbler and runs BMP
OpenStack Cluster
OpenStack
Node 1
OpenStack
Node 2
OpenStack
Node N
Installs Cent OS, RHEL, or Ubuntu
Installs Puppet agent
OpenStack is installed
Components are provisioned
according to the chosen topology
3. Admin picks OpenStack deployment topology,
specifies settings, and runs Puppet
©	
  MIRANTIS	
  2013	
   PAGE	
  31	
  
Installation overview
©	
  MIRANTIS	
  2013	
   PAGE	
  32	
  
Fuel Web
Awesome things happen in one month
©	
  MIRANTIS	
  2013	
   PAGE	
  33	
  
What is Fuel Web	
  
•  Web-based OpenStack management tool
•  Built on top of Fuel library
•  Less flexibility than pure Fuel, but very visual and
intuitive
•  Makes it even easier to spin up and manage an
OpenStack-based cloud
©	
  MIRANTIS	
  2013	
   PAGE	
  34	
  
Fuel Web demo time
If time allows
©	
  MIRANTIS	
  2013	
   PAGE	
  35	
  
OpenStack	
  Cluster(s)	
  
How Fuel & Fuel Web fit together	
  
OpenStack	
  Cluster(s)	
  
Puppet	
  manifests	
  
Fuel	
  Web	
  Cobbler	
  automaQon	
  
OpenStack	
  packages	
   Master	
  node	
  (ISO	
  install)	
  
Web	
  UI	
  
Fuel	
  Library	
  
	
  
OpenStack	
  deployment	
  &	
  
management	
  
Hardware	
  discovery	
  
©	
  MIRANTIS	
  2013	
   PAGE	
  36	
  
How Boris taught a goat	
  
This	
  is	
  kool!	
  
©	
  MIRANTIS	
  2013	
   PAGE	
  37	
  
Roadmap
Apr 2013
•  Support for Grizzly
•  Upgrade pilot from Folsom to Grizzly
•  NIC bonding
•  Full-features support for Xen
•  Deploy with specific storage backend for Cinder (Compellent or Ceph)
Jun 2013
•  Improved HA architecture for OpenStack. Self-healing
•  HA for Fuel master node
•  Deploy with specific Keystone backend (LDAP/AD)
•  Ceilometer
•  Certified for 1000+ nodes
Aug 2013
•  Support for multiple data centers
•  Hardware provisioning (RAID, BIOS)
•  Maintenance mode for hardware
©	
  MIRANTIS	
  2013	
   PAGE	
  38	
  
We are hiring!
http://www.mirantis.com/careers/
©	
  MIRANTIS	
  2013	
   PAGE	
  39	
  
Contact sheet	
  
•  http://fuel.mirantis.com/
•  https://github.com/Mirantis/fuel-library
©	
  MIRANTIS	
  2013	
   PAGE	
  40	
  
Q&A

Contenu connexe

Tendances

Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014Mirantis
 
Role of sdn controllers in open stack
Role of sdn controllers in open stackRole of sdn controllers in open stack
Role of sdn controllers in open stackopenstackindia
 
Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day Indiaopenstackindia
 
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...Vietnam Open Infrastructure User Group
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges openstackindia
 
EKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud
EKS vs GKE vs AKS - Evaluating Kubernetes in the CloudEKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud
EKS vs GKE vs AKS - Evaluating Kubernetes in the CloudDevOps.com
 
Build a Basic Cloud Using RDO-manager
Build a Basic Cloud Using RDO-managerBuild a Basic Cloud Using RDO-manager
Build a Basic Cloud Using RDO-managerK Rain Leander
 
Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible
Case Study: Utilizing Mirantis Fuel to install OpenStack AnsibleCase Study: Utilizing Mirantis Fuel to install OpenStack Ansible
Case Study: Utilizing Mirantis Fuel to install OpenStack AnsibleTeK Charnsilp Chinprasert
 
Guts & OpenStack migration
Guts & OpenStack migrationGuts & OpenStack migration
Guts & OpenStack migrationopenstackindia
 
Deploying OpenStack with Ansible
Deploying OpenStack with AnsibleDeploying OpenStack with Ansible
Deploying OpenStack with AnsibleKevin Carter
 
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...Ken Thompson
 
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin	Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin Vietnam Open Infrastructure User Group
 
Mirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionMirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionTeK Charnsilp Chinprasert
 
Kolla - containerizing the cloud itself
Kolla - containerizing the cloud itselfKolla - containerizing the cloud itself
Kolla - containerizing the cloud itselfMichal Rostecki
 
Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storageopenstackindia
 
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Cloud Native Day Tel Aviv
 
OpenStack Automation Overview
OpenStack Automation OverviewOpenStack Automation Overview
OpenStack Automation OverviewDmitri Zimine
 

Tendances (20)

Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014
 
Role of sdn controllers in open stack
Role of sdn controllers in open stackRole of sdn controllers in open stack
Role of sdn controllers in open stack
 
Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day India
 
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
 
OpenStack Neutron behind the Scenes
OpenStack Neutron behind the ScenesOpenStack Neutron behind the Scenes
OpenStack Neutron behind the Scenes
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges
 
EKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud
EKS vs GKE vs AKS - Evaluating Kubernetes in the CloudEKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud
EKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud
 
Build a Basic Cloud Using RDO-manager
Build a Basic Cloud Using RDO-managerBuild a Basic Cloud Using RDO-manager
Build a Basic Cloud Using RDO-manager
 
Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible
Case Study: Utilizing Mirantis Fuel to install OpenStack AnsibleCase Study: Utilizing Mirantis Fuel to install OpenStack Ansible
Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible
 
Guts & OpenStack migration
Guts & OpenStack migrationGuts & OpenStack migration
Guts & OpenStack migration
 
OpenStack Watcher
OpenStack WatcherOpenStack Watcher
OpenStack Watcher
 
Deploying OpenStack with Ansible
Deploying OpenStack with AnsibleDeploying OpenStack with Ansible
Deploying OpenStack with Ansible
 
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
 
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin	Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
 
Mirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionMirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of Production
 
Kolla - containerizing the cloud itself
Kolla - containerizing the cloud itselfKolla - containerizing the cloud itself
Kolla - containerizing the cloud itself
 
OPNFV & OpenStack
OPNFV & OpenStackOPNFV & OpenStack
OPNFV & OpenStack
 
Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storage
 
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
 
OpenStack Automation Overview
OpenStack Automation OverviewOpenStack Automation Overview
OpenStack Automation Overview
 

En vedette

Commication Framework in OpenStack
Commication Framework in OpenStackCommication Framework in OpenStack
Commication Framework in OpenStackSean Chang
 
[2015-05월 세미나] 파이선 초심자의 Openstack
[2015-05월 세미나] 파이선 초심자의 Openstack[2015-05월 세미나] 파이선 초심자의 Openstack
[2015-05월 세미나] 파이선 초심자의 OpenstackOpenStack Korea Community
 
OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)Ian Choi
 
Messaging Standards and Systems - AMQP & RabbitMQ
Messaging Standards and Systems - AMQP & RabbitMQMessaging Standards and Systems - AMQP & RabbitMQ
Messaging Standards and Systems - AMQP & RabbitMQPOSSCON
 
Openstack Study Nova 1
Openstack Study Nova 1Openstack Study Nova 1
Openstack Study Nova 1Jinho Shin
 
오픈스택 멀티노드 설치 후기
오픈스택 멀티노드 설치 후기오픈스택 멀티노드 설치 후기
오픈스택 멀티노드 설치 후기영우 김
 

En vedette (6)

Commication Framework in OpenStack
Commication Framework in OpenStackCommication Framework in OpenStack
Commication Framework in OpenStack
 
[2015-05월 세미나] 파이선 초심자의 Openstack
[2015-05월 세미나] 파이선 초심자의 Openstack[2015-05월 세미나] 파이선 초심자의 Openstack
[2015-05월 세미나] 파이선 초심자의 Openstack
 
OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)
 
Messaging Standards and Systems - AMQP & RabbitMQ
Messaging Standards and Systems - AMQP & RabbitMQMessaging Standards and Systems - AMQP & RabbitMQ
Messaging Standards and Systems - AMQP & RabbitMQ
 
Openstack Study Nova 1
Openstack Study Nova 1Openstack Study Nova 1
Openstack Study Nova 1
 
오픈스택 멀티노드 설치 후기
오픈스택 멀티노드 설치 후기오픈스택 멀티노드 설치 후기
오픈스택 멀티노드 설치 후기
 

Similaire à Automating OpenStack Deployment with Fuel

Mysql ecosystem in 2019
Mysql ecosystem in 2019Mysql ecosystem in 2019
Mysql ecosystem in 2019Alkin Tezuysal
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and KubernetesAltoros
 
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudOOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudBen Duan
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
 
Self-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationSelf-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationMarketingArrowECS_CZ
 
On Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudOn Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudRackspace Asia
 
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus LinuxUnlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus LinuxCumulus Networks
 
Mirantis OpenStack and Cumulus Linux Webinar
Mirantis OpenStack and Cumulus Linux WebinarMirantis OpenStack and Cumulus Linux Webinar
Mirantis OpenStack and Cumulus Linux WebinarKamesh Pemmaraju
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloudOracleMySQL
 
MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloudMandy Ang
 
Running and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackVictor Palma
 
Does Hypervisor matter in OpenStack
Does Hypervisor matter in OpenStackDoes Hypervisor matter in OpenStack
Does Hypervisor matter in OpenStackNermina Miller
 
Does Hypervisor Matter in OpenStack?
Does Hypervisor Matter in OpenStack?Does Hypervisor Matter in OpenStack?
Does Hypervisor Matter in OpenStack?Mirantis
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Mirantis
 
Private cloud-webinar
Private cloud-webinarPrivate cloud-webinar
Private cloud-webinarWSO2
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMShapeBlue
 
Twelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring FrameworkTwelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring Frameworkdinkar thakur
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQLTed Wennmark
 
SM16 - Can i move my stuff to openstack
SM16 - Can i move my stuff to openstackSM16 - Can i move my stuff to openstack
SM16 - Can i move my stuff to openstackpittmantony
 
Hybrid cloud openstack meetup
Hybrid cloud openstack meetupHybrid cloud openstack meetup
Hybrid cloud openstack meetupdfilppi
 

Similaire à Automating OpenStack Deployment with Fuel (20)

Mysql ecosystem in 2019
Mysql ecosystem in 2019Mysql ecosystem in 2019
Mysql ecosystem in 2019
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
 
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudOOW-5185-Hybrid Cloud
OOW-5185-Hybrid Cloud
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
Self-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationSelf-Driving Storage and Applications Integration
Self-Driving Storage and Applications Integration
 
On Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudOn Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid Cloud
 
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus LinuxUnlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
 
Mirantis OpenStack and Cumulus Linux Webinar
Mirantis OpenStack and Cumulus Linux WebinarMirantis OpenStack and Cumulus Linux Webinar
Mirantis OpenStack and Cumulus Linux Webinar
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloud
 
MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloud
 
Running and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStack
 
Does Hypervisor matter in OpenStack
Does Hypervisor matter in OpenStackDoes Hypervisor matter in OpenStack
Does Hypervisor matter in OpenStack
 
Does Hypervisor Matter in OpenStack?
Does Hypervisor Matter in OpenStack?Does Hypervisor Matter in OpenStack?
Does Hypervisor Matter in OpenStack?
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013
 
Private cloud-webinar
Private cloud-webinarPrivate cloud-webinar
Private cloud-webinar
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
 
Twelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring FrameworkTwelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring Framework
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 
SM16 - Can i move my stuff to openstack
SM16 - Can i move my stuff to openstackSM16 - Can i move my stuff to openstack
SM16 - Can i move my stuff to openstack
 
Hybrid cloud openstack meetup
Hybrid cloud openstack meetupHybrid cloud openstack meetup
Hybrid cloud openstack meetup
 

Plus de Tomasz Zen Napierala

Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Tomasz Zen Napierala
 
Securing open stack for compliance
Securing open stack for complianceSecuring open stack for compliance
Securing open stack for complianceTomasz Zen Napierala
 
Building Openstack in AllegroGroup
Building Openstack in AllegroGroupBuilding Openstack in AllegroGroup
Building Openstack in AllegroGroupTomasz Zen Napierala
 
Zarządzanie dostępem i uprawnieniami w dużych środowiskach
Zarządzanie dostępem i uprawnieniami w dużych środowiskachZarządzanie dostępem i uprawnieniami w dużych środowiskach
Zarządzanie dostępem i uprawnieniami w dużych środowiskachTomasz Zen Napierala
 
Building scalable and reliable websites
Building scalable and reliable websitesBuilding scalable and reliable websites
Building scalable and reliable websitesTomasz Zen Napierala
 

Plus de Tomasz Zen Napierala (7)

CMS_jesien2004
CMS_jesien2004CMS_jesien2004
CMS_jesien2004
 
bip_first_step
bip_first_stepbip_first_step
bip_first_step
 
Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015
 
Securing open stack for compliance
Securing open stack for complianceSecuring open stack for compliance
Securing open stack for compliance
 
Building Openstack in AllegroGroup
Building Openstack in AllegroGroupBuilding Openstack in AllegroGroup
Building Openstack in AllegroGroup
 
Zarządzanie dostępem i uprawnieniami w dużych środowiskach
Zarządzanie dostępem i uprawnieniami w dużych środowiskachZarządzanie dostępem i uprawnieniami w dużych środowiskach
Zarządzanie dostępem i uprawnieniami w dużych środowiskach
 
Building scalable and reliable websites
Building scalable and reliable websitesBuilding scalable and reliable websites
Building scalable and reliable websites
 

Dernier

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
[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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
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
 

Dernier (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[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
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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
 

Automating OpenStack Deployment with Fuel

  • 1. ©  MIRANTIS  2013   PAGE  1  ©  MIRANTIS  2013   Automating OpenStack deployments with Fuel Tomasz Napierala Sr. OpenStack Engineer
  • 2. ©  MIRANTIS  2013   PAGE  2   Tomasz Z.Napierała Senior OpenStack Engineer @ Mirantis, Inc. +16 years in IT industry +8 years with virtualization
  • 3. ©  MIRANTIS  2013   PAGE  3   Mirantis,Inc. Largest independent vendor of OpenStack services and technology. We operate from Mountain View, California, with remote offices in Russia, Ukraine and Poland. 40+ successful OpenStack implementations and 300+ infrastructure experts.
  • 4. ©  MIRANTIS  2013   PAGE  4   Hungarians and Polish ...are friends Lengyel, Magyar – két jó barát együtt harcol, s issza borát 23 march – Day of Hungarian – Polish friendship
  • 5. ©  MIRANTIS  2013   PAGE  5   Why Fuel? •  No (good) orchestration for infrastructure •  No support for HA out-of-the-box •  There was demand for this •  Scattered resources working on the same thing
  • 6. ©  MIRANTIS  2013   PAGE  6   Why did we really build Fuel? Manual installation: •  Well, manual ;) •  Tedious •  Error prone •  Time consuming Fuel based installation •  Fully automated •  Routine •  Error proof •  Fast
  • 7. ©  MIRANTIS  2013   PAGE  7   What is Fuel •  OTS product •  Automation library •  Production-grade OpenStack deployments •  Supports multiple deployment topologies •  multi-node (HA & non-HA) and single-node •  End-to-end management of the cloud, including: •  monitoring •  operations •  upgrades between OpenStack releases
  • 8. ©  MIRANTIS  2013   PAGE  8   Advantages •  Based entirely on open source technologies •  No proprietary, vendor-specific code •  Using expertise from production OpenStack deployments •  Fully tested integration of all components •  Warranty and 24/7 support •  Continuous enhancements
  • 9. ©  MIRANTIS  2013   PAGE  9   Ingredients •  Cobbler-based bare metal provisioning •  Puppet manifests for deploying OpenStack •  Scripts for config generation •  Reference OpenStack architecture with robust HA (custom HA patches) •  OpenStack packages •  Support for CentOS, RHEL, Ubuntu •  Support for Essex, Folsom (soon Grizzly) •  Configuration guide
  • 10. ©  MIRANTIS  2013   PAGE  10   Instant cloud deployment
  • 11. ©  MIRANTIS  2013   PAGE  11   Building blocks MCollec've   Keepalived   +Galera   +corosync  
  • 12. ©  MIRANTIS  2013   PAGE  12   Supported systems • x86_64 architectures only 6.3   6.3   12.04  
  • 13. ©  MIRANTIS  2013   PAGE  13   Deployment models The real power
  • 14. ©  MIRANTIS  2013   PAGE  14   Single node •  All components on one node •  On physical or virtual machine •  Ideal for learning and development •  Not suitable for production Nodes:  1  
  • 15. ©  MIRANTIS  2013   PAGE  15   Multi-node non-HA •  Controllers separated from computes •  Additional components like Quantum, Cinder •  Control over additional services Compact Swift •  Swift on controllers Standalone Swift •  Swift on ded. nodes Nodes:  3+  
  • 16. ©  MIRANTIS  2013   PAGE  16   Multi-node no HA –Compact Swift
  • 17. ©  MIRANTIS  2013   PAGE  17   Multi-node no HA –Standalone Swift
  • 18. ©  MIRANTIS  2013   PAGE  18   Multi-node HA •  3 controllers with HA setup •  Control over additional services •  Full production grade architecture Compact Swift •  Swift on controllers Standalone Swift •  Swift on dedicated nodes Nodes:  4+   Compact Quantum •  Quantum on controller
  • 19. ©  MIRANTIS  2013   PAGE  19   Multi-node HA Compact
  • 20. ©  MIRANTIS  2013   PAGE  20   Multi-node HA Compact Swift
  • 21. ©  MIRANTIS  2013   PAGE  21   Multi-node HA Standalone
  • 22. ©  MIRANTIS  2013   PAGE  22   HA (ha,ha ha)
  • 23. ©  MIRANTIS  2013   PAGE  23   HA management • Keepalived for VRRP • Corosync + Pacemaker for Quantum components • HAProxy for managing VIPs
  • 24. ©  MIRANTIS  2013   PAGE  24   Why Galera?   •  No need to think about failover, no monitor on top •  All nodes are active, all are masters •  The application can read/write to/from any server •  Horizontal scalability for reads and writes •  Has optimizations for high latency networks* •  No data loss
  • 25. ©  MIRANTIS  2013   PAGE  25   MySQL / Galera
  • 26. ©  MIRANTIS  2013   PAGE  26   Galera: failure scenario   •  Need 3+ instances for Galera quorum •  Fuel contains DB reconnect patch for OpenStack Client   MySQL/Galera   MySQL/Galera   MySQL/Galera   re-­‐connected  
  • 27. ©  MIRANTIS  2013   PAGE  27   RabbitMQ HA: failure scenario   •  Mirrored Queues •  Fuel contains “consumer cancellation notification” handling patch for OpenStack Client   Master   Slave   Slave   keeps slaves in the same state Clients  always  consume  from  the  master   RabbitMQ  has  to  re-­‐elect  a  new  master     Consumers  need  to  handle  a  noQficaQon  &   start  consuming  from  a  new  master   consume   becomes a new master
  • 28. ©  MIRANTIS  2013   PAGE  28   HA details
  • 29. ©  MIRANTIS  2013   PAGE  29   Deployment
  • 30. ©  MIRANTIS  2013   PAGE  30   How it works Fuel master node Cobbler Puppet Master 1. Admin creates master node and installs Fuel on it 2. Admin enters h/w info into Cobbler and runs BMP OpenStack Cluster OpenStack Node 1 OpenStack Node 2 OpenStack Node N Installs Cent OS, RHEL, or Ubuntu Installs Puppet agent OpenStack is installed Components are provisioned according to the chosen topology 3. Admin picks OpenStack deployment topology, specifies settings, and runs Puppet
  • 31. ©  MIRANTIS  2013   PAGE  31   Installation overview
  • 32. ©  MIRANTIS  2013   PAGE  32   Fuel Web Awesome things happen in one month
  • 33. ©  MIRANTIS  2013   PAGE  33   What is Fuel Web   •  Web-based OpenStack management tool •  Built on top of Fuel library •  Less flexibility than pure Fuel, but very visual and intuitive •  Makes it even easier to spin up and manage an OpenStack-based cloud
  • 34. ©  MIRANTIS  2013   PAGE  34   Fuel Web demo time If time allows
  • 35. ©  MIRANTIS  2013   PAGE  35   OpenStack  Cluster(s)   How Fuel & Fuel Web fit together   OpenStack  Cluster(s)   Puppet  manifests   Fuel  Web  Cobbler  automaQon   OpenStack  packages   Master  node  (ISO  install)   Web  UI   Fuel  Library     OpenStack  deployment  &   management   Hardware  discovery  
  • 36. ©  MIRANTIS  2013   PAGE  36   How Boris taught a goat   This  is  kool!  
  • 37. ©  MIRANTIS  2013   PAGE  37   Roadmap Apr 2013 •  Support for Grizzly •  Upgrade pilot from Folsom to Grizzly •  NIC bonding •  Full-features support for Xen •  Deploy with specific storage backend for Cinder (Compellent or Ceph) Jun 2013 •  Improved HA architecture for OpenStack. Self-healing •  HA for Fuel master node •  Deploy with specific Keystone backend (LDAP/AD) •  Ceilometer •  Certified for 1000+ nodes Aug 2013 •  Support for multiple data centers •  Hardware provisioning (RAID, BIOS) •  Maintenance mode for hardware
  • 38. ©  MIRANTIS  2013   PAGE  38   We are hiring! http://www.mirantis.com/careers/
  • 39. ©  MIRANTIS  2013   PAGE  39   Contact sheet   •  http://fuel.mirantis.com/ •  https://github.com/Mirantis/fuel-library
  • 40. ©  MIRANTIS  2013   PAGE  40   Q&A