SlideShare a Scribd company logo
1 of 49
Download to read offline
Intel IT OpenStack Practice
Shuquan Huang, Intel IT Engineer Computing

Intel Information Technology
Intel Confidential — Do Not Forward
Agenda
• About Me
• Intel with OpenStack
• The way we do Cloud
• OpenStack Practice
• Integration with Intel Validation Cloud
• Q&A

Intel Information Technology
Intel Confidential – for internal use only

2
Huang, Shuquan
• Join Intel since 2011
• Software Engineer, Certified Scrum Master
• Leads Intel IT Engineer Computing OpenStack Team
• Focus on Cloud Solution and Agile
Coming from Intel IT Engineer Computing
• Focus on Intel private cloud solution – Intel Validation Cloud.
• Start OpenStack journey from 2011.

Intel Information Technology
Intel Confidential – for internal use only

3
Helping Fuel Innovation—and Opportunities
11.1%

X.org

9.3%

Eclipse

GNU

JQuery

Webkit
4.9%

Red Hat

Intel

SUSE

4.2%

OpenStack

Yocto
Project

Hadoop

IBM

#2 Linux Contributor
improving performance, stability & efficiency

Intel in
Open Source

01.org

Across the Stack
contributions span every layer of the stack

Project Contributor

Code Contributions to Open Source Projects

kernel.org

SPCEvirt_sc2010* Performance
3,000

Clutter

2,500

Ofono

QT
0%

50%

100%

Intel is single largest contributor to these projects

Proven Components

Throughput

2,000

KVM

1,500
1,000
500
0

MC-DP

WSM-EP

SNB-EP

WSM-EX

KVM

building blocks simplify development, reduce costs and speed time-to-market

Intel Information Technology
Intel Confidential – for internal use only

4
Intel®
Enables OpenStack* Cloud Deployments

Contributions

•
•
•
•

Across OpenStack projects
Open Source Tools
Top 10 contributor to Grizzly and Havana releases1
Optimizations, validation, and patches

Intel®
IT
Open Cloud

•
•
•

Intel IT Open Cloud with OpenStack
Deliver Consumable Services
Automated Management of Cloud

•
•
•
•

Collection of best practices
Intel IT Open Cloud Reference Arch
Share best practices with IT and CSPs
http://www.intel.com/cloudbuilders

Intel®
Cloud
Builders

1Source:

www.stackalytics.com

Intel Information Technology
Intel Confidential – for internal use only

5
Intel Contributions* to OpenStack
User Interface (Horizon)

Monitoring/Metering (Ceilometer)

Expose Enhancements

Metrics

Compute (Nova)

Object Store (Swift)
Erasure
Object Storage
Code
Policy

Enhanced Platform Awareness

Block Storage (Cinder)
Filter Scheduler

Trusted Compute Pools

Network Services (Neutron)

(Extended with Geo Tagging)

Intel®
DPDK vSwitch

Intelligent Workload Scheduling

VPN-as-a-Service
(Accelerated with Intel®
QuickAssist Technology)

Image Store (Glance)
OVF Meta-Data Import

Key Encryption & Management

Identity Services (Keystone)

Compute
•

Enhanced Platform
Awareness
• CPU Feature Detection
• PCIe SR-IOV Accelerators
• OVF Meta-Data Import

•
•
•

Networking
Trusted Compute Pools
• With Geo Tagging
Key Management
Intelligent Workload
Scheduling (Metrics)

•

Intel®
DPDK
vSwitch

•

VPN-as-aService with
Intel®
QuickAssist
Acceleration

Storage
• Filter Scheduler
• Erasure Code
• Object Storage
Policies

*Note: A mixture of features that are completed, in development or in Planning (not PoR)
Intel Information Technology
Intel Confidential – for internal use only

6
OpenStack – Intel IT Convergence Platform

Silicon Design
Cloud

Validation Cloud

Hosting Cloud

OpenStack

Existing Infrastructure

Intel Information Technology
Intel Confidential – for internal use only

New Infrastructure

7
The Way we do Cloud
Our Developers

Snapshot
Improvement

Local Git

Bug Fixed &
new Features

Deployment Solution Cloud Data Analysis

Build

Pre-Release

Tempest Launcher

Intel Information Technology
Intel Confidential – for internal use only

Production

One-Stop-Shop
Admin Portal

8
Continuous Delivery
Continuous Delivery (CD) is a pattern language used in software development to
automate and improve the process of software delivery. - wiki

Intel Information Technology
Intel Confidential – for internal use only

9
Problem Statement
• Configuration is easy to lost.
• It takes long time to get the feedback after developers make some
customized changed in OpenStack.
• Track and taste the latest update from community.
• Automated run tests after each code changed.

Intel Information Technology
Intel Confidential – for internal use only

10
Solution
• Refer to http://ci.openstack.org/ and build our own system.
• Configuration as Code.
• Version Control: Code, Configuration, Environment and anything
Deploy new cluster by using some
else.
version source code and cluster topology
Internet
Daily update
OpenStack and
Tempest Repository

GitHub

Bug fixed & new features

Our Developers

Intel Confidential – for internal use only

After deployment, run Tempest
to validate changes

Polling changes

Local Git Repo

Define topologies of
OpenStack Cluster

Deployment
Engineer
Intel Information Technology

Puppet Master

OpenStack
Cluster

Jenkins
Manual Trigger CI or
Configure polling stratigies

Admin
11
Challenges
• Installation by source code.
• Environment cleanup before each build.
• Live upgrade
• Rebuild totally
• Configuration as Code

Intel Information Technology
Intel Confidential – for internal use only

12
Deployment Solution
Rapid deployment different topologies OpenStack from bare metal

Intel Information Technology
Intel Confidential – for internal use only

13
Deployment Solution
• Open Source Solution:
• PXE boot up
• puppet/dodai deployment

• Fast Deployment
• Deploy full stack of OpenStack on
mult nodes bare-metal with
several mins.

Live USB:
•
Ubuntu 12.04
•
Essex Customized
Package
•
Dodai server

• Auto deployment:
• Only one 4G U-Disk is needed

Intel Information Technology
Intel Confidential – for internal use only

14
Tempest Launcher
Have tempest more stable and visible to verify cloud functionalities

Intel Information Technology
Intel Confidential – for internal use only

