SlideShare a Scribd company logo
Learning From Real Practice of
Providing Highly Available
Hybrid Cloud Service with
OpenStack Neutron
Kazuhiro MIYASHITA
FUJITSU LIMITED
PLATFORM SOFTWARE BUSINESS UNIT
PLATFORM SOFTWARE DIV.I
DEVELOPMENT DEPT.III
* Note: Information in this document is subject to change without notice
* Note: Please refrain from making audio recordings
Copyright 2016 FUJITSU LIMITED
Agenda
 Introduction to FUJITSU’s new cloud platform
 Our challenge about OpenStack Neutron
 Contribution to OSS community
 Summary
1
Copyright 2016 FUJITSU LIMITED
Digital Business Platform MetaArc
 Supports migration of traditional core system SoR
(Systems of Record) onto the cloud
 Supports SoE (Systems of Engagement) using new
technologies such as IoT and AI
Digital Business Platform MetaArc
AnalyticsIoT AIMobile ・・・・Security
Digital transformation in
business
(SoE)
Traditional information
system
(SoR)
AI : Artificial intelligence
SoR : Systems of Record (Systems for business processing and recording)
SoE : Systems of Engagement (Systems to engage with people and assets)
Cloud (K5)
2
Copyright 2016 FUJITSU LIMITED
The New Core Cloud Platform "K5"
 New cloud service combining FUJITSU's know-how and open
source technology
 Provision of IaaS/PaaS functions that support SoR and SoE
OpenStack
Cloud Foundry
Open source
technology
FUJITSU Cloud Service K5
PaaSIaaS
development
know-how
Company-wide
application
Fujitsu's
know-how
SoR SoE
K =Knowledge, 5 =5 continents
3
Copyright 2016 FUJITSU LIMITED
Why we chose OpenStack
 Openess
 used by numerous companies
 providing tremendous advantages
 interop of APIs between OpenStack clouds
 Incorporating advance of technology
 Engineers from all over the world are always adding function,
stability
 Hybrid Cloud
 The combination of Private and public cloud is the best model
 same API should be used in public cloud and private cloud
4
Copyright 2016 FUJITSU LIMITED
Challenges Regarding K5
 K5 Requirements
 set up high availability business systems to multiple sites in
preparation for large-scale disasters
[Availability] continuing business when a data center is damaged
 Challenges for OpenStack/Neutron
OpenStack supports Availability zone(AZ), but OpenStack controller including
Neutron can not be isolated in each AZs
Challenge (1): mechanism that isolates OpenStack
controller in each AZs and manages them
[Support] taking action promptly in case of trouble
checking OpenStack logs requires time and effort(distributed to many nodes)
Challenge (2): Troubleshooting tools that support the
distributed architecture of OpenStack
5
Copyright 2016 FUJITSU LIMITED
 Region
 Computer equipment which are located in a certain geographic range
 Availability zone
 Units to share computer equipment and control plane, facilities for
deliver our cloud service
Region and Availability Zone
Japan East Region
AZ1 AZ2
server
Network
storage
・・・
Open
Stack
server
6
Copyright 2016 FUJITSU LIMITED
Functions Added to standard Neutron
 Availability: mechanism that isolates OpenStack
controller in each AZs and manages them
 A manager to manage multiple AZs
 Mechanisms for connection and sharing of resources between AZs
•Network between AZs
•Security Groups
 LBaaS straddling AZs (LB-like AWS is desired)
 Support: Troubleshooting mechanism that support the
distributed architecture of OpenStack
 Automatic retrieval of troubleshooting data from multiple nodes
 Mapping of physical and logical networks
 Improving logging
7
Copyright 2016 FUJITSU LIMITED
Challenge (1):
mechanism that isolates
OpenStack controller in each
AZs and manages them
8
Copyright 2016 FUJITSU LIMITED
Multi-AZs management for availability
 Even if an AZ is down, other AZs continue K5 service
 System/User Resources for K5 service are distributed over multiple AZs.
 But, OpenStack resource management functions is limited to an AZ
OpenStack OpenStack
DB DB
DB DB
M-AZ
Mgr.
sync
nova Neutron nova Neutron
AZ1 AZ2
Multi AZ Manager(M-AZ Mgr.)
resource
management
in each AZ
resource
management
over multiple
AZs
M-AZ
Mgr.
OpenStack
DB
DB
M-AZ
Mgr.
nova Neutron
AZ3
DNS
9
Copyright 2016 FUJITSU LIMITED
×
×
Sharing resources between AZs using
M-AZ manager
AZs not connected
AZs connected
Sharing and sync of various
user resource setting between
AZs using M-AZ manager
•Users do not need to consider
the locations of resources
 When connections between
AZs are not possible...
As user resources are
managed separately in each
AZ, this restricts usability
•security groups, auto-scaling
AZ2AZ1
Security
GroupWeb Web
DNS
M-AZ
Manager DB
M-AZ
Manager
AP/DB AP/DB
Security
Group
Inter AZ net
Inter AZ net
AZ2AZ1
Web
AP/DB
SecurityGroup
Doesn't
Sync
SecurityGroup
Web
AP/DB
SecurityGroup
SecurityGroup
10
Copyright 2016 FUJITSU LIMITED
Modeling about inter-AZ connection
 Network Connector
 Logical resource that abstracts various different network
connection between multi sites
 Network Connector Endpoint
 Logical resource representing endpoint of network connector
 Abstracting various connection methods
