【IT業界】仮想環境とはなんなのか?疑問に答えます。

【本記事のテーマ】
仮想環境とはなんなのかについて簡単に紹介します。
【読者さんへのメッセージ】
本記事では、IT業界・プログラミング・インフラ等について紹介します

興味がある方はこの先を見ていきましょう。

~目次~
1.仮想環境とは
2.仮想環境構築ツール
まとめ

1.仮想環境とは



「仮想環境」

最初の頃は「仮想環境」って何?と思っていました。

今回は簡単に紹介したいと思います。

そもそも仮想環境とはなんなのか?

パソコンやサーバなど一つのハードウェアの中で、仮想的な環境を構築したものであり、
一つのハードウェアで、違うOSの環境を一元管理出来るようになります。

例えばwindows OS環境の中で、
仮想的に作られたMac OS環境などの別の環境が用意できます。

仮想環境の種類
・ホスト型..パソコンやサーバーにホストOSをインストールし、
そのOS上に仮想環境作成ソフトウェアをインストールして構築するタイプ

・ハイパーバイザー型..一つのハードウェアい「ハイパーバイザー」と呼ばれる
仮想化ソフトウェアを直接インストールし、仮想化を構築するタイプ

・コンテナ型..ホストOSに「コンテナエンジン」と呼ばれる
仮想化ソフトウェアをインストールし、その中でコンテナと呼ばれる環境を作り、
アプリケーションを実行するタイプ

2.仮想環境構築ツール

ではここからは、上記で記述した仮想環境を構築するための
ツールについて簡単に紹介します。

~VirtualBox&Vagrant~

VirtualBox(バーチャルボックス)は、PC上に仮想環境を構築して、
別のOSをインストール・実行する仮想化ソフトです。
VirtualBoxの公式サイト
https://www.virtualbox.org/

Vagrant(ベイグラント)とは、仮想環境を簡単に操作・構築するためのツールです。
VirtualBoxとあわせて使用する事が主です。

Vagrantの公式サイト
https://www.vagrantup.com/

~Docker~

Dockerとは仮想環境の構築に使い、コンテナという技術を使って仮想環境を構築します。

Docker公式サイト
https://docs.docker.com/get-docker/

上記のツールでは、php、Mysql、Apacheなどを
自分でインストールしなくてはいけません。
MAMPと呼ばれるツールを使用すれば、
ローカル環境に仮想Webサーバを構築する事ができます。

MAMP公式サイト
https://www.mamp.info/en/mac/

私は、エンジニアの学習にあたってこちらの資料を参考にしました。
http://www5e.biglobe.ne.jp/aji/3min/

~まとめ~

仮想環境を構築する事で、出来ることの幅も広がると思います。

以上が今回のブログとなります。

読んで頂きありがとうございます。

それではまた次回お会いしましょう。

ススム

それではまた次回お会いしましょう。
ススム