15
Problem Statement & Objective
• Problem Statement:

• Result is not user unfriendly and exception may happen during
running tempest scripts in batch directly.
• Objective
• Address the problems mentioned above.
• Improve and enhance the capability of tempest automatic
launching and handling test in batch execution.

Intel Information Technology
Intel Confidential – for internal use only
Problem 1
Dirty test environment when previous test teardown function is
skipped for unexpected errors

testFunc()

setUp()

tearDown()

Test environment
will be cleaned up
in tearDown()
function

Normal test execution flow

setUp()

Error happens
testFunc()

tearDown()
Exit Script

Test execution flow with exception
Intel Information Technology
Intel Confidential – for internal use only

Test environment
cannot be
cleaned up
And the dirty test
environment
will impact
following test .
Problem 2
Test script requires test pre-environment

TEST PASS

Test A

0
2 Available Networks

Test B

TEST FAIL

Test A didn’t release the networks from the test specific tenant.
Test B failed since no available network.
Intel Information Technology
Intel Confidential – for internal use only
Problem 3
Cannot provide fully customized or prioritized test execution plan
……
when run test in bunch. It’s hard to run the tests across folders or
scripts in one time.
Run the tests from 1 script:
root@hostname:~/tempest# nosetests -v tempest.tests.compute.test_images

Run the tests from 1 folder:
root@hostname:~/tempest# nosetests -v tempest.tests.compute

Intel Information Technology
Intel Confidential – for internal use only
Problem 4
Test result and error information is separated. XML report with ‘-with-xunit’ can’t import as test report in excel directly.
An image for the provided server should be created ... ok
An image should not be created if the server instance is removed ... ERROR
An image should not be created with invalid server id ... ok
Return error when creating an image of a server that is building ... ok
Return an error when creating image of server that is terminating ... ERROR
Disallow creating another image when first image is being saved ... ok
======================================================================
ERROR: An image should not be created if the server instance is removed
---------------------------------------------------------------------Traceback (most recent call last):
File "/root/tempest/tempest/tests/compute/test_images.py", line 84, in
test_create_image_from_deleted_server
self.servers_client.wait_for_server_status(server['id'], 'ACTIVE')
File "/root/tempest/tempest/services/nova/json/servers_client.py", line 145, in
wait_for_server_status
raise exceptions.BuildErrorException(server_id=server_id)
BuildErrorException: Server 3d7a3d34-7715-40ef-bcc5-6246d0cc2cbf failed to build and
is in ERROR status

Intel Information Technology
Intel Confidential – for internal use only
Solution
Provide a launcher script to address these problems

Start

Read XML test
plan file

Clean test
environment (Error
handling)

Create pre-test
environment

Y
Load test case

Execute test

Test Failed?
N

N

End of test plan?
Y
End

Intel Information Technology
Intel Confidential – for internal use only

Write test log
Result
• Customized test plan can be made on demand
• Minimize the impact of test failure to follow up test cases

• Excel report template for visual result

Intel Information Technology
Intel Confidential – for internal use only

22
Snapshot Improvement
Reduce the time of original OpenStack Snapshot

Intel Information Technology
Intel Confidential – for internal use only

23
Problem Statement & Objective
• Snapshot in OpenStack
• Takes 20 mins for the snapshot of a 20GB VM
• Fast Snapshot in OpenStack
• Self-customized feature
• Takes less than 1 min for the snapshot of a 20GB VM

Intel Information Technology
Intel Confidential – for internal use only

24
Solution
• Analysis each step of original snapshot.
• Reduce the time consuming stage.
• Optimized the workflow to fit our own requirement.

Intel Information Technology
Intel Confidential – for internal use only

25
Fast Snapshot Diagram
Nova

IMG0

copy

IMG1

Glance
IMG0
IMG1
IMG2

IMG2

Linked
VM Instances
IMG0
VM1

VM2

VM3

VM2

VM3

IMG1
VM1

•
•
•

This is the relation between VM Instances, Nova and Glance.
When we launch an instance, the image from Glance, eg IMG0 will be copied into Nova.
Then the nova will create a linked image as “disk” for VM Instances.

Intel Information Technology
Intel Confidential – for internal use only
Fast Snapshot Diagram
Nova

Glance

IMG0

IMG0

IMG1

IMG1

IMG2

IMG2

IMG0
VM1

VM Instances
IMG0
VM1

VM2

VM3

VM2

copy

VM3

IMG1
VM1

•
•

When user run fast snapshot for VM1-IMG0, the instances “disk” will be copied and stored in Glance.
The speed of this process is depend on the size of linked image. Size = VM1 which is smaller if we compare to
the original snapshot, Size = VM1 + IMG0

Intel Information Technology
Intel Confidential – for internal use only
Fast Snapshot Diagram
Nova

IMG0
IMG1

Glance
IMG0

IMG0

copy

VM1

IMG1

IMG0
VM1

IMG2

IMG2

VM Instances
IMG0
VM1

VM2

VM3

VM2

VM3

IMG1
VM1

•
•

When the user launch the created snapshot, the image from Glance will be copied into Nova.
The speed of the copy is depending on the size of the image.

Intel Information Technology
Intel Confidential – for internal use only
Fast Snapshot Diagram
Nova

IMG0
IMG1

Glance
IMG0

IMG0

IMG1

VM1

IMG0
VM1

IMG2

IMG2

copy and resize
VM Instances
IMG0
VM1

VM2

VM3

VM2

VM3

VM4

IMG1
VM1

•
•
•

The VM1 from the Nova will be copied into a newly created VM (VM4) instance folder as a “disk”.
The resize of the instance also being done during this process if the user pick bigger “flavor” for their
instance
The speed in creating a new VM is depending on the size of IMG0-VM1

Intel Information Technology
Intel Confidential – for internal use only
Cloud Data Analysis
Operational Intelligence in OpenStack: Listen to your cloud data

Intel Information Technology
Intel Confidential – for internal use only

30
Problem Statement
• Machine data provides insights into cloud status and plays a fundamental
role in the cloud administration.
• user behavior
• machine behavior
• security threats
• system health
• Data are Separated.
• Data are too large to parse.
• Hard to query data in various format
Data Source

Intel Information Technology
Intel Confidential – for internal use only

Data
Aggregation

Data Storage

