PaaS勉強会#25 Helion Development Platform Tech Overview
-
Upload
toru-makabe -
Category
Technology
-
view
1.364 -
download
1
Transcript of PaaS勉強会#25 Helion Development Platform Tech Overview
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
•自己紹介• 真壁徹 (まかべ とおる)
• HP クラウドチーフテクノロジスト
• Japan OpenStack User Groupボードメンバー
• 2015年執筆活動• IT Media TechTarget連載“エンタープライズ
のためのOpenStack検討ガイド”
• http://techtarget.itmedia.co.jp/tt/news/1501/21/news04.html
• 翔泳社“OpenStackクラウドインテグレーションオープンソースクラウドによるサービス構築入門”
• http://www.shoeisha.co.jp/book/detail/9784798139784
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
• HPがCloud Foundryをどう捉え、どのような味付けをしているか
• OpenStackとの役割分担、連携
• Cloud Foundryそのものの深い話
• ガンダム• 壺
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
• PaaSとIaaSの境界線って?• HP Helion アーキテクチャーと背景• Cloud FoundryとOpenStackの分担• HPの味付け• DEMO
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
PaaSとIaaSの間で
•Cloud FoundryのようなフルスタックのPaaSは生産性が高い
•でも、フルスタックのPaaSがハマらないシステムもある
•システムによっては、PaaSの部品をバラして使いたい
•ところでOpenStackって、IaaS族のはずなのにDBaaSとか持ってるよね
•DockerってPaaS族? それともIaaS族?
•あ、そもそも“Platform”って言葉、分かりにくいよね
IaaSとPaaSの境界線は、ますます曖昧に
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
選択肢はあったほうがいい
•フルスタックPaaS
–これから新しく作るシステムで、ルール・型にはめられるもの
–OSとか負荷分散とか冗長化とかアプリ開発者が意識したくない
–アプリをPushすれば動くって最高!! 圧倒的生産性!! 圧倒的成長!!
•IaaS + PaaSのパーツ利用
–DBなどPaaSの提供するパーツだけ使いたい
–ユーザーアプリはIaaS上に
•IaaS + コンテナー
–流行りそうだし
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HPとオープンソースクラウド技術 挑戦の歴史
2011 2012 2013 2014 2015
2011/9
Public Cloudベータ提供開始(OpenStack“Diablo”Release)
2012/8
Public Cloud北米で商用提供開始
2013/3
Public CloudでCloud Foundryのベータ提供開始(ActiveState社との協業開始)
2013/4
ストレージ製品のOpenStack対応
2014/10
HelionOpenStackリリース
2014/5
HelionOpenStackCommunityリリース
パブリッククラウドサービスで経験とノウハウを得た時期
製品部門が対応を始め現実が見えてきた時期
これまでの経験を活かしOSSディストリビューションに
注力している時期
2015/1
Cloud FoundryベースのHelionDevelopment Platform リリース
2013/3
クラウドアプライアンス製品(CloudSystemMatrix)へOpenStackを搭載
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HPとOpenStack
http://stackalytics.com/ (Metric: Commit, Release: Kilo, Date: 2015/03/04)
がんばってます。
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
いろいろやってきて
•HPはOpenStackに注力しており、その中でPaaS族と見られる機能にも積極的•Trove(DBaaS)、Zaqar(Messaging)、Murano(Marketplace)、etc
•それらの機能をパブリッククラウドやディストリビューションで、早い段階からベータ提供してきた
•Cloud Foundryから見ると、それらはサービスとして使える
•それらのサービスがレベルアップすると、利用する側のCloud Foundryユーザー的にもうれしいよね
•OpenStack機能の拡充、Cloud Foundryとのつなぎ、これがHPのすべきことではなかろうか
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP
Helion
Java PHP
Node.jsRubyPython
Application Lifecycle Service
…
Compute Network Storage
Identity, Images, Orchestration, Baremetal install
Portal
Hypervisor
Application Services
Database MessagingCaching
IdentityVertica
IDOL on Demand
Ecosystem
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
PaaS部分をハイライト
• Application LifeCycle Service – Cloud Foundry• Cloud Foundry対応アプリケーションのゆりかごから墓場までを管理します
• 実はMySQL、Redis、ファイルシステムなど、一般的なサービスはこちらにも入っていますでも冗長化など、おいしい機能はありません
• Application Services – OpenStack + α• ユーザーアプリケーションから利用できる共通サービスです
• マーケットプレイス機能で、いろいろ追加できるようにします
Java PHP
Node.jsRubyPython
Application Lifecycle Service
…
Application Services
Database MessagingCaching
IdentityVertica
IDOL on Demand
Ecosystem
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
ちょっと一息
Docker Engine
App A App B App C
Host OS(on Helion OpenStack)
Docker Engine
App 1 App 2 App 3
Application LifeCycle Service(on Helion Dev. Platform)
Container Management(Kubernetes)
Q: Helionはコンテナー技術をどのように取り入れていくの?A: Dockerしようぜ
• ALSのアプリ分離用途ですでに使っている
• ユーザーはその存在を意識しない
• OpenStackで作成したサーバーの上でDockerを使えるようにしていく
• Dockerを意識して活用したいユーザー向け
• k8sに貢献したい• すでにツールあり
• https://github.com/hpcloud/hpcloud-kubesetup
• OpenStack Magnumの動向も気になります(個人的に)
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
選択肢はあったほうがいい 大事なことなので2回言います
•フルスタックPaaS
–これから新しく作るシステムで、ルール・型にはめられるもの
–OSとか負荷分散とか冗長化とかアプリ開発者が意識したくない
–Pushすれば動くって最高!! 圧倒的生産性!! 圧倒的成長!!
•IaaS + PaaSのパーツ利用
–DBなどPaaSの提供するパーツだけ使いたい
–ユーザーアプリはIaaS上に
•IaaS + コンテナー
–流行りそうだし
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Helion Development Platform 技術的な特長
• OpenStackとの統合と連携
• OpenStackのPaaS的パーツ (DB、Messagingなど)を活用
• OpenStack ダッシュボードからApplication Lifecycle Serviceクラスターを管理可能
• マーケットプレイス機能による機能拡張(ベータ)
• マーケットプレイス機能で、HPやパートナーのアプリ、オープンソース、ユーザーアプリも容易に導入
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Application LifeCycle Service (ALS)
• OpenStack IaaS上にCloud Foundryコンポーネントを配置
• Cloud Foundry v2 (Helion Development Platfrom v1.1)
• MySQL、PostgreSQL、RabbitMQ、ファイルシステムなどALS内部にもサービスはある
• 冗長化されていないので本番での使用はおすすめしません
• コンテナーでアプリ間を分離 (コンテナーの制御にはDockerを利用)
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Application Services
• 上記はOpenStack DBaaS “Trove”との連携例• データベースの冗長化、バックアップ/リストア、拡張など運用支援機能を提供
• 複数Availability Zone間のレプリケーションも可能
• Troveの進化を享受できる• NoSQLデータストアが今後多く対応しそう
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStack Horizonへの味付け
• アプリケーション開発者が、なるべくセルフサービスでできるようにしたい
• Helion OpenStack v1.1はOpenStackJunoベースであるが、Messaging、Marketplaceなどを先出しで提供
• HP拡張としてALS管理メニューを追加
先出し
先出し
拡張(ALS)
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
ALSクラスターをOpenStack Horizonから作る
• 多様なコンポーネントを組み合わせるCloud Foundry クラスターの導入は、容易ではない
• OpenStack Horizonからウィザード形式でクラスターを構築可能
• インフラ管理者がクラスターを構築してもよいが、この手軽さであればアプリ開発者でも可能
• OpenStack Trove(DBaaS)によって作成されたDBを使うよう指定できる
OpenStack Trove(DBaaS)で作ったDBを指定
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Marketplace
• OpenStack Murano
• Upstreamでまだ正式機能となっていないので、ベータ扱い
• HP、3rd Partyのアプリを簡単に導入できるように
• ユーザーのアプリもMurano形式で定義すれば登録できるように
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
FAQ
• Helion Development PlatformはHelion OpenStack以外のOpenStackディストリビューションでサポートされますか?
• 残念ながら現時点では未サポートです
• TroveやMuranoなど、OpenStackの新しい機能に対し、各ディストリビューションの対応が多様であることが理由です
• 無償トライアルはできますか?
• はい、Community Editionがあります• http://www8.hp.com/us/en/cloud/helion-devplatform-overview.html
• HP Public Cloud上にALSのSandbox環境を作るイメージもあります
• Development Platformという名前ですが、開発環境むけですか?
• いえ、本番環境でも使って下さい
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.