Google App Engineが「Java 11」サポート開始。Spring Boot、Micronaut、Quarkus、Ktorなどのフレームワークも利用可能
GoogleはGoogle App EngineでJava 11のサポートが正式にスタートしたことを発表しました。
Java 11は1年以上前の2018年9月にリリースされたJavaです。Javaは6カ月ごとにフィーチャーリリースが登場しているため、現時点での最新版のJavaは「Java 13」となります。
ただし、Javaには3年ごとに長期サポート対象となるLTS(Long Term Support)版が登場します。LTS版以外のJavaは次のフィーチャーリリースが登場するとセキュリティパッチなどが提供されなくなりますが、LTS版は登場から3年間はセキュリティパッチなどが提供されます。
そしてJava 11は、このLTS版としての最新版なのです。
App Engineは、フルマネージド環境でアプリケーションを実行できるクラウドサービス。負荷の変化への対応や障害発生時の復旧、実行系のパッチの適用などの運用周りをすべてクラウドに任せることができます。
App Engineには、スタンダード環境とフレキシブル環境の2つの環境があります。スタンダード環境ではあらかじめGoogleによって提供される環境で、数秒でデプロイでき、インスタンスが起動し、負荷がないときにはインスタンスがゼロになるまで縮退するなど、迅速かつスケーラブルな環境を実現できます。
フレキシブル環境は、利用者が自分で実行系をApp Engineに持ち込めるものの、デプロイやインスタンスの起動には数分かかり、最小インスタンス数は1までなど、柔軟性に対するトレードオフがいくつか存在します。
今回Java 11がサポートされたのはスタンダード環境。プレーンなJavaのプログラムだけでなく、Spring Boot、Micronaut、Quarkus、Ktor、Vert.xなどのフレームワークや、Groovy、Kotlin、ScalaなどのJavaVM言語を利用することもできます。
あわせてお読みください
- Google、「App Engine flexible environment」正式版に。自由にコンテナを持ち込んで運用を任せる。Node/Ruby/Javaなど、ASP.NET Coreも
- インスタンス不要、クラウド上でコードを実行できる「AWS Lambda」がJavaに対応
- Google、MySQL互換の「Cloud SQL」を強化。1万5000IOPS、10TBデータ、104GBメモリまでスケール
- クラウドに分散して実行中のJavaコードをデバッグできる「Google Cloud Debugger」が、Compute Engineに対応
- カテゴリ クラウド
- タグ Google, Google App Engine, Google Cloud