Data
Processing

31
Solution
Web Portal

• Data aggregation

Other Tools compatible
with REST API

API Services

• CephFS

Hadoop on OpenStack

• Data storage
Query/Search/Mining

• CephFS

Structured
Data
PreProcess:MapReduce
Jobs

• Data processing
• MapReduce
OpenStack
Nodes
Log data

Intel Information Technology
Intel Confidential – for internal use only

Nagios/Ganglia
Ceph Nodes

Monitor
data

32
Challenges
• Enable MapReduce in CephFS
• Hadoop 1.1.x & Ceph 0.61.8
• Add Hadoop-cephfs plugin to $HADOOP_HOME/lib
• Create pool on Ceph MON Node for Hadoop use
Table 1. Action Cluster

• Log Mining

instance.create instance.shutdown
instance.delete instance.power_off

• Training

Clustering

Give the
first two
example

Intel Information Technology
Intel Confidential – for internal use only

Clustering

Give more
example

instance.rebuild instance.power_on
instance.resize.
instance.snapshot
prep
instance.resize.
instance.resize
confirm
instance.resize.
instance.finish_resize
revert

network.delete

instance.exists volume.create

port.create
port.update

volume.exists

• Clustering

network.update

instance.update volume.delete

• Construct the Vector Space

network.create

port.delete

subnet.create
subnet.update
subnet.delete

33
Result
• As an operational intelligence helper in our day-to-day cloud
operation work help administrator analyze unreadable machine data
and reduce a lot effort on understanding machine data.
• Because machine data aggregation, administrator can look into
those data through one place and can see the connection easily.
• It helps a lot in the OpenStack cloud troubleshooting and increase
the cloud utilization especially at midnight.

Intel Information Technology
Intel Confidential – for internal use only

34
One-Stop-Shop Admin Portal

Intel Information Technology
Intel Confidential – for internal use only

35
One-Stop-Shop Admin Portal
• VMs and Hosts status
• Cluster Monitor & Alarm

• CPU, Memory, Disk, Network
• Log Browser
• Cloud Test

• Power Package Integration
• Power Awareness Scheduler
• Active Standby Management
• Policy Based Migration

Intel Information Technology
Intel Confidential – for internal use only

36
Monitoring & Alarm
• Cloud infrastructure monitoring
on workload, CPU, memory
utilization.
• Customized report to read the
power consumption and CPU
temperature metrics.
• Greatly help the operation
team aware the healthy status
of the cloud.

Intel Information Technology
Intel Confidential – for internal use only
Integration with Intel Validation Cloud
Leveraging existing system and provide user the consistent experience

Intel Information Technology
Intel Confidential – for internal use only

38
Leveraging existing Portal

Simple
Smooth
Customer-Designed
Collaboration

Intel Information Technology
Intel Confidential – for internal use only
Fit for Intel internal business needs
• Users doesn’t need to care the physical locations of VM
• More powerful permission control
• Physical machine & device management

Intel Information Technology
Intel Confidential – for internal use only

40
Intel Confidential — Do Not Forward
Backup

Intel Information Technology
Intel Confidential – for internal use only

42
Configuration of Hadoop on Ceph
• Hadoop 1.1.x & Ceph 0.61.8
• Install Packages:libcephfs1 libcephfs-java
• Add Hadoop-cephfs plugin to $HADOOP_HOME/lib
• Create pool on Ceph MON Node for Hadoop use
• Edit core-site.xml
–

fs.ceph.impl = org.apache.hadoop.fs.ceph.CephFileSystem

–

fs.default.name = Ceph MON Server(ceph://10.239.149.9:6789)

–

ceph.data.pools = name of the pool you create

43 Intel Information Technology
Intel Confidential – for internal use only
Construct the Vector Space

Matrix
1 7-4
1 4-6
1 6-10
1 10-13
1 10-14
1 10-5
44 Intel Information Technology
Intel Confidential – for internal use only
Construct the Vector Space
Matrix 1
1 7-4
1 4-6
1 6-10
1 10-13
1 10-14
1 10-5

Matrix 2
1 7-4
1 4-6
1 6-10
1 10-13
1 10-14
0 10-5
45 Intel Information Technology
Intel Confidential – for internal use only
Snapshot Diagram
Nova

IMG0

copy

IMG1

Glance
IMG0
IMG1
IMG2

Linked
VM Instances
IMG0
VM1

VM2

VM3

VM2

VM3

IMG1
VM1

•
•
•

This is the relation between VM Instances, Nova and Glance.
When we launch an instance, the image from Glance, eg IMG0 will be copied into Nova.
Then the nova will create a linked image as “disk” for VM Instances.

Intel Information Technology
Intel Confidential – for internal use only
Snapshot Diagram
Nova

Glance

IMG0

IMG0

IMG1

IMG3

IMG1
IMG2

VM Instances
IMG0
VM1

VM2

VM3

VM2

VM3

IMG1
VM1

•
•

Rebase image (combine linked image with its base)

When we run the snapshot, the Nova will rebase the instance into full image, and upload it to glance.
It is really time consuming process if the size of the rebased image is huge ( IMG0 + VM1)

Intel Information Technology
Intel Confidential – for internal use only
Snapshot Diagram
Nova

IMG0

Glance
IMG0

IMG3
copy

IMG1

IMG3

IMG1
IMG2

VM Instances
IMG0
VM1

VM2

VM3

VM2

VM3

IMG1
VM1

•
•

Now the new snapshot image is in database, when we run a VM from that image, it will copy the new image
from Glance to Nova.
The time taken to copy is depend on the size of the image.

Intel Information Technology
Intel Confidential – for internal use only
Snapshot Diagram
Nova

IMG0

Glance
IMG0

IMG3

IMG1

IMG3

IMG1
IMG2
Linked

VM Instances
IMG0
VM1

VM2

VM3

VM2

VM3

IMG1
VM1

IMG3
VM1
•
•
•

A new VM instance launched based on the snapshot that have been created
It will create a linked image based on IMG3
This is a really quick process since it is just create an empty linked clone image into VM Instances area.

Intel Information Technology
Intel Confidential – for internal use only

More Related Content

What's hot

Automating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShellAutomating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShellEnclaveSecurity
 
SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...
SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...
SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...Roel van Bueren
 
SyScan360 - Stefan Esser - OS X El Capitan sinking the S\H/IP
SyScan360 - Stefan Esser - OS X El Capitan sinking the S\H/IPSyScan360 - Stefan Esser - OS X El Capitan sinking the S\H/IP
SyScan360 - Stefan Esser - OS X El Capitan sinking the S\H/IPStefan Esser
 
Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)Damien Dallimore
 
