기존 번들 서비스 개요

예전에는 App Engine 표준 환경이 앱 개발을 위해 확장 가능하고 독점적인 여러 서비스를 제공했습니다. 이러한 서비스는 1세대 런타임(App Engine 기존 런타임이라고도 함)과 번들되었습니다. 여기에는 Python 2, 자바 8, Go 1.11, PHP 5.5가 포함됩니다. 일부 기존 런타임은 더 이상 각 오픈소스 커뮤니티에서 유지되지 않으므로 App Engine 개발자는 새 런타임으로 마이그레이션하기 위해 시간과 노력을 투자해야 할지 아니면 기존 런타임에서 앱을 유지하기 위해 늘어가는 비용 증가를 감당할지를 선택해야 할 수 있습니다.

Google Cloud는 이러한 어려움을 인지하여 새 런타임으로 보다 점진적인 마이그레이션 경로를 제공하기 위해 노력하고 있습니다. 런타임 마이그레이션 복잡성을 줄이기 위해 Google Cloud는 이제 Python 3, 자바 11, Go 1.12 이상, PHP 7/8을 포함한 2세대 런타임에서 App Engine 기존 번들 서비스와 관련 API의 집합을 지원합니다. 앱은 언어 관용구 라이브러리를 통해 2세대 런타임용 기존 번들 서비스 API를 호출할 수 있습니다.

1세대 런타임 및 2세대 런타임에서 App Engine 번들 서비스에 액세스
그림 1. 앱에서 App Engine 기존 번들 서비스에 액세스하는 방법

런타임 마이그레이션 시나리오에서는 기존 번들 서비스와 비슷한 기능을 제공하는 Google Cloud 제품을 사용할 수도 있습니다. 이미지 처리, 검색, 메시징과 같은 Google Cloud에서 별도의 제품으로 제공되지 않는 기존 번들 서비스의 경우 서드 파티 공급업체나 런타임 가이드에서 추천하는 다른 해결 방법을 사용할 수 있습니다.

이러한 앱 마이그레이션 옵션에 대한 자세한 내용은 기존 번들 서비스에서 마이그레이션을 참조하세요. 2세대 런타임으로 마이그레이션할 때 App Engine 기존 번들 서비스에 액세스해야 하는 경우 Go 1.12+에 대한 기존 번들 서비스 액세스를 참조하세요.