1.2. アーキテクチャーの変更
Openshift は Fabric8 に代わって Fuse 6 ユーザーのランタイムプラットフォームとなり、Fuse アプリケーションの移行における推奨ターゲットになります。
アプリケーションを移行するときは、次のアーキテクチャーの変更を考慮する必要があります。
- Fuse 6 アプリケーションが Fabric8 サービスディスカバリーに依存していた場合は、OpenShift で Camel 3 を実行するときに Kubernetes Service Discovery を使用する必要があります。
- Fuse 6 アプリケーションが OSGi バンドル設定に依存している場合は、OpenShift で Camel 3 を実行するときに Kubernetes ConfigMaps と Secret を使用する必要があります。
- アプリケーションがファイルベースのルート定義を使用している場合は、OpenShift で Camel 3 を実行するときに AWS S3 テクノロジーの使用を検討してください。
- アプリケーションが標準のファイルシステムを使用している場合は、結果として得られる Spring Boot または Quarkus アプリケーションを Openshift プラットフォームではなく標準の RHEL 仮想マシンにデプロイする必要があります。
- SSL 要件を処理する Openshift Router へのインバウンド HTTPS 接続の委譲。
- Hystrix 機能の Service Mesh への委譲。