06 network automationwithansible
06 network automationwithansible06 network automationwithansible
06 network automationwithansibleKhairul Zebua
 
Testability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableTestability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableAlexander Tarlinder
 
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)Salvatore Orlando
 
Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Azul Systems Inc.
 
Enterprise PowerShell for Remote Security Assessments
Enterprise PowerShell for Remote Security AssessmentsEnterprise PowerShell for Remote Security Assessments
Enterprise PowerShell for Remote Security AssessmentsEnclaveSecurity
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins WayNicolas De Loof
 
Simple docker hosting on fiware lab
Simple docker hosting on fiware labSimple docker hosting on fiware lab
Simple docker hosting on fiware labKenneth Nagin
 
Manage your Windows Infrastructure with Puppet Bolt - August 26 - 2020
Manage your Windows Infrastructure with Puppet Bolt - August 26 - 2020Manage your Windows Infrastructure with Puppet Bolt - August 26 - 2020
Manage your Windows Infrastructure with Puppet Bolt - August 26 - 2020Puppet
 
Creating an effective developer experience on Kubernetes
Creating an effective developer experience on KubernetesCreating an effective developer experience on Kubernetes
Creating an effective developer experience on KubernetesLenses.io
 
IoT Fire Starter
IoT Fire StarterIoT Fire Starter
IoT Fire StarterDoug Seven
 
How to master OpenStack in 2 hours
How to master OpenStack in 2 hoursHow to master OpenStack in 2 hours
How to master OpenStack in 2 hoursOpenCity Community
 
Puppetconf2011 small
Puppetconf2011 smallPuppetconf2011 small
Puppetconf2011 smallPuppet
 

What's hot (20)

Automating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShellAutomating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShell
 
SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...
SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...
SLBdiensten: Windows 10 deployment met Microsoft Deployment Toolkit en Setup ...
 
Simple docker hosting in FIWARE Lab
Simple docker hosting in FIWARE LabSimple docker hosting in FIWARE Lab
Simple docker hosting in FIWARE Lab
 
SyScan360 - Stefan Esser - OS X El Capitan sinking the S\H/IP
SyScan360 - Stefan Esser - OS X El Capitan sinking the S\H/IPSyScan360 - Stefan Esser - OS X El Capitan sinking the S\H/IP
SyScan360 - Stefan Esser - OS X El Capitan sinking the S\H/IP
 
Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)
 
06 network automationwithansible
06 network automationwithansible06 network automationwithansible
06 network automationwithansible
 
Kace & SQL
Kace & SQLKace & SQL
Kace & SQL
 
Testability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableTestability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testable
 
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)
 
Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...
 
Enterprise PowerShell for Remote Security Assessments
Enterprise PowerShell for Remote Security AssessmentsEnterprise PowerShell for Remote Security Assessments
Enterprise PowerShell for Remote Security Assessments
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
 
Splunk Java Agent
Splunk Java AgentSplunk Java Agent
Splunk Java Agent
 
Simple docker hosting on fiware lab
Simple docker hosting on fiware labSimple docker hosting on fiware lab
Simple docker hosting on fiware lab
 
Manage your Windows Infrastructure with Puppet Bolt - August 26 - 2020
Manage your Windows Infrastructure with Puppet Bolt - August 26 - 2020Manage your Windows Infrastructure with Puppet Bolt - August 26 - 2020
Manage your Windows Infrastructure with Puppet Bolt - August 26 - 2020
 
Creating an effective developer experience on Kubernetes
Creating an effective developer experience on KubernetesCreating an effective developer experience on Kubernetes
Creating an effective developer experience on Kubernetes
 
IoT Fire Starter
IoT Fire StarterIoT Fire Starter
IoT Fire Starter
 
How to master OpenStack in 2 hours
How to master OpenStack in 2 hoursHow to master OpenStack in 2 hours
How to master OpenStack in 2 hours
 
Puppetconf2011 small
Puppetconf2011 smallPuppetconf2011 small
Puppetconf2011 small
 
Splunking the JVM
Splunking the JVMSplunking the JVM
Splunking the JVM
 

Similar to Q con shanghai2013-[黄舒泉]-[intel it openstack practice]

Automating hard things may 2015
Automating hard things   may 2015Automating hard things   may 2015
Automating hard things may 2015Mark Baker
 
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStackAutomated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStackNTT Communications Technology Development
 
Minimal OpenStack LinuxCon NA 2015
Minimal OpenStack LinuxCon NA 2015Minimal OpenStack LinuxCon NA 2015
Minimal OpenStack LinuxCon NA 2015Sean Dague
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliancesolarisyougood
 
Améliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelAméliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelOdinot Stanislas
 
Automating Yourself Out of Trouble
Automating Yourself Out of TroubleAutomating Yourself Out of Trouble
Automating Yourself Out of TroubleJose De La Rosa
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightSyed Moneeb
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaIntel® Software
 
MoldCamp - multidimentional testing workflow. CIBox.
MoldCamp  - multidimentional testing workflow. CIBox.MoldCamp  - multidimentional testing workflow. CIBox.
MoldCamp - multidimentional testing workflow. CIBox.Andrii Podanenko
 
Develop and optimize CV/DL applications with Intel OpenVINO toolkit
Develop and optimize CV/DL applications with Intel OpenVINO toolkitDevelop and optimize CV/DL applications with Intel OpenVINO toolkit
Develop and optimize CV/DL applications with Intel OpenVINO toolkitYury Gorbachev
 
DrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration ToolboxDrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration ToolboxAndrii Podanenko
 
ELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot TimesELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot Timesandrewmurraympc
 
The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10RightScale
 
Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.Andrii Podanenko
 
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)STePINForum
 

Similar to Q con shanghai2013-[黄舒泉]-[intel it openstack practice] (20)

Ow
OwOw
Ow
 
