Liferay Cloud Platform 5.X サービススタックが利用可能になりました
12月8日に、Liferay PaaSサービススタックの新しいメジャーバージョンをリリースしました。バージョン5.xは現在安定しており、既に多くのお客様が利用されています。 Liferay PaaS 5.Xサービススタックに移行した顧客からは、自動再試行によるバックアップエラーの減少、リストア時のダウンタイムの大幅な短縮、そしてスムーズなアップグレードプロセスが報告されています。
5.xには何が含まれていますか?
データベース復元時のダウンタイムが短縮されました: 新しいオプトイン復元戦略が利用可能になりました。現在、復元プロセスが開始されるとすぐに、Liferayおよびデータベースに依存するその他のサービスを停止しています。
新しい Prepare and Swap 戦略では、この必要性を完全に排除します。その代わりに、既存のサービスには一切手を加えず、データベースとドキュメントライブラリのバックアップをそれぞれ新しいデータベースインスタンスとボリュームに復元します。リストアが成功した場合は、新しいデータベースインスタンスとボリュームに切り替えます。
テストの結果、当チームはダウンタイムの期間を95%削減できることを確認しました。今回のダウンタイムは、Liferay DXPが再起動するまで続きます。
リージョン データベースがデフォルトになりました: フェイルオーバーの遅延を最小限に抑え、データベース サービスの回復力を向上させるため、すべてのお客様を リージョン永続ディスク モード にアップグレードし、従来の フェイルオーバー レプリカ モード から移行することにしました。 5.xでは、地域モードがデフォルトになりました。詳細はこちらをクリックしてください。
WAF のサポートの改善: 当社のウェブサーバー サービス イメージには、ModSecurity v3 ライブラリのインストールと、Nginx と統合するために必要なコネクタが含まれるようになりました。 ModSecurityは、アプリケーションをXSS攻撃やSQLインジェクション攻撃から保護する役割を担う、アプリケーションレベルのセキュリティレイヤー(WAF - Webアプリケーションファイアウォール)です。この機能の詳細については、こちらをクリックしてください 。
Liferay PaaSサービススタックのアップグレード
Liferay PaaSワークスペースには、一般的なLiferay DXP環境の各コンポーネントに対応した設定が含まれています。 5.x サービス群によって提供される新機能と修正を活用するには、サービス群全体を新しい 5.x イメージに更新する必要があります。ドキュメントをご覧ください。
以前のバージョンのサポート
以前のLiferay PaaSサービススタックはしばらくの間維持しますが、バグ修正や改善点をすべて享受するためには、できるだけ早くアップグレードすることが重要です。 Liferay PaaSサービススタックの旧バージョンの提供を終了する時期が決定次第、その日付を発表いたします。
改善点の詳細リスト
- Googleストレージへのアップロード再試行パラメータのカスタマイズ。
- CloudSQL Admin API を介してデータベースデータをエクスポートおよびインポートする機能。
- Liferayサービスを停止せずに復元準備を行うオプション。
- バックアップ復元戦略の検証。
- バックアップサービス再起動時のchownエラーを修正しました。
- アップロードされたバックアップがDR環境に表示されるようになりました。
- 「スワップ」バックアップ復元戦略におけるログ記録機能を改善しました。
- 古いバックアップサービスからアップグレードしても、ファイル一覧表示時にエラーが発生することはなくなりました。
- 同じスケジュールで複数のバックアップ要求を作成できる機能。
- より高速で分かりやすいディレクトリ削除ロジック。
- バックアップサービス用のサードパーティ製パッケージにおける脆弱性を修正しました。
- ZIPユーティリティがサービスイメージに同梱されるようになりました。
- Pythonがインストールされました。
- プロジェクトに ‘dev 環境が含まれていない場合でも、最初のデプロイが失敗しなくなりました。
- Jenkinsの認証情報は、再起動時にリセットされなくなりました。
- マウントされたボリュームのロジックが改善されたことにより、CIの起動プロセスが高速化されました。
- BlueOceanプラグインのバージョンアップ版。
- ビルド必須ファイルがインストールされました。
- データベースサービスは現在、プロジェクト環境SAを使用しています。
- データベースサービスが起動していない場合、警告メッセージが表示されるようになりました。
- データベースインスタンスのディスクサイズが要求サイズより大きい場合、警告が表示されます。
- データベースフラグを設定する際のエラーを修正しました。
- データベースサーバーが既存のMySQLフラグの値を更新しない問題を修正しました。
- データベースサービスにおける認証エラーが修正されました。
- データベースおよびdebian:9パッケージ用のDockerイメージにおける脆弱性が修正されました。
- Alpineのバージョンが15から16にアップデートされました。
- データベースサービス上のNode.jsがAlpineにアップデートされました。
- サービスアカウントベースのリソースの分離性を向上させるためのアーキテクチャの改善。
- 特定のプロジェクトに対してドキュメントライブラリのフォーマットを切り替える機能。
- TOPS-96のログフォーマットが利用可能になりました。
- LIFERAY_HTTP_PERIOD_HEADER_PERIOD_VERSION_PERIOD_VERBOSITY が変更可能になりました。
- build-image.shにおける後方互換性の向上とDXP_VERSIONの使用の改善。
- DXPC Liferayのデフォルトのメタスペースが増加しました。
- JDK11に必要なJVM引数を追加しました。
- Liferayサービスにおけるmysqldumpの失敗を修正しました。
- MariaDBの変更に伴うクエリ文字列を修正しました。
- Liferay-dxp 上の bash を Alpine にアップデートしました。
- Elasticsearch 7.17.1 イメージを追加しました。
- Mod_secがプルされ、Nginxイメージにコンパイルされました。
- 環境変数でプレフィックスを構築する代わりに、デフォルトのログ設定で $http_host を使用します。
- HAProxyのヘルスチェックがデフォルト値を超えた場合でも、バックエンドがDOWNと表示されなくなりました。
- ‘application/javascript' mime/type を有効な gzip ファイルのリストに追加しました。
- debian:10パッケージにおけるDockerイメージの脆弱性を修正しました。