Build your own Web Portal using OpenStack APIs and Services - - PowerPoint PPT Presentation

build your own web portal
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

OpenStack Summit in Austin 2016

Outline

  • Introduction
  • What is OpenStack
  • Building your own Web Portal
  • Future
  • Summary
slide-3
SLIDE 3

OpenStack Summit in Austin 2016

Introduction

slide-4
SLIDE 4

OpenStack Summit in Austin 2016

Who Am I ?

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

IBM Systems Engineering Japan.

Our experie ience ce with clients

  • Mizu

zuho

  • Bank, Ltd

「IBM Power Systems」でプライベート・クラウドを構築 https://ibm.biz/BdHJTT

  • Toshiba

スマートコミュニティの実現を目指しオープンなクラウド基盤構築を進める https://ibm.biz/BdHJTk

  • Kiri

rin

キリンがOpenStackでインフラ刷新、サーバー構築コストを4分の1に https://ibm.biz/BdH9jj

  • JFE

FE Ste teel el Corpo poration ration

JFEスチール、基幹業務のハイブリッド・クラウドを推進 https://ibm.biz/BdHJT6

slide-5
SLIDE 5

OpenStack Summit in Austin 2016

How OpenStack is received in Japan ?

  • We had our “OpenStack Summit” on Oct 2015
  • LPI-Japan opened OPCEL(Certified Exam for OpenStack Professional)
  • n OCT 2015
  • IDC annalists announced that the OpenStack market in Japan

will grow 114

114% % per year.

https://ibm.biz/Bd4y42

slide-6
SLIDE 6

OpenStack Summit in Austin 2016

How OpenStack is received in Japan ?

  • Outcomes that Japanese Company’s obtained with OpenStack

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

slide-7
SLIDE 7

OpenStack Summit in Austin 2016

In J Jap apan an Op OpenSta tack ck is is do doin ing g Gr Grea eat t !

slide-8
SLIDE 8

OpenStack Summit in Austin 2016

Today I would like to share my experience on

What we did after installing OpenStack

slide-9
SLIDE 9

OpenStack Summit in Austin 2016

Build your own Web Portal using OpenStack APIs and Services

  • Todays abstract
  • Since OpenStack has become widely popular in Japan,

we now need to explore how we can use OpenStack

  • So In this session …
  • Recap, on what OpenStack is.
  • With demos, we will share our motivation for building a web portal based on 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

slide-10
SLIDE 10

OpenStack Summit in Austin 2016

What is OpenStack ?

slide-11
SLIDE 11

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

What is OpenStack ?

  • OpenStack abstracts compute, network, and storage.

OpenStack converts the API into the actual Hardware API IaaS functions are provided by Openstack Applications only need to care about the OpenStack API

slide-12
SLIDE 12

OpenStack Summit in Austin 2016

Why does it have to be OpenStack ?

  • From the application point of view …
  • Provides Out-of-the-Box frameworks for integrating Compute, Network, and Storage.

Every procedure of the IaaS Layer will not be needed to be expressed on the application.

  • The application can be exported and imported to any OpenStack platform
  • With no code change, we can access to proprietary hardware solutions

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

slide-13
SLIDE 13

OpenStack Summit in Austin 2016

OpenStack is not just IaaS

The commonly used functions are defined as “Core Services” Optional Services belong to the “Big Tent”

slide-14
SLIDE 14

OpenStack Summit in Austin 2016

If OpenStack is so great why not let it do everything ?

slide-15
SLIDE 15

OpenStack Summit in Austin 2016

If OpenStack is so great why not let it do everything ?

slide-16
SLIDE 16

OpenStack Summit in Austin 2016

Can OpenStack solve everything?

  • Currently the answer is “no”
  • Each OpenStack project have different maturity.
  • Not everything is implemented in OpenStack
  • Op

OpenSta tack ck is diffic ficult ult

OpenStack Project Navigator https://ibm.biz/Bd4DSR

slide-17
SLIDE 17

OpenStack Summit in Austin 2016

OpenStack is difficult ?

I want a WordPress Server

OpenStack User

Here’s your WordPress Server

User

slide-18
SLIDE 18

OpenStack Summit in Austin 2016

OpenStack is difficult

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・・・

Reality !

slide-19
SLIDE 19

OpenStack Summit in Austin 2016

What is OpenStack ? ~ Summary

  • Op

OpenSta tack ck ・・・

  • Abstracts Compute, Network, and Storage.
  • Op

OpenStack ack cannot not solve lve eve verything thing

  • We should net let OpenStack do everything
  • Op