Automating hard things may 2015
Automating hard things   may 2015Automating hard things   may 2015
Automating hard things may 2015
 
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStackAutomated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
Automated Deployment & Benchmarking with Chef, Cobbler and Rally for OpenStack
 
Minimal OpenStack LinuxCon NA 2015
Minimal OpenStack LinuxCon NA 2015Minimal OpenStack LinuxCon NA 2015
Minimal OpenStack LinuxCon NA 2015
 
Plantilla oracle
Plantilla oraclePlantilla oracle
Plantilla oracle
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliance
 
Améliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelAméliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies Intel
 
Automating Yourself Out of Trouble
Automating Yourself Out of TroubleAutomating Yourself Out of Trouble
Automating Yourself Out of Trouble
 
Ansible.pdf
Ansible.pdfAnsible.pdf
Ansible.pdf
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and Anaconda
 
MoldCamp - multidimentional testing workflow. CIBox.
MoldCamp  - multidimentional testing workflow. CIBox.MoldCamp  - multidimentional testing workflow. CIBox.
MoldCamp - multidimentional testing workflow. CIBox.
 
Develop and optimize CV/DL applications with Intel OpenVINO toolkit
Develop and optimize CV/DL applications with Intel OpenVINO toolkitDevelop and optimize CV/DL applications with Intel OpenVINO toolkit
Develop and optimize CV/DL applications with Intel OpenVINO toolkit
 
DrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration ToolboxDrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration Toolbox
 
ELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot TimesELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot Times
 
Neutron CI Run on Docker
Neutron CI Run on DockerNeutron CI Run on Docker
Neutron CI Run on Docker
 
Openstack ap summit
Openstack  ap summitOpenstack  ap summit
Openstack ap summit
 
The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10
 
Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.
 
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
 

More from Michael Zhang

廣告系統在Docker/Mesos上的可靠性實踐
廣告系統在Docker/Mesos上的可靠性實踐廣告系統在Docker/Mesos上的可靠性實踐
廣告系統在Docker/Mesos上的可靠性實踐Michael Zhang
 
HKIX Upgrade to 100Gbps-Based Two-Tier Architecture
HKIX Upgrade to 100Gbps-Based Two-Tier ArchitectureHKIX Upgrade to 100Gbps-Based Two-Tier Architecture
HKIX Upgrade to 100Gbps-Based Two-Tier ArchitectureMichael Zhang
 
2014 GITC 帶上數據去創業 talkingdata—高铎
 2014 GITC 帶上數據去創業 talkingdata—高铎 2014 GITC 帶上數據去創業 talkingdata—高铎
2014 GITC 帶上數據去創業 talkingdata—高铎Michael Zhang
 
Fastsocket Linxiaofeng
Fastsocket LinxiaofengFastsocket Linxiaofeng
Fastsocket LinxiaofengMichael Zhang
 
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
2014 Hpocon 李志刚   1号店 - puppet在1号店的实践2014 Hpocon 李志刚   1号店 - puppet在1号店的实践
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践Michael Zhang
 
2014 Hpocon 姚仁捷 唯品会 - data driven ops
2014 Hpocon 姚仁捷   唯品会 - data driven ops2014 Hpocon 姚仁捷   唯品会 - data driven ops
2014 Hpocon 姚仁捷 唯品会 - data driven opsMichael Zhang
 
2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用
2014 Hpocon 高驰涛   云智慧 - apm在高性能架构中的应用2014 Hpocon 高驰涛   云智慧 - apm在高性能架构中的应用
2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用Michael Zhang
 
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控Michael Zhang
 
2014 Hpocon 吴磊 ucloud - 由点到面 提升公有云服务可用性
2014 Hpocon 吴磊   ucloud - 由点到面 提升公有云服务可用性2014 Hpocon 吴磊   ucloud - 由点到面 提升公有云服务可用性
2014 Hpocon 吴磊 ucloud - 由点到面 提升公有云服务可用性Michael Zhang
 
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试Michael Zhang
 
Cuda 6 performance_report
Cuda 6 performance_reportCuda 6 performance_report
Cuda 6 performance_reportMichael Zhang
 
The Data Center and Hadoop
The Data Center and HadoopThe Data Center and Hadoop
The Data Center and HadoopMichael Zhang
 
Hadoop Hardware @Twitter: Size does matter.
Hadoop Hardware @Twitter: Size does matter.Hadoop Hardware @Twitter: Size does matter.
Hadoop Hardware @Twitter: Size does matter.Michael Zhang
 
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]Michael Zhang
 
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]Michael Zhang
 
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]Michael Zhang
 
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]Michael Zhang
 
Q con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyQ con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyMichael Zhang
 
Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践Michael Zhang
 

More from Michael Zhang (20)

廣告系統在Docker/Mesos上的可靠性實踐
廣告系統在Docker/Mesos上的可靠性實踐廣告系統在Docker/Mesos上的可靠性實踐
廣告系統在Docker/Mesos上的可靠性實踐
 
HKIX Upgrade to 100Gbps-Based Two-Tier Architecture
HKIX Upgrade to 100Gbps-Based Two-Tier ArchitectureHKIX Upgrade to 100Gbps-Based Two-Tier Architecture
HKIX Upgrade to 100Gbps-Based Two-Tier Architecture
 
2014 GITC 帶上數據去創業 talkingdata—高铎
 2014 GITC 帶上數據去創業 talkingdata—高铎 2014 GITC 帶上數據去創業 talkingdata—高铎
2014 GITC 帶上數據去創業 talkingdata—高铎
 
Fastsocket Linxiaofeng
Fastsocket LinxiaofengFastsocket Linxiaofeng
Fastsocket Linxiaofeng
 
Spark sql meetup
Spark sql meetupSpark sql meetup
Spark sql meetup
 
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
2014 Hpocon 李志刚   1号店 - puppet在1号店的实践2014 Hpocon 李志刚   1号店 - puppet在1号店的实践
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
 
2014 Hpocon 姚仁捷 唯品会 - data driven ops
2014 Hpocon 姚仁捷   唯品会 - data driven ops2014 Hpocon 姚仁捷   唯品会 - data driven ops
2014 Hpocon 姚仁捷 唯品会 - data driven ops
 
2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用
2014 Hpocon 高驰涛   云智慧 - apm在高性能架构中的应用2014 Hpocon 高驰涛   云智慧 - apm在高性能架构中的应用
2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用
 
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控
 
