なぜ Docker なのか?
長々とした答えになるかもしれませんが、簡単に言うと次のようになります。
Docker は、軽量でポータブルなコンテナ内でアプリケーションの展開を自動化するオープン プラットフォームです。アプリケーションがホスト システムのカーネルを共有できるようにすることで効率性を高め、従来の仮想マシンのオーバーヘッドを回避します。しかし、さらに重要なのは、Docker によってソフトウェアの展開と更新がより予測可能になり、よりシンプルになり、中断が少なくなることです。そのため、Strawberry から Docker への最初の変換は長いダウンタイムを必要とする長いプロセスになる可能性がありますが、将来の更新はより迅速かつシンプルになります。
このテクノロジーの詳細については、Docker の概要ページをご覧ください。
なぜ Ubuntu LTS なのか?
Projective は、いくつかの理由から、Strawberry Docker デプロイメントを Ubuntu LTSに基づいて行うことを決定しました。
- ソフトウェア アップデート: Ubuntu は、バージョン間のアップグレードのための公式プロセスを提供しています。このプロセスはわかりやすく、十分に文書化されているため、ユーザーはシステムを効率的かつ安全にアップグレードできます。そのため、数年後に次のメジャー Ubuntu LTSバージョンがリリースされたときには、OS を新規インストールする手間をかけずに、インプレース アップグレードとして実行できます。Red Hat Enterprise Linux と Centos もメジャー バージョン間のアップグレード パスを提供していますが、Ubuntu よりもプロセスがわかりにくく、エラーが発生しやすいため、通常はアップグレードではなくクリーン OS インストールを推奨しています。
- 公式 Docker サポート: Docker プロジェクトは Ubuntu を公式にサポートしています。つまり、Docker は各 Ubuntu アップデートをリリースに対してテストおよび検証します。Docker と Ubuntu で問題が発生した場合、Ubuntu コミュニティと Canonical が問題の解決をお手伝いします。
- 最新のソフトウェア スタック: Ubuntu は Debian をベースとしており、Canonical Ltd がスポンサーとなっています。頻繁な更新と最先端のソフトウェアで知られています。定期的なリリース サイクルがあり、新しいバージョンは 6 か月ごと (4 月と 10 月) にリリースされ、長期サポート ( LTS ) バージョンは 2 年ごとにリリースされ、Canonical はこれを 5 年間サポートします。Ubuntu には最新の Linux カーネル バージョンが付属しており、Projective は Strawberry コード ベースで新しい Linux 機能を利用できます。
ユーザーは Ubuntu Pro ライセンスを購入する必要がありますか?
いいえ。デフォルトでは、Ubuntu LTS のサポート期間は 5 年間です。その期間を超えてサポートを延長する場合にのみ、Pro ライセンスが必要です。Ubuntu Pro ライセンスの詳細については、こちらをご覧ください。
Projective は Ubuntu LTS以外のホスト OS をサポートしますか?
皆さんの中には、 RHEL 、Alma、Rocky上で実行される Docker 化されたセットアップを見たい方もいらっしゃると思います。もちろん、他の Linux フレーバーも受け入れるつもりですが、いくつか考慮すべき点があります。
- Docker はLinux ディストリビューションを公式にサポートするはずです。現在、これは Ubuntu、Debian、CentOS、Fedora にのみ当てはまります。
- Docker で公式にサポートされていない Linux ディストリビューションで Docker 化された Strawberry をどうしても実行する必要がある場合は、サポートされていない Linux ディストリビューションで Docker 関連の問題をトラブルシューティングする際に Projective が提供できるサポートに影響が出る可能性があるため、弊社にご連絡ください。