•Inter AZ connection(closed in K5)
•Connects between K5 AZs and customer’s network for hybrid cloud
NetworkConnector
ConnectorEndpoint ConnectorEndpoint
Port
tenant
VM
Port
Customer
network
Port
tenant
VM
Port
ConnectorEndpoint
11
Copyright 2016 FUJITSU LIMITED
The Flow for Connecting AZs – extends Neutron API -
① Create a net connector
 POST $NET/v2.0/network_connectors
② Create a net connector endpoint (AZ1)
 POST $NET/v2.0/network_connector_endpoints
③ Connect a port to the net connector endpoint of AZ 1
 PUT $NET/v2.0/network_connector_endpoints/$NC_EP_ID/connect
④ Create a net connector endpoint (AZ 2)
 POST $NET/v2.0/network_connector_endpoints
⑤ Connect a port to the net connector endpoint of AZ 1
(AZ 2)
 PUT $NET/v2.0/network_connector_endpoints/$NC_EP_ID/connect
Net Connector
Endpoint ②
Net Connector
①
Port ③ Net Connector
Endpoint ④
Port ⑤
AZ 1 AZ 2
12
Copyright 2016 FUJITSU LIMITED
Improvements to connections between AZs
 Invisible backend connection between AZs
 Connect the Neutron virtual router with the physical router.
Connection complexity are hidden
 status monitoring for communications between AZs
 Introduce a mechanism for monitoring communication errors
(ex : bit errors) to immediately switch the route
13
Copyright 2016 FUJITSU LIMITED
Load Balancer Service on multi AZs
Create an LB. Deploy VMs in AZ 1 and AZ 2
VM 1
Network A
Network B
VM 3
AZ 1
AZ 2
VM 2
VM 4
LB-VM1
LB
LB-VM2
traffic
traffic
traffic
 Connect the network between AZs using Network Connector
 Users' system using LB can continue even though AZ downs
 Supports scaling out backend VMs and LB itself
14
Copyright 2016 FUJITSU LIMITED
 LB Manager operates the OpenStack APIs, creates LB-VMs,
and sets Security Groups
 Integrate HAProxy based on Nova-VM to provide the LB
function in each subnet
 Neutron’s LBaaS(v1,V2) didn’t fit our customers requests
Operation Applications/Services
LB VM
Ceilometer
Architecture of LB Services
LB Manager
Resource monitoring
Add or delete VMs in each subnet
VM Instance
VM Instance
HAProxy
LB VM
HAProxy
15
Copyright 2016 FUJITSU LIMITED
Points of Architecture (Why VM?)
 Easy Maintenance
 For LBaaS(v1, using network namespace), the entire kernel of
the network node must be updated
 For a VM type, update can be performed for each VM
 Easy Upgrade
 Upgrade can basically be performed simply by providing a VM
image of the upgraded version
 Easy to Follow Upgrades of OpenStack
 Example: When upgrading from icehouse to kilo, simply
perform live migration of VMs from the compute node of
icehouse to that of kilo
When providing network services in which
OpenStack has been extended, it is recommended
to use the VM (or container) method
16
Copyright 2016 FUJITSU LIMITED
Challenge (2):
Troubleshooting mechanism
that support the distributed
architecture of OpenStack
17
Copyright 2016 FUJITSU LIMITED
Experienced in Troubleshooting of OpenStack
I. When a communication error occurred, the Neutron team
was deluged with requests for troubleshooting
 Even after the network was virtualized using Neutron, as network
components and routers were not changed, there were many inquiries
from users who lack detailed knowledge
II. The following mapping process is difficult
 Which node are the virtual network resources of Neutron
(router/DHCP/port, etc.) deployed?
 Which layer did the communication error occur on? (L2/L3/L4...)
III. Lack of logging
 service controller(ex: DBaaS) uses LB service and Neutron’s firewall ,
Security Group internally. admin needs investigate if network packets are
dropped. But, Neutron’s function don’t supports logging
We solved I and II with “dump viewer”,
solved III with improving logging.
18
Copyright 2016 FUJITSU LIMITED
Dump Viewer
 Collects and integrates the information retrieved from the
Neutron DB, the Compute/Network Nodes
 Entering a resource ID from the Web screen displays the
connection relationships of resources
 In failures, the impact on customer can immediately be
understood
xxx
xxx xxx
xxx
xxx
xxx
xxx
xxx xxx xxx
xxxxxxxxx
xxx
some-router
19
Copyright 2016 FUJITSU LIMITED
Dump Viewer
 Configuration Validators
 Detects whether the configuration is correct by integrating the
Neutron DB information and compute/network node information
Some checker1
Some checker2
20
Copyright 2016 FUJITSU LIMITED
Improving logging
 We use standard Neutron’s firewall and security group.
And the “iptables” is used to them
 But, standard implementation don’t record traffic logs
 We implemented log mechanism into Neutron
Service controller’s
Compute Node
Network Node
Firewall
(internally used)
ulogd
iptables
iptables
LB VM
(internally used)
storage
Log Node
Logs.tar.gz
Archived logs transferred via network
System admin
investigation
Logs.tar.gz
21
Copyright 2016 FUJITSU LIMITED
 Multi AZs management
 Key technology: Multi AZs Security Group(SG)
(aiming that the user doesn’t need to consider AZ boundary)
•FUJITSU has already proposed and works on it.
• https://bugs.launchpad.net/neutron/+bug/1534458
• https://bugs.launchpad.net/neutron/+bug/1586352
•We focus on performance improvement
for more large scale cloud
 FW/SG logging
 Logging which packet is passed or dropped.
