SlideShare a Scribd company logo
1 of 42
Download to read offline
BOSHで始める
Immutable Infrastructure
岩嵜 雄大 @ i_yudai
NTT Laboratory
Software Innovation Center
2013-11-29
自己紹介

 Twitter: https://twitter.com/i_yudai

 Cloud Foundryの運用面を主に担当
–
–
–
–

Nise BOSH
cf_nise_installer
cf_aio_installer
現在はBOSHのCloudStack対応を主に担当
発表の内容

 Immutable Infrastructureの概要
– BlueGreen Deployment

 BOSHが可能にしてくれること

 Cloud Foundryとの違い
 BOSHの課題

3
Immutable Infrastructureの概要

動いている環境はそのままに
新しい環境に切り替えよう
昔の更新作業

新しい機能

既存の環境を
壊さないように

新機能はそっと乗せる
既存の機能
差分更新と新規構築で別手順が必要
環境ごとに必死にテストをして最後はお祈り

既存環境
継ぎ足し継ぎ足し作られた秘伝の環境は
しばしば爆発する
最近の更新作業

新しい機能

既存環境を壊さないように
環境構成ツールが気を使っ

てくれるようになった
既存の機能
構築手順も一本化された
Chef、Puppet、etc.

既存環境
Photo by State Farm (http://www.flickr.com/photos/statefarm/10994875346/)
Immutable Infrastructureでの更新作業
そのまま

新しい機能

既存の機能

既存の機能

既存環境

新規環境

常に新しい環境を構築する(強制)
Photo by Chika Watanabe (http://www.flickr.com/photos/chikawatanabe/192112067/)
BlueGreen Deployment
ルーター
ロードバランサー

切り替え
さわらない

新しい機能

既存の機能

既存の機能

既存環境

新規環境
新環境がダメそうな場合も
切り戻しがしやすい

Photo by 松林 L(http://www.flickr.com/photos/axio/5577620081/)
でも大変じゃないの?

Photo by Tsahi Levent-Levi (http://www.flickr.com/photos/axio/5577620081/)
BOSHが可能にしてくれること
環境のライフサイクルマネージメント
BOSHとはなにか
 分散環境構成ツール
– 最初はCloud Foundryの構成用に作られた
– ほかの分散システム構築にも使える

 環境構築に必要な作業を全てCLIで制御
– VMのライフサイクルマネジメント
• 作成・削除・監視・etc.

– ソースコードの保存・コンパイル・配布
– 環境の追加・更新・削除

15
BOSHの簡単な仕組み
ソースコード
構成情報

BOSH

VM

CLI

VM

VM

VM

VM

VM

VM

VM

VM

VM

環境A

VM

VM

VM

VM

構成情報をコピーするだけで
VM
VM
VM
VM
別環境をゼロから構築できる

VM

VM

VM

環境C

VM

VM

VM

VM生成
バイナリ配布
設定適用

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

環境B

AWS、OpenStack、Linux コンテナ
(CloudStack、Google Cloud Platform)
BOSHの簡単な仕組み
ソースコード
構成情報

BOSH

VM

VM

VM

VM

VM生成
バイナリ配布
設定適用

VM
VM

VM

VM

VM

VM

VM

VM

IaaSの力を借りて
BlueGreen Deployment
CLI

VM

VM

VM

VM

VM

構成情報をコピーするだけで
VM
VM
VM
VM
別環境をゼロから構築できる

VM

VM

VM

環境C

VM

環境A

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

環境B

AWS、OpenStack、Linux コンテナ
(CloudStack、Google Cloud Platform)
3つの概念
 Stemcell
– ベースとなるVMイメージ
Package
A

Package
B

Package
C

Job A

Release

Stemcell
VM

Agent

 Release
– ソースコードをまとめたGit
レポジトリ

 Deployment
– 個別の環境の構成情報
• Manifestファイル
Stemcell
 最低限のライブラリとツールが
入ったVMイメージ
Package
A

Package
B

Job A

Stemcell
VM

Package
C

Release
Agent

– Stemcell は幹細胞という意味
– Ubuntuベース(CentOSも開発中)
• 後述の理由によりディストリビューション
はあまり関係ない

 BOSH Agentも含まれている
– 設定適用などを行うプログラム
– Monitも同梱

 ファイルとして配布されている
– AWSではAMI
Release

 ソースコードをまとめたリポジトリ
– Gitで管理すること前提
– リリース番号管理も可能

 Package:
Package
A

Package
B

Job A

Stemcell
VM

Package
C

Release
Agent

– ソースコードのファイルリスト
– パッケージングスクリプト

 Job:
– Packageのリスト
– 設定ファイルのテンプレート(ERB)
• Deploy時にManifestの値が代入される

– 起動スクリプト
• MonitがStartするスクリプト
Deployment
 個別の環境と構成情報
VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

環境A

– Deployment Manifestと紐付いている

 Deployment単位で操作する
– 構築・削除・更新

Manifest A

 複数Releaseの混載も可能
 設定項目の例:

Manifest B

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

環境B

環境名
使用するReleaseとStemcellのバージョン
Jobごとのリリース量(VMサイズ、数)
ネットワーク設定(セキュリティグループ、
Floating IP)
– Jobのテンプレートファイルに代入する値
–
–
–
–
環境構築のライフサイクル

Getting deployment properties from direc
Unable to get properties list from directo
Compiling deployment manifest...
Cannot get current deployment informati
Please review all changes carefully
Deploying `blue.yml' to `firstbosh' (type 'y
Director task 6

# Stemcell をアップロードしておく
Preparing deployment
binding deployment (00:00:00)
bosh upload stemcell bosh-stemcell-3-cloudstack-kvm-ubuntu.tgz
binding releases (00:00:00)

開発

binding existing deployment (00:00:00)
binding resource pools (00:00:00)
# ソースコードが準備出来たらリリース番号を振る
binding stemcells (00:00:00)
# リリース番号を振るとリリース情報ファイルが作られる binding templates (00:00:00)
binding properties (00:00:00)
bosh create release --final
binding unallocated VMs (00:00:00)
binding instance networks (00:00:00)
# ソースコードをアップロード
Done
9/9 00:00:00

# リリース情報ファイルを与えると対応するソースコードがアップロードされる
Preparing package compilation
bosh upload release releases/wordpress-3.yml
Preparing DNS
binding DNS (00:00:00)
Done
1/1 00:00:00

デプロイ

# 使用するマニフェストを指定して環境切り替え
# 適宜マニフェストファイルを環境に合わせて編集しておく
Creating bound missing VMs
bosh deployment ~/deployments/blue.yml
common/3 (00:00:47)
# 環境を構成
common/1 (00:00:52)
common/0 (00:00:56)
bosh deploy

common/2 (00:01:02)
Done
4/4 00:01:02

Binding instance VMs
mysql/0 (00:00:01)
nginx/0 (00:00:01)
nfs/0 (00:00:01)
wordpress/0 (00:00:01)
Done
4/4 00:00:01
新しい環境を増やす
# マニフェストをコピーして編集
cp ~/deployments/{blue,green}.yml
vi ~/deployments/green.yml
# 環境切り替え
bosh deployment ~/deployments/green.yml
# 環境を構成
bosh deploy
--name: green
director_uuid: 12de20b6-56e1-40d1-3939
release:
name: wordpress
version: latest
配備済みの環境を確認
bosh deployments
+-------+-------------+------------------------------+
| Name | Release(s) | Stemcell(s)
|
+-------+-------------+------------------------------+
| blue | wordpress/3 | bosh-cloudstack-kvm-ubuntu/3 |
+-------+-------------+------------------------------+
| green | wordpress/3 | bosh-cloudstack-kvm-ubuntu/3 |
+-------+-------------+------------------------------+

Deployments total: 2
配備済みの環境を削除
bosh delete deployment blue
簡単

Photo by Jessica Merz (http://www.flickr.com/photos/94953676@N00/61994800/)
参考)一般公開されているリリース
 MariaDB
– https://github.com/cloudfoundry-community/mariadb-boshrelease

 ZooKeeper
– https://github.com/cloudfoundry-community/zookeeperboshrelease

 SkyDNS
– https://github.com/cloudfoundry-community/skydns-boshrelease

 Redis
– https://github.com/cloudfoundry-community/redis-boshrelease

 Riak
– https://github.com/BrianMMcClain/riak-release
Cloud Foundryとの違い
どこまで自分で管理するか
カスタマイズ性と管理コスト

アプリケーション・サービス

フレームワーク

PaaS

フレームワーク
データベース

ウェブサーバ

ロードバランサ
ウェブサーバ

OS

OS

OS

OS

仮想マシン

仮想マシン

仮想マシン

仮想マシン

ハイパーバイザ

ハイパーバイザ

物理マシン

IaaS

物理マシン

PaaSはミドルウェア層までがマネージド
※Cloud FoundryでもBlueGreen Deploymnetが可能

29
カスタマイズ性と管理コスト

アプリケーション・サービス
フレームワーク

フレームワーク
データベース

ウェブサーバ

ロードバランサ
ウェブサーバ

OS

OS

OS

OS

仮想マシン

BOSH

仮想マシン

仮想マシン

仮想マシン

ハイパーバイザ

ハイパーバイザ

物理マシン

IaaS

物理マシン

BOSHほとんど何も提供しない
30
利点と欠点

 利点
– フルカスタマイズ出来る自由度

 欠点
– フルカスタマイズしないといけない
BOSHの課題
BlueGreen Deploymentは銀の弾丸か
ステートフルな環境のBGDは難しい

 ステートフルな環境は不揮発データのコ
ピーが必要になってしまう
– 例)分散データベース、分散ストレージ

 対応策
– ステートフルな部分とそれ以外を切り分ける
• Application層とDB層を分けて構成する

– ステートフル環境はMutableを受け入れる
33
ステートフルな部分に引きずられる

 例)DBスキーマ変更を伴うApp層の更新
– GreenとBlueが共存できないケース

 対応策
– 一時的にMuttableな更新を受け入れる?
BOSHはMutableな更新も出来る
 Deploymentのアップデートも可能
– 擬似的なImmutable更新
– ルールを守らないと爆発する

 ルール自体は難しくない
– /var/vcapディレクトリ内で完結させる
• ステートフルなデータは全て /var/vcap/store に保存
• OSが提供するパッケージ管理システムは使用しない
BOSH自体がまだまだ進化中
 BOSH自体の構成ノウハウが必要
– Full BOSHはそれ自体が分散システム
– BOSH-liteの登場で光明が差す
• Vagrantで1VM BOSHを簡単に作れる

 リリース管理に慣れる必要あり

 全体的にヘビー
 情報が少ない
まとめ
 Immutable Infrastructureで安心感アップ
– BlueGreen Deploymentが大事
– でもいますぐ全てをImmutableにするのは無理

 BOSHはそのためのお手伝いをしてくれる
– 環境のライフサイクル管理が比較的簡単
– フルカスタマイズ派におすすめ
補足資料
ディレクトリルール
 Packageの展開先
– /var/vcap/packages/:package_name
– 複数Jobで共有される

 Jobの展開先

更新時には
新しいバージョンで
置き換えられる
(擬似Immutable)

– /var/vcap/jobs/:job_name

 揮発性データの保存
– /var/vcap/data

 不揮発(ステートフル)データの保存
– /var/vcap/store
– 更新時にVM再生成が行われた場合も引き継がれる
39
パッケージング
 BOSHはソースコードのコンパイルも自動で行う
– 複数VMで並列コンパイル
– Bundleなどの処理もここで行う事ができる

 パッケージングスクリプトはただのシェルスクリプト
 初回のみ実行され結果がキャッシュされる
– パッケージに変更があると自動で再実行される

 各VMに配布されるのはパッケージング済みのファイル
– パッケージ名に対応したディレクトリに展開されるだけ
– OS環境が汚れない
ジョブの起動
 Monitが起動スクリプトを実行
– 単なるシェルスクリプト
– 大抵はパッケージのバイナリを実行する

 設定ファイル
– ERBテンプレートから自動生成される
• 代入値はDeployment Manifestに書く
• VMごとの固有値などは自動で与えられる

– ジョブ名に対応した位置に保存されている
• 起動スクリプト内でバイナリ実行時に渡すのが普通
完全自前主義

 BOSHではOSの提供するパッケージは使用しない
– aptやyumを使用すると更新時に爆発する

 全て自分でPackageとして管理する
– 勝手にバージョンが更新されないので安全ではある
– セキュリティフィックスも自分で行う
– Cloud FoundryはPostgresやRubyも独自に管理している

More Related Content

What's hot

自前CF環境を整えよう 2013年11月版
自前CF環境を整えよう 2013年11月版自前CF環境を整えよう 2013年11月版
自前CF環境を整えよう 2013年11月版Kazuto Kusama
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Uemura Yuichi
 
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1Kotaro Noyama
 
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版i_yudai
 
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacTakeshi Komiya
 
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編irix_jp
 
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudyTakeshi Komiya
 
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化Yuki Kanazawa
 
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002Takeshi Kuramochi
 
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic InventoryAnsible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic InventoryHideki Saito
 
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングするAnsibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングするRyo Adachi
 
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStackAnsibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStackMasataka Tsukamoto
 
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)さくらインターネット株式会社
 
さくらのインフラコード
さくらのインフラコードさくらのインフラコード
さくらのインフラコードYukihiko SAWANOBORI
 
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみたpyar6329
 
TripleOの光と闇
TripleOの光と闇TripleOの光と闇
TripleOの光と闇Manabu Ori
 
K8s meetup containerized_cloud_foundry
K8s meetup containerized_cloud_foundryK8s meetup containerized_cloud_foundry
K8s meetup containerized_cloud_foundryJUNICHI YOSHISE
 

What's hot (20)

Cloud Foundry varz
Cloud Foundry varzCloud Foundry varz
Cloud Foundry varz
 
自前CF環境を整えよう 2013年11月版
自前CF環境を整えよう 2013年11月版自前CF環境を整えよう 2013年11月版
自前CF環境を整えよう 2013年11月版
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
 
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
 
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版
 
Ansible+Docker
Ansible+DockerAnsible+Docker
Ansible+Docker
 
Case study puppet
Case study puppetCase study puppet
Case study puppet
 
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
 
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
 
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
 
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
 
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
 
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic InventoryAnsible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
 
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングするAnsibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
 
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStackAnsibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
 
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
 
さくらのインフラコード
さくらのインフラコードさくらのインフラコード
さくらのインフラコード
 
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた
 
TripleOの光と闇
TripleOの光と闇TripleOの光と闇
TripleOの光と闇
 
K8s meetup containerized_cloud_foundry
K8s meetup containerized_cloud_foundryK8s meetup containerized_cloud_foundry
K8s meetup containerized_cloud_foundry
 

Similar to BOSHで始めるImmutable Infrastructure

CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1Kotaro Noyama
 
サーバー設定自動化は経営課題
サーバー設定自動化は経営課題 サーバー設定自動化は経営課題
サーバー設定自動化は経営課題 Maho Takara
 
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみようMasahiko Hashimoto
 
Flameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+αFlameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+αNaoki Takahashi
 
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜Teruo Adachi
 
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleとMicrosoft azureとdockerとansibleと
Microsoft azureとdockerとansibleとKinoshita Miku
 
100626 ec cube勉強会初心者向けスライド
100626 ec cube勉強会初心者向けスライド100626 ec cube勉強会初心者向けスライド
100626 ec cube勉強会初心者向けスライドkuroki
 
OpenNebula on Ubuntu
OpenNebula on UbuntuOpenNebula on Ubuntu
OpenNebula on Ubuntuautumnalsky
 
ビルドサーバで使うDocker
ビルドサーバで使うDockerビルドサーバで使うDocker
ビルドサーバで使うDockerMasashi Shinbara
 
JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607Ayako Omori
 
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2YoshiyukiKonno
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Yasuhiro Arai
 
最近の PowerShell のお話
最近の PowerShell のお話最近の PowerShell のお話
最近の PowerShell のお話Kazuki Takai
 
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -SORACOM, INC
 
Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化Etsuji Nakai
 
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Takashi Kanai
 

Similar to BOSHで始めるImmutable Infrastructure (20)

CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
 
サーバー設定自動化は経営課題
サーバー設定自動化は経営課題 サーバー設定自動化は経営課題
サーバー設定自動化は経営課題
 
CIデモ環境 構築手順書
CIデモ環境 構築手順書CIデモ環境 構築手順書
CIデモ環境 構築手順書
 
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう
 
Flameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+αFlameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+α
 
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
 
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleとMicrosoft azureとdockerとansibleと
Microsoft azureとdockerとansibleと
 
100626 ec cube勉強会初心者向けスライド
100626 ec cube勉強会初心者向けスライド100626 ec cube勉強会初心者向けスライド
100626 ec cube勉強会初心者向けスライド
 
OpenNebula on Ubuntu
OpenNebula on UbuntuOpenNebula on Ubuntu
OpenNebula on Ubuntu
 
ビルドサーバで使うDocker
ビルドサーバで使うDockerビルドサーバで使うDocker
ビルドサーバで使うDocker
 
VM 基盤運用チームの DevOps
VM 基盤運用チームの DevOpsVM 基盤運用チームの DevOps
VM 基盤運用チームの DevOps
 
Version管理 1
Version管理 1Version管理 1
Version管理 1
 
JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607
 
OSSを活用したIaCの実現
OSSを活用したIaCの実現OSSを活用したIaCの実現
OSSを活用したIaCの実現
 
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
最近の PowerShell のお話
最近の PowerShell のお話最近の PowerShell のお話
最近の PowerShell のお話
 
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
 
Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化
 
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
 

Recently uploaded

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Recently uploaded (9)

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

BOSHで始めるImmutable Infrastructure