GCEで選べるOSの調査。いったいどれが有能なのさ?

  • こんばんは、小村です

  • 今日、開発環境構築の続きを書くといったな……あれは嘘だ



  • 嘘じゃないの~~~!!!

  • GCEインスタンス作り直そうとしてるの~~~!!!

  • でもつまづちゃったから調査させてなの~~~!!!



GCEで選べるOSの種類多すぎ問題

f:id:kom314_prog:20210529180950p:plain
  • ↑これ

  • GCEで選べるOSの種類多すぎなのだが???

  • 勢いでUbuntuにするって言ったけど本当にこれでいいのーーー???

  • というわけでざっくりどんな違いがあるか調べてみたいと思いまス。



選べるOSリスト(記載時点)

OS名 分類 価格 特徴
CentOS Linux 無料 近々サポート終了
Container Optimized OS Google Chrome OS 無料 コンテナ特化
Debianデビアン Linux 無料 ★後述
Deep Learning on Linux 情報なく不明
Fedora CoreOS Linux 無料 コンテナ特化
Red Hat Enterprise Linux Linux 有料
Red Hat Enterprise Linux for SAP Linux 有料
SQL Server on Windows Server windows 有料
SUSE Linux Enterprise Server Linux 有料
SUSE Linux Enterprise Server for SAP Linux 有料
Ubuntu(ウブントゥ) Linux 無料 ★後述
Ubuntu Pro Linux 有料
Windows Server windows 有料
  • ザクッッと調べた感じこんな感じ

  • まずはお金かけたくないので有料のものは選択肢から除外じゃん?

  • 次にCentOSから乗り換えるための調査なので当然CentOSは除外

  • 最後にコンテナとして使うわけではないのでコンテナ特化も除外

  • というわけで残った候補は下記の2つ

  • うん、この2つが候補になる気配はビンビンしてた!!



DebianUbuntuの比較



  • 私の用途としては、LinuxはほとんどCLIで操作する予定

  • なのでDebianで事足りそう

  • ただいざとなった時のリモート接続→デスクトップ操作の道も残したい

  • GCEのインスタンスのスペック的にはUbuntuでも余裕で問題ない

  • むむむむ……



結論

f:id:kom314_prog:20210529191749p:plain



  • ぶっちゃけ最初からこれ見とけばよかったね

  • 自分で理解しながら選ぶのって気持ちいいね!

  • これにて無事選択完了!!!おつかれさまでした!!!



Ubuntu内での選択

f:id:kom314_prog:20210529192253p:plain
  • おわんねーーー!!!

  • Ubuntuバージョン大杉問題

  • たしかLTSってのが強いのは知っている。

  • ロングサポート版で2年ごとに更新されるって意味のハズ。

  • だからこの中なら20.04のLTSを選ぶのは確定。

  • 問題はMinimal、てめーだ!!!



「人がログインして操作すること」は想定されていないため、
Vimやnanoといったテキストエディター、ページャー(less)、
ターミナルマルチプレクサ関係(byobu・tmux・screen)、
Tab補完を強化するbash-completionなどなど、
多くのパッケージが削除されている
  • 自分はめっちゃリモートアクセスするので使うべきはMinimalでない!

  • よって「Ubuntu 20.04 LTS」あなたを犯人です!!!!!!!!!!

  • QED!(証・明・完・了!)