
xi
はじめに
Vagrant
は、急速にすべてのソフトウェア及び運用エンジニアのツールボックスの
中の必須ツールになってきました。数万社で利用されている
Vagrant
のワークフロー
は、自動的に作成された開発及びテスト環境の構築、管理、配布のための、広く使わ
れ、強く推奨される方法です。それらの環境は、作業者が
Mac OS X
、
Windows
、
Linux
のいずれを使っていても共通です。
Vagrant
は、安価で、使い捨てできるコンピューティングリソースという概念を基
盤とする革命的なムーブメントであるクラウドを取り上げ、そのアイデアを万人のデ
スクトップにもたらすものです。
Vagrant
を使えば、
2
つのコマンドを入力するだけ
で、設定をまったくすることなく、完全な機能を持った汎用の仮想マシンが自動的に
構築され、設定されるのです。
そして、学びやすい設定を多少使うだけで、複雑なネットワーク設定、仮想マシン
へのソフトウェアのインストールと管理、他者による再利用に備えた仮想マシンの
パッケージ化といったことを、
Vagrant
は自動的に行ってくれます。
仮想化は、クラウドとしばしば呼ばれるものの背景にある、基盤技術です。
Amazon Web Services
、
Microsoft Azure
、仮想プライベートサーバー(
VPS
)のプ
ロバイダ、そしてそれ以外にも多くのものが、この技術や、それに似た技術の周辺に
完全に基づいています。今日では、こういったクラウドサービスは
Web
アプリケー
ションのホストとして、デファクトスタンダードとなっています。 ...