Looker는 드물게 발생하는 예외적인 경우를 제외하고 매달 새로운 기능, 업데이트, 변경사항이 가득한 새로운 제품 버전을 출시합니다. Looker는 Looker 배포를 호스팅, 관리, 업데이트하므로 대부분의 Looker 고객은 업데이트가 제공되는 즉시 이를 활용할 수 있습니다. 하지만 Looker 배포를 자체 호스팅하거나 기능 지원 중단으로 인해 업데이트 작업을 보류하는 경우 Looker가 제공하는 가장 뛰어난 최신 기능을 놓칠 수 있습니다.
Looker 배포를 업데이트해야 하는 이유는 무엇인가요?
사용자 환경을 개선하기 위해 Looker가 지속적으로 새로운 기능을 출시하는 것은 물론 최신 상태를 유지해야 하는 중요한 이유도 있습니다.
- Looker는 최신 안정화 버전 및 이전 두 버전의 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 지원팀에 연락하여 Google팀에서 백업을 만들고 스테이징 서버를 설정하도록 합니다.
스테이징 인스턴스 업데이트 및 테스트
스테이징 인스턴스가 있는 경우 프로덕션 인스턴스를 업데이트하기 전에 업데이트를 배포하고 테스트할 수 있습니다. Looker 배포가 자체 호스팅인지 또는 Looker에서 호스팅되는지에 따라 Looker 인스턴스를 업데이트하는 단계가 다릅니다.
고객 호스팅 Looker 배포를 위한 스테이징 인스턴스 업데이트
자체 Looker 인스턴스를 호스팅하는 경우 최신 출시 JAR을 다운로드하고 Looker 인스턴스 업데이트 문서 페이지의 안내에 따라 스테이징 인스턴스를 최신 Looker 버전으로 업데이트합니다. Looker 애플리케이션 설치 문서 페이지의 배포 사양 섹션에서 최신 서버 요구사항, 특히 자바 버전을 확인하세요.
Looker 호스팅 Looker 배포를 위한 스테이징 인스턴스 업데이트
인스턴스가 Looker에서 호스팅되는 경우 Looker 담당자 또는 Looker 지원팀에 문의하여 Google팀에서 스테이징 인스턴스를 업데이트하도록 합니다.
스테이징 인스턴스가 최신 상태가 되면 로그인하고 새 기능 및 업데이트를 테스트합니다. 중요 대시보드와 Look가 오류 없이 실행되고 LookML 모델을 검증할 때 (새로운) LookML 오류가 없는지 확인합니다.
프로덕션 환경 업데이트
스테이징 인스턴스에서 모든 테스트가 성공하면 스테이징에 사용한 것과 동일한 프로세스에 따라 프로덕션 인스턴스를 최신 버전의 Looker로 업데이트할 수 있습니다. 프로덕션 인스턴스를 업데이트하기 전에 어떤 이유로든 복원이 필요할 수 있으므로 최신 백업을 수행했는지 확인합니다.