OpenSta tack ck is diffic ficult ult

  • OpenStack itself needs more abstraction

We need to develop OpenStack Solution under these conditions

slide-20
SLIDE 20

OpenStack Summit in Austin 2016

Building your own Web Portal

slide-21
SLIDE 21

OpenStack Summit in Austin 2016

How to get the best out of OpenStack

OpenStack APIs Open Standard APIs

Network Service Portal Network Provisioning Compute Provisioning Storage Provisioning Software Install

Infrastructure Test

Provisioning Complete Compute Storage Monitoring Systems

slide-22
SLIDE 22

OpenStack Summit in Austin 2016

How to get the best out of OpenStack

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

slide-23
SLIDE 23

OpenStack Summit in Austin 2016

How to get the best out of OpenStack

1. Provides service perspective web interface

  • 2. The basic IaaS functions of OpenStack should mainly be used

OpenStack APIs Open Standard APIs

Network Service Portal Network Provisioning Compute Provisioning Storage Provisioning Software Install

Infrastructure Test

Provisioning Complete Compute Storage Monitoring Systems

① ②

slide-24
SLIDE 24

OpenStack Summit in Austin 2016

How to get the best out of OpenStack

1. Provides service perspective web interface

  • 2. The basic IaaS functions of OpenStack should mainly be used
  • 3. Missing functions are redeemed by Other Software's

OpenStack APIs Open Standard APIs

Network Service Portal Network Provisioning Compute Provisioning Storage Provisioning Software Install

Infrastructure Test

Provisioning Complete Compute Storage Monitoring Systems

① ② ③

slide-25
SLIDE 25

OpenStack Summit in Austin 2016

Scenario

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

slide-26
SLIDE 26

OpenStack Summit in Austin 2016

Demo

slide-27
SLIDE 27

OpenStack Summit in Austin 2016

Technology used in the demo

  • OpenStack API
  • Chef API
  • OpenStack HEAT
  • IBM Cloud Orchestrator

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

+ +

slide-28
SLIDE 28

OpenStack Summit in Austin 2016

Feature: Automatic Heat template creation

  • UI to Template converter built inside IBM Cloud Orchestrator

( coded with JavaScript)

  • Software is installed by Chef and Heat plus cloud-config

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

  • n user input

WordPress Servers are created with Chef and cloud-config

slide-29
SLIDE 29

OpenStack Summit in Austin 2016

Feature : Automatic catalog update

  • Catalogs are updated by OpenStack and Chef API
  • With the help of REST APIs the UI will be updated with no code change

The catalogs are created by OpenStack REST API The Catalogs are created by Chef REST API

slide-30
SLIDE 30

OpenStack Summit in Austin 2016

Demo

slide-31
SLIDE 31

OpenStack Summit in Austin 2016

Feature : Runs anywhere

  • This Web Portal will operate on any chef and OpenStack environment

Demo Application

+

Environment A

+

Environment B

slide-32
SLIDE 32

OpenStack Summit in Austin 2016

Demo

slide-33
SLIDE 33

OpenStack Summit in Austin 2016

Sample : Same technology working on PowerVM Environments

slide-34
SLIDE 34

OpenStack Summit in Austin 2016

Build your own Web Portal ~ Summary

  • To get the best out of OpenStack..

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

  • APIs are the Key Feature to connect the various technologies

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

slide-35
SLIDE 35

OpenStack Summit in Austin 2016

Future

slide-36
SLIDE 36

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

slide-37
SLIDE 37

OpenStack Summit in Austin 2016

Why do we do testings ?

  • To examine if there is no difference between “how it should look” and

“how it actually is”

How it Should look

How it actually is

Maintained by documents Operator executes Commands

slide-38
SLIDE 38

OpenStack Summit in Austin 2016

Tests should also be automated

OpenStack and Chef describes the Environment

Spec Files are Automatically created for Testing

SPEC File

How it Should look

How it actually is

slide-39
SLIDE 39

OpenStack Summit in Austin 2016

slide-40
SLIDE 40

OpenStack Summit in Austin 2016

Summary

slide-41
SLIDE 41

OpenStack Summit in Austin 2016

Build your own Web Portal using OpenStack APIs and Services

  • Summary
  • OpenStack …
  • abstracts Compute, Network and Storage.
  • Does not solve everything
  • We built a Web Portal …
  • To overcome the considerations of OpenStack
  • APIs are the key features to get the best out of 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

slide-42
SLIDE 42

OpenStack Summit in Austin 2016

Thank You!