2014 Hpocon 吴磊 ucloud - 由点到面 提升公有云服务可用性
2014 Hpocon 吴磊   ucloud - 由点到面 提升公有云服务可用性2014 Hpocon 吴磊   ucloud - 由点到面 提升公有云服务可用性
2014 Hpocon 吴磊 ucloud - 由点到面 提升公有云服务可用性
 
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
 
Cuda 6 performance_report
Cuda 6 performance_reportCuda 6 performance_report
Cuda 6 performance_report
 
The Data Center and Hadoop
The Data Center and HadoopThe Data Center and Hadoop
The Data Center and Hadoop
 
Hadoop Hardware @Twitter: Size does matter.
Hadoop Hardware @Twitter: Size does matter.Hadoop Hardware @Twitter: Size does matter.
Hadoop Hardware @Twitter: Size does matter.
 
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
 
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
 
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
 
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
 
Q con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyQ con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodology
 
Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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 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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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 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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Q con shanghai2013-[黄舒泉]-[intel it openstack practice]

  • 1. Intel IT OpenStack Practice Shuquan Huang, Intel IT Engineer Computing Intel Information Technology Intel Confidential — Do Not Forward
  • 2. Agenda • About Me • Intel with OpenStack • The way we do Cloud • OpenStack Practice • Integration with Intel Validation Cloud • Q&A Intel Information Technology Intel Confidential – for internal use only 2
  • 3. Huang, Shuquan • Join Intel since 2011 • Software Engineer, Certified Scrum Master • Leads Intel IT Engineer Computing OpenStack Team • Focus on Cloud Solution and Agile Coming from Intel IT Engineer Computing • Focus on Intel private cloud solution – Intel Validation Cloud. • Start OpenStack journey from 2011. Intel Information Technology Intel Confidential – for internal use only 3
  • 4. Helping Fuel Innovation—and Opportunities 11.1% X.org 9.3% Eclipse GNU JQuery Webkit 4.9% Red Hat Intel SUSE 4.2% OpenStack Yocto Project Hadoop IBM #2 Linux Contributor improving performance, stability & efficiency Intel in Open Source 01.org Across the Stack contributions span every layer of the stack Project Contributor Code Contributions to Open Source Projects kernel.org SPCEvirt_sc2010* Performance 3,000 Clutter 2,500 Ofono QT 0% 50% 100% Intel is single largest contributor to these projects Proven Components Throughput 2,000 KVM 1,500 1,000 500 0 MC-DP WSM-EP SNB-EP WSM-EX KVM building blocks simplify development, reduce costs and speed time-to-market Intel Information Technology Intel Confidential – for internal use only 4
  • 5. Intel® Enables OpenStack* Cloud Deployments Contributions • • • • Across OpenStack projects Open Source Tools Top 10 contributor to Grizzly and Havana releases1 Optimizations, validation, and patches Intel® IT Open Cloud • • • Intel IT Open Cloud with OpenStack Deliver Consumable Services Automated Management of Cloud • • • • Collection of best practices Intel IT Open Cloud Reference Arch Share best practices with IT and CSPs http://www.intel.com/cloudbuilders Intel® Cloud Builders 1Source: www.stackalytics.com Intel Information Technology Intel Confidential – for internal use only 5
  • 6. Intel Contributions* to OpenStack User Interface (Horizon) Monitoring/Metering (Ceilometer) Expose Enhancements Metrics Compute (Nova) Object Store (Swift) Erasure Object Storage Code Policy Enhanced Platform Awareness Block Storage (Cinder) Filter Scheduler Trusted Compute Pools Network Services (Neutron) (Extended with Geo Tagging) Intel® DPDK vSwitch Intelligent Workload Scheduling VPN-as-a-Service (Accelerated with Intel® QuickAssist Technology) Image Store (Glance) OVF Meta-Data Import Key Encryption & Management Identity Services (Keystone) Compute • Enhanced Platform Awareness • CPU Feature Detection • PCIe SR-IOV Accelerators • OVF Meta-Data Import • • • Networking Trusted Compute Pools • With Geo Tagging Key Management Intelligent Workload Scheduling (Metrics) • Intel® DPDK vSwitch • VPN-as-aService with Intel® QuickAssist Acceleration Storage • Filter Scheduler • Erasure Code • Object Storage Policies *Note: A mixture of features that are completed, in development or in Planning (not PoR) Intel Information Technology Intel Confidential – for internal use only 6
  • 7. OpenStack – Intel IT Convergence Platform Silicon Design Cloud Validation Cloud Hosting Cloud OpenStack Existing Infrastructure Intel Information Technology Intel Confidential – for internal use only New Infrastructure 7
  • 8. The Way we do Cloud Our Developers Snapshot Improvement Local Git Bug Fixed & new Features Deployment Solution Cloud Data Analysis Build Pre-Release Tempest Launcher Intel Information Technology Intel Confidential – for internal use only Production One-Stop-Shop Admin Portal 8
  • 9. Continuous Delivery Continuous Delivery (CD) is a pattern language used in software development to automate and improve the process of software delivery. - wiki Intel Information Technology Intel Confidential – for internal use only 9
  • 10. Problem Statement • Configuration is easy to lost. • It takes long time to get the feedback after developers make some customized changed in OpenStack. • Track and taste the latest update from community. • Automated run tests after each code changed. Intel Information Technology Intel Confidential – for internal use only 10
  • 11. Solution • Refer to http://ci.openstack.org/ and build our own system. • Configuration as Code. • Version Control: Code, Configuration, Environment and anything Deploy new cluster by using some else. version source code and cluster topology Internet Daily update OpenStack and Tempest Repository GitHub Bug fixed & new features Our Developers Intel Confidential – for internal use only After deployment, run Tempest to validate changes Polling changes Local Git Repo Define topologies of OpenStack Cluster Deployment Engineer Intel Information Technology Puppet Master OpenStack Cluster Jenkins Manual Trigger CI or Configure polling stratigies Admin 11
  • 12. Challenges • Installation by source code. • Environment cleanup before each build. • Live upgrade • Rebuild totally • Configuration as Code Intel Information Technology Intel Confidential – for internal use only 12
  • 13. Deployment Solution Rapid deployment different topologies OpenStack from bare metal Intel Information Technology Intel Confidential – for internal use only 13
  • 14. Deployment Solution • Open Source Solution: • PXE boot up • puppet/dodai deployment • Fast Deployment • Deploy full stack of OpenStack on mult nodes bare-metal with several mins. Live USB: • Ubuntu 12.04 • Essex Customized Package • Dodai server • Auto deployment: • Only one 4G U-Disk is needed Intel Information Technology Intel Confidential – for internal use only 14
  • 15. Tempest Launcher Have tempest more stable and visible to verify cloud functionalities Intel Information Technology Intel Confidential – for internal use only 15
  • 16. Problem Statement & Objective • Problem Statement: • Result is not user unfriendly and exception may happen during running tempest scripts in batch directly. • Objective • Address the problems mentioned above. • Improve and enhance the capability of tempest automatic launching and handling test in batch execution. Intel Information Technology Intel Confidential – for internal use only
  • 17. Problem 1 Dirty test environment when previous test teardown function is skipped for unexpected errors testFunc() setUp() tearDown() Test environment will be cleaned up in tearDown() function Normal test execution flow setUp() Error happens testFunc() tearDown() Exit Script Test execution flow with exception Intel Information Technology Intel Confidential – for internal use only Test environment cannot be cleaned up And the dirty test environment will impact following test .
  • 18. Problem 2 Test script requires test pre-environment TEST PASS Test A 0 2 Available Networks Test B TEST FAIL Test A didn’t release the networks from the test specific tenant. Test B failed since no available network. Intel Information Technology Intel Confidential – for internal use only
  • 19. Problem 3 Cannot provide fully customized or prioritized test execution plan …… when run test in bunch. It’s hard to run the tests across folders or scripts in one time. Run the tests from 1 script: root@hostname:~/tempest# nosetests -v tempest.tests.compute.test_images Run the tests from 1 folder: root@hostname:~/tempest# nosetests -v tempest.tests.compute Intel Information Technology Intel Confidential – for internal use only
  • 20. Problem 4 Test result and error information is separated. XML report with ‘-with-xunit’ can’t import as test report in excel directly. An image for the provided server should be created ... ok An image should not be created if the server instance is removed ... ERROR An image should not be created with invalid server id ... ok Return error when creating an image of a server that is building ... ok Return an error when creating image of server that is terminating ... ERROR Disallow creating another image when first image is being saved ... ok ====================================================================== ERROR: An image should not be created if the server instance is removed ---------------------------------------------------------------------Traceback (most recent call last): File "/root/tempest/tempest/tests/compute/test_images.py", line 84, in test_create_image_from_deleted_server self.servers_client.wait_for_server_status(server['id'], 'ACTIVE') File "/root/tempest/tempest/services/nova/json/servers_client.py", line 145, in wait_for_server_status raise exceptions.BuildErrorException(server_id=server_id) BuildErrorException: Server 3d7a3d34-7715-40ef-bcc5-6246d0cc2cbf failed to build and is in ERROR status Intel Information Technology Intel Confidential – for internal use only
  • 21. Solution Provide a launcher script to address these problems Start Read XML test plan file Clean test environment (Error handling) Create pre-test environment Y Load test case Execute test Test Failed? N N End of test plan? Y End Intel Information Technology Intel Confidential – for internal use only Write test log
  • 22. Result • Customized test plan can be made on demand • Minimize the impact of test failure to follow up test cases • Excel report template for visual result Intel Information Technology Intel Confidential – for internal use only 22
  • 23. Snapshot Improvement Reduce the time of original OpenStack Snapshot Intel Information Technology Intel Confidential – for internal use only 23
  • 24. Problem Statement & Objective • Snapshot in OpenStack • Takes 20 mins for the snapshot of a 20GB VM • Fast Snapshot in OpenStack • Self-customized feature • Takes less than 1 min for the snapshot of a 20GB VM Intel Information Technology Intel Confidential – for internal use only 24
  • 25. Solution • Analysis each step of original snapshot. • Reduce the time consuming stage. • Optimized the workflow to fit our own requirement. Intel Information Technology Intel Confidential – for internal use only 25
  • 26. Fast Snapshot Diagram Nova IMG0 copy IMG1 Glance IMG0 IMG1 IMG2 IMG2 Linked VM Instances IMG0 VM1 VM2 VM3 VM2 VM3 IMG1 VM1 • • • This is the relation between VM Instances, Nova and Glance. When we launch an instance, the image from Glance, eg IMG0 will be copied into Nova. Then the nova will create a linked image as “disk” for VM Instances. Intel Information Technology Intel Confidential – for internal use only
  • 27. Fast Snapshot Diagram Nova Glance IMG0 IMG0 IMG1 IMG1 IMG2 IMG2 IMG0 VM1 VM Instances IMG0 VM1 VM2 VM3 VM2 copy VM3 IMG1 VM1 • • When user run fast snapshot for VM1-IMG0, the instances “disk” will be copied and stored in Glance. The speed of this process is depend on the size of linked image. Size = VM1 which is smaller if we compare to the original snapshot, Size = VM1 + IMG0 Intel Information Technology Intel Confidential – for internal use only
  • 28. Fast Snapshot Diagram Nova IMG0 IMG1 Glance IMG0 IMG0 copy VM1 IMG1 IMG0 VM1 IMG2 IMG2 VM Instances IMG0 VM1 VM2 VM3 VM2 VM3 IMG1 VM1 • • When the user launch the created snapshot, the image from Glance will be copied into Nova. The speed of the copy is depending on the size of the image. Intel Information Technology Intel Confidential – for internal use only
  • 29. Fast Snapshot Diagram Nova IMG0 IMG1 Glance IMG0 IMG0 IMG1 VM1 IMG0 VM1 IMG2 IMG2 copy and resize VM Instances IMG0 VM1 VM2 VM3 VM2 VM3 VM4 IMG1 VM1 • • • The VM1 from the Nova will be copied into a newly created VM (VM4) instance folder as a “disk”. The resize of the instance also being done during this process if the user pick bigger “flavor” for their instance The speed in creating a new VM is depending on the size of IMG0-VM1 Intel Information Technology Intel Confidential – for internal use only
  • 30. Cloud Data Analysis Operational Intelligence in OpenStack: Listen to your cloud data Intel Information Technology Intel Confidential – for internal use only 30
  • 31. Problem Statement • Machine data provides insights into cloud status and plays a fundamental role in the cloud administration. • user behavior • machine behavior • security threats • system health • Data are Separated. • Data are too large to parse. • Hard to query data in various format Data Source Intel Information Technology Intel Confidential – for internal use only Data Aggregation Data Storage Data Processing 31
  • 32. Solution Web Portal • Data aggregation Other Tools compatible with REST API API Services • CephFS Hadoop on OpenStack • Data storage Query/Search/Mining • CephFS Structured Data PreProcess:MapReduce Jobs • Data processing • MapReduce OpenStack Nodes Log data Intel Information Technology Intel Confidential – for internal use only Nagios/Ganglia Ceph Nodes Monitor data 32
  • 33. Challenges • Enable MapReduce in CephFS • Hadoop 1.1.x & Ceph 0.61.8 • Add Hadoop-cephfs plugin to $HADOOP_HOME/lib • Create pool on Ceph MON Node for Hadoop use Table 1. Action Cluster • Log Mining instance.create instance.shutdown instance.delete instance.power_off • Training Clustering Give the first two example Intel Information Technology Intel Confidential – for internal use only Clustering Give more example instance.rebuild instance.power_on instance.resize. instance.snapshot prep instance.resize. instance.resize confirm instance.resize. instance.finish_resize revert network.delete instance.exists volume.create port.create port.update volume.exists • Clustering network.update instance.update volume.delete • Construct the Vector Space network.create port.delete subnet.create subnet.update subnet.delete 33
  • 34. Result • As an operational intelligence helper in our day-to-day cloud operation work help administrator analyze unreadable machine data and reduce a lot effort on understanding machine data. • Because machine data aggregation, administrator can look into those data through one place and can see the connection easily. • It helps a lot in the OpenStack cloud troubleshooting and increase the cloud utilization especially at midnight. Intel Information Technology Intel Confidential – for internal use only 34
  • 35. One-Stop-Shop Admin Portal Intel Information Technology Intel Confidential – for internal use only 35
  • 36. One-Stop-Shop Admin Portal • VMs and Hosts status • Cluster Monitor & Alarm • CPU, Memory, Disk, Network • Log Browser • Cloud Test • Power Package Integration • Power Awareness Scheduler • Active Standby Management • Policy Based Migration Intel Information Technology Intel Confidential – for internal use only 36
  • 37. Monitoring & Alarm • Cloud infrastructure monitoring on workload, CPU, memory utilization. • Customized report to read the power consumption and CPU temperature metrics. • Greatly help the operation team aware the healthy status of the cloud. Intel Information Technology Intel Confidential – for internal use only
  • 38. Integration with Intel Validation Cloud Leveraging existing system and provide user the consistent experience Intel Information Technology Intel Confidential – for internal use only 38
  • 39. Leveraging existing Portal Simple Smooth Customer-Designed Collaboration Intel Information Technology Intel Confidential – for internal use only
  • 40. Fit for Intel internal business needs • Users doesn’t need to care the physical locations of VM • More powerful permission control • Physical machine & device management Intel Information Technology Intel Confidential – for internal use only 40
  • 41. Intel Confidential — Do Not Forward
  • 42. Backup Intel Information Technology Intel Confidential – for internal use only 42
  • 43. Configuration of Hadoop on Ceph • Hadoop 1.1.x & Ceph 0.61.8 • Install Packages:libcephfs1 libcephfs-java • Add Hadoop-cephfs plugin to $HADOOP_HOME/lib • Create pool on Ceph MON Node for Hadoop use • Edit core-site.xml – fs.ceph.impl = org.apache.hadoop.fs.ceph.CephFileSystem – fs.default.name = Ceph MON Server(ceph://10.239.149.9:6789) – ceph.data.pools = name of the pool you create 43 Intel Information Technology Intel Confidential – for internal use only
  • 44. Construct the Vector Space Matrix 1 7-4 1 4-6 1 6-10 1 10-13 1 10-14 1 10-5 44 Intel Information Technology Intel Confidential – for internal use only
  • 45. Construct the Vector Space Matrix 1 1 7-4 1 4-6 1 6-10 1 10-13 1 10-14 1 10-5 Matrix 2 1 7-4 1 4-6 1 6-10 1 10-13 1 10-14 0 10-5 45 Intel Information Technology Intel Confidential – for internal use only
  • 46. Snapshot Diagram Nova IMG0 copy IMG1 Glance IMG0 IMG1 IMG2 Linked VM Instances IMG0 VM1 VM2 VM3 VM2 VM3 IMG1 VM1 • • • This is the relation between VM Instances, Nova and Glance. When we launch an instance, the image from Glance, eg IMG0 will be copied into Nova. Then the nova will create a linked image as “disk” for VM Instances. Intel Information Technology Intel Confidential – for internal use only
  • 47. Snapshot Diagram Nova Glance IMG0 IMG0 IMG1 IMG3 IMG1 IMG2 VM Instances IMG0 VM1 VM2 VM3 VM2 VM3 IMG1 VM1 • • Rebase image (combine linked image with its base) When we run the snapshot, the Nova will rebase the instance into full image, and upload it to glance. It is really time consuming process if the size of the rebased image is huge ( IMG0 + VM1) Intel Information Technology Intel Confidential – for internal use only
  • 48. Snapshot Diagram Nova IMG0 Glance IMG0 IMG3 copy IMG1 IMG3 IMG1 IMG2 VM Instances IMG0 VM1 VM2 VM3 VM2 VM3 IMG1 VM1 • • Now the new snapshot image is in database, when we run a VM from that image, it will copy the new image from Glance to Nova. The time taken to copy is depend on the size of the image. Intel Information Technology Intel Confidential – for internal use only
  • 49. Snapshot Diagram Nova IMG0 Glance IMG0 IMG3 IMG1 IMG3 IMG1 IMG2 Linked VM Instances IMG0 VM1 VM2 VM3 VM2 VM3 IMG1 VM1 IMG3 VM1 • • • A new VM instance launched based on the snapshot that have been created It will create a linked image based on IMG3 This is a really quick process since it is just create an empty linked clone image into VM Instances area. Intel Information Technology Intel Confidential – for internal use only