korejanai story

37
Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015 Korejanai Story Oct 29, 2015 Kentaro Takeda [email protected] Kensuke Ishizu 1 Any product name, service name, software name and other marks are trade mark or registered mark of corresponding companies. 記載されている会社名、商品名、又はサービス名は、各社の登録商標又は商標です。

Upload: kentaro-takeda

Post on 07-Jan-2017

1.568 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Korejanai Story

Oct 29, 2015 Kentaro Takeda [email protected] Kensuke Ishizu

1

Any product name, service name, software name and other marks are trade mark or registered mark of corresponding companies. 記載されている会社名、商品名、又はサービス名は、各社の登録商標又は商標です。

Page 2: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

About us

• Kentaro Takeda / 武田健太郎 (a.k.a. takedakn)

• Technical consultant

• Kensuke Ishizu / 石津健佑 (a.k.a. ishiduk)

• Platform engineer

• About NTT DATA: System Integrator for enterprises

– OpenStack Customers:

• Telco: NTT DOCOMO (Swift)

• Enterprises: KIRIN (Nova)

• Public sectors

• etc.

2

Page 3: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015 3

27 user stories presented

https://openstacksummitoctober2015tokyo.sched.org/overview/type/user+stories

Page 4: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Frequently found (and not disclosed) enterprise user stories

1. Inquire about OpenStack

2.Receive explanations and see demo

3. (PoC)

4.Find big gap between expectation and reality

5.Say “Korejanai!” / “It’s not this!”

4

Page 5: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Purpose of this session

Improve percentage of “successful engagement with OpenStack”

Reduce number of “unsuccessful engagement with OpenStack”

5

How to increase

# of engagements

How to make

everyone happy

Successful engagement

Unsuccessful engagement

not covered, please ask Marketer

not covered, please find Socialist

covered in this session

How to reduce

# of unsuccessful engagements

Page 6: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015 6

Reality Expectation

Page 7: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

One biggest expectation from enterprises

“OpenStack is cheap replacement for our old-fashioned infrastructure”

7

Open source? It must be cheap!

“Cloud” should mean “infrastructure”. We can simply replace our one with “cloud”.

Page 9: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Why no?

• OpenStack brings some painful paradigm shift for enterprises.

• The transition cost would not be so low.

• And simply replacing existing infrastructure will never go well.

• If the company is not ready to change the way of thinking, you will say “Korejanai!” / “It’s not this!”.

9

Page 10: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Basic concept

10

Page 11: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

What we need to understand

• OpenStack: Software to build IaaS

–Even though many misleading marketing statements are there, this is definitely true.

• IaaS: Infrastructure as a Service

• Infrastructure: Server, Storage, Network

• “As a service”

11

Page 12: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

What is “Service”?

• Service serv·ice /ˈsərvəs/

– A system supplying a public need such as transport, communications, or utilities such as electricity and water: a regular bus service

• A few service providers

• Many users

12

“Service” by Dennis Skley available at https://www.flickr.com/photos/dskley/15447707963

under a Creative Commons Attribution-NoDerivatives 2.0. Full terms at https://creativecommons.org/licenses/by-nd/2.0/ .

service: definition of service in Oxford dictionary (American English) http://www.oxforddictionaries.com/definition/american_english/service

Page 13: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Healthy relationship b/w service provider and users

• Service provider:

– Focus on the normal service operations.

– Listen to users and continuously improve the service.

• Service users:

– Understand the service menu and make use of it.

– Send any feedback to the service provider for improvement.

13

user

service provider

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

Page 14: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Healthy relationship b/w service provider and users

• Service provider: “keep detached from each user”

– Focus on the normal service operations

– Listen to users and continuously improve the service

• Service users: “don’t expect dedication from service”

– Understand the service menu and make use of it

– Send any feedback to the service provider for improvement

14

user

service provider

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

Page 15: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Healthy relationship b/w IaaS and users

• Service provider: “keep detached from each user”

– Focus on the normal service operations

– Listen to users and continuously improve the service

• Service users: “don’t expect dedication from service”

– Understand the service menu and make use of it

– Send any feedback to the service provider for improvement

15

user

IaaS user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

user

Just use it

Provide infrastructure

Page 16: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Infrastructure not like a service

• Just a Consolidation.

– Consolidate many servers, and build silos.

– Single or a very few number of users.

– Each silo is dedicated to specific user.

16

user user user user

Page 17: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Pet vs Cattle

• Server Consolidation: treat servers like pet

– Highly available servers

• IaaS: treat servers like cattle

– Highly available apps on set of servers

17

“Shiba Inu all Dressed up” by IQRemix available at https://www.flickr.com/photos/iqremix/15680326587 under a Creative Commons Attribution-ShareAlike 2.0.

Full terms at https://creativecommons.org/licenses/by-sa/2.0/ .

“Livestock production” by eutrophication&hypoxia available at https://www.flickr.com/photos/48722974@N07/5249420021 under a Creative Commons Attribution 2.0. Full terms at https://creativecommons.org/licenses/by/2.0/ .

Page 18: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

App division Infrastructure division

