OpenStack Summit in Austin 2016
Build your own Web Portal using OpenStack APIs and Services
OpenStack Summit in Austin 2016
IBM Japan Systems Engineering Co.,Ltd. Machi Hoshino
April 27, 2016
Build your own Web Portal using OpenStack APIs and Services - - PowerPoint PPT Presentation
Build your own Web Portal using OpenStack APIs and Services OpenStack Summit in Austin 2016 April 27, 2016 IBM Japan Systems Engineering Co.,Ltd. Machi Hoshino OpenStack Summit in Austin 2016 Outline Introduction What is OpenStack
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
IBM Japan Systems Engineering Co.,Ltd. Machi Hoshino
April 27, 2016
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
Machi Hoshino 星野 真知 IBM IT Specialist in IBM Systems Engineering Japan. Five Years of Experience in IBM Power Systems Field. Currently Supporting IBM Cloud Delivery, and Technical Support for OpenStack
Our experie ience ce with clients
zuho
「IBM Power Systems」でプライベート・クラウドを構築 https://ibm.biz/BdHJTT
スマートコミュニティの実現を目指しオープンなクラウド基盤構築を進める https://ibm.biz/BdHJTk
rin
キリンがOpenStackでインフラ刷新、サーバー構築コストを4分の1に https://ibm.biz/BdH9jj
FE Ste teel el Corpo poration ration
JFEスチール、基幹業務のハイブリッド・クラウドを推進 https://ibm.biz/BdHJT6
OpenStack Summit in Austin 2016
will grow 114
114% % per year.
https://ibm.biz/Bd4y42
OpenStack Summit in Austin 2016
Kirin:
75% cost reduction of a single server
build https://ibm.biz/Bd4dcA JFE Steel Corp: Estimated time reduction of system building
from 2 month to 10 days
https://ibm.biz/Bd4dcC Toshiba: Achieved common service menu, unified operation, and
rapid application delivery
https://ibm.biz/BdHAQ9
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
Today I would like to share my experience on
OpenStack Summit in Austin 2016
Build your own Web Portal using OpenStack APIs and Services
we now need to explore how we can use OpenStack
OpenStack APIs Open Standard APIs
Network Service Portal Network Provisioning Compute Provisioning Software Install Infrastructure Test Provisioning Complete Compute Monitoring Systems Storage Provisioning Storage
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
OpenStack API Nova Glance Neutron Cinder Swift
Network Compute Image Storage(Block) Storage(Object)
Hardware API
Compute Network Storage
Workflow Automation Administration Automation
Application
OpenStack converts the API into the actual Hardware API IaaS functions are provided by Openstack Applications only need to care about the OpenStack API
OpenStack Summit in Austin 2016
Every procedure of the IaaS Layer will not be needed to be expressed on the application.
OpenStack API Nova Glance
Neutron
Cinder Swift
Network Compute Image Storage(Block) Storage(Object)
Hardware API
Application
Default OpenSource Drivers Proprietary Drivers
The application can be moved to other OpenStack platforms Provides out-of the box framework Switch to proprietary hardware solutions without any code change
OpenStack Summit in Austin 2016
The commonly used functions are defined as “Core Services” Optional Services belong to the “Big Tent”
OpenStack Summit in Austin 2016
If OpenStack is so great why not let it do everything ?
OpenStack Summit in Austin 2016
If OpenStack is so great why not let it do everything ?
OpenStack Summit in Austin 2016
OpenSta tack ck is diffic ficult ult
OpenStack Project Navigator https://ibm.biz/Bd4DSR
OpenStack Summit in Austin 2016
I want a WordPress Server
OpenStack User
Here’s your WordPress Server
User
OpenStack Summit in Austin 2016
I want a WordPress Server
OpenStack User
Config your Neutron Network Spin your Nova VMs Create Cinder disks Give me some sort of install script Add your nodes to the load balancer
User
Oh・・・
OpenStack Summit in Austin 2016
OpenSta tack ck ・・・
OpenStack ack cannot not solve lve eve verything thing
OpenSta tack ck is diffic ficult ult
We need to develop OpenStack Solution under these conditions
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
OpenStack APIs Open Standard APIs
Network Service Portal Network Provisioning Compute Provisioning Storage Provisioning Software Install
Infrastructure Test
Provisioning Complete Compute Storage Monitoring Systems
OpenStack Summit in Austin 2016
1. Provides service perspective web interface
OpenStack APIs Open Standard APIs
Network Service Portal Network Provisioning Compute Provisioning Storage Provisioning Software Install
Infrastructure Test
Provisioning Complete Compute Storage Monitoring Systems
OpenStack Summit in Austin 2016
1. Provides service perspective web interface
OpenStack APIs Open Standard APIs
Network Service Portal Network Provisioning Compute Provisioning Storage Provisioning Software Install
Infrastructure Test
Provisioning Complete Compute Storage Monitoring Systems
OpenStack Summit in Austin 2016
1. Provides service perspective web interface
OpenStack APIs Open Standard APIs
Network Service Portal Network Provisioning Compute Provisioning Storage Provisioning Software Install
Infrastructure Test
Provisioning Complete Compute Storage Monitoring Systems
OpenStack Summit in Austin 2016
I want WordPress so I’ll create my request ① Member wants WordPress Servers I want 3 servers with Load Blancering ② Member customizes server configuration based on request Your good to go ③ Approver approves the request
④ Server gets provisioned
Web Server DB Server Web Server Web Server
VIP
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
IBM Cloud Orchestrato trator r
Business ess Orchestra estratio ion Worklo rkload d Auto tomatio ion Infra rastru tructur cture e Service ice Self Service Portal(Web GUI)
Service Catalog Workflow Definition Provisioning OpenStack Heat
Provisioning Virtual Resource Security
Management Extensions (API) Development Extensions (Tool) Sto torag age Compute te Network rk
OpenStack Summit in Austin 2016
( coded with JavaScript)
Nova Server Cinder Volume Neutron LBaaS Heat WaitHandler Cloud-Config chef
Heat Template
Web Server DB Server Web Server Web Server
VIP
Heat Templates are created based
WordPress Servers are created with Chef and cloud-config
OpenStack Summit in Austin 2016
The catalogs are created by OpenStack REST API The Catalogs are created by Chef REST API
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
Demo Application
+
Environment A
+
Environment B
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
Sample : Same technology working on PowerVM Environments
OpenStack Summit in Austin 2016
1. Provide service perspective Web Based Portal 2. The basic IaaS functions of OpenStack should mainly be used 3. Missing functions are redeemed by Other Tools
OpenStack APIs Open Standard APIs
Network Service Portal Network Provisioning Compute Provisioning Software Install
Infrastructure Test
Provisioning Complete Compute Monitoring Systems Storage Provisioning Storage
APIs are the KEY
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
OpenStack APIs Open Standard APIs
Network Service Portal Network Provisioning Compute Provisioning Storage Provisioning Software Install Infrastructure Test Provisioning Complete Server Storage Monitoring Systems
OpenStack Summit in Austin 2016
“how it actually is”
How it Should look
How it actually is
Maintained by documents Operator executes Commands
OpenStack Summit in Austin 2016
OpenStack and Chef describes the Environment
Spec Files are Automatically created for Testing
SPEC File
How it Should look
How it actually is
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
OpenStack Summit in Austin 2016
Build your own Web Portal using OpenStack APIs and Services
OpenStack APIs Open Standard APIs
Network Service Portal Network Provisioning Compute Provisioning Software Install Infrastructure Test Provisioning Complete Compute Monitoring Systems Storage Provisioning Storage
OpenStack Summit in Austin 2016