HP Tech Power Club 2014
集え!日本の凄腕テクノロジストたち
HPのOpenStackに対する取り組み
戦略・製品・サービスの紹介
2014年7月2日
ヒューレット・パッカードカンパニー
クラウド
チーフ テクノロジスト グループ
技術担当部長
真壁 徹
真壁
徹
経歴
HPのクラウドの方向性、最先端の開発状況を日本市場に展開、日本のお客様
の声を米国HP本社にフィードバックし、お客様のクラウド活用を技術・ビジ
ネス両面から支援。
公共分野のソフトウェアエンジニア、通信業界担当のプリセールスエンジニ
アを経て現職。
真壁
徹
クラウド チーフ テクノロジスト
グループ
技術担当部長
公式ブログ: HP Japan Enterprise Topics
http://h30507.www3.hp.com/t5/user/vi
専門分野
クラウドコンピューティング
(インフラストラクチャ-、およびアプリケーションアーキテクチャー)
私のこだわり
ITは、Information “Technology”の略です。Technologyとは、「これまで出来な
かったことが、出来るようになる」ことだと思っています。安い、便利のそ
の先、お客様のビジネスや生活が「変わる」提案ができたら幸せです。
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3
お伝えしたいこと
2
OpenStack, the future of Open Cloud Computing
~アーキテクチャと技術のポイント~
1
インフラ技術者の仕事が変わる
~
Infrastructure as code~
3
HPのクラウド戦略 “HP Helion”
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted. 5
加速度を増すデータ量と複雑さ
従来の考え方と仕組みで乗り切れるのか
?
データ爆発
複雑さは増すばかり
2020年、つまりあと6年で、1兆を超すアプリが、1000億を超すデバイ
スが生み出す、58ゼタバイトのデータをやりとりする
1兆を超える
アプリ
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted. 7
もう、手作業とか、
無理ですよ
?
APIによる、Infrastructure as codeの実現
Server
Network
Storage
アプリ
人間ではなく、アプリが自らに
必要なITインフラを割当、開放
する
• 環境変化に合わせて基盤が迅速に追従
• 究極のリードタイム削減
• 手作業を無くし工数とミスを削減
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted. 10
Software Defined XX、Infrastructure as code、etc… 言っていることは同じ
インフラをソフトウェア的に、迅速、確実に制御すること
Infrastructure as codeが実現する世界
• 新環境のサーバー、ストレージ、ネッ
トワークをAPIプログラミングにより
瞬時に作成
• 新しいアプリを新環境にデプロイし、
テストトラフィックを走らせる
• OKだったら、ロードバランサで切り替
える
• もし問題があったら、ロードバランサ
で元に戻せばいい
• 環境を作る手順がプログラム化される
ので、二度目からは楽ができる、ミス
のリスクも減る
例: Amazon.comの運用 (システム更新時の切り替え)
新環境
現行環境
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 12
• (例)開発、検証環境はワンク
リックで呼び出し
• (例)データ解析用の複雑な複
数ノード環境もテンプレート
から作成
• すなわち、同じことを何度も
繰り返さななくてもいい
基
盤、仕組みを
インフラ技術者
が作る
• できればアプリ開発者にセル
フサービスでやってもらう
「最近、うちのイン
フラチームは、いい
仕事してるわー」
OpenStack,
the future of Open Cloud Computing
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 14
OpenStackとは?
“Automate all the things”
Infrastructure Plug-ins
OpenStack Abstraction Layer
OpenStack
~クラウド管理オープンソースソフトウェア~
API
compute
network
storage
dashboard
標準化された
API
インフラを
抽象化・設定作
業を自動化
ベンダと技術の
違いを吸収する
プラグイン
AWSは「社内に作れない」が、オープンソースであれば「社内に作れる」
KVM
ESX
Hyper-V
A社製ストレージ
非仮想化サーバ
Xen
B社製ストレージ
C社製ネットワーク
D社製ネットワーク
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 16
OpenStack Architecture
• サーバー管理、ストレージ管理、
ネットワーク管理など各機能が独立
• 各機能がメッセージキューやHTTP
RESTを用いて連携する疎結合アーキ
テクチャー
• 必要な機能だけ導入可能なので柔軟
• 疎結合なので機能・性能拡張性に優
れる
• 言語はPython
開発サイクル
Austin
Bexar
Cactus
Diablo
Essex
Folsom
Grizzly
2010/10
2011/2
2011/4
2011/10
2012/4
2012/9
2013/4
Havana
2013/10
概要
• 約6ヶ月サイクルでバージョンアップ
• バージョン名の頭文字はアルファベット順
• リリース直後にDesign Summitを開催し次リリースのデザインを議論
• “J”uno Summitは米国アトランタで本年5月に開催
• 次回はパリ
Icehouse
2014/4
Juno
2014/10
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 18
OpenStack 機能一覧 (Icehouse to Juno)
Phase
プロジェクト
機能
Integrated
Nova
サーバ管理
Swift
オブジェクトストレージ
Glance
システムイメージ管理
Cinder
ブロックストレージ管理
Keystone
統合認証
Horizon
ダッシュボード
Neutron
ネットワーク管理
Ceilometer
メータリング/モニタリング
Heat
オーケストレーション
Trobe
DB as a Service
Phase
プロジェクト
機能
Incubation Sahara
Hadoopクラスタ管理
Ironic
ベアメタルサーバ管理
Marconi
メッセージキュー
Designate
DNS管理
External
Graffiti
メタデータ管理
Barbican
キー管理
Murano
サービスカタログ管理
Staccato
データ転送
•
“Integrated” 正式機能
•
“Incubation” 次のリリースで正式機能を目指す機能
•
“External”
新たに提案された機能。成熟を待って
Incubationへ移行する
技術のポイント
:いかに
マルチテナント環境を
実現するか
?
「お隣さんに迷惑かけ
ず、大音量で音楽聴き
たい
!!」
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 20
システム基盤統合・ネットワーク統合にあたり…
マルチテナントあるある
(ネットワークの例)
前任者が異動
したので不明!
なのでそのま
までよろしく
IPアドレスなんて
変えられるわけな
いじゃない
フロント2系統、バッ
ク1系統、運用1系統、
これが我が部の伝統・
勝ちパターン
ヒアリング
ご要望
ネットワークを標準化・
統合します。現状と要望
を教えてください
ネットワーク
担当
ゲストシステム
担当
あー、統合とか標準化と
かやっぱり無理
10GBとかで太い線引いと
くから、自分でやっても
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 22
何が必要?
マルチテナントネットワークをセルフサービスで
テナント分離
• 他のテナントを意識しない、設定がかぶってもいい (IPサブネットなど)
• テナント毎に基本的なサービスが提供される (DHCPなど)
• できれば付加機能もテナント毎に (Load Balancer、VPNなど)
専門家でなくても使える
”使いやすさ”
• 細かな実装は隠蔽
• 直感的なGUI
OpenStack “Neutron” ネットワーク概念図
VM
VM
VM
Network – T1N1
Subnet1
192.168.1.0/24
Router
DHCP
Network – T1N2
Subnet2
192.168.2.0/24
DHCP
Network – T2N1
Subnet1
192.168.1.0/24
DHCP
Router
VM
VM
VM
VM
VM
VM
NAT
NAT
Tenant 1
Tenant 2
詳しくはデモをご覧ください
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 24
OpenStack ~クラウド基盤技術の本命~
• OpenStack
• vCloud
(VMware)
• CloudStack
Googleトレンドによる注目度
(調査日: 2014/5/13)
Platinum
• HP
• AT&T
• Canonical
• IBM
• Nebula
• Rackspace
• Redhat
• SUSE
Gold
• Intel
• Cisco
• DELL
• Oracle
• Mirantis
• NEC
• Hitachi
• NetApp
• VMware
• Yahoo!
• Etc…
Corporate
Sponsor
• Brocade
• Huawei
• Paypal
• Transcend
• EMC
• Fujitsu
• Etc…
OpenStack Foundation 参加企業
HPのクラウド戦略 “HP Helion”
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 26
某クラウド、気に入っ
たわ。全部パブリック
クラウドは無理だか
ら、うちのデータセン
ターに同じもの作って
頂戴。
できません。
OpenStackっていう、
オープンソースのクラ
ウド技術があるらしい
じゃない。それを使っ
たサービスなら、オン
プレにも作れるのじゃ
なくって
?
できます。
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 28
製 品
サービス
ソリューション
協業モデル
マルチベンダーに対応した OpenStack ディストリビューション ・無償版 : HP Helion OpenStack Community ・有償版 : HP Helion OpenStack ※有償版は8月に正式提供予定 ハイブリッドクラウドの軸 となるプライベートクラウド ・アプライアンス : HP CloudSystem Foundation / Enterprise ・ソフトウェア : HP CloudSystem Software Foundation / Enterprise インフラ占有型/共有型の マネージドサービス ・占有型マネージドサービス HP Helion Managed Private Cloud ・共有型マネージドサービス HP Helion Managed Virtual Private Cloud ※国内データセンターでの運用構築する
所有する
預ける
利用する
・2年間で1000億円の巨額投資
・すべての技術基盤をOpenStackで統一
・OpenStack自体の開発にも中心的役割としてリード
・サービス用データセンターを世界20箇所に開設
・HP自身の商用サービスノウハウを製品・サービスに還元
従量課金型のパブリック クラウドサービス ・Compute ・Block Storage ・Object Storage ・DB ・CDN ・DNS ・Monitoring : ※国内データセンターも開設予定 マルチベンダー構成「HP Helion」製品・サービスの全体像
開発のリーダー的役割として参画 最新技術を製品・サービスに積極投入 開発コミュニティ サービスプロバイダ/ISVと大規模な 相互サービス流通・再販モデルを構築 ・各サービスプロバイダ/ISV/リセラーは提供する サービスを相互に提供・再販することが可能 ・HPがサービスの仲介/流通としての役割を提供 ・利用金額の請求/決済もHPが代行 ・すでにAT&T, BT, HKT, Intelが加盟開発する
計算する
Cloud Foundryベースの アプリ開発・実行環境を提供 ・対応言語/テクノロジー:Java, Python, Ruby, PHP, Node.js MySQL, RabbitMQ, MemCache ※有償版は2014年後半 正式提供予定 セルフサービスで自在にHPC 環境を構築・利用可能 ・定評あるCMU(Cluster Management Utility)を活用。利用申請にあわせ計算 ノード(物理)の配備や管理が可能
HP Helion OpenStack Community
Helion OpenStack Communityとは?
• HPが提供する無償で利用・ダウンロードできる
OpenStackディストリビューション
• 6週間毎にコミュニティで開発している機能を取り
込みリリース
• 試用・検証用途や小規模環境(30物理サーバー程
度)に適する
What’s new?
• OpenStack最新バージョン “Icehouse”ベース
• OpenStack新機能 “TripleO”による容易な環境配備
• DebianベースのHP Linuxを同梱し、最適化
• 別途有償にてサポートも提供予定
提供予定時期
正式版:
公開済み
Cloud
administrator
本日、体感
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 30
HP Helion OpenStack (商用版)
• HP Helion OpenStack Communityをコアにしたディストリ
ビューション
• HPがパブリッククラウドの運用を通じて得た
実績とノウハウを付加価値として提供
• リーズナブルな価格設定 (物理サーバーあたり$1,400/年
のサブスクリプション)
Helion OpenStackとは?
• 40,000VMを超えるような環境にも耐えうる拡張性と可用
性
• 様々な技術に対応 (マルチハイパーバイザー:
KVM/VMwareに対応、など)
• OpenStackだけではカバーできない運用管理機能を付加
(ハイブリッド管理、外部連携など)
付加価値の一例
Preview: 2014/6
正式版:
2014/8
提供予定時期
HP Helion Development Platformとは?
• Cloud Foundryをベースとした、統合フレームワークと
実行環境
• クラウドネイティブなアプリケーションの作成を支援
お客様にとっての価値は
?
• 可用性と拡張性が高いアプリを迅速に開発
• Java, .NET, Python, Ruby, PHP, Node.jsなどの言語をサ
ポート
• MySQL、RabbitMQ、Memcachedなど普及が進むオープン
ソースソフトをサポート
• Cloud FoundryとOpenStack機能、開発ツールの連携
(DBaaS “Trove”、KeystoneなどOpenStack機能との連携、
Eclipseプラグインなど)
Enterprise
Developer
HP Helion Development Platform
提供予定時期
Preview: 2014/6
正式版: 2014後半
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 32
HP Helion OpenStack/Development Platform architecture
HP Helion Development Platform
HP Helion OpenStack® (Commercial / Community)
Network Services
Application Lifecycle Service - Cloud Foundry™
Foundation Services
Application Services
Infrastructure Services
Trove
(MySQL)
LB
VPN
DNS
Keystone
Horizon
Ceilometer,
Monitoring
Developer
Portal
Eclipse
Plugin
CLIs
Docs &
Samples
Language
Bindings
Nova
Neutron
Cinder
Swift
Glance
TripleO/
Heat
Queuing
Murano Image Marketplace
Vertica CE
…
Support for Java, Ruby, Node.js, PHP, Python, .NET;
Unmanaged MySQL, PostgreSQL, RabbitMQ, Redis, Memcache
IaaS
PaaS
パブリック
/マネージドクラウドサービスの世界展開
Wynyard / Doxford
Spain
Frankfurt /
Russelheim
Isle d’Abeau /
Grenoble
EMEA
AMERICAS
ASIA-PACIFIC
Milan / Inverno
Roosendaal, NL / Belgium
Bangalore
Eastern
Creek
Tokyo
Keppel
DigiHub
Orlando
Alpharetta
Tulsa
Montreal
Alphaville, Brazil
Las Vegas
Reston
HP Helion OpenStackベースのパブリック/マネージドクラウドを、
18ヶ月間で世界20以上の地域へ配備予定
Existing / Pilot Wave 1拡充
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 34