7. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Yahoo! JAPANにおけるOpenStack
昨年10月27日にYahoo! JAPANは国内企業で初めて
OpenStack SummitのKeynoteで発表しました
8. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Yahoo! JAPANにおけるOpenStack
話したこと
• APIのフォーマットが変わらないことが重要
KVM
Nova
API
VM
ware
Cinder
API
Neutron
API
Contai
ner
Bare
metal
Apps
Platforms
Infrastructures
APIAPI
API API API API
9. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Yahoo! JAPANにおけるOpenStack
話したこと
• 異なる環境であっても同じAPIで動作することが重要
KVM
Nova
API
VM
ware
Cinder
API
Neutron
API
Contai
ner
Bare
metal
Apps
Platforms
Infrastructures
APIAPI
API API API API
10. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Yahoo! JAPANにおけるOpenStack
話したこと
• インフラのAPIはアプリに近づくことが前提
KVM
Nova
API
VM
ware
Cinder
API
Neutron
API
Contai
ner
Bare
metal
Apps
Platforms
Infrastructures
APIAPI
API API API API
11. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Yahoo! JAPANにおけるOpenStack
話したこと
• Yahoo! JAPANではデータセンタ抽象化のコア技術
としてOpenStackを採用した
KVM
VM
ware
Bare
metal KVM
VM
ware
Bare
metal
12. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Yahoo! JAPANにおけるOpenStack
話したこと
• インフラ部門側からハードウェアライフサイクルを
実施することが可能になった
KVM
VM
ware
Bare
metal KVM
VM
ware
Bare
metal
13. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
データセンタ抽象化の一例
オープンハードウェアの採用
• 最初にOpenStack基盤へOCPの採用
後に大規模Hadoop基盤へ繋げる
• 利用者は意識しない部分での改革
従来型のサーバとOpenStack上の
操作性は変らない
14. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
データセンタ抽象化の一例
オープンハードウェアの採用
• 技術向上とコスト貢献
海外にて直接交渉によるスキル向上
コスト意識を持たなくてはならない
15. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
データセンタ抽象化
ハードウェア抽象化と継続的なハードウェア
ライフサイクルが実現
16. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
アプリケーションのライフサイクルについて
アプリケーションのレイヤまで継続的な
ライフサイクルを実現したい
17. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
アプリケーションのレイヤまで継続的
なライフサイクルを実現したい
18. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
アプリケーションのライフサイクルについて
ハードウェア抽象化と継続的なハードウェアライフ
サイクルが実現
継続的なソフトウェアライフサイクルを行い、実行環境
をBaremetal, VM, コンテナに対応する
19. Copyright (C) 2016 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
アプリケーションの実行環境は人が選ばない
どこでデプロイされるかは関係ない