Upload
junichi-yoshise
View
1.084
Download
0
Embed Size (px)
Citation preview
帰ってきた鬼っ子~ Stackato を知っているか~
@jyoshise
自己紹介的なアレ
• 吉瀬 淳一
• Twitter: @jyoshise
• 担当 : ギター(たまにじゃんけんで負けるとベース)
• 青か緑かでいうと緑
• Architect, Helion Professional Services APJ• IaaS(OpenStack) とか• PaaS(Stackato/CloudFoundry) とか• アジャイル / クラウドネイティブ開発とか
PaaS の話をしに行ってお客様からよく言われること
髪を切れ
HP さんが PaaS ?HP さんクラウドやめたん
じゃなかったっけ?
CloudFoundry ?それって Pivotal のものじゃな
いの?
今日ここにお越しいただいた皆さんが思っているであろうこと
髪を切れ
Stackato ってナニモノ?
Pivotal CF と何が違うの?
Stackato って
Cloud Foundry ベースの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 を発表
情シスが持てる PaaS事業部 IT が持てる PaaS
あなたが持てる PaaS
Helion Stackato 3.6.2
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 コンテナとして、
可用性・スケーラビリティが確保された形で実行管理される
17
凡例
Public IaaSもしくは VMware 等
Hypervisor
VM1 個から動きます: Small Start (Microcloud)
Helion StackatoStackato VM
App App App
Scale
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
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 など)
20
ここが違うよ Stackato① BOSH がない
サービスの起動 / 停止、クラスタの管理、パッチ適用、といった管理タスクのために、シンプルな” kato” コマンドが用意されています。
あと管理者用の Web UI 。
クラスタノードのセットアップは、基本的に VM イメージから起動して kato コマンドでクラスタを構成するだけ。
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 などの統合開発環境との連携)
22
ちなみに Extensions for Visual Studio
23
ここが違うよ Stackato③ その他
• 管理者用兼開発者用 Web UI• ロールベースでのノードへの機能割り当て(コア機
能、 DEA 、サービス)• 各機能の実装方式
• Log Stream: Logyardhttps://github.com/hpcloud/logyard
• Router: router2g• Port forwarding: Harbor• など
• まあ見てください→デモ
触ってみたい?よね?
・・・よね?
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
Helion Stackato 4 (仮)
キープコンセプト:• エンタープライズ向け Private PaaS 商用
distro
方針転換:• Cloud Foundry Certified
(CF そのものには手をつけず、 Upstream First)
Control Plane
Code EngineApplication
Hosting Runtimes
Cloud Foundry
Uni
vers
al S
ervi
ce
Bro
ker プロプラなおまけ
Web Console, CLIs, Developer tools
こんな感じになります
• Diego ベースの CloudFoundry 準拠
+
• CI ツール( Helion Code Engine)• CF の各機能もコンテナとして実行される• Docker に対応。将来的には k8s や Mesos にも対
応。
ちょっとだけお見せします
30
Thank you