Docker
auです。
今回は、ウェブアプリケーション実行環境である「Docke(ドッカー)」について調べてみました。
Dockerとは
Dockerは、コンテナ型の仮想環境を構築してくれるプラットフォーム(システムを動かすための環境)です。
Dockerの特徴
先ほど述べた、コンテナ型仮想環境について説明しようと思います。コンテナ型仮想化は、OS仮想化といわれることがあります。仮想化で比較してみます。
- ハードウェア仮想化:ホストOSとゲストOSが別々にある。複数の仮想環境を作る場合は、その仮想環境の数だけゲストOSが必要になってしまう。その際に、個別にCPUやメモリが割り振られるため、多くの容量が取られてしまう。
- コンテナ型仮想化:OSはホストOSだけになる。その上にコンテナと呼ばれる専用の領域があり、ゲストOSがないため、メモリやCPUの削減になり、コストパフォーマンスがいい。
少し調べてみて、こんな感じかなと思いまとめてみました。もし指摘などありましたらお願いします。