PaaS勉強会#25 Helion Development Platform Tech Overview

26
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Transcript of PaaS勉強会#25 Helion Development Platform Tech Overview

Page 1: 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.

Page 2: 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.

•自己紹介• 真壁徹 (まかべ とおる)

• 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

Page 3: 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.

• HPがCloud Foundryをどう捉え、どのような味付けをしているか

• OpenStackとの役割分担、連携

• Cloud Foundryそのものの深い話

• ガンダム• 壺

Page 4: 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.

• PaaSとIaaSの境界線って?• HP Helion アーキテクチャーと背景• Cloud FoundryとOpenStackの分担• HPの味付け• DEMO

Page 5: 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.

Page 6: 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.

PaaSとIaaSの間で

•Cloud FoundryのようなフルスタックのPaaSは生産性が高い

•でも、フルスタックのPaaSがハマらないシステムもある

•システムによっては、PaaSの部品をバラして使いたい

•ところでOpenStackって、IaaS族のはずなのにDBaaSとか持ってるよね

•DockerってPaaS族? それともIaaS族?

•あ、そもそも“Platform”って言葉、分かりにくいよね

IaaSとPaaSの境界線は、ますます曖昧に

Page 7: 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.

Page 8: 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.

選択肢はあったほうがいい

•フルスタックPaaS

–これから新しく作るシステムで、ルール・型にはめられるもの

–OSとか負荷分散とか冗長化とかアプリ開発者が意識したくない

–アプリをPushすれば動くって最高!! 圧倒的生産性!! 圧倒的成長!!

•IaaS + PaaSのパーツ利用

–DBなどPaaSの提供するパーツだけ使いたい

–ユーザーアプリはIaaS上に

•IaaS + コンテナー

–流行りそうだし

Page 9: 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.

Page 10: 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.

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を搭載

Page 11: 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.

HPとOpenStack

http://stackalytics.com/ (Metric: Commit, Release: Kilo, Date: 2015/03/04)

がんばってます。

Page 12: 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.

いろいろやってきて

•HPはOpenStackに注力しており、その中でPaaS族と見られる機能にも積極的•Trove(DBaaS)、Zaqar(Messaging)、Murano(Marketplace)、etc

•それらの機能をパブリッククラウドやディストリビューションで、早い段階からベータ提供してきた

•Cloud Foundryから見ると、それらはサービスとして使える

•それらのサービスがレベルアップすると、利用する側のCloud Foundryユーザー的にもうれしいよね

•OpenStack機能の拡充、Cloud Foundryとのつなぎ、これがHPのすべきことではなかろうか

Page 13: 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.

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

Page 14: 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.

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

Page 15: 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.

ちょっと一息

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の動向も気になります(個人的に)

Page 16: 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.

選択肢はあったほうがいい 大事なことなので2回言います

•フルスタックPaaS

–これから新しく作るシステムで、ルール・型にはめられるもの

–OSとか負荷分散とか冗長化とかアプリ開発者が意識したくない

–Pushすれば動くって最高!! 圧倒的生産性!! 圧倒的成長!!

•IaaS + PaaSのパーツ利用

–DBなどPaaSの提供するパーツだけ使いたい

–ユーザーアプリはIaaS上に

•IaaS + コンテナー

–流行りそうだし

Page 17: 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.

Page 18: 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.

HP Helion Development Platform 技術的な特長

• OpenStackとの統合と連携

• OpenStackのPaaS的パーツ (DB、Messagingなど)を活用

• OpenStack ダッシュボードからApplication Lifecycle Serviceクラスターを管理可能

• マーケットプレイス機能による機能拡張(ベータ)

• マーケットプレイス機能で、HPやパートナーのアプリ、オープンソース、ユーザーアプリも容易に導入

Page 19: 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.

Application LifeCycle Service (ALS)

• OpenStack IaaS上にCloud Foundryコンポーネントを配置

• Cloud Foundry v2 (Helion Development Platfrom v1.1)

• MySQL、PostgreSQL、RabbitMQ、ファイルシステムなどALS内部にもサービスはある

• 冗長化されていないので本番での使用はおすすめしません

• コンテナーでアプリ間を分離 (コンテナーの制御にはDockerを利用)

Page 20: 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.

Application Services

• 上記はOpenStack DBaaS “Trove”との連携例• データベースの冗長化、バックアップ/リストア、拡張など運用支援機能を提供

• 複数Availability Zone間のレプリケーションも可能

• Troveの進化を享受できる• NoSQLデータストアが今後多く対応しそう

Page 21: 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.

OpenStack Horizonへの味付け

• アプリケーション開発者が、なるべくセルフサービスでできるようにしたい

• Helion OpenStack v1.1はOpenStackJunoベースであるが、Messaging、Marketplaceなどを先出しで提供

• HP拡張としてALS管理メニューを追加

先出し

先出し

拡張(ALS)

Page 22: 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.

ALSクラスターをOpenStack Horizonから作る

• 多様なコンポーネントを組み合わせるCloud Foundry クラスターの導入は、容易ではない

• OpenStack Horizonからウィザード形式でクラスターを構築可能

• インフラ管理者がクラスターを構築してもよいが、この手軽さであればアプリ開発者でも可能

• OpenStack Trove(DBaaS)によって作成されたDBを使うよう指定できる

OpenStack Trove(DBaaS)で作ったDBを指定

Page 23: 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.

Marketplace

• OpenStack Murano

• Upstreamでまだ正式機能となっていないので、ベータ扱い

• HP、3rd Partyのアプリを簡単に導入できるように

• ユーザーのアプリもMurano形式で定義すれば登録できるように

Page 24: 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.

Page 25: 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.

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という名前ですが、開発環境むけですか?

• いえ、本番環境でも使って下さい

Page 26: 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.