Java 应用部署

将 Java 应用部署到 Google Cloud

将 Java 应用部署到 Google Cloud 运行时环境。
新客户可获得 $300 赠金,用于抵扣部署此解决方案的费用
适用对象
应用开发者、DevOps 工程师
部署方式
注册 Google Cloud 后,您可以通过控制台进行部署。
概览

什么是 Java 应用?

Java 应用是一种以通用编程语言(称为 Java)编写的软件程序。常用 Java 库(例如 Apache Commons IO、Jackson Databind、JUnit 等)用于编写软件程序,MavenGradle 等工具用于编译和构建软件程序。构建的软件使用 Java 虚拟机运行时运行。此软件程序可以是独立的,也可以是分布式的,既可以作为客户端,也可以作为服务器。对于此解决方案,我们侧重于作为服务器运行的独立 Java 应用。

能否举例说明 Java 应用?

Java 是最受欢迎的编程语言之一,广泛用于构建各种应用,例如 Web 应用、移动应用、游戏应用和桌面应用。此外,它还广泛用于企业软件开发,以开发大规模任务关键型应用。

Java 有哪些优势?

Java 是面向对象的,使您能够创建模块化程序并重复使用代码,还能够利用面向对象的概念,例如封装、抽象和继承。此外,Java 管理自己的内存分配的能力有助于提升 Java 应用的安全性,并让开发者能够专注于业务逻辑。Java 开发者社区不断发展,提供了许多免费、开源、实用的通用库。因此,开发者在构建应用时可以选择众多库。

Java 也独立于平台。因此,您可以在许多不同的平台上部署代码,而无需修改代码。

构建和部署 Java 应用的关键步骤是什么?

构建和部署 Java 应用的关键步骤包括代码编译、打包、设置部署环境、将打包的 Java 应用部署到所选的运行时,以及测试应用。
解决方案详情

将 Java 应用部署到 Compute Engine 虚拟机

创建一组多区域负载均衡虚拟机,以运行由 Cloud SQL 支持的 Java 应用。

解决方案架构:
  1. 用户请求被路由到 Cloud Load Balancing。
  2. 请求进入 Virtual Private Cloud (VPC) 网络。
  3. 请求按 Cloud 防火墙规则进行过滤。如果请求与转发规则匹配,则系统会根据请求网址将请求路由到后端。
  4. Java 应用在计算运行时后端上运行。在此解决方案中,后端是启用了自动扩缩功能的代管式实例组 (MIG)。因此,随着请求负载的增加,MIG 会自动扩缩处理请求的 Compute Engine 实例的数量并在所有实例中启用负载均衡。
  5. Cloud SQL for MySQL 用作 Java 应用的关系型数据库后端,具有主数据库和辅助数据库,以提供冗余。
  6. Compute Engine 还可以根据需要访问存储在 Cloud Storage 或 Filestore 中的文件。Cloud Storage 用于存储与应用相关的静态内容。Filestore 用于将 XWiki 页面存储在文件系统结构中。
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台
  • 利用我们透明的定价方法节省资金
  • Google Cloud 的随用随付价格方案会根据预付费资源的每月用量和折扣费率自动为您节省费用。请立即联系我们,获取报价。
Google Cloud