SlideShare a Scribd company logo
© 2015 NTT Software Innovation Center
NTT’s Journey with OpenStack
Shintaro Mizuno
Takashi Natsume
NTT Software Innovation Center
OpenStack Summit Tokyo 2015
2Copyright©2015 NTT corp. All Rights Reserved.
Outline
1. Introduction
2. How we did before
3. How we do it now
4. Giving back to the community
5. Next steps
3Copyright©2015 NTT corp. All Rights Reserved.
Introducing NTT Group
Other
Businesses
R&D
4Copyright©2015 NTT corp. All Rights Reserved.
OpenStack in production
Other
Businesses
R&D
R&D Cloud
since 2013
Multiple
customer
environments
E-mail
servers
since 2014
Public cloud
service
since 2013
Web service at
NTT Resonant
since 2014
R&D Dev
environment
Field trial
with a customer
since 2014
5Copyright©2015 NTT corp. All Rights Reserved.
Community contribution
• Total commits: 1107 (ranked 18th of 263)
• Total LOC: 127,575 (ranked 25th of 267)
• Reviews: 5937 (ranked 16th of 212)
• Draft Blueprints: 103 (ranked 16th of 212)
• Completed Blueprints: 35 (ranked 18th of 138)
• Filed Bugs: 797 (ranked 14th of 237)
• Resolved Bugs: 439 (ranked 14th of 204)
• Total 67 contributors from all NTT Group
Source: www.stackalystics.com as of 10th Sep 2015
6Copyright©2015 NTT corp. All Rights Reserved.
Behind the scenes of
R&D cloud and Public cloud development
7Copyright©2015 NTT corp. All Rights Reserved.
Timeline
2011 2012 2013 2014 2015
FolsomDiablo Essex Grizzly Havana Icehouse Juno KiloCactus Liberty
1st production development Current developmentJoined the
Community
8Copyright©2015 NTT corp. All Rights Reserved.
How we did in the 1st development
In 2012 (Folsom era),
when people were still skeptic about the hype of OpenStack,
We focused in QA tests
- including
- Full-API function test (incl. parameter boundary tests)
- Non-API function test
- Full state transition test
- External-system failure test
- API race conditions/multiple requests
- Long-term stability test (scenario test)
9Copyright©2015 NTT corp. All Rights Reserved.
Network QA tests to understand the limits
- Function
- Max MAC address learning, learning speed, MTU, fragment
- Capacity
- Max routers per tenant/region, static routes per router, num ports per
network, networks per region, dhcp servers per network node…
- Performance
- Throughput for: VM to VM, VM to external network via router
- Multiple tenant, multiple network ,multiple routers, short packet, long
packet, noisy neighbor, DoS simulation…
- API request processing speed, time to apply changes
- Availability
- Network node swichover time, packet loss, high network load, with
numbers of routers, with floating IP
10Copyright©2015 NTT corp. All Rights Reserved.
Quality level found
Major issues/weakness found in Folsom
- API race condition especially in Quantum
- Lacking appropriate locking mechanism
- E.g. create port + create port = error
- Internal error handling
- Lacking exception handling in many cases
- Resources fell into “ERROR” state so easily
- Need to clean up orphan resources, e.g. vifs, ports, instances, etc
- State transition
- No workflow management.
- No rollback mechanism (e.g. migration, resize)
- API parameter validation
- HA feature (switchover time)
11Copyright©2015 NTT corp. All Rights Reserved.
Our answer in 2012
“Folsom has good features!”
“…but it’s too fragile for public clouds”
12Copyright©2015 NTT corp. All Rights Reserved.
Our first "Folsom-based" system
GUI/CLI/API
Resource Mgmt
Transaction Mgmt
Host Mgmt
User Mgmt
DB
Nova Cinder Glance
Quantum
(Neutron) Keystone
End user/operator
We built a proprietary system to be “gentle” to OpenStack
Driver
Folsom
Workflow engine
patch patch patch patch patch
13Copyright©2015 NTT corp. All Rights Reserved.
What we added
- Proprietary GUI for end-users
- Provide “business view” of resources and don’t let users touch OpenStack
resources/features directly
- Proprietary operation GUI
- Host management, monitoring, resource/user management
- Transaction Management
- API workflow management using Request-id tracking/notification
- Add “purge” feature for rollback/roll forward/clean-up after API failure
- Workflow engine
- Execute certain scenario composed of multiple API calls (like what Heat does)
- API parameter validation check
- Strict parameter validation before handing over to OpenStack API
- Cinder Driver for EMC VNX
- There weren’t one from EMC!
14Copyright©2015 NTT corp. All Rights Reserved.
Convincing business people
Question to answer:
“Why should we use OpenStack when we already have vCenter
and CloudStack?”
15Copyright©2015 NTT corp. All Rights Reserved.
What we discussed
- Cost comparison
- Compute feature comparison with vCenter
- Network feature comparison
- Future growth expectations
16Copyright©2015 NTT corp. All Rights Reserved.
How we dealt with 150 OpenStack bugs
• Patches
• Live migration bug (Nova, about 13%)
• Input check improvement (about 9%)
• Log output improvement (about 7%)
• Unnecessary ‘things’ remaining (about 6%)
• Add timeout parameter (about 4%)
• API response improvement (about 4%)
• Change HTTP Status code
• Volume boot bug (Nova, about 3%)
• Security (about 3%)
• Race condition(about 3%)
We did upstream for our patches with Canonical
because there were many patches!
17Copyright©2015 NTT corp. All Rights Reserved.
How we dealt with 150 OpenStack bugs(contd.)
• Merged(18 patches)
• Tests (about 27%)
• Race condition bugs (about 17%)
• Unnecessary ‘things’ remaining (about 11%)
• Add timeout parameter (about 11%)
• Rejected
• Multiplicity control function
• Input parameter check(Do it in the next major API version)
• Already merged by other companies(about 60 patches)
• Input parameter check
• delete namespaces when they are no longer needed
• Multiple regions support for quantum in nova-compute
• No need upstream(about 50 patches)
• The bug cannot be reproduced, etc.
18Copyright©2015 NTT corp. All Rights Reserved.
Upstream proprietary function
• Transaction Management and Workflow engine
• Log-request-id-mapping
• Enable us to analyze API calls between components by mapping each request ID
• Our proprietary function used common request ID and enable us to to analyze API calls
between components by tarcking one request ID.
• The spec has been approved in openstack-specs. We will implement it.
• TaskFlow
• Needed for our retry, rollback and API trace(checking the progress of API process) function
• Work in progress
• A lot of things to do...
• Force delete for ‘rollback’
• Optimization of Error Handling
• EMC driver
• Use the driver provided to the community by EMC Corporation(We do not
upstream)
19Copyright©2015 NTT corp. All Rights Reserved.
What we learned from the first release
• “upstream-first” is very important
• The work of the development and fix is in vain because
they have already been fixed by other companies in the
community code.
• Our proprietary function/tools have to be modified
because prerequisite function cannot be merged.
• It takes a long time to do upstream for our proprietary
function since it needs coordination and persuasion at
the community.
20Copyright©2015 NTT corp. All Rights Reserved.
Timeline
2011 2012 2013 2014 2015
FolsomDiablo Essex Grizzly Havana Icehouse Juno KiloCactus Liberty
1st production development Current developmentJoined the
Community
21Copyright©2015 NTT corp. All Rights Reserved.
How we do it now…
We had to change our mindset
“Don’t be greedy.
Find a way to live with the community code”
22Copyright©2015 NTT corp. All Rights Reserved.
How we do it now
Features:
1. Try to satisfy with what you have
or try to figure out with what you can get
2. Try to write a spec/RFE to realize you ideas
(it’ll take quite some time, though)
3. (If upstream doesn’t work) and (if you really really need it)
and (if you can afford it), then think of building it “outside”
23Copyright©2015 NTT corp. All Rights Reserved.
How we do it now
Bugs:
1. Report the bug and wait
2. If you need it quick, pick up the bug and fix
3. If the community wont fix it or if the community says “it’s a
spec”, try to live with it by “writing documents”
1. Work arounds and recovery manuals for operators
2. FAQs for users
4. If the bug may cause critical system failure, consider closing
relevant APIs until it get fixed.
5. If above doesn’t work, create in-house patch but “keep it
minimum” and maintain them.
24Copyright©2015 NTT corp. All Rights Reserved.
What we did and didn't do
Against requirements from service/operation side.
We dropped everything that needed to change OpenStack specs:
- Features that will change current API behavior/specs
- “Do like CloudStack/vCenter does” thing
- Created workarounds or leveraged equivalent OpenStack features
We did what was mandatory for operation without changing OpenStack:
- Add API filter to hide immature APIs (apache proxy)
- Add notification/API-log collection tool (external tool)
- Built cascaded domain/tenant/user model using existing keystone
APIs (manual)
- Developed High-availability for virtual machines (open sourced)
25Copyright©2015 NTT corp. All Rights Reserved.
Our current system overview
Nova Cinder Glance Neutron Keystone
Pure Juno/Kilo
Reverse proxy (Apache)
Virtual Machine
High Availability
(Masakari)
Notification/API log
collection
End user/operators
filter rules for
end user
filter rules for
operators
OpenStack API
Notification
API Log
VM recovery
Event from agentsCompute node
Monitoring agents
OpenStack API (subset)
Operation tools
26Copyright©2015 NTT corp. All Rights Reserved.
Our current OpenStack configuration(figure)
Controller Node(2)
pacemaker(1Act-1Sby)
•VIP(neutron-sv, haproxy)
•neutron-server
•nova-consoleauth
keystone-all
nova-api
nova-conductor
nova-novncproxy
nova-scheduler
cinder-api
cinder-scheduler
Apache(keystone)
haproxy
Network Node(4)
OVS
Compute Node(4)
nova-compute
OVS
Backend Node(3)
mysql-pxc(3Act)
RabbitMQ(2Act)
pacemaker(nAct-1Sby)
• neutron-linuxbridge-agent
• neutron-dhcp-agent
• neutron-l3-agent
pacemaker(nAct)
Storage Node(2)
glance-api
glance-registry
pacemaker(nAct-1Sby)
•cinder-volume(NFS, iSCSI)
pacemaker(3Act)
•VIP(MQ, PXC)
Active-Active
Legend:
DMZ Load Balancer(2)
haproxy
pacemaker(1Act-1Sby)
•VIP(api & novncproxy
endpoint)
27Copyright©2015 NTT corp. All Rights Reserved.
Our current OpenStack configuration
• stable/kilo(2015.1.0) and Ubuntu 14.04 LTS
• Host aggregates for VM scheduling
• OS type(3 types) and memory capacity of nova flavors
(2 types)
• Full HA architecture
• HA on each node
• Multiple data center architecture
• Support HA configuration between multiple data centers
28Copyright©2015 NTT corp. All Rights Reserved.
Contributing to the community
• Cinder
• Restrict users from uploading volume to image based on glance
protected properties
• Glance
• Restrict users from downloading image based on policy
• Add multifilesystem store to support NFS servers as backend
• Reload configuration files on SIGHUP signal
• Neutron
• Add enable_new_agents to neutron server
• Agent terminates services when turning admin_state_up False
29Copyright©2015 NTT corp. All Rights Reserved.
Where OpenStack fit and still doesn't fit
Best fit in
- Private cloud hosting web services
- Lower entrance barrier for the cattle model
Still hard but is running in production
- Public cloud for enterprise
- Customer’s cattle is our precious pets
Maybe OpenStack is not the one (at least for some time)
- Core network function virtualization
- Virtualization of legacy silo applications
30Copyright©2015 NTT corp. All Rights Reserved.
Next steps
• Practical use of applications in upper level(PaaS, etc.)
• Practical use of OpenStack in NFV
• Now we are trying to do upstream for the following functions
• Nova
• Improve unshelve performance
• Neutron
• AZ support
• Congress
• Congress for OPNFV doctor use case
• Cross project
• Log request-id mappings
• Other
• VM/HA(Masakari)
31Copyright©2015 NTT corp. All Rights Reserved.
Sessions from/about NTT Group
• From NTT Group
• Korejanai Story: How To Integrate OpenStack Into Your
Business Strategy(October 29 3:30pm - 4:10pm)
• Gohan: An Open-source Service Development Engine for
SDN/NFV Orchestration (October 29 4:30pm - 5:10pm)
• About NTT Group
• Telco OpenStack Roadmap Panel(October 29 1:50pm -
2:30pm)
32Copyright©2015 NTT corp. All Rights Reserved.
Questions? Masakari
wo
nageru
Ad

