완전 관리형 서버리스 애플리케이션 플랫폼
완전 관리형 플랫폼에서 애플리케이션을 빌드하고 배포하세요. 기본 인프라 관리를 걱정할 필요 없이 규모에 구애받지 않고 애플리케이션을 원활하게 확장할 수 있습니다. 배포를 구성하거나 서버를 관리할 필요가 없어 개발자는 관리 오버헤드에 시달리지 않고 우수한 애플리케이션을 빌드하는 데 집중할 수 있습니다. App Engine은 일반적인 개발 언어 및 다양한 개발자 도구를 지원하기 때문에 개발자들은 높은 생산성과 민첩성을 유지할 수 있습니다.


친숙한 개방형 언어 및 도구
자바, PHP, Node.js, Python, C#, .Net, Ruby, Go 등의 다양한 인기 언어를 사용하여 애플리케이션을 신속하게 빌드하고 배포하거나 독자적 언어 런타임과 프레임워크를 가져올 수 있습니다. App Engine에서 구성 없이 빠르게 배포하세요. 명령줄에서 리소스를 관리하고, 프로덕션 단계에서 소스 코드를 디버깅하고, Cloud SDK, Cloud Source Repositories, IntelliJ IDEA, Visual Studio, Powershell 등 업계를 대표하는 도구를 손쉽게 사용해 API 백엔드도 실행해 보세요.
코드만 추가하면 완료
기본 인프라 관리를 걱정할 필요 없이 코드 작성에만 집중할 수 있습니다. 소규모든 대규모든 애플리케이션을 자동 확장/축소하는 기능이나 서버에 대한 완전 관리형 패치 및 관리와 같은 기능이 있기 때문에 인프라 걱정은 Google에 전담시킬 수 있습니다. App Engine 방화벽 기능, ID 및 액세스 관리(IAM) 규칙, 관리형 SSL/TLS 인증서를 사용해 애플리케이션을 보안 위협으로부터 보호하세요.

사용한 만큼만 지불
프로비저닝이 초과되거나 부족해지는 문제 없이 서버리스 환경에서 애플리케이션을 실행할 수 있습니다. App Engine이 애플리케이션 트래픽에 따라 자동으로 확장되며 코드가 실행 중일 때만 리소스를 사용합니다. 비용은 사용하는 리소스에 대해서만 지불하면 됩니다.


App Engine 기능
자동 확장되는 강력한 앱 빌드용 플랫폼
- 일반적인 프로그래밍 언어
- Node.js, 자바, Ruby, C#, Go, Python, PHP로 애플리케이션을 빌드하거나 독자적 언어 런타임을 가져올 수 있습니다.
- 개방성 및 유연성
- 커스텀 런타임을 사용하면 Docker 컨테이너를 제공해 App Engine에 라이브러리와 프레임워크를 가져올 수 있습니다.
- 완전 관리형
- 완전 관리형 환경을 통해 인프라와 관련된 우려사항은 App Engine이 관리하므로 고객은 코딩에 집중할 수 있습니다.
- 모니터링, 로그 기록, 진단
- Google Stackdriver가 앱의 상태와 성능을 모니터링하고 디버깅할 수 있는 강력한 애플리케이션 진단 기능을 제공합니다.
- 애플리케이션 버전 관리
- 손쉽게 앱의 여러 버전을 호스팅하고 개발, 테스트, 스테이징, 프로덕션 환경을 만들 수 있습니다.
- 트래픽 분할
- 여러 앱 버전에 수신 요청을 라우팅하고, A/B 테스트를 하고, 증분 방식으로 기능 출시를 수행할 수 있습니다.
- 애플리케이션 보안
- App Engine 방화벽으로 액세스 규칙을 정의하여 애플리케이션을 보호하고 추가 비용 없이 커스텀 도메인에서 기본적으로 관리형 SSL/TLS 인증서*를 활용할 수 있습니다.
- 서비스 생태계
- 뛰어난 클라우드 개발자 도구 모음을 비롯해 GCP 서비스의 성장하는 생태계를 앱에서 활용할 수 있습니다.
솔루션 및 사용 사례
최신 웹 애플리케이션
App Engine에서 웹 앱을 배포하여 고객과 최종 사용자에게 신속하게 다가가세요. App Engine은 배포를 구성하거나 서버를 관리할 필요가 없어 코드 작성에만 집중할 수 있습니다. 또한 App Engine은 프로비저닝, 패치, 모니터링 없이도 트래픽 급증에 대처하기 위해 자동으로 확장됩니다.
다음은 App Engine 및 Google Cloud Platform을 사용하여 간단한 웹 앱을 빌드하기 위한 참조 아키텍처의 샘플입니다.
고객



확장 가능한 모바일 백엔드
첫 모바일 앱을 빌드하는 중이든 모바일 환경을 통해 기존 사용자에게 도달할 계획이든 App Engine을 사용하면 호스팅 환경이 필요에 따라 자동으로 확장됩니다. 또한 Firebase와 원활하게 통합되기 때문에, 쉽게 사용할 수 있는 프런트엔드 모바일 플랫폼과 확장성이 우수하고 안정적인 백엔드를 동시에 활용할 수 있습니다.
다음은 Firebase, App Engine 및 기타 Google Cloud Platform 서비스를 사용하여 빌드된 일반 모바일 앱의 참조 아키텍처 샘플입니다.
고객


고객 사례




