More Related Content
PDF
B 2-1 はじめての Windows Azure PPTX
PPTX
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた PDF
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話 PDF
PDF
PPTX
innodb_thread_concurrencyとtransparent hugepageの影響 PPTX
Similar to TopSE.20121119
PDF
PDF
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について --- PDF
[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践 PDF
Amazon Ec2 S3実践セミナー 2009.07 PDF
Cloud Computing(クラウド・コンピューティング) PPTX
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント PDF
PDF
PDF
PPTX
PPT
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天 PDF
Data Center As A Computer 2章前半 PPTX
2012年03月 経済産業省セミナー「クラウドは敵か?味方か?」 PPTX
【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築 PDF
PPT
PDF
PDF
PDF
PDF
More from Osamu Habuka
PDF
PDF
20110630 eucalyptus habuka036 PDF
20121119.dodai projectの紹介 PDF
about Eucalyptus (20121026) NII PDF
2011-11-19 OSC 2011 Tokyo Fall Eucalyptus LiveDVD PDF
PDF
edubase Cloud on the OpenStack PDF
about dodai project in OSC 2012.Cloud PDF
OpenCloudCampus PrivateCloudStudy Eucalyptus Deep-dive at GMO PDF
Silvereye in OSC 2012.Cloud PDF
20130714 eucalyptus habuka036 PDF
20131019 Eucalyptus in OSC 2013 Tokyo/Fall PDF
PDF
OSC 2012 Tokyo Spring (English version) PDF
OSC 2012 Nagoya (2012-05-12) PDF
20101029 open cloudcampus_lt_habuka PDF
about Eucalyptus 3.1 in OSC 2012 Tokyo/Fall PDF
Eucalyptus 3.1 and next in #occpv TopSE.20121119
- 1.
クラウドにおける自動化の現状
と今後の可能性
羽深 修
@habuka036
NTTデータ先端技術株式会社
Eucalyptus Users Group Japan
2012/11/19
- 2.
- 3.
自己紹介
シャーマンらしいです…
●日本Eucalyptusユーザ会のチェアマンやってます。
◇ 気付いたら「日本でEucalyptusやってる奴」
◆ 「No Eucalyptus, No Life」とか言ってるので仕方ない…
◇ Eucalyptusの本を出してます
◆ もちろん絶賛発売中ですよ
◇ 「ユーカリプタス入門」という連載をクラウドWatchさ
んでやってます
2
- 4.
「え?Eucalyptus以外は?」
●dodai projectに関わっています
◇これについてはあとで少し触れます
●それ以外は…?
◇Eucalyptusがキッカケで人前に出るようになっ
ただけの普通の人です
◆ キーボードはIBM Space Saver II 英語配列
◆ ノートPCはThinkPadのXシリーズ
◆ IMはSKKっぽいのが好き
- Emacs使えないのでSKKは未経験
なので、Eucalyptusがなければただの一般人です
3
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
環境構築の省力化
●ちょっと脱線して…「クラウド基盤(≒仮想環
境管理基盤)」って何があるの? (順不同)
◇OpenStack http://www.openstack.org/
◇CloudStack http://incubator.apache.org/cloudstack/
◇Eucalyptus http://www.eucalyptus.com/
◇Wakame-VDC http://wakame.jp/
◇OpenQRM http://www.openqrm.com/
◇mYouVan http://www.cross-m.co.jp/myouvan/
◇OpenNebula http://opennebula.org/
◇Karesansui http://karesansui-project.info/
◇Nimbus http://www.nimbusproject.org/
◇他にも色々…っていうか書ききれない
16
- 18.
環境構築の省力化
● アプリケーションのインストールおよび設定
◇アプリケーションのインストールおよび設定を省力化する方
法としては前述した以下の2つの方式がある
◆ 仮想アプライアンス方式
◆ JEOS方式や自動インストール方式
◇ 上記のうちJEOS方式や自動インストール方式で欠かせないの
が、いわゆる「デプロイメントツール」による自動化
◆ ちなみにここではいわゆる「統合システム運用管理」であるJP1や
Tivoliなどは取り上げません
◇ デプロイメントツールと言っても、複数台で構成された環境
へのデプロイメントが一元的にできることが重要
◆ ただの「インストール省力化ツール」ではあまりメリットがない
17
- 19.
環境構築の省力化
● アプリケーションのインストールおよび設定
◇アプリケーションのインストールおよび設定を省力化する方
法としては前述した以下の2つの方式がある
◆ 仮想アプライアンス方式
◆ JEOS方式や自動インストール方式
◇ 上記のうちJEOS方式や自動インストール方式で欠かせないの
が、いわゆる「デプロイメントツール」による自動化
◆ ちなみにここではいわゆる「統合システム運用管理」であるJP1や
Tivoliなどは取り上げません
◇ デプロイメントツールと言っても、複数台で構成された環境
へのデプロイメントが一元的にできることが重要
◆ ただの「インストール省力化ツール」ではあまりメリットがない
ここ近年は「継続的インテグレーション」 「継続的デプロイ
メント」 「継続的デリバリ」とかが有名
18
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
障害対応の自動化
● 障害発生時に実施することとして主に以下の作業があります
◇ 関係者への一次報告
◇ 問題発生箇所の特定
◇ 関係者への二次報告
◇ 問題の切り離し
◆ 例えばサーバを停止したり、ネットワークから除外したり
◇ 代替リソースの追加
◆ 完全に代替できる場合や、急遽用意した代替機で補う場合など様々
◇ 復旧作業
◇ 問題解析
◇ 関係者への三次報告
◇ 今後の対応策の検討
◇ 代替リソースの切り替え
◆ 代替リソースが応急処置的な場合など
◇ 関係者への最終報告
- 27.
- 28.
障害対応の自動化
● 障害発生時に実施することとして主に以下の作業があります
◇ 関係者への一次報告
リソース監視と検知機
◇ 問題発生箇所の特定
◇ 関係者への二次報告 構で自動化
◇ 問題の切り離し
◆ 例えばサーバを停止したり、ネットワークから除外したり
◇ 代替リソースの追加 HA構成で対応
◆ 完全に代替できる場合や、急遽用意した代替機で補う場合など様々
◇ 復旧作業
◇ 問題解析
◇ 関係者への三次報告 現状のままでは人手が
◇ 今後の対応策の検討 必要不可欠
◇ 代替リソースの切り替え
◆ 代替リソースが応急処置的な場合など
◇ 関係者への最終報告
このままを自動化する
のはナンセンス
- 29.
- 30.
環境移行の自動化
● クラウド、とりわけプライベートクラウドに関しては「オンプ
レミス」という形態が多いため、データセンタを変更する場合
やデータセンタが法定停電でサービスの継続ができない場合が
ある
◇ もちろん色々とお金をつぎ込んで回避するところもあるが…
● また、クラウドAからクラウドBへのデータの移行(例えばAWS上
の環境の一部を自前のプライベートクラウドに移行するなど)が
発生する場合
● 基盤的に互換性がある場合
◇ 例えばAmazon EC2上のデータをEucalyptusに移行する場合は、比較
的単純にマシンイメージやEBSボリュームやEBSスナップショットの
データを移行するだけで対応可能
● 基盤に互換性がない場合
◇ 移行元の環境と互換性のあるアプリケーション環境を作成し、アプ
リケーション上のデータなどを移行する
29
- 31.
環境移行の自動化
● クラウド、とりわけプライベートクラウドに関しては「オンプ
レミス」という形態が多いため、データセンタを変更する場合
やデータセンタが法定停電でサービスの継続ができない場合が
ある
◇ もちろん色々とお金をつぎ込んで回避するところもあるが…
● また、クラウドAからクラウドBへのデータの移行(例えばAWS上
の環境の一部を自前のプライベートクラウドに移行するなど)が
発生する場合
● 基盤的に互換性がある場合 自動化が容易
◇ 例えばAmazon EC2上のデータをEucalyptusに移行する場合は、比較
(事例も多数)
的単純にマシンイメージやEBSボリュームやEBSスナップショットの
データを移行するだけで対応可能
● 基盤に互換性がない場合 後付けで対応しようと
◇ 移行元の環境と互換性のあるアプリケーション環境を作成し、アプ
すると大変
リケーション上のデータなどを移行する
30
- 32.
環境移行の自動化
● クラウド、とりわけプライベートクラウドに関しては「オンプ
レミス」という形態が多いため、データセンタを変更する場合
やデータセンタが法定停電でサービスの継続ができない場合が
ある
◇ もちろん色々とお金をつぎ込んで回避するところもあるが…
● また、クラウドAからクラウドBへのデータの移行(例えばAWS上
の環境の一部を自前のプライベートクラウドに移行するなど)が
発生する場合
● 基盤的に互換性がある場合 自動化が容易
◇ 例えばAmazon EC2上のデータをEucalyptusに移行する場合は、比較
(事例も多数)
的単純にマシンイメージやEBSボリュームやEBSスナップショットの
データを移行するだけで対応可能
● 基盤に互換性がない場合 後付けで対応しようと
◇ 移行元の環境と互換性のあるアプリケーション環境を作成し、アプ
すると大変
リケーション上のデータなどを移行する
今のところインテリジェンスな方法を模索している状況
31
- 33.
環境移行の自動化
● クラウド、とりわけプライベートクラウドに関しては「オンプ
レミス」という形態が多いため、データセンタを変更する場合
やデータセンタが法定停電でサービスの継続ができない場合が
ある
◇ もちろん色々とお金をつぎ込んで回避するところもあるが…
● また、クラウドAからクラウドBへのデータの移行(例えばAWS上
の環境の一部を自前のプライベートクラウドに移行するなど)が
発生する場合
● 基盤的に互換性がある場合 自動化が容易
◇ 例えばAmazon EC2上のデータをEucalyptusに移行する場合は、比較
(事例も多数)
的単純にマシンイメージやEBSボリュームやEBSスナップショットの
データを移行するだけで対応可能
● 基盤に互換性がない場合 後付けで対応しようと
◇ 移行元の環境と互換性のあるアプリケーション環境を作成し、アプ
すると大変
リケーション上のデータなどを移行する
今のところインテリジェンスな方法を模索している状況
32
- 34.
- 35.