More Related Content

What's hot (20)

OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera
OPNFV
 
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
 
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, BrocadeThe OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
OpenStack
 
Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr M...
Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr M...Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr M...
Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr M...
IT Arena
 
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack FoundationWe Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
OpenStack
 
The Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, AptiraThe Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, Aptira
OpenStack
 
Collect, summarize and notify of OpenStack's log
Collect, summarize and notify of OpenStack's logCollect, summarize and notify of OpenStack's log
Collect, summarize and notify of OpenStack's log
NTT Communications Technology Development
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
Syed Moneeb
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
OpenStack
 
Introduction To The Eclipse Platform
Introduction To The Eclipse PlatformIntroduction To The Eclipse Platform
Introduction To The Eclipse Platform
ciukes
 
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
openstackindia
 
How OPNFV Uses OpenStack & How It's Useful
How OPNFV Uses OpenStack & How It's UsefulHow OPNFV Uses OpenStack & How It's Useful
How OPNFV Uses OpenStack & How It's Useful
OPNFV
 
Opnfv vision, community and projects
Opnfv vision, community and projectsOpnfv vision, community and projects
Opnfv vision, community and projects
OPNFV
 
Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with ...
Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with ...Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with ...
Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with ...
whywaita
 
Open shift 4-update
Open shift 4-updateOpen shift 4-update
Open shift 4-update
SaeidVarmazyar
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
OPNFV
 
TripleO
 TripleO TripleO
TripleO
Kiran Murari
 
Moving to Cloud for Good: Alexander Tsirel, HiveTec
Moving to Cloud for Good: Alexander Tsirel, HiveTecMoving to Cloud for Good: Alexander Tsirel, HiveTec
Moving to Cloud for Good: Alexander Tsirel, HiveTec
OpenStack
 
Open Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and BeyondOpen Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and Beyond
OPNFV
 
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera
OPNFV
 
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
 
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, BrocadeThe OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
OpenStack
 
Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr M...
Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr M...Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr M...
Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr M...
IT Arena
 
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack FoundationWe Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
OpenStack
 
The Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, AptiraThe Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, Aptira
OpenStack
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
Syed Moneeb
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
OpenStack
 
Introduction To The Eclipse Platform
Introduction To The Eclipse PlatformIntroduction To The Eclipse Platform
Introduction To The Eclipse Platform
ciukes
 
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
openstackindia
 
How OPNFV Uses OpenStack & How It's Useful
How OPNFV Uses OpenStack & How It's UsefulHow OPNFV Uses OpenStack & How It's Useful
How OPNFV Uses OpenStack & How It's Useful
OPNFV
 
Opnfv vision, community and projects
Opnfv vision, community and projectsOpnfv vision, community and projects
Opnfv vision, community and projects
OPNFV
 
Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with ...
Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with ...Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with ...
Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with ...
whywaita
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
OPNFV
 
Moving to Cloud for Good: Alexander Tsirel, HiveTec
Moving to Cloud for Good: Alexander Tsirel, HiveTecMoving to Cloud for Good: Alexander Tsirel, HiveTec
Moving to Cloud for Good: Alexander Tsirel, HiveTec
OpenStack
 
Open Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and BeyondOpen Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and Beyond
OPNFV
 

Viewers also liked (15)

おぷ☆すた女子部の設計と実装
おぷ☆すた女子部の設計と実装おぷ☆すた女子部の設計と実装
おぷ☆すた女子部の設計と実装
Masanori Itoh
 
OpenStack Days Tokyo 2016 HPE Presentation
OpenStack Days Tokyo 2016 HPE PresentationOpenStack Days Tokyo 2016 HPE Presentation
OpenStack Days Tokyo 2016 HPE Presentation
Masanori Itoh
 
Cloud Resilience with Open Stack
Cloud Resilience with Open StackCloud Resilience with Open Stack
Cloud Resilience with Open Stack
Jorge Cardoso
 
OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
OpenStack at NTT Resonant: Lessons Learned in Web InfrastructureOpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
Tomoya Hashimoto
 
Synchronization Protection and Redundancy in NG Networks
Synchronization Protection and Redundancy in NG NetworksSynchronization Protection and Redundancy in NG Networks
Synchronization Protection and Redundancy in NG Networks
ADVA
 
OpenStack Summit 2016 Austin 参加報告
OpenStack Summit 2016 Austin 参加報告OpenStack Summit 2016 Austin 参加報告
OpenStack Summit 2016 Austin 参加報告
kimura50
 
NTT i3 at OpenStack Summit - May 20th, 2015
NTT i3 at OpenStack Summit - May 20th, 2015NTT i3 at OpenStack Summit - May 20th, 2015
NTT i3 at OpenStack Summit - May 20th, 2015
NTT Innovation Institute Inc.
 
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
KDDI
 
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
VirtualTech Japan Inc.
 
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
NTT Communications Technology Development
 
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
VirtualTech Japan Inc.
 
OpenStack Day Taiwan 2016 -Shintaro Mizuno
OpenStack Day Taiwan 2016 -Shintaro MizunoOpenStack Day Taiwan 2016 -Shintaro Mizuno
OpenStack Day Taiwan 2016 -Shintaro Mizuno
shintaro mizuno
 
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
VirtualTech Japan Inc.
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoT
Naoto Umemori
 
Migrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global CassandraMigrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global Cassandra
Adrian Cockcroft
 
おぷ☆すた女子部の設計と実装
おぷ☆すた女子部の設計と実装おぷ☆すた女子部の設計と実装
おぷ☆すた女子部の設計と実装
Masanori Itoh
 
OpenStack Days Tokyo 2016 HPE Presentation
OpenStack Days Tokyo 2016 HPE PresentationOpenStack Days Tokyo 2016 HPE Presentation
OpenStack Days Tokyo 2016 HPE Presentation
Masanori Itoh
 
Cloud Resilience with Open Stack
Cloud Resilience with Open StackCloud Resilience with Open Stack
Cloud Resilience with Open Stack
Jorge Cardoso
 
OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
OpenStack at NTT Resonant: Lessons Learned in Web InfrastructureOpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
Tomoya Hashimoto
 
Synchronization Protection and Redundancy in NG Networks
Synchronization Protection and Redundancy in NG NetworksSynchronization Protection and Redundancy in NG Networks
Synchronization Protection and Redundancy in NG Networks
ADVA
 
OpenStack Summit 2016 Austin 参加報告
OpenStack Summit 2016 Austin 参加報告OpenStack Summit 2016 Austin 参加報告
OpenStack Summit 2016 Austin 参加報告
kimura50
 
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
KDDI
 
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
VirtualTech Japan Inc.
 
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
NTT Communications Technology Development
 
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
NTTドコモ様 導入事例 OpenStack Summit 2015 Tokyo 講演「After One year of OpenStack Cloud...
VirtualTech Japan Inc.
 
OpenStack Day Taiwan 2016 -Shintaro Mizuno
OpenStack Day Taiwan 2016 -Shintaro MizunoOpenStack Day Taiwan 2016 -Shintaro Mizuno
OpenStack Day Taiwan 2016 -Shintaro Mizuno
shintaro mizuno
 
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
NTTドコモ様 導入事例 OpenStack Summit 2016 Barcelona 講演「Expanding and Deepening NTT D...
VirtualTech Japan Inc.
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoT
Naoto Umemori
 
Migrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global CassandraMigrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global Cassandra
Adrian Cockcroft
 
Ad

Similar to NTTs Journey with Openstack-final (20)

Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
VMware Tanzu
 
Kirin User Story: Migrating Mission Critical Applications to OpenStack Privat...
Kirin User Story: Migrating Mission Critical Applications to OpenStack Privat...Kirin User Story: Migrating Mission Critical Applications to OpenStack Privat...
Kirin User Story: Migrating Mission Critical Applications to OpenStack Privat...
Motoki Kakinuma
 
Distributed application usecase on docker
Distributed application usecase on dockerDistributed application usecase on docker
Distributed application usecase on docker
Hiroshi Miura
 
WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015
Pavel Bucek
 
Nonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the CoinNonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the Coin
TechWell
 
The hourly network outage - Booking.com.pdf
The hourly network outage - Booking.com.pdfThe hourly network outage - Booking.com.pdf
The hourly network outage - Booking.com.pdf
SiteReliabilityEngin
 
WebRTC Summit November 2013 - WebRTC Interoperability (and why it is important)
WebRTC Summit November 2013 - WebRTC Interoperability (and why it is important)WebRTC Summit November 2013 - WebRTC Interoperability (and why it is important)
WebRTC Summit November 2013 - WebRTC Interoperability (and why it is important)
Crocodile WebRTC SDK and Cloud Signalling Network
 
Monitoring system for OpenStack,using a OSS products
Monitoring system for OpenStack,using a OSS productsMonitoring system for OpenStack,using a OSS products
Monitoring system for OpenStack,using a OSS products
satsuki fukazu
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
Eduardo Pelegri-Llopart
 
Monkey Server
Monkey ServerMonkey Server
Monkey Server
Eduardo Silva Pereira
 
murakumo Cloud Controller
murakumo Cloud Controllermurakumo Cloud Controller
murakumo Cloud Controller
Shingo Kawano
 
Netflix MSA and Pivotal
Netflix MSA and PivotalNetflix MSA and Pivotal
Netflix MSA and Pivotal
VMware Tanzu Korea
 
Training Semester Report, Api Types of Apps
Training Semester Report, Api Types of AppsTraining Semester Report, Api Types of Apps
Training Semester Report, Api Types of Apps
RamanTayal4
 
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations CenterAppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppDynamics
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
Xebia India
 
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
VirtualTech Japan Inc.
 
Functions and DevOps
Functions and DevOpsFunctions and DevOps
Functions and DevOps
Shaun Smith
 
Moving to microservices – a technology and organisation transformational journey
Moving to microservices – a technology and organisation transformational journeyMoving to microservices – a technology and organisation transformational journey
Moving to microservices – a technology and organisation transformational journey
Boyan Dimitrov
 
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
Jonas Rosland
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
VMware Tanzu
 
Kirin User Story: Migrating Mission Critical Applications to OpenStack Privat...
Kirin User Story: Migrating Mission Critical Applications to OpenStack Privat...Kirin User Story: Migrating Mission Critical Applications to OpenStack Privat...
Kirin User Story: Migrating Mission Critical Applications to OpenStack Privat...
Motoki Kakinuma
 
Distributed application usecase on docker
Distributed application usecase on dockerDistributed application usecase on docker
Distributed application usecase on docker
Hiroshi Miura
 
WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015
Pavel Bucek
 
Nonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the CoinNonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the Coin
TechWell
 
The hourly network outage - Booking.com.pdf
The hourly network outage - Booking.com.pdfThe hourly network outage - Booking.com.pdf
The hourly network outage - Booking.com.pdf
SiteReliabilityEngin
 
Monitoring system for OpenStack,using a OSS products
Monitoring system for OpenStack,using a OSS productsMonitoring system for OpenStack,using a OSS products
Monitoring system for OpenStack,using a OSS products
satsuki fukazu
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
Eduardo Pelegri-Llopart
 
murakumo Cloud Controller
murakumo Cloud Controllermurakumo Cloud Controller
murakumo Cloud Controller
Shingo Kawano
 
Training Semester Report, Api Types of Apps
Training Semester Report, Api Types of AppsTraining Semester Report, Api Types of Apps
Training Semester Report, Api Types of Apps
RamanTayal4
 
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations CenterAppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppDynamics
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
Xebia India
 
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
VirtualTech Japan Inc.
 
Functions and DevOps
Functions and DevOpsFunctions and DevOps
Functions and DevOps
Shaun Smith
 
Moving to microservices – a technology and organisation transformational journey
Moving to microservices – a technology and organisation transformational journeyMoving to microservices – a technology and organisation transformational journey
Moving to microservices – a technology and organisation transformational journey
Boyan Dimitrov
 
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
Jonas Rosland
 
Ad

More from shintaro mizuno (13)

Edge trends mizuno-template
Edge trends mizuno-templateEdge trends mizuno-template
Edge trends mizuno-template
shintaro mizuno
 
Edge trends mizuno
Edge trends mizunoEdge trends mizuno
Edge trends mizuno
shintaro mizuno
 
Open Infra Day Vietnam - JOSUG
Open Infra Day Vietnam - JOSUGOpen Infra Day Vietnam - JOSUG
Open Infra Day Vietnam - JOSUG
shintaro mizuno
 
Interop tokyo2018 openstack-present-and-future
Interop tokyo2018 openstack-present-and-futureInterop tokyo2018 openstack-present-and-future
Interop tokyo2018 openstack-present-and-future
shintaro mizuno
 
Ops meetup報告会(SICパート)
Ops meetup報告会(SICパート)Ops meetup報告会(SICパート)
Ops meetup報告会(SICパート)
shintaro mizuno
 
Open stack概要 lpi-opcelサミット(当日用)
Open stack概要 lpi-opcelサミット(当日用)Open stack概要 lpi-opcelサミット(当日用)
Open stack概要 lpi-opcelサミット(当日用)
shintaro mizuno
 
Open stack ptg-forum
Open stack ptg-forumOpen stack ptg-forum
Open stack ptg-forum
shintaro mizuno
 
Open stack概要とよくある議論
Open stack概要とよくある議論Open stack概要とよくある議論
Open stack概要とよくある議論
shintaro mizuno
 
Osaka-Meetup-Sep2016
Osaka-Meetup-Sep2016Osaka-Meetup-Sep2016
Osaka-Meetup-Sep2016
shintaro mizuno
 
"OpenStack in Japan", from OpenStack Days Taiwan 2016
"OpenStack in Japan", from OpenStack Days Taiwan 2016"OpenStack in Japan", from OpenStack Days Taiwan 2016
"OpenStack in Japan", from OpenStack Days Taiwan 2016
shintaro mizuno
 
Interop2016-openstack-user-group-mizuno
Interop2016-openstack-user-group-mizunoInterop2016-openstack-user-group-mizuno
Interop2016-openstack-user-group-mizuno
shintaro mizuno
 
Open stack development in sicr2jp
Open stack development in sicr2jpOpen stack development in sicr2jp
Open stack development in sicr2jp
shintaro mizuno
 
OpenStack東京サミットに向けて
OpenStack東京サミットに向けてOpenStack東京サミットに向けて
OpenStack東京サミットに向けて
shintaro mizuno
 
Edge trends mizuno-template
Edge trends mizuno-templateEdge trends mizuno-template
Edge trends mizuno-template
shintaro mizuno
 
Open Infra Day Vietnam - JOSUG
Open Infra Day Vietnam - JOSUGOpen Infra Day Vietnam - JOSUG
Open Infra Day Vietnam - JOSUG
shintaro mizuno
 
Interop tokyo2018 openstack-present-and-future
Interop tokyo2018 openstack-present-and-futureInterop tokyo2018 openstack-present-and-future
Interop tokyo2018 openstack-present-and-future
shintaro mizuno
 
Ops meetup報告会(SICパート)
Ops meetup報告会(SICパート)Ops meetup報告会(SICパート)
Ops meetup報告会(SICパート)
shintaro mizuno
 
Open stack概要 lpi-opcelサミット(当日用)
Open stack概要 lpi-opcelサミット(当日用)Open stack概要 lpi-opcelサミット(当日用)
Open stack概要 lpi-opcelサミット(当日用)
shintaro mizuno
 
Open stack概要とよくある議論
Open stack概要とよくある議論Open stack概要とよくある議論
Open stack概要とよくある議論
shintaro mizuno
 
"OpenStack in Japan", from OpenStack Days Taiwan 2016
"OpenStack in Japan", from OpenStack Days Taiwan 2016"OpenStack in Japan", from OpenStack Days Taiwan 2016
"OpenStack in Japan", from OpenStack Days Taiwan 2016
shintaro mizuno
 
Interop2016-openstack-user-group-mizuno
Interop2016-openstack-user-group-mizunoInterop2016-openstack-user-group-mizuno
Interop2016-openstack-user-group-mizuno
shintaro mizuno
 
Open stack development in sicr2jp
Open stack development in sicr2jpOpen stack development in sicr2jp
Open stack development in sicr2jp
shintaro mizuno
 
OpenStack東京サミットに向けて
OpenStack東京サミットに向けてOpenStack東京サミットに向けて
OpenStack東京サミットに向けて
shintaro mizuno
 

Recently uploaded (20)

Cloud-to-cloud Migration presentation.pptx
Cloud-to-cloud Migration presentation.pptxCloud-to-cloud Migration presentation.pptx
Cloud-to-cloud Migration presentation.pptx
marketing140789
 
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdfGiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
Giacomo Vacca
 
ProjectArtificial Intelligence Good or Evil.pptx
ProjectArtificial Intelligence Good or Evil.pptxProjectArtificial Intelligence Good or Evil.pptx
ProjectArtificial Intelligence Good or Evil.pptx
OlenaKotovska
 
34 Advances in Mobile Commerce Technologies (2003).pdf
34 Advances in Mobile Commerce Technologies (2003).pdf34 Advances in Mobile Commerce Technologies (2003).pdf
34 Advances in Mobile Commerce Technologies (2003).pdf
Nguyễn Minh
 
Fractures In Chronic Kidney Disease Patients - Copy (3).pptx
Fractures In Chronic Kidney Disease Patients - Copy (3).pptxFractures In Chronic Kidney Disease Patients - Copy (3).pptx
Fractures In Chronic Kidney Disease Patients - Copy (3).pptx
ChaitanJaunky1
 
Biochemistry and Biomolecules - Science - 9th Grade _ by Slidesgo.pptx
Biochemistry and Biomolecules - Science - 9th Grade _ by Slidesgo.pptxBiochemistry and Biomolecules - Science - 9th Grade _ by Slidesgo.pptx
Biochemistry and Biomolecules - Science - 9th Grade _ by Slidesgo.pptx
SergioBarreno2
 
Breaking Down the Latest Spectrum Internet Plans.pdf
Breaking Down the Latest Spectrum Internet Plans.pdfBreaking Down the Latest Spectrum Internet Plans.pdf
Breaking Down the Latest Spectrum Internet Plans.pdf
Internet Bundle Now
 
IoT PPT introduction to internet of things
IoT PPT introduction to internet of thingsIoT PPT introduction to internet of things
IoT PPT introduction to internet of things
VaishnaviPatil3995
 
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
Nguyễn Minh
 
Internet Coordination Policy 2 (ICP-2) Review
Internet Coordination Policy 2 (ICP-2) ReviewInternet Coordination Policy 2 (ICP-2) Review
Internet Coordination Policy 2 (ICP-2) Review
APNIC
 
34 E-commerce - business, technology and society (2022).pdf
34 E-commerce - business, technology and society (2022).pdf34 E-commerce - business, technology and society (2022).pdf
34 E-commerce - business, technology and society (2022).pdf
Nguyễn Minh
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
APNIC Policy Update and Participation, presented at TWNIC 43rd IP Open Policy...
APNIC Policy Update and Participation, presented at TWNIC 43rd IP Open Policy...APNIC Policy Update and Participation, presented at TWNIC 43rd IP Open Policy...
APNIC Policy Update and Participation, presented at TWNIC 43rd IP Open Policy...
APNIC
 
34 Mobile Payment (Thomas Lerner (auth.).pdf
34 Mobile Payment (Thomas Lerner (auth.).pdf34 Mobile Payment (Thomas Lerner (auth.).pdf
34 Mobile Payment (Thomas Lerner (auth.).pdf
Nguyễn Minh
 
23 Introduction to E-Commerce ( PDFDrive ) (1).pdf
23 Introduction to E-Commerce ( PDFDrive ) (1).pdf23 Introduction to E-Commerce ( PDFDrive ) (1).pdf
23 Introduction to E-Commerce ( PDFDrive ) (1).pdf
Nguyễn Minh
 
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness GuideThe Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
russellpeter1995
 
34 E-commerce and M-commerce technologies (P. Candace Deans 2006).pdf
34 E-commerce and M-commerce technologies (P. Candace Deans 2006).pdf34 E-commerce and M-commerce technologies (P. Candace Deans 2006).pdf
34 E-commerce and M-commerce technologies (P. Candace Deans 2006).pdf
Nguyễn Minh
 
CompTIA-Security-Study-Guide-with-over-500-Practice-Test-Questions-Exam-SY0-7...
CompTIA-Security-Study-Guide-with-over-500-Practice-Test-Questions-Exam-SY0-7...CompTIA-Security-Study-Guide-with-over-500-Practice-Test-Questions-Exam-SY0-7...
CompTIA-Security-Study-Guide-with-over-500-Practice-Test-Questions-Exam-SY0-7...
emestica1
 
学生卡英国RCA毕业证皇家艺术学院电子毕业证学历证书
学生卡英国RCA毕业证皇家艺术学院电子毕业证学历证书学生卡英国RCA毕业证皇家艺术学院电子毕业证学历证书
学生卡英国RCA毕业证皇家艺术学院电子毕业证学历证书
Taqyea
 
Global Networking Trends, presented at TWNIC 43rd IP Open Policy Meeting
Global Networking Trends, presented at TWNIC 43rd IP Open Policy MeetingGlobal Networking Trends, presented at TWNIC 43rd IP Open Policy Meeting
Global Networking Trends, presented at TWNIC 43rd IP Open Policy Meeting
APNIC
 
Cloud-to-cloud Migration presentation.pptx
Cloud-to-cloud Migration presentation.pptxCloud-to-cloud Migration presentation.pptx
Cloud-to-cloud Migration presentation.pptx
marketing140789
 
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdfGiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
Giacomo Vacca
 
ProjectArtificial Intelligence Good or Evil.pptx
ProjectArtificial Intelligence Good or Evil.pptxProjectArtificial Intelligence Good or Evil.pptx
ProjectArtificial Intelligence Good or Evil.pptx
OlenaKotovska
 
34 Advances in Mobile Commerce Technologies (2003).pdf
34 Advances in Mobile Commerce Technologies (2003).pdf34 Advances in Mobile Commerce Technologies (2003).pdf
34 Advances in Mobile Commerce Technologies (2003).pdf
Nguyễn Minh
 
Fractures In Chronic Kidney Disease Patients - Copy (3).pptx
Fractures In Chronic Kidney Disease Patients - Copy (3).pptxFractures In Chronic Kidney Disease Patients - Copy (3).pptx
Fractures In Chronic Kidney Disease Patients - Copy (3).pptx
ChaitanJaunky1
 
Biochemistry and Biomolecules - Science - 9th Grade _ by Slidesgo.pptx
Biochemistry and Biomolecules - Science - 9th Grade _ by Slidesgo.pptxBiochemistry and Biomolecules - Science - 9th Grade _ by Slidesgo.pptx
Biochemistry and Biomolecules - Science - 9th Grade _ by Slidesgo.pptx
SergioBarreno2
 
Breaking Down the Latest Spectrum Internet Plans.pdf
Breaking Down the Latest Spectrum Internet Plans.pdfBreaking Down the Latest Spectrum Internet Plans.pdf
Breaking Down the Latest Spectrum Internet Plans.pdf
Internet Bundle Now
 
IoT PPT introduction to internet of things
IoT PPT introduction to internet of thingsIoT PPT introduction to internet of things
IoT PPT introduction to internet of things
VaishnaviPatil3995
 
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
Nguyễn Minh
 
Internet Coordination Policy 2 (ICP-2) Review
Internet Coordination Policy 2 (ICP-2) ReviewInternet Coordination Policy 2 (ICP-2) Review
Internet Coordination Policy 2 (ICP-2) Review
APNIC
 
34 E-commerce - business, technology and society (2022).pdf
34 E-commerce - business, technology and society (2022).pdf34 E-commerce - business, technology and society (2022).pdf
34 E-commerce - business, technology and society (2022).pdf
Nguyễn Minh
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
APNIC Policy Update and Participation, presented at TWNIC 43rd IP Open Policy...
APNIC Policy Update and Participation, presented at TWNIC 43rd IP Open Policy...APNIC Policy Update and Participation, presented at TWNIC 43rd IP Open Policy...
APNIC Policy Update and Participation, presented at TWNIC 43rd IP Open Policy...
APNIC
 
34 Mobile Payment (Thomas Lerner (auth.).pdf
34 Mobile Payment (Thomas Lerner (auth.).pdf34 Mobile Payment (Thomas Lerner (auth.).pdf
34 Mobile Payment (Thomas Lerner (auth.).pdf
Nguyễn Minh
 
23 Introduction to E-Commerce ( PDFDrive ) (1).pdf
23 Introduction to E-Commerce ( PDFDrive ) (1).pdf23 Introduction to E-Commerce ( PDFDrive ) (1).pdf
23 Introduction to E-Commerce ( PDFDrive ) (1).pdf
Nguyễn Minh
 
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness GuideThe Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
russellpeter1995
 
34 E-commerce and M-commerce technologies (P. Candace Deans 2006).pdf
34 E-commerce and M-commerce technologies (P. Candace Deans 2006).pdf34 E-commerce and M-commerce technologies (P. Candace Deans 2006).pdf
34 E-commerce and M-commerce technologies (P. Candace Deans 2006).pdf
Nguyễn Minh
 
CompTIA-Security-Study-Guide-with-over-500-Practice-Test-Questions-Exam-SY0-7...
CompTIA-Security-Study-Guide-with-over-500-Practice-Test-Questions-Exam-SY0-7...CompTIA-Security-Study-Guide-with-over-500-Practice-Test-Questions-Exam-SY0-7...
CompTIA-Security-Study-Guide-with-over-500-Practice-Test-Questions-Exam-SY0-7...
emestica1
 
学生卡英国RCA毕业证皇家艺术学院电子毕业证学历证书
学生卡英国RCA毕业证皇家艺术学院电子毕业证学历证书学生卡英国RCA毕业证皇家艺术学院电子毕业证学历证书
学生卡英国RCA毕业证皇家艺术学院电子毕业证学历证书
Taqyea
 
Global Networking Trends, presented at TWNIC 43rd IP Open Policy Meeting
Global Networking Trends, presented at TWNIC 43rd IP Open Policy MeetingGlobal Networking Trends, presented at TWNIC 43rd IP Open Policy Meeting
Global Networking Trends, presented at TWNIC 43rd IP Open Policy Meeting
APNIC
 

NTTs Journey with Openstack-final

  • 1. © 2015 NTT Software Innovation Center NTT’s Journey with OpenStack Shintaro Mizuno Takashi Natsume NTT Software Innovation Center OpenStack Summit Tokyo 2015
  • 2. 2Copyright©2015 NTT corp. All Rights Reserved. Outline 1. Introduction 2. How we did before 3. How we do it now 4. Giving back to the community 5. Next steps
  • 3. 3Copyright©2015 NTT corp. All Rights Reserved. Introducing NTT Group Other Businesses R&D
  • 4. 4Copyright©2015 NTT corp. All Rights Reserved. OpenStack in production Other Businesses R&D R&D Cloud since 2013 Multiple customer environments E-mail servers since 2014 Public cloud service since 2013 Web service at NTT Resonant since 2014 R&D Dev environment Field trial with a customer since 2014
  • 5. 5Copyright©2015 NTT corp. All Rights Reserved. Community contribution • Total commits: 1107 (ranked 18th of 263) • Total LOC: 127,575 (ranked 25th of 267) • Reviews: 5937 (ranked 16th of 212) • Draft Blueprints: 103 (ranked 16th of 212) • Completed Blueprints: 35 (ranked 18th of 138) • Filed Bugs: 797 (ranked 14th of 237) • Resolved Bugs: 439 (ranked 14th of 204) • Total 67 contributors from all NTT Group Source: www.stackalystics.com as of 10th Sep 2015
  • 6. 6Copyright©2015 NTT corp. All Rights Reserved. Behind the scenes of R&D cloud and Public cloud development
  • 7. 7Copyright©2015 NTT corp. All Rights Reserved. Timeline 2011 2012 2013 2014 2015 FolsomDiablo Essex Grizzly Havana Icehouse Juno KiloCactus Liberty 1st production development Current developmentJoined the Community
  • 8. 8Copyright©2015 NTT corp. All Rights Reserved. How we did in the 1st development In 2012 (Folsom era), when people were still skeptic about the hype of OpenStack, We focused in QA tests - including - Full-API function test (incl. parameter boundary tests) - Non-API function test - Full state transition test - External-system failure test - API race conditions/multiple requests - Long-term stability test (scenario test)
  • 9. 9Copyright©2015 NTT corp. All Rights Reserved. Network QA tests to understand the limits - Function - Max MAC address learning, learning speed, MTU, fragment - Capacity - Max routers per tenant/region, static routes per router, num ports per network, networks per region, dhcp servers per network node… - Performance - Throughput for: VM to VM, VM to external network via router - Multiple tenant, multiple network ,multiple routers, short packet, long packet, noisy neighbor, DoS simulation… - API request processing speed, time to apply changes - Availability - Network node swichover time, packet loss, high network load, with numbers of routers, with floating IP
  • 10. 10Copyright©2015 NTT corp. All Rights Reserved. Quality level found Major issues/weakness found in Folsom - API race condition especially in Quantum - Lacking appropriate locking mechanism - E.g. create port + create port = error - Internal error handling - Lacking exception handling in many cases - Resources fell into “ERROR” state so easily - Need to clean up orphan resources, e.g. vifs, ports, instances, etc - State transition - No workflow management. - No rollback mechanism (e.g. migration, resize) - API parameter validation - HA feature (switchover time)
  • 11. 11Copyright©2015 NTT corp. All Rights Reserved. Our answer in 2012 “Folsom has good features!” “…but it’s too fragile for public clouds”
  • 12. 12Copyright©2015 NTT corp. All Rights Reserved. Our first "Folsom-based" system GUI/CLI/API Resource Mgmt Transaction Mgmt Host Mgmt User Mgmt DB Nova Cinder Glance Quantum (Neutron) Keystone End user/operator We built a proprietary system to be “gentle” to OpenStack Driver Folsom Workflow engine patch patch patch patch patch
  • 13. 13Copyright©2015 NTT corp. All Rights Reserved. What we added - Proprietary GUI for end-users - Provide “business view” of resources and don’t let users touch OpenStack resources/features directly - Proprietary operation GUI - Host management, monitoring, resource/user management - Transaction Management - API workflow management using Request-id tracking/notification - Add “purge” feature for rollback/roll forward/clean-up after API failure - Workflow engine - Execute certain scenario composed of multiple API calls (like what Heat does) - API parameter validation check - Strict parameter validation before handing over to OpenStack API - Cinder Driver for EMC VNX - There weren’t one from EMC!
  • 14. 14Copyright©2015 NTT corp. All Rights Reserved. Convincing business people Question to answer: “Why should we use OpenStack when we already have vCenter and CloudStack?”
  • 15. 15Copyright©2015 NTT corp. All Rights Reserved. What we discussed - Cost comparison - Compute feature comparison with vCenter - Network feature comparison - Future growth expectations
  • 16. 16Copyright©2015 NTT corp. All Rights Reserved. How we dealt with 150 OpenStack bugs • Patches • Live migration bug (Nova, about 13%) • Input check improvement (about 9%) • Log output improvement (about 7%) • Unnecessary ‘things’ remaining (about 6%) • Add timeout parameter (about 4%) • API response improvement (about 4%) • Change HTTP Status code • Volume boot bug (Nova, about 3%) • Security (about 3%) • Race condition(about 3%) We did upstream for our patches with Canonical because there were many patches!
  • 17. 17Copyright©2015 NTT corp. All Rights Reserved. How we dealt with 150 OpenStack bugs(contd.) • Merged(18 patches) • Tests (about 27%) • Race condition bugs (about 17%) • Unnecessary ‘things’ remaining (about 11%) • Add timeout parameter (about 11%) • Rejected • Multiplicity control function • Input parameter check(Do it in the next major API version) • Already merged by other companies(about 60 patches) • Input parameter check • delete namespaces when they are no longer needed • Multiple regions support for quantum in nova-compute • No need upstream(about 50 patches) • The bug cannot be reproduced, etc.
  • 18. 18Copyright©2015 NTT corp. All Rights Reserved. Upstream proprietary function • Transaction Management and Workflow engine • Log-request-id-mapping • Enable us to analyze API calls between components by mapping each request ID • Our proprietary function used common request ID and enable us to to analyze API calls between components by tarcking one request ID. • The spec has been approved in openstack-specs. We will implement it. • TaskFlow • Needed for our retry, rollback and API trace(checking the progress of API process) function • Work in progress • A lot of things to do... • Force delete for ‘rollback’ • Optimization of Error Handling • EMC driver • Use the driver provided to the community by EMC Corporation(We do not upstream)
  • 19. 19Copyright©2015 NTT corp. All Rights Reserved. What we learned from the first release • “upstream-first” is very important • The work of the development and fix is in vain because they have already been fixed by other companies in the community code. • Our proprietary function/tools have to be modified because prerequisite function cannot be merged. • It takes a long time to do upstream for our proprietary function since it needs coordination and persuasion at the community.
  • 20. 20Copyright©2015 NTT corp. All Rights Reserved. Timeline 2011 2012 2013 2014 2015 FolsomDiablo Essex Grizzly Havana Icehouse Juno KiloCactus Liberty 1st production development Current developmentJoined the Community
  • 21. 21Copyright©2015 NTT corp. All Rights Reserved. How we do it now… We had to change our mindset “Don’t be greedy. Find a way to live with the community code”
  • 22. 22Copyright©2015 NTT corp. All Rights Reserved. How we do it now Features: 1. Try to satisfy with what you have or try to figure out with what you can get 2. Try to write a spec/RFE to realize you ideas (it’ll take quite some time, though) 3. (If upstream doesn’t work) and (if you really really need it) and (if you can afford it), then think of building it “outside”
  • 23. 23Copyright©2015 NTT corp. All Rights Reserved. How we do it now Bugs: 1. Report the bug and wait 2. If you need it quick, pick up the bug and fix 3. If the community wont fix it or if the community says “it’s a spec”, try to live with it by “writing documents” 1. Work arounds and recovery manuals for operators 2. FAQs for users 4. If the bug may cause critical system failure, consider closing relevant APIs until it get fixed. 5. If above doesn’t work, create in-house patch but “keep it minimum” and maintain them.
  • 24. 24Copyright©2015 NTT corp. All Rights Reserved. What we did and didn't do Against requirements from service/operation side. We dropped everything that needed to change OpenStack specs: - Features that will change current API behavior/specs - “Do like CloudStack/vCenter does” thing - Created workarounds or leveraged equivalent OpenStack features We did what was mandatory for operation without changing OpenStack: - Add API filter to hide immature APIs (apache proxy) - Add notification/API-log collection tool (external tool) - Built cascaded domain/tenant/user model using existing keystone APIs (manual) - Developed High-availability for virtual machines (open sourced)
  • 25. 25Copyright©2015 NTT corp. All Rights Reserved. Our current system overview Nova Cinder Glance Neutron Keystone Pure Juno/Kilo Reverse proxy (Apache) Virtual Machine High Availability (Masakari) Notification/API log collection End user/operators filter rules for end user filter rules for operators OpenStack API Notification API Log VM recovery Event from agentsCompute node Monitoring agents OpenStack API (subset) Operation tools
  • 26. 26Copyright©2015 NTT corp. All Rights Reserved. Our current OpenStack configuration(figure) Controller Node(2) pacemaker(1Act-1Sby) •VIP(neutron-sv, haproxy) •neutron-server •nova-consoleauth keystone-all nova-api nova-conductor nova-novncproxy nova-scheduler cinder-api cinder-scheduler Apache(keystone) haproxy Network Node(4) OVS Compute Node(4) nova-compute OVS Backend Node(3) mysql-pxc(3Act) RabbitMQ(2Act) pacemaker(nAct-1Sby) • neutron-linuxbridge-agent • neutron-dhcp-agent • neutron-l3-agent pacemaker(nAct) Storage Node(2) glance-api glance-registry pacemaker(nAct-1Sby) •cinder-volume(NFS, iSCSI) pacemaker(3Act) •VIP(MQ, PXC) Active-Active Legend: DMZ Load Balancer(2) haproxy pacemaker(1Act-1Sby) •VIP(api & novncproxy endpoint)
  • 27. 27Copyright©2015 NTT corp. All Rights Reserved. Our current OpenStack configuration • stable/kilo(2015.1.0) and Ubuntu 14.04 LTS • Host aggregates for VM scheduling • OS type(3 types) and memory capacity of nova flavors (2 types) • Full HA architecture • HA on each node • Multiple data center architecture • Support HA configuration between multiple data centers
  • 28. 28Copyright©2015 NTT corp. All Rights Reserved. Contributing to the community • Cinder • Restrict users from uploading volume to image based on glance protected properties • Glance • Restrict users from downloading image based on policy • Add multifilesystem store to support NFS servers as backend • Reload configuration files on SIGHUP signal • Neutron • Add enable_new_agents to neutron server • Agent terminates services when turning admin_state_up False
  • 29. 29Copyright©2015 NTT corp. All Rights Reserved. Where OpenStack fit and still doesn't fit Best fit in - Private cloud hosting web services - Lower entrance barrier for the cattle model Still hard but is running in production - Public cloud for enterprise - Customer’s cattle is our precious pets Maybe OpenStack is not the one (at least for some time) - Core network function virtualization - Virtualization of legacy silo applications
  • 30. 30Copyright©2015 NTT corp. All Rights Reserved. Next steps • Practical use of applications in upper level(PaaS, etc.) • Practical use of OpenStack in NFV • Now we are trying to do upstream for the following functions • Nova • Improve unshelve performance • Neutron • AZ support • Congress • Congress for OPNFV doctor use case • Cross project • Log request-id mappings • Other • VM/HA(Masakari)
  • 31. 31Copyright©2015 NTT corp. All Rights Reserved. Sessions from/about NTT Group • From NTT Group • Korejanai Story: How To Integrate OpenStack Into Your Business Strategy(October 29 3:30pm - 4:10pm) • Gohan: An Open-source Service Development Engine for SDN/NFV Orchestration (October 29 4:30pm - 5:10pm) • About NTT Group • Telco OpenStack Roadmap Panel(October 29 1:50pm - 2:30pm)
  • 32. 32Copyright©2015 NTT corp. All Rights Reserved. Questions? Masakari wo nageru
  翻译: