Looker デプロイの更新準備

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 インスタンスをホストする場合は、最新のリリース JAR をダウンロードし、Looker インスタンスの更新ドキュメント ページの指示に沿って、ステージング インスタンスを最新の Looker バージョンに更新します。Looker アプリケーションのインストール ドキュメント ページのデプロイ仕様セクションを参照し、最新のサーバー要件(特に Java バージョン)を確認してください。

Looker がホストする Looker デプロイのステージング インスタンスの更新

インスタンスが Looker でホストされている場合は、Looker の担当者または Looker サポートに連絡して、ステージング インスタンスを更新するように依頼してください。

ステージング インスタンスが最新の状態になったら、ログインして新機能と更新をテストします。LookML モデルの検証時に、重要なダッシュボードと Look がエラーなしで実行され、新しい ML エラーがないことを確認してください。

本番環境を更新する

ステージング インスタンスですべてのテストが成功したら、ステージングで使用したのと同じプロセスで、本番環境インスタンスを最新バージョンの Looker に更新できます。本番環境インスタンスを更新する前に、なんらかの理由で復元する必要が生じた場合に備えて、最近バックアップを実行していることを確認してください。