出版社内容情報
OpenStackを「使う」ための本格的解説書!オープンソースソフトを組み合わせた先進のクラウドサービスの実現方法を徹底指南
OpenStackはOSS(Open Source Software)として提供されるクラウドサービスの基盤ソフトウェアです。さまざまな仮想マシンを柔軟に取り扱え、各種のプログラミングAPIを備えます。また、DockerやAnsibleなどOSSとの連携が可能であり、システムの基盤として新しいサービスや運用を実現します。本書は、OpenStackユーザ会の主要メンバーによる書き下ろしの解説書です。OpenStackとは何かから、各環境への導入方法を説明するほか、さまざまな応用例を紹介して、実業務/本番システムで利用するOpenStackの活用方法を紹介していきます。たんなる導入のための解説書を超えた、OpenStackでのシステム構築/運用を成功させるにはどうすればよいのかという問いに答える、充実の一冊になっています。
第1章:OpenStackの概要
第2章:クイックスタート
第3章:OpenStackクライアント環境の整備
第4章:OpenStackの基本操作
第5章:ストーリーの解説と事前準備
第6章:シンプルな3階層構造アプリケーションのデプロイ
第7章:アプリケーションの負荷分散
第8章:新バージョンのアプリケーションリリース
第9章:ブロックボリュームを活用したデータ保護
第10章:アベイラビリティゾーンを活用した災害対策システム
第11章:Ansibleを利用した構成管理の自動化
第12章:Fogを使ったマルチクラウドへのシステム展開
第13章:Serf/Consulを用いた自律クラスタ構築
第14章:Dockerを利用したアプリケーション展開
第15章:動的に変化するシステムの自動テスト手法
第16章:OpenStack活用事例
内容説明
OpenStackはOSS(Open Source Software)として提供されるクラウド基盤を実現するソフトウェアです。本書は、OpenStackユーザ会の主要メンバーによる書き下ろしの解説書です。OpenStackとは何かから、OpenStack上にシステムを展開する手法を基礎から応用まで解説するほか、各種OpenStack環境の導入方法を紹介しています。OpenStackの本質を理解し、システム構築/運用を成功させるためにはどうすればよいのかという問いに答える、充実の一冊になっています。
目次
OpenStackの概要
クイックスタート
OpenStackクライアント環境の整備
OpenStackの基本操作
ストーリーの解説と事前準備
シンプルな3階層構造アプリケーションのデプロイ
アプリケーションの負荷分散
新バージョンのアプリケーションリリース
ブロックボリュームを活用したデータ保護
Availability Zoneを活用した災害対策システム
Ansibleを利用した構成管理の自動化
Fogを使ったマルチクラウドへのシステム展開
Serf/Consulを用いた自律クラスター構築
Dockerを利用したアプリケーション展開
動的に変化するシステムの自動テスト手法
Yahoo!JAPANのOpenStack活用事例