rakutenとsreと私 yanagimoto koichi

36
と私 Oct.28.2017 Koichi Yanagimoto EC Incubation Development Dept. Rakuten, Inc.

Upload: rakuten-inc

Post on 21-Jan-2018

152 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Rakutenとsreと私 yanagimoto koichi

と と私

Oct.28.2017

Koichi Yanagimoto

EC Incubation Development Dept.

Rakuten, Inc.

Page 2: Rakutenとsreと私 yanagimoto koichi

自己紹介自己紹介

Page 3: Rakutenとsreと私 yanagimoto koichi

部署について

サービス運用に特化したチーム(今、現在 サービス運用中)

運用を”ゼロ“に近づける

Page 4: Rakutenとsreと私 yanagimoto koichi

改善活動前の状況

※本日の話はすべて弊社 内での話です。

Page 5: Rakutenとsreと私 yanagimoto koichi

5

全体像

Page 6: Rakutenとsreと私 yanagimoto koichi

6

全体像

Page 7: Rakutenとsreと私 yanagimoto koichi

7

全体像

LBが落ちたとき気付きにくい…

Page 8: Rakutenとsreと私 yanagimoto koichi

8

全体像

LBが落ちたとき気付きにくい…

Page 9: Rakutenとsreと私 yanagimoto koichi

9

全体像

LBが落ちたとき気付きにくい…

Page 10: Rakutenとsreと私 yanagimoto koichi

10

全体像

LBが落ちたとき気付きにくい…

Page 11: Rakutenとsreと私 yanagimoto koichi

11

改善したいところ

•環境差どうにかしたい

•管理外のInfraの問題に早く気付きたい

• Log追いかけるの楽にしたい

•負荷調整を楽にしたい

• Rollback楽にしたい

Page 12: Rakutenとsreと私 yanagimoto koichi

改善活動前の状況最初の改善

Page 13: Rakutenとsreと私 yanagimoto koichi

13

全体像

Page 14: Rakutenとsreと私 yanagimoto koichi

14

Before After

• 環境差分どうにかしたい• 管理外のInfraの問題に早く気付きたい• Log追いかけるの楽にしたい• 負荷調整を楽にしたい• Rollback楽にしたい

Page 15: Rakutenとsreと私 yanagimoto koichi

15

Before After

• 環境差分どうにかしたい• 管理外のInfraの問題に早く気付きたい• Log追いかけるの楽にしたい• 負荷調整を楽にしたい• Rollback楽にしたい

Page 16: Rakutenとsreと私 yanagimoto koichi

16

Before After

• 環境差分どうにかしたい• 管理外のInfraの問題に早く気付きたい• Log追いかけるの楽にしたい• 負荷調整を楽にしたい• Rollback楽にしたい

Page 17: Rakutenとsreと私 yanagimoto koichi

17

Before After

• 環境差分どうにかしたい• 管理外のInfraの問題に早く気付きたい• Log追いかけるの楽にしたい• 負荷調整を楽にしたい• Rollback楽にしたい

Page 18: Rakutenとsreと私 yanagimoto koichi

18

Before After

• 環境差分どうにかしたい• 管理外のInfraの問題に早く気付きたい• Log追いかけるの楽にしたい• 負荷調整を楽にしたい• Rollback楽にしたい

• BlueとかGreen管理するのめんどくさい

• 負荷調整、楽にする願望

• Logも一元管理するようにしたい

• もっとモロモロ楽にしたい

Page 19: Rakutenとsreと私 yanagimoto koichi

改善活動前の状況第二の改善

第二の改善

Page 20: Rakutenとsreと私 yanagimoto koichi

20

全体像

Orchestration Tool

使うのがベスト!

Page 21: Rakutenとsreと私 yanagimoto koichi

改善活動前の状況最初の改善USE RWASP

常務執行役員ECカンパニー CTO

ディレクター

タリア・マルティヌッセン

Page 22: Rakutenとsreと私 yanagimoto koichi

22

Page 23: Rakutenとsreと私 yanagimoto koichi

23

“リソース管理と環境全体にわたるスケジューリング”

http://mesos.apache.org/

https://mesosphere.github.io/marathon/

“Mesos上で動くオーケストレーションのフレームワーク”

Page 24: Rakutenとsreと私 yanagimoto koichi

24

Page 25: Rakutenとsreと私 yanagimoto koichi

25

HostとPortのつなぐところはおまかせ!

Containerの管理はおまかせ!

Deploy作業

• Jenkins Pipeline使ってDocker Image

持ってくるだけ!

• RollbackもImageのVer.変えるだけ。

Stability

• Marathonが見てくれる!

(No down time)

Page 26: Rakutenとsreと私 yanagimoto koichi

26

LogDataの見える化

• 1箇所で見えるようになった

(No more huge Num of SSH)

Page 27: Rakutenとsreと私 yanagimoto koichi

27

Page 28: Rakutenとsreと私 yanagimoto koichi

28

Page 29: Rakutenとsreと私 yanagimoto koichi

29

Page 30: Rakutenとsreと私 yanagimoto koichi

30

Page 31: Rakutenとsreと私 yanagimoto koichi

31

Page 32: Rakutenとsreと私 yanagimoto koichi

32

• BlueとかGreen管理するのめんどくさい

• 負荷調整、楽にする願望

• Logも一元管理するようにしたい

• もっとモロモロ楽にしたい

Page 33: Rakutenとsreと私 yanagimoto koichi

33

• BlueとかGreen管理するのめんどくさい

• 負荷調整、楽にする願望

• Logも一元管理するようにしたい

• もっとモロモロ楽にしたい

全解決!運用時、ストレスレス。

Page 34: Rakutenとsreと私 yanagimoto koichi

改善活動前の状況第二の改善

… 今後の展開

Page 35: Rakutenとsreと私 yanagimoto koichi

35

データ利用しての 化

Page 36: Rakutenとsreと私 yanagimoto koichi