Looker では、新機能、アップデート、変更が盛り込まれた新しいプロダクト バージョンが毎月リリースされます(例外もあります)。Looker が Looker デプロイをホスト、管理、更新するため、ほとんどの Looker のお客様は、これらのアップデートが利用可能になり次第、すぐに利用できます。ただし、Looker デプロイメントをセルフホストしている場合や、機能の非推奨が原因で更新を保留している場合は、最新の Looker の機能を利用できない可能性があります。
Looker のデプロイを更新する理由
Looker ではユーザー エクスペリエンスを向上させるための新機能が継続的にリリースされていますが、最新の状態を維持する理由は他にもあります。
- Looker では、最新の安定版とその前の 2 つのバージョンの Looker インスタンス、および拡張サポート リリース(ESR)に対してプロダクト サポートが提供されます。Looker の新しいバージョンが毎月リリースされるため(例外もあります)、更新せずに 3 か月が経過すると、安定性が損なわれます。最新バージョンには、すべての新機能と最新のアップデートに加え、最新のバグ修正が含まれています。
- Looker はセキュリティを非常に重視しており、新しいウェブの脆弱性に対処するためにプロダクトを更新しています。Looker はサポート対象のリリースを可能な限り安全に保ちますが、お客様側でも、Looker を最新の状態に保ち、Looker インスタンスが最新のセキュリティ パッチにアクセスできるようにすることで、安全性を高めることができます。
更新手順と更新時の考慮事項
Looker のデプロイを更新する準備を行う手順は次のとおりです。
- 更新に関する懸念に対処する。
- リリースノートを確認する。
- LookML パラメータと機能の非推奨に備える。
- インスタンスのバックアップを作成し、任意のステージング環境に復元する。
- ステージング インスタンスを更新してテストする。
- 本番環境を更新する。
これらの手順は、ステージング環境があるかどうかに応じて、デプロイに適用される場合と適用されない場合があります。
更新に関する懸念に対処する
特定の機能上の理由で更新をブロックする必要がある場合もあります。これには、ユーザーのトレーニングにさらに時間がかかる機能の大幅な変更や、API などのビジネスにとって運用上重要な新しいリリースでサポートが終了した機能、ツール、LookML パラメータ(スクリプトまたは個別のアプリケーションによって使用されるエンドポイントなど)が考えられます。
理由が機能または LookML パラメータのサポート終了である場合は、リリースノートを確認し、サポート終了に備えてください。
リリースノートを確認する
Looker のリリースノートには、各リリースの新機能が記載されているため、ユーザーが活用すべき新機能や、新バージョンのロールアウトに影響する破壊的変更を把握できます。最新のリリースのリリースノートと変更履歴へのリンクについては、Looker のリリースページをご覧ください。
特に魅力的な新機能については、リリースのハイライトをご覧ください。また、重大な潜在的変更のセクションで、準備する必要がある互換性を損なう可能性がある変更をご確認ください。
機能の更新とバグの修正について詳しくは、変更ログをご覧ください。
LookML パラメータと機能のサポート終了に備える
LookML の機能強化には、パラメータのサポートの終了が含まれている場合があります。LookML を更新して、新しいバージョンですべてが機能するようにします。更新先のバージョンで完全に削除された非推奨の LookML パラメータについては、レガシー機能のスケジュールを確認してください。
機能の非推奨に備えるには、レガシー機能のドキュメント ページのレガシー機能からの移行セクションに記載されている手順に沿って対応してください。
これらのすべてのパラメータが今後のリリースで削除されるように、サポートが終了したすべての LookML を削除するように LookML を更新することをおすすめします。
インスタンスのバックアップを作成し、任意のステージング環境に復元する
定期的なバックアップの作成を強くおすすめします。これは、各アップデートの前に完了する必要があります。また、必須ではありませんが、複数のバージョンを更新する場合は、ステージング サーバーを設定することをおすすめします。ステージング サーバーでは、更新したバージョンをテストしてから、会社全体にロールアウトできます。
バックアップを作成する手順は、Looker デプロイがセルフホストかLooker でホストされているかによって異なります。
顧客がホストする Looker デプロイのバックアップの作成
独自の Looker インスタンスをホストする場合は、バックアップの作成のガイドに沿って、新しいステージング環境にバックアップを復元するガイドを使用できます。
Looker がホストする Looker デプロイのバックアップの作成
インスタンスが Looker でホストされている場合は、Looker の連絡先または Looker サポートに連絡して、バックアップを作成してステージング サーバーを設定するように依頼してください。
ステージング インスタンスを更新してテストする
ステージング インスタンスがある場合は、本番環境インスタンスを更新する前に、更新をデプロイしてテストできます。Looker インスタンスの更新手順は、Looker デプロイがセルフホスト型かLooker でホストされているかによって異なります。
お客様がホストする Looker デプロイのステージング インスタンスの更新
独自の Looker インスタンスをホストする場合は、最新のリリース JAR をダウンロードし、Looker インスタンスの更新ドキュメント ページの指示に沿って、ステージング インスタンスを最新の Looker バージョンに更新します。Looker アプリケーションのインストール ドキュメント ページのデプロイ仕様セクションを参照し、最新のサーバー要件(特に Java バージョン)を確認してください。
Looker がホストする Looker デプロイのステージング インスタンスの更新
インスタンスが Looker でホストされている場合は、Looker の担当者または Looker サポートに連絡して、ステージング インスタンスを更新するように依頼してください。
ステージング インスタンスが最新の状態になったら、ログインして新機能と更新内容をテストします。LookML モデルの検証時に、重要なダッシュボードと Look がエラーなしで実行され、新しい ML エラーがないことを確認してください。
本番環境を更新する
ステージング インスタンスですべてのテストが成功したら、ステージングに使用したのと同じプロセスに沿って、本番環境インスタンスを最新バージョンの Looker に更新できます。本番環境インスタンスを更新する前に、なんらかの理由で復元する必要がある場合に備えて、最近バックアップを実行していることを確認してください。