Submit Search
Immutable Infrastructure in nanapi
1 like
1,351 views
晃 遠山
2015-04-09 社内カジュアルテックランチ資料
Engineering
Read more
1 of 32
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
More Related Content
PDF
Chef入門
Yasufumi Moritake
PDF
Immutable infrastructure
Keisuke Aono
PPTX
Introduce couchbase server
Koji Kawamura
PDF
130412 kayac-cinnamon
Yuki Shibazaki
PDF
JAWSUG版 PostgreSQL on Amazon EC2の可能性
Serverworks Co.,Ltd.
PDF
Mackerelによる 簡単サーバー管理入門と発展形
Shinji Tanaka
PDF
Devlove mackerel
Daisuke Kasuya
PDF
Azure serverlesssummit2018
Tsukasa Kato
Chef入門
Yasufumi Moritake
Immutable infrastructure
Keisuke Aono
Introduce couchbase server
Koji Kawamura
130412 kayac-cinnamon
Yuki Shibazaki
JAWSUG版 PostgreSQL on Amazon EC2の可能性
Serverworks Co.,Ltd.
Mackerelによる 簡単サーバー管理入門と発展形
Shinji Tanaka
Devlove mackerel
Daisuke Kasuya
Azure serverlesssummit2018
Tsukasa Kato
What's hot
(20)
PDF
各社のFaaSを比較してみる
ryosuke matsumura
PDF
Inside of Baremetal Server Deployment on Private Cloud
LINE Corporation
PPTX
Aws docker-rails-demo slideshare
Kanno Yusuke
PDF
Node platforms
kumatch kumatch
PPTX
Awsのspot instanceでimmutableinfrastructure
Sho Kaneko
PDF
Matz presentation for Fukuoka Ruby Days 2010
Ruby Business Commons
PDF
Ansible入門 20151226
Kunihiro Morita
PDF
Presentation on your terminal
Takuya ASADA
PDF
サーバ構築を自動化する 〜Ansible〜
Yui Ito
PDF
AnsibleによるInfrastructure as code入門
kk_Ataka
PDF
OSvのご紹介 in Java 8 HotSpot meeting
Takuya ASADA
PDF
Website build exercise_opsguide_japanese
meilai521
PDF
Chefを利用した運用省力化とDevOpsの取り組みについて
Yuuki Namikawa
PPTX
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
Hideaki Aoyagi
PDF
DMLを実行するrubyスクリプトをmigrationファイルのように管理するRailsプラグインを作った
Yuto Ogi
PDF
Ruby/Rails Benchmarking and Profiling with TDD
Yasutomo Uemori
PDF
PostgreSQL on Amazon EC2の可能性
Serverworks Co.,Ltd.
ZIP
快適に料理を楽しむための監視のおはなし
Satoshi Takada
PDF
OSv噺
Takuya ASADA
PPTX
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
真乙 九龍
各社のFaaSを比較してみる
ryosuke matsumura
Inside of Baremetal Server Deployment on Private Cloud
LINE Corporation
Aws docker-rails-demo slideshare
Kanno Yusuke
Node platforms
kumatch kumatch
Awsのspot instanceでimmutableinfrastructure
Sho Kaneko
Matz presentation for Fukuoka Ruby Days 2010
Ruby Business Commons
Ansible入門 20151226
Kunihiro Morita
Presentation on your terminal
Takuya ASADA
サーバ構築を自動化する 〜Ansible〜
Yui Ito
AnsibleによるInfrastructure as code入門
kk_Ataka
OSvのご紹介 in Java 8 HotSpot meeting
Takuya ASADA
Website build exercise_opsguide_japanese
meilai521
Chefを利用した運用省力化とDevOpsの取り組みについて
Yuuki Namikawa
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
Hideaki Aoyagi
DMLを実行するrubyスクリプトをmigrationファイルのように管理するRailsプラグインを作った
Yuto Ogi
Ruby/Rails Benchmarking and Profiling with TDD
Yasutomo Uemori
PostgreSQL on Amazon EC2の可能性
Serverworks Co.,Ltd.
快適に料理を楽しむための監視のおはなし
Satoshi Takada
OSv噺
Takuya ASADA
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
真乙 九龍
Ad
Similar to Immutable Infrastructure in nanapi
(20)
PDF
PostgreSQL V9 レプリケーション解説
Masao Fujii
PDF
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
PDF
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
VirtualTech Japan Inc.
PDF
[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)
Insight Technology, Inc.
PPTX
20161129_npstudy_JunosAutomation
Tatsuya Naganawa
PPTX
Mvp road show_0830_rev1
Takano Masaru
PDF
Couchbase introduction-20150611
Couchbase Japan KK
PDF
オンプレのDbaがazureのデータベースを使ってみた
Masayuki Ozawa
PDF
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
Iwasaki Noboru
PPTX
OSSで作るOpenStack監視システム
satsuki fukazu
PDF
vSphere環境での自動化とテスト
富士通クラウドテクノロジーズ株式会社
PPTX
Continuous delivery 6
ShinyaOzawa
PPTX
Fcp
Naoto TAKAHASHI
PDF
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
Shuji Watanabe
PDF
Eight meets AWS
Tetsuya Mase
PDF
Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド
Seiichiro Ishida
PDF
Solaris 11 ディープダイブセミナー インストール編
SolarisJP
PDF
Hinemosによるクラウド運用管理の最新情報
Hinemos
PDF
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
Tomohiro Ohtake
PDF
[D12] NonStop SQLって何? by Susumu Yamamoto
Insight Technology, Inc.
PostgreSQL V9 レプリケーション解説
Masao Fujii
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
VirtualTech Japan Inc.
[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)
Insight Technology, Inc.
20161129_npstudy_JunosAutomation
Tatsuya Naganawa
Mvp road show_0830_rev1
Takano Masaru
Couchbase introduction-20150611
Couchbase Japan KK
オンプレのDbaがazureのデータベースを使ってみた
Masayuki Ozawa
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
Iwasaki Noboru
OSSで作るOpenStack監視システム
satsuki fukazu
vSphere環境での自動化とテスト
富士通クラウドテクノロジーズ株式会社
Continuous delivery 6
ShinyaOzawa
Fcp
Naoto TAKAHASHI
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
Shuji Watanabe
Eight meets AWS
Tetsuya Mase
Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド
Seiichiro Ishida
Solaris 11 ディープダイブセミナー インストール編
SolarisJP
Hinemosによるクラウド運用管理の最新情報
Hinemos
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
Tomohiro Ohtake
[D12] NonStop SQLって何? by Susumu Yamamoto
Insight Technology, Inc.
Ad
More from 晃 遠山
(6)
PDF
nanapiのChatOps活用事例 #devops_LT
晃 遠山
PDF
nanapi IGNITIONチームの開発フローとその構築
晃 遠山
PDF
nanapiにおける継続的インテグレーション
晃 遠山
PDF
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
晃 遠山
KEY
Behat+Symfony2ではじめるBDD超入門
晃 遠山
KEY
最強のPHP統合開発環境 PHPStorm
晃 遠山
nanapiのChatOps活用事例 #devops_LT
晃 遠山
nanapi IGNITIONチームの開発フローとその構築
晃 遠山
nanapiにおける継続的インテグレーション
晃 遠山
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
晃 遠山
Behat+Symfony2ではじめるBDD超入門
晃 遠山
最強のPHP統合開発環境 PHPStorm
晃 遠山
Immutable Infrastructure in nanapi
1.
Immutable Infrastructure in nanapi 2015-04-09
nanapi TechLunch 遠山 晃(@vexus2)
2.
自己紹介 • 遠山 晃
/ @vexus2 • リードエンジニア • GitNote絶賛開発中!!
3.
Immutable Infrastructure?
4.
Immutable Infrastructureとは • 「その状態を変更できないインフラ構成」 •
稼働中のサーバに対して変更を加えない、と いう概念 • 変更する場合には新規でサーバを構築させ、 既存のものと入れ替える
5.
メリット • サーバ構成のコード管理/構築が自動化できる • 全てのサーバが同じ状態であることが担保 •
ロールバックが容易に可能
6.
構成要素
7.
AutoScaling • サーバの負荷などに合わせて自動的にスケー ルアウト・スケールインする仕組み
8.
Blue-GreenDeployment • スタンバイサーバにデプロイを行い、デプロ イ完了後にLBの向き先をスタンバイ アク ティブ切り替えるデプロイ手法 •
問題が起こった際は再度切り替えることでロー ルバック可能
9.
Users Router WebServer Application
Database Green server Green Server Green DB Blue-GreenDeployment
10.
Users Router WebServer Application
Database Green server Green Server Green DB Blue server Blue Server Blue DB Blue-GreenDeployment
11.
Users Router WebServer Application
Database Green server Green Server Green DB Blue server Blue Server Blue DB Blue-GreenDeployment
12.
Users Router WebServer Application
Database Green server Green Server Green DB Blue server Blue Server Blue DB Blue-GreenDeployment
13.
Users Router WebServer Application
Database Blue server Blue Server Blue DB Blue-GreenDeployment
15.
Dockerとは • コンテナベースの仮想化ソフトウェア • (ホストベースの仮想化にはLinux
KVMなど) • カーネル部分をホストOSと一部共有するため リソース使用量が少ない • imageのポータビリティ性が高い
16.
nanapi?
19.
“Container based Blue-Green Deployment”
20.
FrontProxy Application Servers Rails Container Rails Container Rails Container DeployServer
21.
FrontProxy Application Servers Rails Container Rails Container Rails Container DeployServer Deploy
22.
FrontProxy Application Servers Rails Container Rails Container Rails Container Rails Container Rails Container Rails Container DeployServer Deploy
23.
FrontProxy Application Servers Rails Container Rails Container Rails Container Rails Container Rails Container Rails Container DeployServer
24.
FrontProxy Application Servers Rails Container Rails Container Rails Container Rails Container Rails Container Rails Container DeployServer Switch
25.
FrontProxy Application Servers Rails Container Rails Container Rails Container Rails Container Rails Container Rails Container DeployServer Switch
26.
FrontProxy Application Servers Rails Container Rails Container Rails Container Rails Container Rails Container Rails Container DeployServer Switch
27.
FrontProxy Application Servers Rails Container Rails Container Rails Container Rails Container Rails Container Rails Container DeployServer
28.
FrontProxy Application Servers Rails Container Rails Container Rails Container Rails Container Rails Container Rails Container DeployServer Cleanup
29.
FrontProxy Application Servers Rails Container Rails Container Rails Container DeployServer Cleanup
30.
CbBGDのメリット • デプロイのたびにインスタンスを倍にする必 要がない • デザイン修正や文言修正程度の軽微なリリースが気軽に出来る •
デプロイ毎のインスタンス初期化処理がスキッ プ出来るため高速
31.
CbBGDのデメリット • BlueGreenの向き先はポート番号で管理して いるので若干煩雑 • デプロイの際一時的にコンテナが倍立ち上が るのでマシンスペックがそれなりに必要 •
FrontProxy自体はImmutableではない
32.
Thank You!
Download