こんにちは。イトウです。
今年のOracle OpenWorldがオンライン開催となることが発表されました。これまでのサンフランシスコからラスベガスに会場を変更しての初回となるはずだっただけに、残念に思っている方も多いかもしれません。
ただ、先月アメリカで開催されたOracle Cloud Day 2020もオンラインで参加しましたが、時間や場所を問わず、自宅でコーヒーを飲みながらセッションを見られるのは良かったので、悪いことばかりではないと思います。無料で参加できるのも嬉しいですね。
さて、今月はOracle Databaseに関わるその他のニュースとして、製品ライフサイクルに関する発表がありました。それは “Innovation Release” と “Long Term Release” の2種類のリリースです。
Oracle Database 12cまでは約2~4年で大型のリリースが行われていましたが、18c以降は年1回リリースへ変更されていました。
Premier Supportのライフサイクルとしては18cと19cは12.2ファミリーに位置づけられ(18c=12.2.0.2、19c=12.2.0.3という扱い)、19cが12.2のTerminal Releaseとされていました。
今回発表された “Innovation Release” と “Long Term Release” は従来の “Base Release” + “Patch Set Release” 方式に変わるものです。要点をかいつまむと次の通り。
“Innovation Release”
多くの機能強化や新機能を含むリリースとなり、新しいアプリケーションの開発や既存システムの拡張に有用なリリース。2年間のPremier Supportを提供し、Extended Supportはありません。
“Long Term Release”
5年間のPremier Supportと3年間のExtended Supportを提供することで、次のアップグレードまでのインターバルを長く取ることができる為、より高い安定性を求めるシステムに適しています。
狙いとしては、新機能追加やエンハンスメントをより頻繁にリリースすることだと思います。Innovation Releaseの間隔や回数は公表されていないものの、「Long Term Release から次の Long Term Release へのアップグレードは約4年になる」という説明もあったので、年次リリースが継続されるなら、Innovation Release 3回 + Long Term Release ということになるのかもしれません。従来の Base Release 1回 + Patch Set Release 1~3回 に比べると、その差は明らかです。
一方、ユーザー目線では Long Term Release で Premier Support 5年、Extended Support 3年があらかじめ保証されているのは大きなメリットと言えるのではないでしょうか。これまでのライフサイクルでは、Terminal ReleaseからTerminal Releaseへと移行することが難しく(※)、途中のPatch Set Releaseを挟む為、2~3年に1回のアップグレードを前提にしたリリース計画でした。その為、アップグレードが難しい現場では Premier Support が切れた状態で利用を続けているケースも少なくなかったと思います。
(※)上記のサポート期間の表を見ると十分な Premier や 無償Extended 期間があるように見えるリリースも、途中で延長されたケースが多く、運用開始時点に保障されていた期間ではありません
Oracle のライフサイクルやサポートポリシーに関する変更はよくあることなので、ユーザー側で将来を予測しながら、自社システムのライフサイクルを考えるということは非常に難しいと思います。また、データベースをアップグレードする背景としては、新機能を利用したいと言ったポジティブな理由よりも、法令対応や老朽化対策、社内の他システムとの互換性維持といった「仕方なく」というケースが大半のように感じます。そして、そういうケースではタイミングを選べないことが多いだけに、バージョン選定において「安定リリース」(となるはず!)として用意された “Long Term Release” は一つの基準になるかもしれません。そんな期待を込めて、今回の発表は前向きなものと考えている次第です。
※製品のライフサイクル、リリーススケジュールに関する最新の情報は、オラクル社発表のこちらをご参照ください。
Release Schedule of Current Database Releases (Doc ID 742060.1)