Nếu bạn muốn xây dựng các Java backends, sử dụng các frameworks mới nhất hoặc sử dụng các tính năng ngôn ngữ mới nhất của Java 11, chúng tôi thông báo rằng ngay bây giờ bạn có thể triển khai và mở rộng quy mô ứng dụng Java 11 của mình trong App Engine trên GCP.
Môi trường chạy Java 11 tiêu chuẩn trên App Engine (App Engine standard environment Java 11) hiện đang có trên GCP, cho phép bạn linh hoạt để chạy bất kỳ ứng dụng, web framework hoặc dịch vụ Java 11 nào trong môi trường serverless được quản lý hoàn toàn.
Với Java 11 môi trường tiêu chuẩn App Engine, bạn có thể kiểm soát những gì bạn muốn sử dụng để phát triển ứng dụng của mình. Bạn có thể sử dụng framework yêu thích của mình, chẳng hạn như Spring Boot, Micronaut, Quarkus, Ktor hoặc Vert.x. Trong thực tế, bạn có thể sử dụng khá nhiều ứng dụng Java phục vụ các yêu cầu web được chỉ định bởi biến môi trường $ PORT (thường là 8080). Bạn cũng có thể sử dụng bất kỳ ngôn ngữ JVM nào, có thể là Apache Groovy, Kotlin, Scala, v.v.
Bạn có được những lợi ích của nền tảng App Engine serverless được quản lý hoàn toàn. App engine có thể mở rộng (scale up) quy mô ứng dụng của bạn một cách trong suốt để xử lý khi lưu lượng truy cập tăng lên và cũng có thể thu nhỏ lại về 0 khi không có lưu lượng truy cập. App engine tự động cập nhật môi trường (runtime environment) với các bản vá bảo mật mới nhất cho hệ điều hành và JDK, do đó bạn không phải mất thời gian cung cấp hoặc quản lý máy chủ, cân bằng tải hoặc thậm chí là bất kỳ cơ sở hạ tầng nào!
Bạn cũng nhận được phân tách lưu lượng truy cập, theo dõi request, giám sát, log tập trung và khả năng gỡ lỗi trên môi trường product.
Ngoài ra, Bạn có thể build ứng dụng Java 11 từ local bằng: java -jar app.jar, sau đó bạn chạy nó trên Java 11 môi trường tiêu chuẩn của App engine với tất cả các lợi ích của môi trường serverless được quản lý.
Cuối cùng, Java 11 môi trường tiêu chuẩn của App engine đi kèm với dung lượng bộ nhớ gấp đôi so với thời gian chạy Java 8 trước đó mà không phải trả thêm phí. Dưới đây là bảng phác thảo giới hạn bộ nhớ cho mỗi lớp thể hiện.
Ở phiên bản beta, hãy thực hiện demo một ứng dụng Hello World đơn giản theo như video dưới đây.
Nguồn: Google Cloud Blog