30
帰帰帰帰帰帰帰帰 Stackato 帰帰帰帰帰帰帰@jyos

帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Embed Size (px)

Citation preview

Page 1: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

帰ってきた鬼っ子~ Stackato を知っているか~

@jyoshise

Page 2: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

自己紹介的なアレ

• 吉瀬 淳一

• Twitter: @jyoshise

• 担当 :  ギター(たまにじゃんけんで負けるとベース)

•            青か緑かでいうと緑

• Architect, Helion Professional Services APJ• IaaS(OpenStack) とか• PaaS(Stackato/CloudFoundry) とか• アジャイル / クラウドネイティブ開発とか

Page 3: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

PaaS の話をしに行ってお客様からよく言われること

Page 4: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

髪を切れ

Page 5: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

HP さんが PaaS ?HP さんクラウドやめたん

じゃなかったっけ?

Page 6: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

CloudFoundry ?それって Pivotal のものじゃな

いの?

Page 7: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

今日ここにお越しいただいた皆さんが思っているであろうこと

Page 8: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

髪を切れ

Page 9: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Stackato ってナニモノ?

Page 10: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Pivotal CF と何が違うの?

Page 11: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Stackato って

Page 12: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Cloud Foundry ベースのPaaS 商用ディストリビュー

ションです。

Page 13: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Stackato の歩み

13

• 2012 年: VMware 社の OSS Cloud Fondry をベースに、 ActiveState 社が Stackato1.0 をリリース

• Stackato が他に先駆けて実装してきた機能:• buildpack• Linux Container (LXC → Docker)• router の冗長化• Websocket / SPDY のサポート• Log streaming (system, application)• Ports as a service• Persistent file system• Windows DEA / .NET サポート

• 2014 年: HP が Helion Development Platform をリリース( Helion OpenStack 専用の Stackato )

• 2015 年: HPE が ActiveState から Stackato 部門を買収

• 2016 年: Diego ベース、 Cloud Foundry Certified の Stackato4 を発表

Page 14: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

情シスが持てる PaaS事業部 IT が持てる PaaS

あなたが持てる PaaS

Page 15: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Helion Stackato 3.6.2

Page 16: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Cloud Native Application PlatformHelion Stackato によるアプリケーションデプロイ

IaaS: OpenStack, Azure, AWS, VMware

Developer Code

User

Compute Storage Networking App Services (DB,MQ,etc)

Public Cloud Services

PaaS: Helion Stackato

Scalability / Automation

ContainerPush Application

• Language BuildPack

• Service Broker• Managed Services

• インフラのリソースは IaaS レイヤーから提供• アプリケーションのビルドに必要な部品、外部サービスとの

ブローカーは PaaS 内で用意• 開発者はソースコードと必要な部品の情報を Push するだけ• ビルドされたアプリケーションは Docker コンテナとして、

可用性・スケーラビリティが確保された形で実行管理される

Page 17: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

17

凡例

Public IaaSもしくは VMware 等

Hypervisor

VM1 個から動きます: Small Start (Microcloud)

Helion StackatoStackato VM

App App App

Scale

PaaS 物理

仮想

コンテナ

Page 18: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

18

Mgmt RP RP Controller

凡例

Object Storage RPCompute RP

Helion OpenStack

ガチに組むとこんな感じ

Controllernode1

Controllernode2

Controllernode3

Computenode1

Computenode2

Computenode3

Computenode4

Computenode5

Computenode6

Scaleout Swift1

Scaleout Swift2

Scaleout Swift3

Management(ESXi)

Management(ESXi)

Helion StackatoCore

SAN ストレージアレイTenant 用  Block Storage 領域管理ノード用

領域

Router

DEA DEA

Router

DEA

App App App

Scale

PaaS

IaaS Tenant A

IaaS物理

仮想

コンテナ

App Service(DB など)

Public IaaS

IaaS Tenant B Public Tenant

Hellio

n Lif

ecyc

le M

anag

er

Syst

em In

sight

Man

ager

GitH

ub E

nter

prise

vCen

ter

3PAR

Man

agem

ent S

erve

r

HPE

CSA/

OO

Miss

ion

Criti

cal P

latfo

rm

Page 19: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

19

凡例

Private IaaS (OpenStack 等 )

Hybrid な Private PaaS

Helion StackatoCore

Router

DEA DEA

Router

DEA

App App App

Scale

本番環境

IaaS Tenant A

開発環境

物理

仮想

コンテナ

App Service(DB など)

Public IaaS

IaaS Tenant B Admin Tenant

CI ツール

Helion StackatoCore

Router

DEA DEA DEA

App App App

ScaleApp Service(DB など)

Page 20: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

20

ここが違うよ Stackato①   BOSH がない

サービスの起動 / 停止、クラスタの管理、パッチ適用、といった管理タスクのために、シンプルな” kato” コマンドが用意されています。

あと管理者用の Web UI 。

クラスタノードのセットアップは、基本的に VM イメージから起動して kato コマンドでクラスタを構成するだけ。

Page 21: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

21

ここが違うよ Stackato②  コンテナが Docker

DEAs DEAs

Docker apps Cloud controller

Cloud controller

Docker hub UI

Manifest and buildpackSource code

下記 Input から Docker Image をビルドして Docker DEA 上で実行• ソースコード + Manifest / Buildpack (→Heroku スタイルの開発)• Docker Image (→ Docker を前提とした開発)• IDE (→Visual Studio などの統合開発環境との連携)

Page 22: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

22

ちなみに Extensions for Visual Studio

Page 23: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

23

ここが違うよ Stackato③  その他

• 管理者用兼開発者用 Web UI• ロールベースでのノードへの機能割り当て(コア機

能、 DEA 、サービス)• 各機能の実装方式

• Log Stream: Logyardhttps://github.com/hpcloud/logyard

• Router: router2g• Port forwarding: Harbor• など

• まあ見てください→デモ

Page 24: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

触ってみたい?よね?

・・・よね?

Page 25: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

25

VirtualBox

手乗り PaaS ( 評価版 MicroCloud)

Helion StackatoStackato VM

App App App

Scale

PC

Git

Editor

Stackato CLI

https://bit.ly/hpestackato

• VirtualBox用仮想マシンイメージ• ローカルでの実行に限定• Host system requirements:

• x86_64 processor with VT-x enabled (x86 virtualization).

• 3GB+ free memory• 20GB+ disk space

追記:上記ダウンロードリンクは 8/2 時点で無効となっています。近日中にこちらから公開が再開されるようです。http://www8.hp.com/us/en/cloud/stackato.htmlまた、こちら(製品マニュアル ) も参照ください。http://docs.stackato.com/admin/setup/microcloud.html#download-the-vm

Page 26: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Helion Stackato 4 (仮)

Page 27: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

キープコンセプト:• エンタープライズ向け Private PaaS 商用

distro

方針転換:• Cloud Foundry Certified

(CF そのものには手をつけず、 Upstream First)

Page 28: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

Control Plane

Code EngineApplication

Hosting Runtimes

Cloud Foundry

Uni

vers

al S

ervi

ce

Bro

ker プロプラなおまけ

Web Console, CLIs, Developer tools

こんな感じになります

Page 29: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

• Diego ベースの CloudFoundry 準拠

• CI ツール( Helion Code Engine)• CF の各機能もコンテナとして実行される• Docker に対応。将来的には k8s や Mesos にも対

応。

ちょっとだけお見せします

Page 30: 帰ってきた鬼っ子~Stackatoを知っているか~第33回PaaS勉強会資料

30

Thank you