The goal here is for you to get familiar with how to containerize your App Engine app for Cloud Run (or other container-hosted services). Learning how to use Cloud Run is not within the scope of this codelab that's covered by the Cloud Run documentation. This is what Google Cloud Run is all about. With the ability to choose any language, any library, and any binary, containers give you the best of both worlds: the convenience of serverless along with the flexibility of containers. However, the flexibility of containers is compelling as well. With severless platforms, your app can autoscale up as needed, scale down to zero with pay-per-use billing to help control costs, and use a variety of common development languages. PaaS systems like App Engine and Cloud Functions provide many conveniences for your team and application, such as enabling SysAdmins and Devops to focus on building solutions. Survey How will you use this tutorial? Read it through only Read it and complete the exercises How would you rate your experience with Java? Novice Intermediate Proficient How would you rate your experience with using Google Cloud services? Novice Intermediate Proficient A Java 8 servlet app that you'd like to migrate to Java 17 and deploy to Cloud Run (this can be an app on App Engine or just the source).Basic knowledge of developing and deploying App Engine apps.Working knowledge of common Linux commands.A Google Cloud Platform project with an active GCP billing account and App Engine enabled.Deploy your container images to Cloud Run.Containerize your app using Buildpacks on Cloud Build.Enable the Cloud Run, Artifact Registry, and Cloud Build APIs.If the application you're interested in migrating makes heavy use of App Engine legacy bundled services, or other App Engine specific features, the Accessing App Engine bundled services for Java 11/17 guide might be a better fit than this codelab. In addition to teaching you the required steps to move from App Engine to Cloud Run, you will also learn how to upgrade a Java 8 App Engine app to Java 17. Buildpacks are a CNCF project that allow you to take your app directly from source code to highly portable images that can run on any cloud. This tutorial teaches you how to containerize an App Engine app for deploying to the Cloud Run fully-managed service by using Buildpacks. By following these steps, you can update your app to be more portable and decide to containerize them for Cloud Run, Google Cloud's container-hosting sister service to App Engine, and other container-hosting services. This series of codelabs (self-paced, hands-on tutorials) aims to help Google App Engine (Standard) Java developers modernize their apps by guiding them through a series of migrations.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |