SlideShare a Scribd company logo
1 of 36
OpenStack at NTT Resonant:
Lessons Learned in Web Infrastructure
Tomoya Hashimoto, Business Platform Division, NTT Resonant Inc.
Kazuhiro Tooriyama, Business Platform Division, NTT Resonant Inc.
Toshikazu Ichikawa, NTT Software Innovation Center, NTT Corporation
Speakers
Tomoya Hashimoto
Kazuhiro Tooriyama
2010 – 2014
NTT Communications Development of ISP NW (OCN)
2014 - current
NTT Resonant Engineer of server platform
2001 - 2012
NTT Resonant goo blog, oshiete goo (Q&A service)
Development and operation of core services
2012 - current
NTT Resonant Architect of server platform
2
Toshikazu Ichikawa
2011 – 2014
Verio (NTT America) Development of cloud service “Cloudn”
and managed hosting service
2014 - current
NTT Development of cloud service platform
1. About NTT Resonant
2. OpenStack Infrastructure Design
3. VM setup by Puppet with OpenStack
4. Monitoring OpenStack and VMs
5. Current Issues and Future Plan
3
Agenda
1. About NTT Resonant
4
1. About NTT Resonant
5
Regional Communications Business Long Distance and
International Communications Business
Mobile Communications
Business
Date Communications
Business
$112
billion
in total
revenue
240,000
employees
worldwide
#1
in Data
Center floor
space
#2
in Global IP
Backbone
Source: TeleGeography
All facts and figures accurate as of March 2014
R&D
1. About NTT Resonant
B2C services
Platform and B2B2C services
Portal Site
Smartphone application
goo milk feeder goo disaster
prevention application
6
Services
of
Customers
Healthcare
Disaster prevention/
response solutionsPhone Cloud / Developer support
e-commerce site
for communications devices
NTT Resonant’s Business Area
1. About NTT Resonant
7
Dictionaries ZIP codes Laboratory Bodycloud
Housing and real estate Search Baby-care Movies
Maps Navigation Horoscopes RankingsCar and bike
News Weather Healthcare Smartphone applicationsBlogs
Job search Love and marriage
Online store
Travel
Providing 60+ services including
• Web search
• Blogging
• News
• Oshiete! goo Q&A site
Launched in 1997
18th years old
Web portal site “goo”
http://www.goo.ne.jp/
1. About NTT Resonant
8
How large is ?
The 3rd largest web portal in Japan
Yahoo! Google
Rakuten
MSN
Scale of web portal “goo”
170 million unique browsers per month
1 billion page views per month
Source: 2015.02 NetRatings
2. OpenStack Infrastructure Design
9
2. OpenStack Infrastructure Design
• Migrate to another data center, under limited timeframe
–The termination of existing data center (DC) contract is fixed. We
need to migrate our system from existing DC to another DC by the
time.
• Shorten a lead time for service release
–Speed up by changing manual operation to create and manage VMs
–Comparable to public cloud service such as AWS
• Support all workflows to provide service
–not just introducing OpenStack, as an infrastructure for web services
–Not only VM creation, but also an installation and configuration of
software inside VMs
What was required to us at OpenStack deployment
10
Service Teams
Platform Team
2. OpenStack Infrastructure Design
Organization and Formation
NTT Resonant
Service Developer
60+ services
Platform service
Operation
Partners
Operator
Outsourcing
11
~10 engineers
300+ engineers
…
Service Developer
Service Developer
Service Developer
Service Developer
Operator
Operator
Design Team
NTT R&D
OpenStack Community
…
Joint
experiment
Contribution
Distribution
2. OpenStack Infrastructure Design
• It’s decided to migrate our services to another data center.
–2014/3 Project Started
OpenStack installation’s design and deployment begins
–2014/10 OpenStack is ready, in production
–2014/10-2015/01 (4 months) 70 services, 1300 VMs started
OpenStack deployment timeline with our services
12
March July Oct. JanJuneApril May Aug. Sep. Nov. Dec.
2014 2015
Migration of services
from old existing environment
★OpenStack started, In Production
★Migration Completed
OpenStack Installation: Design / DeploymentOpenStack Installation: Design / Deployment
Requirement
Definition
About 6 months
★Old existing environment
Closed
2. OpenStack Infrastructure Design
• Using OpenStack as Private Cloud
• In production since 2014 October
• As of now, it supports
–80+ services
–1 billion page views per month
• With
–400 hypervisors
•2 Nova cells
–4,800 physical cores
–1,800+ virtual servers
OpenStack Scale at main data center of NTT Resonant
13
Launch
Dashboard
2. OpenStack Infrastructure Design
OpenStack Components (Icehouse Release)
14
Horizon
Neutron
Nova
Glance
Cinder
Swift
Keystone
Network
Hypervisor
Image
Block Storage
Object Storage
Identity
Virtual Router and LAN
Virtual Load Balancer
Virtual server
VM Template
Image snapshot
Virtual volume
RESTful file store
Replication
What we use
VM VM VM
APP
OS
APP
OS
APP
OS
designed by Freepik
Trove
Heat Orchestration
Database
services
Ceilometer Telemetry
• Distribution
–RDO with CentOS 6
–Icehouse version
• Automation
–Puppet for Configuration Management
•Thanks RDO Community for Puppet manifest
15
2. OpenStack Infrastructure Design
Deployment
• Provider network with VLAN
–No control L3+ including
Router, NAT, Load Balancer, Firewall
• Using ML2, Linuxbridge agent
–We are familiar with it
• Service Model
–An administrator prepares networks and subnets per tenant
–A tenant is not allowed to create/delete a network
• Close to “Scenario: Provider networks with Linux bridge” in the
“OpenStack Networking Guide” [1]
16
[1] http://docs.openstack.org/networking-guide/scenario_provider_lb.html
Neutron
L4-7: Load Balancer, VPN
L3: Router, NAT
L2: Network, Port
What we use
2. OpenStack Infrastructure Design
Networking with Neutron
17
Node Type OpenStack
Components
RabbitMQ (MQ) and
MariaDB (Database)
HAProxy (LB)
and Pacemaker
(HA cluster)
Top cell
Controller
Nova, Glance,
Keystone, Neutron,
Horizon
RabbitMQ
Mirrored queue
Nova, Keystone, Neutron,
Horizon,
DB, MQ
Child cell
Controller
Nova RabbitMQ
Mirrored queue
MQ
Database N/A MariaDB
Galera Cluster
N/A
Swift Proxy Swift, Glance N/A Swift, Glance
Swift Storage Swift N/A N/A
Compute Nova, Neutron N/A N/A
Node types and HA(High Availability) strategy
2. OpenStack Infrastructure Design
2. OpenStack Infrastructure Design
Contribution to Community related to this project
18
• This bug was a show-stopper for the project until we fixed
–Bug Fix [1]:
•the Shelve function didn't work at Icehouse release with
nova-cell deployment
•We use shelve/unshelve for hypervisor maintenance
• Some bugs we found and fixed
–Security Bug Fix [2]:
•This was announced as OSSA 2015-017 recently
–8 bug fixes other than above
[1] "shelve api does not work in the nova-cell environment“
https://bugs.launchpad.net/nova/+bug/1338451
[2] "Deleting instance while resize instance is running leads to unuseable compute nodes”
https://bugs.launchpad.net/nova/+bug/1392527
2. OpenStack Infrastructure Design
• We modified codes to enforce our operation rules
–We modified only Horizon
•Users come through Horizon, not API
•What we implemented
–Server naming restriction
–Access limit to security group function
–And, about 40 items
–No modification to other components
except bug fix backports
•Minimize the cost to maintain
19
Server creation dialog of Horizon
Customization on Dashboard
3. VM setup by Puppet with OpenStack
20
3. VM setup by Puppet with OpenStack
Issue of VM setup (installation and configuration)
21
• Only 4 months from VM creation to service migration
– Time is limited for VM setup
– 1,300 VMs need to be migrated onto OpenStack
– Automate procedures, as much as possible
• The key is puppet manifest using at existing data center (DC)
– We used puppet manifest to setup VM at existing DC
• Making a bridge between OpenStack and puppet
– The goal is to setup our services on top of OpenStack quickly and easily
We resolved this issue by using puppet integrated with OpenStack
OpenStack
3. VM setup by Puppet with OpenStack
How we use puppet with OpenStack
22
• Our puppet design
– Individual puppet master per tenant
– Linux account, middleware, config file etc.
– Single manifest repository
• What is required to use Puppet
– Host name can be resolved with DNS
– Host group is defined in LDAP
– Puppet manifest has the entry for a host group
Tenant: A
Tenant:A User
VM-A
VM-B
SVN
Puppet
Master
DNS LDAP
Necessary
OpenStack
3. VM setup by Puppet with OpenStack
How we use puppet with OpenStack
23
• Synchronization tool
– Polling on Nova API to detect a new
VM
– VM registration to DNS, LDAP and
puppet manifest
– Complete above steps every 5 minutes
• OpenStack user is able to apply puppet
manifest easily and quickly right after a
VM creation
Tenant: A
Tenant:A User
VM-A
VM-B
SVN
Puppet
Master
Synchronization
tool
Polling
NovaAPI
DNS LDAP
Add entry
Add entry
Outcome from VM setup framework with OpenStack
24
• Drastically shortened timeline and efficient workflow
–1000 VMs service deployment within 1 months
–Only 30 minutes from VM creation to service start
•It needed 5 business days without OpenStack
–Eliminate tasks of two operators by reducing manual operation
• Common process to build service environment
–Service engineer don’t worry about environment, focusing on
business
3. VM setup by Puppet with OpenStack
4. Monitoring OpenStack and VMs
25
4. Monitoring OpenStack and VMs
• Two monitoring environments
1. For cloud infrastructure
•NW, Physical servers, Openstack itself
2. For web services
•Providing standard service monitoring methods on the private cloud
• Tools and Situations
– Zabbix
•Semi-auto VM monitoring
– Redmine and Wiki
•As an issue(ticket) managiment system
•Auto issuing 1 ticket / 1 trouble
– Operation Center
•24/7 monitoring and calling via TEL
•1st response to simple occasion
26
Abstract of our monitoring env.
Operation Center
Web Service Teams
Automatic Issuing
Infra Team
(us)
Watcing
24/7 In case of trouble or provisioning
In case of serious situation designed by Freepik
4. Monitoring OpenStack and VMs
• Severity order
– API monitoring
•keystone-api, nova-api, neutron-api, horizon GUI, glance-api, swift-proxy
•Quite serious trouble
– Process failure detection
•nova-*, swift-*, keystone-*, rabbitmq-server, mysqld(MariaDB) etc.
– Process performance monitoring
•Depending on middleware
•i.e.) MySQL connection number etc.
– Log monitoring
•Treat any log message above ERROR as “trouble” from the beginning
–Lack of knowledge leads doubt
•Filtering problem-free logs day by day
27
1. For cloud infrastructure (OpenStack monitoring)
4. Monitoring OpenStack and VMs
• What’s this?
– Log messages from the OpenStack launching one virtual machine
28
223 lines, 119698 characters
(only 24 lines without DEBUG level)
Problems: complicated logs
(icehouse release)
4. Monitoring OpenStack and VMs
• Analyzing without DEBUG logs
– In a case of failure to create new instance
29
2015-07-XX 17:00:YY TopCellController INFO
nova.osapi_compute.wsgi.server
172.X.X.X "GET <API_URL>/servers/<VM-UUID> HTTP/1.1" status: 200
->Accepting the request of creating new one
2015-07-XX 17:00:YY TopCellController INFO
nova.scheduler.filter_scheduler Attempting to build 1 instance(s)
->Just reporting
2015-07-XX 17:00:YY ChildCellController WARNING
nova.scheduler.driver [instance:<VM-UUID>] Setting instance to ERROR state.
->The beginning of sleepless night
2015-07-XX 17:00:YY ChildCellController INFO
nova.filters Filter DiskFilter returned 0 hosts
-> Lack of free disks? Where is the processing sequence?
2015-07-XX 17:00:YY TopCellController INFO
nova.osapi_compute.wsgi.server
172.X.X.X "GET <API_URL>/servers/<VM-UUID> HTTP/1.1" status: 200
->Accepting the request of creating new one
2015-07-XX 17:00:YY TopCellController INFO
nova.scheduler.filter_scheduler Attempting to build 1 instance(s)
->Just reporting
2015-07-XX 17:00:YY ChildCellController WARNING
nova.scheduler.driver [instance:<VM-UUID>] Setting instance to ERROR state.
->The beginning of sleepless night
2015-07-XX 17:00:YY ChildCellController INFO
nova.filters Filter DiskFilter returned 0 hosts
-> Lack of free disks? Where is the processing sequence?
(icehouse release)
Problems: complicated logs
For newbies, it’s not friendly. 
4. Monitoring OpenStack and VMs
30
2015-07-XX 17:00:YY ChildCellController DEBUG
nova.filters Filter RamFilter returned 88 host(s) get_filtered_objects
/usr/lib/python2.6/site-packages/nova/filters.py:88
->report: enough memory
2015-07-XX 17:00:YY ChildCellController DEBUG
nova.scheduler.filters.disk_filter
(<hypervisor-name>) ram:46581 disk:731136 io_ops:0 instances:3
does not have 1433600 MB usable disk, it only has 731136.0 MB usable disk.
->report: not enough disk
* 88 times
2015-07-XX 17:00:YY ChildCellController INFO
nova.filters Filter DiskFilter returned 0 hosts
->Lacks of free disk space. We need to add more disk rapidly.
2015-07-XX 17:00:YY ChildCellController DEBUG
nova.filters Filter RamFilter returned 88 host(s) get_filtered_objects
/usr/lib/python2.6/site-packages/nova/filters.py:88
->report: enough memory
2015-07-XX 17:00:YY ChildCellController DEBUG
nova.scheduler.filters.disk_filter
(<hypervisor-name>) ram:46581 disk:731136 io_ops:0 instances:3
does not have 1433600 MB usable disk, it only has 731136.0 MB usable disk.
->report: not enough disk
* 88 times
2015-07-XX 17:00:YY ChildCellController INFO
nova.filters Filter DiskFilter returned 0 hosts
->Lacks of free disk space. We need to add more disk rapidly.
• Analyzing DEBUG logs
– In a case of failure to create new instance
(icehouse release)
Problems: complicated logs
DEBUG log shows internal processing, but it’s quite scruffy.
4. Monitoring OpenStack and VMs
• New function to trace logs easily even across components
– Target) nova, cinder, glance, neutron, keystone, etc.
• Current
– Each component, each request ID
– Need to map request IDs for tracing logs
– Difficulty of finding IDs 
– i.e.) Create new volume from image (cinder calls glance api)
• NTT’s suggestion
– Log request ID mapping within 1 line in each caller
– Approved as a cross-project spec, To be implemented
• https://review.openstack.org/#/c/156508
31
Log Request ID mapping
glance-apiglance-apicinder-volumecinder-volume
2015-10-08 16:14:33.498 DEBUG cinder.volume.manager [req-A admin] image down load from glance req-B
015-10-08 16:14:33.521 DEBUG glanceclient.common.http
[req-A admin]
HTTP/1.1 200 OK
content-length: 0
x-image-meta-status: active
x-image-meta-owner:
46e99ee00fd14957b9d75d997cbbbcd8
…
x-openstack-request-id: req-B
…
x-image-meta-disk_format: ami log_http_response
/usr/local/lib/python2.7/dist-
packages/glanceclient/common/http.py:136
…
2015-10-08 16:14:33.517 11610 DEBUG
glance.registry.client.v1.client [req-B
924515e485e846799215a0c9be9789cf
46e99ee00fd14957b9d75d997cbbbcd8 - - -] Registry request GET
/images/c95a9731-77c8-4da7-9139-fedd21e9756d HTTP 200
request id req-req-5cb606e5-ea1c-4afc-a626-a4deb83c56a1
do_request /opt/stack/glance/glance/registry/client/v1/client.py:124
2015-10-08 16:14:33.520 11610 INFO eventlet.wsgi.server [req-
B 924515e485e846799215a0c9be9789cf
46e99ee00fd14957b9d75d997cbbbcd8
…
Buried
deep!
4. Monitoring OpenStack and VMs
• We’ve been providing standard monitoring system inside our company
– Standardized monitoring work-flow for internal service developers
• Standard monitoring item sets and rules
• Parameter threshold of alerts
– Monitoring configuration into Zabbix (or Nagios) by our hands
• Think about monitoring scheme with OpenStack
– Over 1,000 virtual machines are born, also suddenly die
– By our hands?
– Our zabbix given new function
• Detecting new VMs and starting monitoring semi-automatically
• Before getting along with OpenStack...
– Consider your today’s work-flow deeper for an efficient operation
32
2. For web services - Changing operation work-flow
5. Current Activity and Future Plan
33
5. Current Activity and Future Plan
• Changing Sizing and improving VM density
• Initial flavors are designed by focusing on migration project
•Compatibility with old DC rather than resource efficiency
•VM spec same as old DC was the best for migration plan
• Current usage
–Disk capacity is too much
•Design: 37 Gbytes disk size per 1 Gbytes memory size
•Actual Usage: 7 Gbytes disk size per 1 Gbytes memory size
• Providing new flavors based on actual usage, asking to return
unused disk capacity
• Increase server physical memory double
• Aiming to increase VM density 1.3 – 2 times
34
Current Activity
5. Current Activity and Future Plan
• Upgrade Openstack
–Load Balancer as a Service (LBaaS) is desired
•Current: Manual operation to Load Balancer
•LBaaS API v1 is not enough
•Waiting our vender driver for LBaaS API v2
–Establish upgrade operation
•Need to apply our patches
•Need to develop and test these patches
•These prevents us from frequent upgrade
–Mitaka release
•NTT R&D locates at “Mitaka”
35
Future Plan
36
Summary
1. About NTT Resonant, operates web portal site “goo”.
• 170 million unique browsers and 1 billion page views per month
2. OpenStack Infrastructure Design
• It increased our business speed and agility
• We successfully deployed 400 hypervisors in 6 months
• Stable in production for more than 1 year
3. VM setup by Puppet with OpenStack
• We could start 70+ services on 1,300 VMs in 4 months
• It shorten the time to deploy a service from 5 days to 30 minutes
4. Monitoring both of OpenStack and VMs, with Zabbix
5. Current Activity and Future Plans
• Current: Sizing to improve VM density
• Future: Upgrade, LBaaS and more toward Mitaka release

More Related Content

What's hot

[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...OpenStack Korea Community
 
TripleO Lightning Talk
TripleO Lightning TalkTripleO Lightning Talk
TripleO Lightning Talkcmsj1
 
Terraform for azure: the good, the bad and the ugly -
Terraform for azure: the good, the bad and the ugly -Terraform for azure: the good, the bad and the ugly -
Terraform for azure: the good, the bad and the ugly -Giulio Vian
 
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)VirtualTech Japan Inc.
 
OpenStack Data Processing ("Sahara") project update - December 2014
OpenStack Data Processing ("Sahara") project update - December 2014OpenStack Data Processing ("Sahara") project update - December 2014
OpenStack Data Processing ("Sahara") project update - December 2014Sergey Lukjanov
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...OpenStack Korea Community
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own projectGonéri Le Bouder
 
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...Vietnam Open Infrastructure User Group
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...VirtualTech Japan Inc.
 
OpenStack KOREA 정기 세미나_OpenStack meet iNaaS SDN Controller
OpenStack KOREA 정기 세미나_OpenStack meet iNaaS SDN ControllerOpenStack KOREA 정기 세미나_OpenStack meet iNaaS SDN Controller
OpenStack KOREA 정기 세미나_OpenStack meet iNaaS SDN ControllerYongyoon Shin
 
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.
 
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementExtending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementKeith Basil
 
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final John Zannos
 
20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다Nalee Jang
 
Enhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationEnhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationopenstackindia
 
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 productssatsuki fukazu
 
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月VirtualTech Japan Inc.
 

What's hot (20)

[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
 
TripleO
 TripleO TripleO
TripleO
 
TripleO Lightning Talk
TripleO Lightning TalkTripleO Lightning Talk
TripleO Lightning Talk
 
Terraform for azure: the good, the bad and the ugly -
Terraform for azure: the good, the bad and the ugly -Terraform for azure: the good, the bad and the ugly -
Terraform for azure: the good, the bad and the ugly -
 
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
How logging makes a private cloud a better cloud - OpenStack最新情報セミナー(2016年12月)
 
OpenStack Data Processing ("Sahara") project update - December 2014
OpenStack Data Processing ("Sahara") project update - December 2014OpenStack Data Processing ("Sahara") project update - December 2014
OpenStack Data Processing ("Sahara") project update - December 2014
 
Rakuten openstack
Rakuten openstackRakuten openstack
Rakuten openstack
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own project
 
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
 
OpenStack KOREA 정기 세미나_OpenStack meet iNaaS SDN Controller
OpenStack KOREA 정기 세미나_OpenStack meet iNaaS SDN ControllerOpenStack KOREA 정기 세미나_OpenStack meet iNaaS SDN Controller
OpenStack KOREA 정기 세미나_OpenStack meet iNaaS SDN Controller
 
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...
 
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementExtending TripleO for OpenStack Management
Extending TripleO for OpenStack Management
 
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
 
20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다
 
Enhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationEnhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world application
 
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
 
OPNFV & OpenStack
OPNFV & OpenStackOPNFV & OpenStack
OPNFV & OpenStack
 
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
OPNFV Doctor - OpenStack最新情報セミナー 2017年7月
 

Viewers also liked

大規模環境のOpenStack アップグレードの考え方と実施のコツ
大規模環境のOpenStackアップグレードの考え方と実施のコツ大規模環境のOpenStackアップグレードの考え方と実施のコツ
大規模環境のOpenStack アップグレードの考え方と実施のコツTomoya Hashimoto
 
Cloud Resilience with Open Stack
Cloud Resilience with Open StackCloud Resilience with Open Stack
Cloud Resilience with Open StackJorge Cardoso
 
NTTs Journey with Openstack-final
NTTs Journey with Openstack-finalNTTs Journey with Openstack-final
NTTs Journey with Openstack-finalshintaro mizuno
 
goo基盤を支えるOpenstack
goo基盤を支えるOpenstackgoo基盤を支えるOpenstack
goo基盤を支えるOpenstackTomoya Hashimoto
 
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 OpenStackNTT Communications Technology Development
 
OpenStack Day Taiwan 2016 -Shintaro Mizuno
OpenStack Day Taiwan 2016 -Shintaro MizunoOpenStack Day Taiwan 2016 -Shintaro Mizuno
OpenStack Day Taiwan 2016 -Shintaro Mizunoshintaro mizuno
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoTNaoto 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 CassandraAdrian Cockcroft
 

Viewers also liked (12)

大規模環境のOpenStack アップグレードの考え方と実施のコツ
大規模環境のOpenStackアップグレードの考え方と実施のコツ大規模環境のOpenStackアップグレードの考え方と実施のコツ
大規模環境のOpenStack アップグレードの考え方と実施のコツ
 
Cloud Resilience with Open Stack
Cloud Resilience with Open StackCloud Resilience with Open Stack
Cloud Resilience with Open Stack
 
NTTs Journey with Openstack-final
NTTs Journey with Openstack-finalNTTs Journey with Openstack-final
NTTs Journey with Openstack-final
 
goo基盤を支えるOpenstack
goo基盤を支えるOpenstackgoo基盤を支えるOpenstack
goo基盤を支えるOpenstack
 
OpenStack Summit 2016 Austin 参加報告
OpenStack Summit 2016 Austin 参加報告OpenStack Summit 2016 Austin 参加報告
OpenStack Summit 2016 Austin 参加報告
 
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
 
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
 
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月
 
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
 
OpenStack Day Taiwan 2016 -Shintaro Mizuno
OpenStack Day Taiwan 2016 -Shintaro MizunoOpenStack Day Taiwan 2016 -Shintaro Mizuno
OpenStack Day Taiwan 2016 -Shintaro Mizuno
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoT
 
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
 

Similar to OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure

Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overviewrajdeep
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical OverviewJulienne Pham
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsAnimesh Singh
 
V mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackV mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackEMC
 
La apuesta de Telefónica por la cloud privada
La apuesta de Telefónica por la cloud privadaLa apuesta de Telefónica por la cloud privada
La apuesta de Telefónica por la cloud privadaLibreCon
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStackKnoldus Inc.
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...VMware Tanzu
 
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 journeyBoyan Dimitrov
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology OverviewOpen Stack
 
TechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
TechWiseTV Workshop: Open NX-OS and Devops with Puppet LabsTechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
TechWiseTV Workshop: Open NX-OS and Devops with Puppet LabsRobb Boyd
 
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...Lightbend
 
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Pierre GRANDIN
 
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradevasuballa
 
Mastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesMastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesRoozbeh Shafiee
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitLew Tucker
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014Hojoong Kim
 

Similar to OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure (20)

Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overview
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
V mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackV mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stack
 
DR_PRESENT 1
DR_PRESENT 1DR_PRESENT 1
DR_PRESENT 1
 
La apuesta de Telefónica por la cloud privada
La apuesta de Telefónica por la cloud privadaLa apuesta de Telefónica por la cloud privada
La apuesta de Telefónica por la cloud privada
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStack
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
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
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
 
TechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
TechWiseTV Workshop: Open NX-OS and Devops with Puppet LabsTechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
TechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
 
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
 
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
 
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgrade
 
Mastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesMastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller Nodes
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 

Recently uploaded

Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋nirzagarg
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...nilamkumrai
 

Recently uploaded (20)

Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 

OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure

  • 1. OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure Tomoya Hashimoto, Business Platform Division, NTT Resonant Inc. Kazuhiro Tooriyama, Business Platform Division, NTT Resonant Inc. Toshikazu Ichikawa, NTT Software Innovation Center, NTT Corporation
  • 2. Speakers Tomoya Hashimoto Kazuhiro Tooriyama 2010 – 2014 NTT Communications Development of ISP NW (OCN) 2014 - current NTT Resonant Engineer of server platform 2001 - 2012 NTT Resonant goo blog, oshiete goo (Q&A service) Development and operation of core services 2012 - current NTT Resonant Architect of server platform 2 Toshikazu Ichikawa 2011 – 2014 Verio (NTT America) Development of cloud service “Cloudn” and managed hosting service 2014 - current NTT Development of cloud service platform
  • 3. 1. About NTT Resonant 2. OpenStack Infrastructure Design 3. VM setup by Puppet with OpenStack 4. Monitoring OpenStack and VMs 5. Current Issues and Future Plan 3 Agenda
  • 4. 1. About NTT Resonant 4
  • 5. 1. About NTT Resonant 5 Regional Communications Business Long Distance and International Communications Business Mobile Communications Business Date Communications Business $112 billion in total revenue 240,000 employees worldwide #1 in Data Center floor space #2 in Global IP Backbone Source: TeleGeography All facts and figures accurate as of March 2014 R&D
  • 6. 1. About NTT Resonant B2C services Platform and B2B2C services Portal Site Smartphone application goo milk feeder goo disaster prevention application 6 Services of Customers Healthcare Disaster prevention/ response solutionsPhone Cloud / Developer support e-commerce site for communications devices NTT Resonant’s Business Area
  • 7. 1. About NTT Resonant 7 Dictionaries ZIP codes Laboratory Bodycloud Housing and real estate Search Baby-care Movies Maps Navigation Horoscopes RankingsCar and bike News Weather Healthcare Smartphone applicationsBlogs Job search Love and marriage Online store Travel Providing 60+ services including • Web search • Blogging • News • Oshiete! goo Q&A site Launched in 1997 18th years old Web portal site “goo” http://www.goo.ne.jp/
  • 8. 1. About NTT Resonant 8 How large is ? The 3rd largest web portal in Japan Yahoo! Google Rakuten MSN Scale of web portal “goo” 170 million unique browsers per month 1 billion page views per month Source: 2015.02 NetRatings
  • 10. 2. OpenStack Infrastructure Design • Migrate to another data center, under limited timeframe –The termination of existing data center (DC) contract is fixed. We need to migrate our system from existing DC to another DC by the time. • Shorten a lead time for service release –Speed up by changing manual operation to create and manage VMs –Comparable to public cloud service such as AWS • Support all workflows to provide service –not just introducing OpenStack, as an infrastructure for web services –Not only VM creation, but also an installation and configuration of software inside VMs What was required to us at OpenStack deployment 10
  • 11. Service Teams Platform Team 2. OpenStack Infrastructure Design Organization and Formation NTT Resonant Service Developer 60+ services Platform service Operation Partners Operator Outsourcing 11 ~10 engineers 300+ engineers … Service Developer Service Developer Service Developer Service Developer Operator Operator Design Team NTT R&D OpenStack Community … Joint experiment Contribution Distribution
  • 12. 2. OpenStack Infrastructure Design • It’s decided to migrate our services to another data center. –2014/3 Project Started OpenStack installation’s design and deployment begins –2014/10 OpenStack is ready, in production –2014/10-2015/01 (4 months) 70 services, 1300 VMs started OpenStack deployment timeline with our services 12 March July Oct. JanJuneApril May Aug. Sep. Nov. Dec. 2014 2015 Migration of services from old existing environment ★OpenStack started, In Production ★Migration Completed OpenStack Installation: Design / DeploymentOpenStack Installation: Design / Deployment Requirement Definition About 6 months ★Old existing environment Closed
  • 13. 2. OpenStack Infrastructure Design • Using OpenStack as Private Cloud • In production since 2014 October • As of now, it supports –80+ services –1 billion page views per month • With –400 hypervisors •2 Nova cells –4,800 physical cores –1,800+ virtual servers OpenStack Scale at main data center of NTT Resonant 13 Launch
  • 14. Dashboard 2. OpenStack Infrastructure Design OpenStack Components (Icehouse Release) 14 Horizon Neutron Nova Glance Cinder Swift Keystone Network Hypervisor Image Block Storage Object Storage Identity Virtual Router and LAN Virtual Load Balancer Virtual server VM Template Image snapshot Virtual volume RESTful file store Replication What we use VM VM VM APP OS APP OS APP OS designed by Freepik Trove Heat Orchestration Database services Ceilometer Telemetry
  • 15. • Distribution –RDO with CentOS 6 –Icehouse version • Automation –Puppet for Configuration Management •Thanks RDO Community for Puppet manifest 15 2. OpenStack Infrastructure Design Deployment
  • 16. • Provider network with VLAN –No control L3+ including Router, NAT, Load Balancer, Firewall • Using ML2, Linuxbridge agent –We are familiar with it • Service Model –An administrator prepares networks and subnets per tenant –A tenant is not allowed to create/delete a network • Close to “Scenario: Provider networks with Linux bridge” in the “OpenStack Networking Guide” [1] 16 [1] http://docs.openstack.org/networking-guide/scenario_provider_lb.html Neutron L4-7: Load Balancer, VPN L3: Router, NAT L2: Network, Port What we use 2. OpenStack Infrastructure Design Networking with Neutron
  • 17. 17 Node Type OpenStack Components RabbitMQ (MQ) and MariaDB (Database) HAProxy (LB) and Pacemaker (HA cluster) Top cell Controller Nova, Glance, Keystone, Neutron, Horizon RabbitMQ Mirrored queue Nova, Keystone, Neutron, Horizon, DB, MQ Child cell Controller Nova RabbitMQ Mirrored queue MQ Database N/A MariaDB Galera Cluster N/A Swift Proxy Swift, Glance N/A Swift, Glance Swift Storage Swift N/A N/A Compute Nova, Neutron N/A N/A Node types and HA(High Availability) strategy 2. OpenStack Infrastructure Design
  • 18. 2. OpenStack Infrastructure Design Contribution to Community related to this project 18 • This bug was a show-stopper for the project until we fixed –Bug Fix [1]: •the Shelve function didn't work at Icehouse release with nova-cell deployment •We use shelve/unshelve for hypervisor maintenance • Some bugs we found and fixed –Security Bug Fix [2]: •This was announced as OSSA 2015-017 recently –8 bug fixes other than above [1] "shelve api does not work in the nova-cell environment“ https://bugs.launchpad.net/nova/+bug/1338451 [2] "Deleting instance while resize instance is running leads to unuseable compute nodes” https://bugs.launchpad.net/nova/+bug/1392527
  • 19. 2. OpenStack Infrastructure Design • We modified codes to enforce our operation rules –We modified only Horizon •Users come through Horizon, not API •What we implemented –Server naming restriction –Access limit to security group function –And, about 40 items –No modification to other components except bug fix backports •Minimize the cost to maintain 19 Server creation dialog of Horizon Customization on Dashboard
  • 20. 3. VM setup by Puppet with OpenStack 20
  • 21. 3. VM setup by Puppet with OpenStack Issue of VM setup (installation and configuration) 21 • Only 4 months from VM creation to service migration – Time is limited for VM setup – 1,300 VMs need to be migrated onto OpenStack – Automate procedures, as much as possible • The key is puppet manifest using at existing data center (DC) – We used puppet manifest to setup VM at existing DC • Making a bridge between OpenStack and puppet – The goal is to setup our services on top of OpenStack quickly and easily We resolved this issue by using puppet integrated with OpenStack
  • 22. OpenStack 3. VM setup by Puppet with OpenStack How we use puppet with OpenStack 22 • Our puppet design – Individual puppet master per tenant – Linux account, middleware, config file etc. – Single manifest repository • What is required to use Puppet – Host name can be resolved with DNS – Host group is defined in LDAP – Puppet manifest has the entry for a host group Tenant: A Tenant:A User VM-A VM-B SVN Puppet Master DNS LDAP Necessary
  • 23. OpenStack 3. VM setup by Puppet with OpenStack How we use puppet with OpenStack 23 • Synchronization tool – Polling on Nova API to detect a new VM – VM registration to DNS, LDAP and puppet manifest – Complete above steps every 5 minutes • OpenStack user is able to apply puppet manifest easily and quickly right after a VM creation Tenant: A Tenant:A User VM-A VM-B SVN Puppet Master Synchronization tool Polling NovaAPI DNS LDAP Add entry Add entry
  • 24. Outcome from VM setup framework with OpenStack 24 • Drastically shortened timeline and efficient workflow –1000 VMs service deployment within 1 months –Only 30 minutes from VM creation to service start •It needed 5 business days without OpenStack –Eliminate tasks of two operators by reducing manual operation • Common process to build service environment –Service engineer don’t worry about environment, focusing on business 3. VM setup by Puppet with OpenStack
  • 26. 4. Monitoring OpenStack and VMs • Two monitoring environments 1. For cloud infrastructure •NW, Physical servers, Openstack itself 2. For web services •Providing standard service monitoring methods on the private cloud • Tools and Situations – Zabbix •Semi-auto VM monitoring – Redmine and Wiki •As an issue(ticket) managiment system •Auto issuing 1 ticket / 1 trouble – Operation Center •24/7 monitoring and calling via TEL •1st response to simple occasion 26 Abstract of our monitoring env. Operation Center Web Service Teams Automatic Issuing Infra Team (us) Watcing 24/7 In case of trouble or provisioning In case of serious situation designed by Freepik
  • 27. 4. Monitoring OpenStack and VMs • Severity order – API monitoring •keystone-api, nova-api, neutron-api, horizon GUI, glance-api, swift-proxy •Quite serious trouble – Process failure detection •nova-*, swift-*, keystone-*, rabbitmq-server, mysqld(MariaDB) etc. – Process performance monitoring •Depending on middleware •i.e.) MySQL connection number etc. – Log monitoring •Treat any log message above ERROR as “trouble” from the beginning –Lack of knowledge leads doubt •Filtering problem-free logs day by day 27 1. For cloud infrastructure (OpenStack monitoring)
  • 28. 4. Monitoring OpenStack and VMs • What’s this? – Log messages from the OpenStack launching one virtual machine 28 223 lines, 119698 characters (only 24 lines without DEBUG level) Problems: complicated logs (icehouse release)
  • 29. 4. Monitoring OpenStack and VMs • Analyzing without DEBUG logs – In a case of failure to create new instance 29 2015-07-XX 17:00:YY TopCellController INFO nova.osapi_compute.wsgi.server 172.X.X.X "GET <API_URL>/servers/<VM-UUID> HTTP/1.1" status: 200 ->Accepting the request of creating new one 2015-07-XX 17:00:YY TopCellController INFO nova.scheduler.filter_scheduler Attempting to build 1 instance(s) ->Just reporting 2015-07-XX 17:00:YY ChildCellController WARNING nova.scheduler.driver [instance:<VM-UUID>] Setting instance to ERROR state. ->The beginning of sleepless night 2015-07-XX 17:00:YY ChildCellController INFO nova.filters Filter DiskFilter returned 0 hosts -> Lack of free disks? Where is the processing sequence? 2015-07-XX 17:00:YY TopCellController INFO nova.osapi_compute.wsgi.server 172.X.X.X "GET <API_URL>/servers/<VM-UUID> HTTP/1.1" status: 200 ->Accepting the request of creating new one 2015-07-XX 17:00:YY TopCellController INFO nova.scheduler.filter_scheduler Attempting to build 1 instance(s) ->Just reporting 2015-07-XX 17:00:YY ChildCellController WARNING nova.scheduler.driver [instance:<VM-UUID>] Setting instance to ERROR state. ->The beginning of sleepless night 2015-07-XX 17:00:YY ChildCellController INFO nova.filters Filter DiskFilter returned 0 hosts -> Lack of free disks? Where is the processing sequence? (icehouse release) Problems: complicated logs For newbies, it’s not friendly. 
  • 30. 4. Monitoring OpenStack and VMs 30 2015-07-XX 17:00:YY ChildCellController DEBUG nova.filters Filter RamFilter returned 88 host(s) get_filtered_objects /usr/lib/python2.6/site-packages/nova/filters.py:88 ->report: enough memory 2015-07-XX 17:00:YY ChildCellController DEBUG nova.scheduler.filters.disk_filter (<hypervisor-name>) ram:46581 disk:731136 io_ops:0 instances:3 does not have 1433600 MB usable disk, it only has 731136.0 MB usable disk. ->report: not enough disk * 88 times 2015-07-XX 17:00:YY ChildCellController INFO nova.filters Filter DiskFilter returned 0 hosts ->Lacks of free disk space. We need to add more disk rapidly. 2015-07-XX 17:00:YY ChildCellController DEBUG nova.filters Filter RamFilter returned 88 host(s) get_filtered_objects /usr/lib/python2.6/site-packages/nova/filters.py:88 ->report: enough memory 2015-07-XX 17:00:YY ChildCellController DEBUG nova.scheduler.filters.disk_filter (<hypervisor-name>) ram:46581 disk:731136 io_ops:0 instances:3 does not have 1433600 MB usable disk, it only has 731136.0 MB usable disk. ->report: not enough disk * 88 times 2015-07-XX 17:00:YY ChildCellController INFO nova.filters Filter DiskFilter returned 0 hosts ->Lacks of free disk space. We need to add more disk rapidly. • Analyzing DEBUG logs – In a case of failure to create new instance (icehouse release) Problems: complicated logs DEBUG log shows internal processing, but it’s quite scruffy.
  • 31. 4. Monitoring OpenStack and VMs • New function to trace logs easily even across components – Target) nova, cinder, glance, neutron, keystone, etc. • Current – Each component, each request ID – Need to map request IDs for tracing logs – Difficulty of finding IDs  – i.e.) Create new volume from image (cinder calls glance api) • NTT’s suggestion – Log request ID mapping within 1 line in each caller – Approved as a cross-project spec, To be implemented • https://review.openstack.org/#/c/156508 31 Log Request ID mapping glance-apiglance-apicinder-volumecinder-volume 2015-10-08 16:14:33.498 DEBUG cinder.volume.manager [req-A admin] image down load from glance req-B 015-10-08 16:14:33.521 DEBUG glanceclient.common.http [req-A admin] HTTP/1.1 200 OK content-length: 0 x-image-meta-status: active x-image-meta-owner: 46e99ee00fd14957b9d75d997cbbbcd8 … x-openstack-request-id: req-B … x-image-meta-disk_format: ami log_http_response /usr/local/lib/python2.7/dist- packages/glanceclient/common/http.py:136 … 2015-10-08 16:14:33.517 11610 DEBUG glance.registry.client.v1.client [req-B 924515e485e846799215a0c9be9789cf 46e99ee00fd14957b9d75d997cbbbcd8 - - -] Registry request GET /images/c95a9731-77c8-4da7-9139-fedd21e9756d HTTP 200 request id req-req-5cb606e5-ea1c-4afc-a626-a4deb83c56a1 do_request /opt/stack/glance/glance/registry/client/v1/client.py:124 2015-10-08 16:14:33.520 11610 INFO eventlet.wsgi.server [req- B 924515e485e846799215a0c9be9789cf 46e99ee00fd14957b9d75d997cbbbcd8 … Buried deep!
  • 32. 4. Monitoring OpenStack and VMs • We’ve been providing standard monitoring system inside our company – Standardized monitoring work-flow for internal service developers • Standard monitoring item sets and rules • Parameter threshold of alerts – Monitoring configuration into Zabbix (or Nagios) by our hands • Think about monitoring scheme with OpenStack – Over 1,000 virtual machines are born, also suddenly die – By our hands? – Our zabbix given new function • Detecting new VMs and starting monitoring semi-automatically • Before getting along with OpenStack... – Consider your today’s work-flow deeper for an efficient operation 32 2. For web services - Changing operation work-flow
  • 33. 5. Current Activity and Future Plan 33
  • 34. 5. Current Activity and Future Plan • Changing Sizing and improving VM density • Initial flavors are designed by focusing on migration project •Compatibility with old DC rather than resource efficiency •VM spec same as old DC was the best for migration plan • Current usage –Disk capacity is too much •Design: 37 Gbytes disk size per 1 Gbytes memory size •Actual Usage: 7 Gbytes disk size per 1 Gbytes memory size • Providing new flavors based on actual usage, asking to return unused disk capacity • Increase server physical memory double • Aiming to increase VM density 1.3 – 2 times 34 Current Activity
  • 35. 5. Current Activity and Future Plan • Upgrade Openstack –Load Balancer as a Service (LBaaS) is desired •Current: Manual operation to Load Balancer •LBaaS API v1 is not enough •Waiting our vender driver for LBaaS API v2 –Establish upgrade operation •Need to apply our patches •Need to develop and test these patches •These prevents us from frequent upgrade –Mitaka release •NTT R&D locates at “Mitaka” 35 Future Plan
  • 36. 36 Summary 1. About NTT Resonant, operates web portal site “goo”. • 170 million unique browsers and 1 billion page views per month 2. OpenStack Infrastructure Design • It increased our business speed and agility • We successfully deployed 400 hypervisors in 6 months • Stable in production for more than 1 year 3. VM setup by Puppet with OpenStack • We could start 70+ services on 1,300 VMs in 4 months • It shorten the time to deploy a service from 5 days to 30 minutes 4. Monitoring both of OpenStack and VMs, with Zabbix 5. Current Activity and Future Plans • Current: Sizing to improve VM density • Future: Upgrade, LBaaS and more toward Mitaka release