5.2. RHEL 8 で、RHEL 6 または RHEL 7 のアプリケーションを実行する方法
Red Hat Enterprise Linux 8 で Red Hat Enterprise Linux 6 または 7 のアプリケーションを実行する場合は、さまざまな選択肢があります。システム管理者には、アプリケーション開発者の詳細なガイダンスが必要です。以下は、Red Hat が提供するオプション、検討事項、およびリソースの概要になります。
- RHEL バージョンが一致するゲスト OS の仮想マシンでアプリケーションを実行する
- このオプションではリソースコストが高まりますが、環境はアプリケーションの要件にほぼ一致しており、このアプローチでは検討事項がそれほど必要ありません。これは、現在推奨されるオプションです。
- 各 RHEL バージョンをベースにしたコンテナーでアプリケーションを実行する
- リソースのコストは上記の場合よりも低くなりますが、設定要件はより厳しくなります。コンテナーホストとゲストのユーザー領域の関係の詳細は Red Hat Enterprise Linux Container Compatibility Matrix を参照してください。
- RHEL 8 でアプリケーションをネイティブに実行する
このオプションは、リソースのコストが一番低くなりますが、要件が最も厳しくなります。アプリケーション開発者が、RHEL 8 システムの正しい設定を決定する必要があります。以下の資料は、開発者がこのタスクを行う際に役に立ちます。
上記は、アプリケーションの互換性を判断するのに必要な資料を網羅しているわけではありません。既知の非互換の変更や、互換性に関する Red Hat ポリシーに関する資料であり、出発点にしかなりません。
kABI (Kernel Application Binary Interface) とは何ですか ? も併せて参照してください。ナレッジベースのアーティクルには、カーネルおよび互換性に関連する情報が記載されています。