前提
・Windows10
背景
先日「仮想サーバー」について調べた
ただ「『サーバーを立てる』という点ではいくつか同じようなサービスがあるよな」、と感じ、どう使い分けるか気になった
調べたこと
先日は主にVagrantとVirtualBoxについて調べたので、他のサービスを調べた
Docker
よく見る比較対象。
という点が大きな違い
イメージとしては
【Docker】
※理由はこちらの記事
- Vagrantより処理速度早い
XAMPP / MAMP
「LAMP環境でサーバー環境を作る」という点では類似(こっちではOSとかまで作るわけではないが、自分自身が区別できていないので、メモ)
ただ、
プロジェクトごとのバージョン管理が大変(xamppなどでのバージョン管理は不可能に等しい)
PC買い直した際の環境構築を0から始めなければいけない
などなどのデメリットを考えると、共同開発を大前提とするプロダクト開発にはxamppやMAMPが向いていないことがわかる。
参考記事
所見
研修内でxampp環境でしか開発したことがない僕に対して、先輩社員がVagrantのことを
「xamppみたいなものだね」
とぼそっと言ってたことを理解しました。
(厳密にいうと、Vagrantを使うとなるとVirtualBoxも使うので、セットで「xamppみたいなもの」なんですね。)