Line of business

Workflow of Server Consolidation

18

Operators

App developers

App users

Apps

2. build and arrange

resources

Architect

3. provide resources

1. request for resources

Page 19: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

App division Infrastructure division

Workflow of IaaS

19

1. Get resources

(self-service)

Line of business

Apps

App developers Architect

App users

Operators

Page 20: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Agility vs Individuality

20

ind

ivid

uality

ability

to m

eet in

div

idual re

quire

ments

agility speed to adjust resources according to changes

IaaS

Server Consolidation

Page 21: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Korejanai Examples

• OpenStack itself is just software.

• So we can integrate it even in a not suitable manner.

• Here’re some real/unreal examples of “Korejanai OpenStack”.

21

Page 22: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Korejanai Examples

22

Page 23: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

App division

App developers Architect

Good Case

23

OpenStack

1. Request resources

Compute Node Compute Node Compute Node

VM VM VM VM VM VM VM VM VM

2. Provision resources

3. Provide resources

VM VM

VM

Page 24: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

App division

Korejanai Case A “1 request / year”

24

App developers Architect

OpenStack

1. Request resources

Compute Node Compute Node Compute Node

VM VM VM VM VM VM VM VM VM

2. Provision resources

1 request / year

Frozen VMs VM Life-Cycle > 1Y

3. Provide resources

VM VM

VM

Page 25: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

App division

Korejanai Case A “1 request / year”

25

App developers Architect

OpenStack

1. Get resources

Compute Node Compute Node Compute Node

VM VM VM VM VM VM VM VM VM

2. Provision resources

1 request / year

These will be not moved a long time

3. Provide resources

VM VM

VM

“It takes unnecessary cost for OpenStack.”

Page 26: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Korejanai Case B “Human nova scheduler”

26

OpenStack

4. Request resources

Compute Node New Compute Node Compute Node

VM VM VM VM VM VM VM VM VM

1. Request for resources

2. Resource scheduling

3. Procure &

Build

5. Build resources

Design with every request

Procure according to request

Architect App developers

Excel…

Page 27: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Korejanai Case B “Human nova scheduler”

27

OpenStack

4. Request resources

Compute Node New Compute Node Compute Node

VM VM VM VM VM VM VM VM VM

1. Request for resources

2. Resource scheduling

3. Procure &

Build

5. Build resources

Design with every request

Procure according to request

Architect App developers

Excel…

“It takes a long time to get resources.”

“It is impossible to change resources flexibly.”

“Provisioning and managing resources by human”

Page 28: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

NW devices

Korejanai Case C “Human neutron”

28

OpenStack

4. Request resources

2. Network design

Design with every request

Architect App developers

Specify vlan-id

Compute Node Compute Node Compute Node

VM VM VM VM VM VM VM VM VM

5. Build resources

3. Configuration for NW device

Manual configuration

1. Request for resources

Excel…

Page 29: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

NW devices

Korejanai Case C “Human neutron”

29

OpenStack

4. Request resources

2. Network design

Design with every request

Architect App developers

Specify vlan-id

Compute Node Compute Node Compute Node

VM VM VM VM VM VM VM VM VM

5. Build resources

3. Configuration for NW device

Manual configuration

1. Request for resources

“It takes a long time to get resources.”

“It is impossible build NW flexibly & quickly.”

Excel…

Page 30: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Korejanai Case D “Physically separated NW”

30

OpenStack

2. Request resources

Compute Node (Public)

Compute Node (Internal2)

Compute Node (Internal1)

4. Provide resources

Architect App developers

VM VM VM VM VM VM VM VM VM

3. Build resources

VM VM

VM

NW is separated physically

(security policy)

1. Request for resources

Page 31: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Korejanai Case D “Physically separated NW”

31

OpenStack

2. Request resources

Compute Node (Public)

Compute Node (Internal2)

Compute Node (Internal1)

4. Provide resources

Architect App developers

VM VM VM VM VM VM VM VM VM

3. Build resources

VM VM

VM

NW is separated physically

(security policy)

1. Request for resources

“It is impossible to build NW flexibly.”

Page 32: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Things we need to remember

32

Page 33: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Service and product options

Consolidation IaaS

Public (service)

Hosting Collocation Managed services

Private (product)

33

Page 34: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Simple decision tree

34

Need IaaS?

OK to use public service?

Just use it!

Build your own IaaS!

Build your own silos! or

on premise

y

n

y

n

Page 36: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015

Conclusion

• OpenStack is software to build IaaS.

• IaaS brings some painful paradigm shift for enterprises.

• Even though there are some pain relievers, essentially you need to change the way of thinking: – Don’t expect dedication from service; service is

for many users.

– Treat infrastructure resources like cattle, not like pet.

• If you’re not willing to have the new way of thinking, just forget about IaaS.

36

Page 37: Korejanai Story

Copyright © 2015 NTT DATA Corporation OpenStack Summit | Tokyo 2015 37

Any product name, service name, software name and other marks are trade mark or registered mark of corresponding companies. 記載されている会社名、商品名、又はサービス名は、各社の登録商標又は商標です。