Upload
ikuo-kumagai
View
714
Download
2
Embed Size (px)
Citation preview
Copyright 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright 2016 Bit-isle Equinix Inc. All Rights Reserved
Quality Control of OpenStackas Ops
Ikuo Kumagai Bit-isle Equinix Inc.
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
2011
9 Midokura
2012/2013
(Essex)
Swift
(Folsom)
Ceph
2014
(Havana)
OpenStack
Interop
2015
(Juno)
OpenStack
OpenStack Days Tokyo 2015
(Kilo)
2016
OpenStack Days Tokyo 2016
OpenStack
2
What is OpenStack?
3
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
OpenStack is Software
4
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
Quality Control of OpenStack Software
ToxTempestRallyZuul
5
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
Is Infrastructure Software Dead!?
6
https://www.mirantis.com/blog/infrastructure-software-is-dead/
What do we provide using Openstack?
7
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
Is Infrastructure Software Dead!?
8
http://www.publickey1.jp/blog/16/openstackmirantisrackspace.html
OpenStack as a product is dead! Long live OpenStack as a Service!
The product of today is a combination of software and, more importantly, a service to operate that software,
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
Todays ain theme
9
ITIT
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
OpenStackIaaSOpenStack
Environment stack of OpenStack IaaS
10
OpenStack
SDS
SDN
OS
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
/()ssh() cirossWindowsNG()
DHCP(SDN)VMIO()
OpenStack
11
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
(ITIL)UserProvider(SLA : Service Level Agreement)
Service ProviderOpsSLA(OLA : Operation Level Agreement)
Service Provider UC
12
User
Service Provider
DevVender
Ops
Distributer
SLA
OLA
UC
Service Level Agreement and Availability
13
SLA
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
AWS
http://d36cz9buwru1tt.cloudfront.net/jp/architecturecenter/RefArch_FaultToleranceHighAvailability_5Ar.pdf
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
AWSAWS AWS
15http://dev.classmethod.jp/cloud/aws/high-availability-on-aws/
AZ
Route53GSLB
http://aws.typepad.com/aws_japan/2013/05/ebs-snapshot-copy-is-now-incremental-1-1.html
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
AWS EC2SLA AZ99.95%
=AZ21.6
Azure, GCP
16
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
IaaSSLA
17
Our Case
18
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
SLA()()
19
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
OLAL1/L2(/)HW/NW(HA)
()
L3/L4()
20
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
Tools
21
deploy
repository
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
How does it work
22
NOTIFY
DEPLOY
TEST
RESULTOS OS OS
OpenStack
VM VM VM VM VM VM
Staging Environment
NOTICE
USE
UPDATE
OS OS OS
OpenStack
VM VM VM VM VM VM
Production Environment
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
OpenStack
Auto Test of OpenStack environment
23
OS OS OS OS
OpenStack
VM VM VM VM VM VM VM VM
INFRA TEST
CLI TEST
INSTANCECHECK
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
Auto Deploy and Manage Repositoly
24
OS OS OS OS
OpenStack
//
INSTALL
CONFIG
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
//
Communicate between Team and Machine
25
OS OS OS OS
OpenStack
VM VM VM VM VM VM VM VM
NOTIFY
STATUSCHECK
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
Rally /APIOpenStack API
API()
26
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
ServerSpec spec
VM()
27
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
Jenkins
28
29
Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved
OpenStack IaaS OpenStack OpenStackComputeCeph
30