•For troubleshooting and security audit.
 FUJITSU has proposed and leads this function.
• https://bugs.launchpad.net/neutron/+bug/1468366
Our upstream activity about Neutron
on the topic of this presentation
AZ1 AZ2
SG2VM2 VM4
VM1 VM3SG1
Upper layer manager
22
Copyright 2016 FUJITSU LIMITED
Summary
 Availability:mechanism that isolates OpenStack controller in each
AZs and manages them
 Multi-AZ Manager
•Sharing of connections and resources between AZs (Network Connectors,
Security Groups, AutoScale, etc.)
 Load balancers educing ability of AZs
 Support: Troubleshooting mechanism that support
the distributed architecture of OpenStack
 Dump Viewer
•Automatic retrieval of troubleshooting data from multiple nodes
 Firewall and Security Group logging improvement
Fujitsu will continue to contribute to the community
in the domain of SDN that uses OSS such as Openstack
Based on our experiences in K5, here we introduce our
approaches to the challenges of OpenStack/Neutron
23
Copyright 2016 FUJITSU LIMITED
About Fujitsu Booth
Fujitsu Booth
Fujitsu shares the emerging
technology and trends.
Please come and experience
the future innovation of
technology with us.
Find out what Fujitsu delivers
you today.
Cloud Monitoring software for OpenStack
(based on Monasca)
• Fujitsu Software ServerView
Cloud Monitoring Manager
Cloud Service Management software
(Open Source Software)
• Fujitsu Software Enterprise
Service Catalog Manager
Fujitsu booth is at corner of the foyer.
We are looking forward to see you in our booth .
24
Learning From Real Practice of Providing Highly Available Hybrid Cloud Service with OpenStack Neutron
Ad

More Related Content

What's hot (20)

Opensource tools for OpenStack IAAS
Opensource tools for OpenStack IAASOpensource tools for OpenStack IAAS
Opensource tools for OpenStack IAAS
Satya Sanjibani Routray
 
Osol Netadmin Solaris Administrator
Osol Netadmin Solaris AdministratorOsol Netadmin Solaris Administrator
Osol Netadmin Solaris Administrator
Opeyemi Olakitan
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
openstackindia
 
SDN in CloudStack
SDN in CloudStackSDN in CloudStack
SDN in CloudStack
buildacloud
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
Bret Piatt
 
Cisco nexus 7009 overview
Cisco nexus 7009 overviewCisco nexus 7009 overview
Cisco nexus 7009 overview
Hamza Al-Qudah
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
Sebastien Goasguen
 
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
Edureka!
 
Ubuntu in the cloud What's Coming - Nick Barcet, Canonical
Ubuntu in the cloud What's Coming - Nick Barcet, CanonicalUbuntu in the cloud What's Coming - Nick Barcet, Canonical
Ubuntu in the cloud What's Coming - Nick Barcet, Canonical
Chris Purrington
 
Deploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageDeploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and Storage
Lora O'Haver
 
Build a Cloud Day San Francisco - Ubuntu Cloud
Build a Cloud Day San Francisco - Ubuntu CloudBuild a Cloud Day San Francisco - Ubuntu Cloud
Build a Cloud Day San Francisco - Ubuntu Cloud
CloudStack - Open Source Cloud Computing Project
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
Rohit Agarwalla
 
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud ComputingvBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
CloudStack - Open Source Cloud Computing Project
 
Cloud Infrastructure
Cloud InfrastructureCloud Infrastructure
Cloud Infrastructure
Kamruddin Nur
 
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
Rohit Agarwalla
 
