Looker のデプロイに関する最新情報を準備する

Looker は、新機能、アップデート、変更に満ちたプロダクト バージョンを毎月リリースしています。Looker のデプロイはホスト、管理、更新されるため、Looker をご利用のお客様は、こうした更新が利用可能になり次第すぐに利用できます。ただし、Looker のデプロイをセルフホストしている場合や、機能の非推奨が原因で更新が保留されている場合は、後回しにして、Looker が提供する最新の優れた機能を利用できます。

Looker のデプロイを更新する理由

Looker ではユーザー エクスペリエンスを向上させるために新機能が絶えずリリースされているだけでなく、最新の状態を維持する必要がある大きな理由もあります。

  • Looker は、最新の安定バージョンと 2 つ前のバージョン、および拡張サポート リリース(ESR)に対応する、Looker インスタンス向けのプロダクト サポートを提供します。Looker の新しいバージョンが毎月リリースされるため(例外もあります)、更新せずに 3 か月が経過すると、安定性が損なわれます。最新バージョンでは、新機能とアップデートだけでなく、最新のバグの修正も行われています。
  • Looker はセキュリティを重視し、新たなウェブ脆弱性に対処するためにプロダクトを更新します。Looker では、サポートされているリリースが可能な限り安全に保たれていますが、Looker を最新の状態に保つことで、Looker インスタンスが最新のセキュリティ パッチにアクセスできるようにすることができます。

更新時の手順と考慮事項

以下の手順では、Looker のデプロイに向けた更新の準備を行うことができます。

  1. 更新に関する懸念がある場合は対処する
  2. リリースノートを確認する
  3. LookML パラメータと機能の非推奨に備える
  4. インスタンスのバックアップを作成し、任意のステージング環境に復元する
  5. ステージング インスタンスを更新してテストする
  6. 本番環境を更新する

ステージング環境があるかどうかによって、デプロイにこれらの手順が適用されるかどうかは異なります。

更新に関する懸念事項に対処する

特定の機能上の理由から更新を禁止したい場合があります。これには、ユーザーのトレーニングにさらに時間がかかる機能の大幅な変更や、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 の最新バージョンに更新できます。本番環境インスタンスを更新する前に、なんらかの理由で復元が必要になった場合に備えて、直近のバックアップを実施済みであることを確認してください。