[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
 
Solar Powered MicroServers - Green Computing
Solar Powered MicroServers - Green ComputingSolar Powered MicroServers - Green Computing
Solar Powered MicroServers - Green Computing
Paul Morse
 
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
OpenStack Korea Community
 
SALSA: A Framework for Dynamic Configuration of Cloud Services
SALSA: A Framework for Dynamic Configuration of Cloud ServicesSALSA: A Framework for Dynamic Configuration of Cloud Services
SALSA: A Framework for Dynamic Configuration of Cloud Services
Duc-Hung LE
 
BRKDCT-2445
BRKDCT-2445BRKDCT-2445
BRKDCT-2445
Rohit Agarwalla
 
Osol Netadmin Solaris Administrator
Osol Netadmin Solaris AdministratorOsol Netadmin Solaris Administrator
Osol Netadmin Solaris Administrator
Opeyemi Olakitan
 
SDN in CloudStack
SDN in CloudStackSDN in CloudStack
SDN in CloudStack
buildacloud
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
Bret Piatt
 
Cisco nexus 7009 overview
Cisco nexus 7009 overviewCisco nexus 7009 overview
Cisco nexus 7009 overview
Hamza Al-Qudah
 
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
Edureka!
 
Ubuntu in the cloud What's Coming - Nick Barcet, Canonical
Ubuntu in the cloud What's Coming - Nick Barcet, CanonicalUbuntu in the cloud What's Coming - Nick Barcet, Canonical
Ubuntu in the cloud What's Coming - Nick Barcet, Canonical
Chris Purrington
 
Deploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageDeploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and Storage
Lora O'Haver
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
Rohit Agarwalla
 
Cloud Infrastructure
Cloud InfrastructureCloud Infrastructure
Cloud Infrastructure
Kamruddin Nur
 
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
Rohit Agarwalla
 
[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
 
Solar Powered MicroServers - Green Computing
Solar Powered MicroServers - Green ComputingSolar Powered MicroServers - Green Computing
Solar Powered MicroServers - Green Computing
Paul Morse
 
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
OpenStack Korea Community
 
SALSA: A Framework for Dynamic Configuration of Cloud Services
SALSA: A Framework for Dynamic Configuration of Cloud ServicesSALSA: A Framework for Dynamic Configuration of Cloud Services
SALSA: A Framework for Dynamic Configuration of Cloud Services
Duc-Hung LE
 

Viewers also liked (20)

How to Troubleshoot OpenStack Without Losing Sleep
How to Troubleshoot OpenStack Without Losing SleepHow to Troubleshoot OpenStack Without Losing Sleep
How to Troubleshoot OpenStack Without Losing Sleep
Sadique Puthen
 
Anatomy of neutron from the eagle eyes of troubelshoorters
Anatomy of neutron from the eagle eyes of troubelshoortersAnatomy of neutron from the eagle eyes of troubelshoorters
Anatomy of neutron from the eagle eyes of troubelshoorters
Sadique Puthen
 
Neutron Network Namespaces and IPtables--A Technical Deep Dive
Neutron Network Namespaces and IPtables--A Technical Deep DiveNeutron Network Namespaces and IPtables--A Technical Deep Dive
Neutron Network Namespaces and IPtables--A Technical Deep Dive
Mirantis
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
Jalal Mostafa
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Ji-Woong Choi
 
Simplifying the OpenStack and Kubernetes network stack with Romana
Simplifying the OpenStack and Kubernetes network stack with RomanaSimplifying the OpenStack and Kubernetes network stack with Romana
Simplifying the OpenStack and Kubernetes network stack with Romana
Juergen Brendel
 
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
open-e
 
Summit 16: Cengn Experience in Opnfv Projects
Summit 16: Cengn Experience in Opnfv ProjectsSummit 16: Cengn Experience in Opnfv Projects
Summit 16: Cengn Experience in Opnfv Projects
OPNFV
 
Pycon 2008: Python Command-line Tools *Nix
Pycon 2008:  Python Command-line Tools *NixPycon 2008:  Python Command-line Tools *Nix
Pycon 2008: Python Command-line Tools *Nix
Lecturer UC Davis & Northwestern
 
Monasca 를 이용한 cloud 모니터링 final
Monasca 를 이용한 cloud 모니터링 finalMonasca 를 이용한 cloud 모니터링 final
Monasca 를 이용한 cloud 모니터링 final
SangWook Byun
 
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Why Software-Defined Storage MattersRed Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red_Hat_Storage
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex Yang
Hui Cheng
 
Building RESTful APIs
Building RESTful APIsBuilding RESTful APIs
Building RESTful APIs
Silota Inc.
 
Apricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environmentApricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environment
Hieu LE ☁
 
Software Defined presentation
Software Defined presentationSoftware Defined presentation
Software Defined presentation
John Rhodes
 
OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016
VirtualTech Japan Inc.
 
Microservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and DockerMicroservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and Docker
Dhilipsiva DS
 
Core Concept: Software Defined Everything
Core Concept: Software Defined EverythingCore Concept: Software Defined Everything
Core Concept: Software Defined Everything
Thanakrit Lersmethasakul
 
How to Develop OpenStack
How to Develop OpenStackHow to Develop OpenStack
How to Develop OpenStack
Mehdi Ali Soltani
 
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
Stephen Foskett
 
How to Troubleshoot OpenStack Without Losing Sleep
How to Troubleshoot OpenStack Without Losing SleepHow to Troubleshoot OpenStack Without Losing Sleep
How to Troubleshoot OpenStack Without Losing Sleep
Sadique Puthen
 
Anatomy of neutron from the eagle eyes of troubelshoorters
Anatomy of neutron from the eagle eyes of troubelshoortersAnatomy of neutron from the eagle eyes of troubelshoorters
Anatomy of neutron from the eagle eyes of troubelshoorters
Sadique Puthen
 
Neutron Network Namespaces and IPtables--A Technical Deep Dive
Neutron Network Namespaces and IPtables--A Technical Deep DiveNeutron Network Namespaces and IPtables--A Technical Deep Dive
Neutron Network Namespaces and IPtables--A Technical Deep Dive
Mirantis
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
Jalal Mostafa
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Ji-Woong Choi
 
Simplifying the OpenStack and Kubernetes network stack with Romana
Simplifying the OpenStack and Kubernetes network stack with RomanaSimplifying the OpenStack and Kubernetes network stack with Romana
Simplifying the OpenStack and Kubernetes network stack with Romana
Juergen Brendel
 
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
Open-E DSS V7 Active-Active Load Balanced iSCSI HA Cluster (with bonding)
open-e
 
Summit 16: Cengn Experience in Opnfv Projects
Summit 16: Cengn Experience in Opnfv ProjectsSummit 16: Cengn Experience in Opnfv Projects
Summit 16: Cengn Experience in Opnfv Projects
OPNFV
 
Monasca 를 이용한 cloud 모니터링 final
Monasca 를 이용한 cloud 모니터링 finalMonasca 를 이용한 cloud 모니터링 final
Monasca 를 이용한 cloud 모니터링 final
SangWook Byun
 
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Why Software-Defined Storage MattersRed Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red_Hat_Storage
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex Yang
Hui Cheng
 
Building RESTful APIs
Building RESTful APIsBuilding RESTful APIs
Building RESTful APIs
Silota Inc.
 
Apricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environmentApricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environment
Hieu LE ☁
 
Software Defined presentation
Software Defined presentationSoftware Defined presentation
Software Defined presentation
John Rhodes
 
OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016
VirtualTech Japan Inc.
 
Microservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and DockerMicroservices with Swagger, Flask and Docker
Microservices with Swagger, Flask and Docker
Dhilipsiva DS
 
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
Stephen Foskett
 
Ad

Similar to Learning From Real Practice of Providing Highly Available Hybrid Cloud Service with OpenStack Neutron (20)

OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013
Edgar Magana
 
Dcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-designDcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-design
Isaac Chiang
 
A Multi-tenant Architecture for Business Process Executions
A Multi-tenant Architecture for Business Process ExecutionsA Multi-tenant Architecture for Business Process Executions
A Multi-tenant Architecture for Business Process Executions
Srinath Perera
 
A Multi-tenant Architecture for Business Process Execution
A Multi-tenant Architecture for Business Process ExecutionA Multi-tenant Architecture for Business Process Execution
A Multi-tenant Architecture for Business Process Execution
Srinath Perera
 
Openstack_administration
Openstack_administrationOpenstack_administration
Openstack_administration
Ashish Sharma
 
Deploying Applications in Today’s Network Infrastructure
Deploying Applications in Today’s Network InfrastructureDeploying Applications in Today’s Network Infrastructure
Deploying Applications in Today’s Network Infrastructure
Cisco Canada
 
Portgroups support in ironic
Portgroups support in ironic Portgroups support in ironic
Portgroups support in ironic
Vietnam Open Infrastructure User Group
 
Lesson learns from Japan cloud trend
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trend
Kimihiko Kitase
 
Fog computing with Eclipse fog05
Fog computing with Eclipse fog05Fog computing with Eclipse fog05
Fog computing with Eclipse fog05
Gabriele Baldoni
 
Multi-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud ComputingMulti-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud Computing
WSO2
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
babycat_feifei
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
锐 张
 
Emerging Computing Architectures
Emerging Computing ArchitecturesEmerging Computing Architectures
Emerging Computing Architectures
Daniel Holmberg
 
Simple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project CalicoSimple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project Calico
Emma Gordon
 
OpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureOpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric Infrastructure
Lew Tucker
 
UNIT - II.docx
UNIT - II.docxUNIT - II.docx
UNIT - II.docx
Revathiparamanathan
 
unit-1.pdf of cloud computing CCS335 anna university syllabus
unit-1.pdf of cloud computing CCS335 anna university syllabusunit-1.pdf of cloud computing CCS335 anna university syllabus
unit-1.pdf of cloud computing CCS335 anna university syllabus
ShekinaSatheesh
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
Julienne Pham
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SAMeh Zaghloul
 
Multi-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaSMulti-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaS
Srinath Perera
 
OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013
Edgar Magana
 
Dcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-designDcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-design
Isaac Chiang
 
A Multi-tenant Architecture for Business Process Executions
A Multi-tenant Architecture for Business Process ExecutionsA Multi-tenant Architecture for Business Process Executions
A Multi-tenant Architecture for Business Process Executions
Srinath Perera
 
A Multi-tenant Architecture for Business Process Execution
A Multi-tenant Architecture for Business Process ExecutionA Multi-tenant Architecture for Business Process Execution
A Multi-tenant Architecture for Business Process Execution
Srinath Perera
 
Openstack_administration
Openstack_administrationOpenstack_administration
Openstack_administration
Ashish Sharma
 
Deploying Applications in Today’s Network Infrastructure
Deploying Applications in Today’s Network InfrastructureDeploying Applications in Today’s Network Infrastructure
Deploying Applications in Today’s Network Infrastructure
Cisco Canada
 
Lesson learns from Japan cloud trend
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trend
Kimihiko Kitase
 
Fog computing with Eclipse fog05
Fog computing with Eclipse fog05Fog computing with Eclipse fog05
Fog computing with Eclipse fog05
Gabriele Baldoni
 
Multi-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud ComputingMulti-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud Computing
WSO2
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
babycat_feifei
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
锐 张
 
Emerging Computing Architectures
Emerging Computing ArchitecturesEmerging Computing Architectures
Emerging Computing Architectures
Daniel Holmberg
 
Simple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project CalicoSimple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project Calico
Emma Gordon
 
OpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureOpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric Infrastructure
Lew Tucker
 
unit-1.pdf of cloud computing CCS335 anna university syllabus
unit-1.pdf of cloud computing CCS335 anna university syllabusunit-1.pdf of cloud computing CCS335 anna university syllabus
unit-1.pdf of cloud computing CCS335 anna university syllabus
ShekinaSatheesh
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
Julienne Pham
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SAMeh Zaghloul
 
Multi-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaSMulti-tenancy: Winning formula for a PaaS
Multi-tenancy: Winning formula for a PaaS
Srinath Perera
 
Ad

More from LF Events (16)

Feature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with EncryptionFeature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with Encryption
LF Events
 
KASan in a Bare-Metal Hypervisor
 KASan in a Bare-Metal Hypervisor  KASan in a Bare-Metal Hypervisor
KASan in a Bare-Metal Hypervisor
LF Events
 
Efficient kernel backporting
Efficient kernel backportingEfficient kernel backporting
Efficient kernel backporting
LF Events
 
Raspberry pi Update - Encourage your IOT
Raspberry pi Update - Encourage your IOTRaspberry pi Update - Encourage your IOT
Raspberry pi Update - Encourage your IOT
LF Events
 
Introduction to Open-O
Introduction to Open-OIntroduction to Open-O
Introduction to Open-O
LF Events
 
CNCF and Fujitsu
CNCF and FujitsuCNCF and Fujitsu
CNCF and Fujitsu
LF Events
 
SR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementSR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and Improvement
LF Events
 
NVMe Over Fabrics Support in Linux
NVMe Over Fabrics Support in LinuxNVMe Over Fabrics Support in Linux
NVMe Over Fabrics Support in Linux
LF Events
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
LF Events
 
Taking over to the Next Generation
Taking over to the Next GenerationTaking over to the Next Generation
Taking over to the Next Generation
LF Events
 
Generating a Reproducible and Maintainable Embedded Linux Environment with Po...
Generating a Reproducible and Maintainable Embedded Linux Environment with Po...Generating a Reproducible and Maintainable Embedded Linux Environment with Po...
Generating a Reproducible and Maintainable Embedded Linux Environment with Po...
LF Events
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
LF Events
 
Trading Derivatives on Hyperledger
Trading Derivatives on HyperledgerTrading Derivatives on Hyperledger
Trading Derivatives on Hyperledger
LF Events
 
Introducing Oracle Linux and Securing It With ksplice
Introducing Oracle Linux and Securing It With kspliceIntroducing Oracle Linux and Securing It With ksplice
Introducing Oracle Linux and Securing It With ksplice
LF Events
 
Boost UDP Transaction Performance
Boost UDP Transaction PerformanceBoost UDP Transaction Performance
Boost UDP Transaction Performance
LF Events
 
Containers: Don't Skeu Them Up, Use Microservices Instead
Containers: Don't Skeu Them Up, Use Microservices InsteadContainers: Don't Skeu Them Up, Use Microservices Instead
Containers: Don't Skeu Them Up, Use Microservices Instead
LF Events
 
Feature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with EncryptionFeature rich BTRFS is Getting Richer with Encryption
Feature rich BTRFS is Getting Richer with Encryption
LF Events
 
KASan in a Bare-Metal Hypervisor
 KASan in a Bare-Metal Hypervisor  KASan in a Bare-Metal Hypervisor
KASan in a Bare-Metal Hypervisor
LF Events
 
Efficient kernel backporting
Efficient kernel backportingEfficient kernel backporting
Efficient kernel backporting
LF Events
 
Raspberry pi Update - Encourage your IOT
Raspberry pi Update - Encourage your IOTRaspberry pi Update - Encourage your IOT
Raspberry pi Update - Encourage your IOT
LF Events
 
Introduction to Open-O
Introduction to Open-OIntroduction to Open-O
Introduction to Open-O
LF Events
 
CNCF and Fujitsu
CNCF and FujitsuCNCF and Fujitsu
CNCF and Fujitsu
LF Events
 
SR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementSR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and Improvement
LF Events
 
NVMe Over Fabrics Support in Linux
NVMe Over Fabrics Support in LinuxNVMe Over Fabrics Support in Linux
NVMe Over Fabrics Support in Linux
LF Events
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
LF Events
 
Taking over to the Next Generation
Taking over to the Next GenerationTaking over to the Next Generation
Taking over to the Next Generation
LF Events
 
Generating a Reproducible and Maintainable Embedded Linux Environment with Po...
Generating a Reproducible and Maintainable Embedded Linux Environment with Po...Generating a Reproducible and Maintainable Embedded Linux Environment with Po...
Generating a Reproducible and Maintainable Embedded Linux Environment with Po...
LF Events
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
LF Events
 
Trading Derivatives on Hyperledger
Trading Derivatives on HyperledgerTrading Derivatives on Hyperledger
Trading Derivatives on Hyperledger
LF Events
 
Introducing Oracle Linux and Securing It With ksplice
Introducing Oracle Linux and Securing It With kspliceIntroducing Oracle Linux and Securing It With ksplice
Introducing Oracle Linux and Securing It With ksplice
LF Events
 
Boost UDP Transaction Performance
Boost UDP Transaction PerformanceBoost UDP Transaction Performance
Boost UDP Transaction Performance
LF Events
 
Containers: Don't Skeu Them Up, Use Microservices Instead
Containers: Don't Skeu Them Up, Use Microservices InsteadContainers: Don't Skeu Them Up, Use Microservices Instead
Containers: Don't Skeu Them Up, Use Microservices Instead
LF Events
 

Recently uploaded (20)

AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 

Learning From Real Practice of Providing Highly Available Hybrid Cloud Service with OpenStack Neutron

  • 1. Learning From Real Practice of Providing Highly Available Hybrid Cloud Service with OpenStack Neutron Kazuhiro MIYASHITA FUJITSU LIMITED PLATFORM SOFTWARE BUSINESS UNIT PLATFORM SOFTWARE DIV.I DEVELOPMENT DEPT.III * Note: Information in this document is subject to change without notice * Note: Please refrain from making audio recordings
  • 2. Copyright 2016 FUJITSU LIMITED Agenda  Introduction to FUJITSU’s new cloud platform  Our challenge about OpenStack Neutron  Contribution to OSS community  Summary 1
  • 3. Copyright 2016 FUJITSU LIMITED Digital Business Platform MetaArc  Supports migration of traditional core system SoR (Systems of Record) onto the cloud  Supports SoE (Systems of Engagement) using new technologies such as IoT and AI Digital Business Platform MetaArc AnalyticsIoT AIMobile ・・・・Security Digital transformation in business (SoE) Traditional information system (SoR) AI : Artificial intelligence SoR : Systems of Record (Systems for business processing and recording) SoE : Systems of Engagement (Systems to engage with people and assets) Cloud (K5) 2
  • 4. Copyright 2016 FUJITSU LIMITED The New Core Cloud Platform "K5"  New cloud service combining FUJITSU's know-how and open source technology  Provision of IaaS/PaaS functions that support SoR and SoE OpenStack Cloud Foundry Open source technology FUJITSU Cloud Service K5 PaaSIaaS development know-how Company-wide application Fujitsu's know-how SoR SoE K =Knowledge, 5 =5 continents 3
  • 5. Copyright 2016 FUJITSU LIMITED Why we chose OpenStack  Openess  used by numerous companies  providing tremendous advantages  interop of APIs between OpenStack clouds  Incorporating advance of technology  Engineers from all over the world are always adding function, stability  Hybrid Cloud  The combination of Private and public cloud is the best model  same API should be used in public cloud and private cloud 4
  • 6. Copyright 2016 FUJITSU LIMITED Challenges Regarding K5  K5 Requirements  set up high availability business systems to multiple sites in preparation for large-scale disasters [Availability] continuing business when a data center is damaged  Challenges for OpenStack/Neutron OpenStack supports Availability zone(AZ), but OpenStack controller including Neutron can not be isolated in each AZs Challenge (1): mechanism that isolates OpenStack controller in each AZs and manages them [Support] taking action promptly in case of trouble checking OpenStack logs requires time and effort(distributed to many nodes) Challenge (2): Troubleshooting tools that support the distributed architecture of OpenStack 5
  • 7. Copyright 2016 FUJITSU LIMITED  Region  Computer equipment which are located in a certain geographic range  Availability zone  Units to share computer equipment and control plane, facilities for deliver our cloud service Region and Availability Zone Japan East Region AZ1 AZ2 server Network storage ・・・ Open Stack server 6
  • 8. Copyright 2016 FUJITSU LIMITED Functions Added to standard Neutron  Availability: mechanism that isolates OpenStack controller in each AZs and manages them  A manager to manage multiple AZs  Mechanisms for connection and sharing of resources between AZs •Network between AZs •Security Groups  LBaaS straddling AZs (LB-like AWS is desired)  Support: Troubleshooting mechanism that support the distributed architecture of OpenStack  Automatic retrieval of troubleshooting data from multiple nodes  Mapping of physical and logical networks  Improving logging 7
  • 9. Copyright 2016 FUJITSU LIMITED Challenge (1): mechanism that isolates OpenStack controller in each AZs and manages them 8
  • 10. Copyright 2016 FUJITSU LIMITED Multi-AZs management for availability  Even if an AZ is down, other AZs continue K5 service  System/User Resources for K5 service are distributed over multiple AZs.  But, OpenStack resource management functions is limited to an AZ OpenStack OpenStack DB DB DB DB M-AZ Mgr. sync nova Neutron nova Neutron AZ1 AZ2 Multi AZ Manager(M-AZ Mgr.) resource management in each AZ resource management over multiple AZs M-AZ Mgr. OpenStack DB DB M-AZ Mgr. nova Neutron AZ3 DNS 9
  • 11. Copyright 2016 FUJITSU LIMITED × × Sharing resources between AZs using M-AZ manager AZs not connected AZs connected Sharing and sync of various user resource setting between AZs using M-AZ manager •Users do not need to consider the locations of resources  When connections between AZs are not possible... As user resources are managed separately in each AZ, this restricts usability •security groups, auto-scaling AZ2AZ1 Security GroupWeb Web DNS M-AZ Manager DB M-AZ Manager AP/DB AP/DB Security Group Inter AZ net Inter AZ net AZ2AZ1 Web AP/DB SecurityGroup Doesn't Sync SecurityGroup Web AP/DB SecurityGroup SecurityGroup 10
  • 12. Copyright 2016 FUJITSU LIMITED Modeling about inter-AZ connection  Network Connector  Logical resource that abstracts various different network connection between multi sites  Network Connector Endpoint  Logical resource representing endpoint of network connector  Abstracting various connection methods •Inter AZ connection(closed in K5) •Connects between K5 AZs and customer’s network for hybrid cloud NetworkConnector ConnectorEndpoint ConnectorEndpoint Port tenant VM Port Customer network Port tenant VM Port ConnectorEndpoint 11
  • 13. Copyright 2016 FUJITSU LIMITED The Flow for Connecting AZs – extends Neutron API - ① Create a net connector  POST $NET/v2.0/network_connectors ② Create a net connector endpoint (AZ1)  POST $NET/v2.0/network_connector_endpoints ③ Connect a port to the net connector endpoint of AZ 1  PUT $NET/v2.0/network_connector_endpoints/$NC_EP_ID/connect ④ Create a net connector endpoint (AZ 2)  POST $NET/v2.0/network_connector_endpoints ⑤ Connect a port to the net connector endpoint of AZ 1 (AZ 2)  PUT $NET/v2.0/network_connector_endpoints/$NC_EP_ID/connect Net Connector Endpoint ② Net Connector ① Port ③ Net Connector Endpoint ④ Port ⑤ AZ 1 AZ 2 12
  • 14. Copyright 2016 FUJITSU LIMITED Improvements to connections between AZs  Invisible backend connection between AZs  Connect the Neutron virtual router with the physical router. Connection complexity are hidden  status monitoring for communications between AZs  Introduce a mechanism for monitoring communication errors (ex : bit errors) to immediately switch the route 13
  • 15. Copyright 2016 FUJITSU LIMITED Load Balancer Service on multi AZs Create an LB. Deploy VMs in AZ 1 and AZ 2 VM 1 Network A Network B VM 3 AZ 1 AZ 2 VM 2 VM 4 LB-VM1 LB LB-VM2 traffic traffic traffic  Connect the network between AZs using Network Connector  Users' system using LB can continue even though AZ downs  Supports scaling out backend VMs and LB itself 14
  • 16. Copyright 2016 FUJITSU LIMITED  LB Manager operates the OpenStack APIs, creates LB-VMs, and sets Security Groups  Integrate HAProxy based on Nova-VM to provide the LB function in each subnet  Neutron’s LBaaS(v1,V2) didn’t fit our customers requests Operation Applications/Services LB VM Ceilometer Architecture of LB Services LB Manager Resource monitoring Add or delete VMs in each subnet VM Instance VM Instance HAProxy LB VM HAProxy 15
  • 17. Copyright 2016 FUJITSU LIMITED Points of Architecture (Why VM?)  Easy Maintenance  For LBaaS(v1, using network namespace), the entire kernel of the network node must be updated  For a VM type, update can be performed for each VM  Easy Upgrade  Upgrade can basically be performed simply by providing a VM image of the upgraded version  Easy to Follow Upgrades of OpenStack  Example: When upgrading from icehouse to kilo, simply perform live migration of VMs from the compute node of icehouse to that of kilo When providing network services in which OpenStack has been extended, it is recommended to use the VM (or container) method 16
  • 18. Copyright 2016 FUJITSU LIMITED Challenge (2): Troubleshooting mechanism that support the distributed architecture of OpenStack 17
  • 19. Copyright 2016 FUJITSU LIMITED Experienced in Troubleshooting of OpenStack I. When a communication error occurred, the Neutron team was deluged with requests for troubleshooting  Even after the network was virtualized using Neutron, as network components and routers were not changed, there were many inquiries from users who lack detailed knowledge II. The following mapping process is difficult  Which node are the virtual network resources of Neutron (router/DHCP/port, etc.) deployed?  Which layer did the communication error occur on? (L2/L3/L4...) III. Lack of logging  service controller(ex: DBaaS) uses LB service and Neutron’s firewall , Security Group internally. admin needs investigate if network packets are dropped. But, Neutron’s function don’t supports logging We solved I and II with “dump viewer”, solved III with improving logging. 18
  • 20. Copyright 2016 FUJITSU LIMITED Dump Viewer  Collects and integrates the information retrieved from the Neutron DB, the Compute/Network Nodes  Entering a resource ID from the Web screen displays the connection relationships of resources  In failures, the impact on customer can immediately be understood xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxxxxxxxx xxx some-router 19
  • 21. Copyright 2016 FUJITSU LIMITED Dump Viewer  Configuration Validators  Detects whether the configuration is correct by integrating the Neutron DB information and compute/network node information Some checker1 Some checker2 20
  • 22. Copyright 2016 FUJITSU LIMITED Improving logging  We use standard Neutron’s firewall and security group. And the “iptables” is used to them  But, standard implementation don’t record traffic logs  We implemented log mechanism into Neutron Service controller’s Compute Node Network Node Firewall (internally used) ulogd iptables iptables LB VM (internally used) storage Log Node Logs.tar.gz Archived logs transferred via network System admin investigation Logs.tar.gz 21
  • 23. Copyright 2016 FUJITSU LIMITED  Multi AZs management  Key technology: Multi AZs Security Group(SG) (aiming that the user doesn’t need to consider AZ boundary) •FUJITSU has already proposed and works on it. • https://bugs.launchpad.net/neutron/+bug/1534458 • https://bugs.launchpad.net/neutron/+bug/1586352 •We focus on performance improvement for more large scale cloud  FW/SG logging  Logging which packet is passed or dropped. •For troubleshooting and security audit.  FUJITSU has proposed and leads this function. • https://bugs.launchpad.net/neutron/+bug/1468366 Our upstream activity about Neutron on the topic of this presentation AZ1 AZ2 SG2VM2 VM4 VM1 VM3SG1 Upper layer manager 22
  • 24. Copyright 2016 FUJITSU LIMITED Summary  Availability:mechanism that isolates OpenStack controller in each AZs and manages them  Multi-AZ Manager •Sharing of connections and resources between AZs (Network Connectors, Security Groups, AutoScale, etc.)  Load balancers educing ability of AZs  Support: Troubleshooting mechanism that support the distributed architecture of OpenStack  Dump Viewer •Automatic retrieval of troubleshooting data from multiple nodes  Firewall and Security Group logging improvement Fujitsu will continue to contribute to the community in the domain of SDN that uses OSS such as Openstack Based on our experiences in K5, here we introduce our approaches to the challenges of OpenStack/Neutron 23
  • 25. Copyright 2016 FUJITSU LIMITED About Fujitsu Booth Fujitsu Booth Fujitsu shares the emerging technology and trends. Please come and experience the future innovation of technology with us. Find out what Fujitsu delivers you today. Cloud Monitoring software for OpenStack (based on Monasca) • Fujitsu Software ServerView Cloud Monitoring Manager Cloud Service Management software (Open Source Software) • Fujitsu Software Enterprise Service Catalog Manager Fujitsu booth is at corner of the foyer. We are looking forward to see you in our booth . 24