抢先一步
VMware 提供培训和认证,助您快速提升。
了解更多今天,我们很高兴地宣布 Azure Spring Cloud 部署 Spring Boot 应用程序的 Azure Pipeline 任务现已可用。您可以使用 Azure Spring Cloud 任务 开始构建您的管道,以将 Spring Boot 应用程序部署到任意数量的环境和 Azure 区域自动化。
在过去的 18 个月里,我们与许多企业客户合作,了解他们的场景,包括从构思到预配 Azure 资源,再到构建 Spring Boot 应用程序,最后到将这些应用程序部署到生产环境的自动化方面的想法。许多这些客户在本地数据中心运行着数千个 Spring Boot 应用程序。当他们将这些应用程序迁移到云端时,他们需要端到端地自动化所有内容,以确保可重复性和满足其 IT 部门和/或监管机构设定的要求。他们需要一个功能齐全的持续集成/持续交付 (CI/CD) 服务,该服务可以自动将更新的 Spring Boot 应用程序部署到 Azure Spring Cloud。在许多客户环境中,他们使用 Azure Pipelines 中的 Azure CLI 将 Spring Boot 应用程序部署到 Azure 自动化,并且他们要求 Microsoft 提供一个 Azure Spring Cloud 任务来简化他们的自动化工作,并将部署任务的维护委托给 Microsoft。现在,使用新的 Azure Spring Cloud 任务,任何人都可以将部署自动化到生产环境,或者自动化蓝绿策略以进行分阶段测试,然后设置为生产环境。
"我们很高兴看到进一步的增量改进和简化,我们计划很快迁移我们的管道以使用开箱即用的任务。" – Jonathan Jones,首席解决方案架构师,Swiss Re Management Ltd.(瑞士)
"Azure Spring Cloud 使 Spring Boot 应用程序易于部署在 Azure 上,并提供诸如应用程序见解、使用 Azure 虚拟网络进行网络隔离、有助于我们轻松部署和监控应用程序的蓝绿部署等出色功能。随着 Azure Spring Cloud 的每个版本发布,我们都能够发现更轻松地集成和部署我们的应用程序。" - Shyam Kumar Sundarakumar,高级解决方案架构师,HCL Technologies Ltd(印度)。
"用于 Azure Spring Cloud 的 Azure Pipelines 任务极大地简化了创建自动 CI/CD 管道以部署 Spring Boot 应用程序的过程。这些新任务的净效果是降低成本、工作量和时间,以及增强 Spring Boot 应用程序部署的稳健性。这些服务将帮助 Insight 指导其客户在 Azure Spring Cloud 中端到端地自动化其工作负载。" – Dan Lange,首席架构师,Insight(美国)
"随着 Azure Pipelines 用于 Azure Spring Cloud 任务的引入,Microsoft 消除了为 Azure 中的 Spring Boot 应用程序开发和维护蓝绿部署脚本的难题。这些新功能将允许 Kin + Carta 帮助客户自动化 CI/CD 管道,包括生产和暂存部署的创建、分配和维护。" – Sudeep Moothedath,企业架构师,Kin + Carta(美国)
"Microsoft 继续增强对 Spring Cloud 的支持!通过添加 Azure Spring Cloud 的 Azure DevOps 管道任务,Microsoft 消除了在为 Spring Cloud 创建高度灵活的 CI/CD 管道的过程中遇到的另一个障碍。Azure DevOps 管道任务允许开发人员将 Spring Cloud 应用程序部署到任意数量的环境,同时专注于其应用程序逻辑,并让 Microsoft 专注于基础设施和管道任务的维护。" – Armando Guzman,首席软件工程师,统一商务,Raley's(美国)
"我们对 Azure Spring Cloud 的 Azure Pipelines 任务感到非常高兴。它集成良好,并通过提供相关的选择参数来简化对 Azure Spring Cloud 的部署。它们有助于管理我们的各种应用程序部署,并在多个环境中切换它们,而无需编写任何 CLI 语句。" – Georg Deschler 和 Philipp Stussak(德国)
Azure Spring Cloud Standard 允许每个应用程序进行两次部署。在这两个部署中,一个接收生产流量。第二个部署被指定为暂存。您可以通过为每个应用程序创建两个固定部署并将部署自动化到暂存部署来实现 Azure Spring Cloud 的简单蓝绿策略。当您对暂存中的部署充满信心时,您可以将该部署设置为生产。您可以在 Azure Pipelines 中使用新的 Azure Spring Cloud 任务来实现此策略。
阶段 1 – 将部署自动化到暂存部署。
运行管道时,您可以通过 Azure Pipelines 日志查看进度,如下所示。
阶段 2:将以前的部署设置为生产。
对于开发和测试环境,在这些环境中,中断不是关键路径,您可以实现蓝绿部署策略,也可以直接将应用程序部署到接收生产流量的部署。新的 Azure Spring Cloud 任务还支持将应用程序部署到接收生产流量的部署。
将 Spring Boot 应用程序部署到 Azure Spring Cloud 和 Azure 时,您可以使用您选择的任何自动化工具和平台(例如 Azure DevOps、Jenkins、Maven 或 Gradle)构建从构思到预配 Azure 资源,再到构建 Spring Boot 应用程序,最后到将这些应用程序部署到生产环境的端到端自动化。您可以将此自动化策略应用于任何环境,包括开发、测试和生产,以及任何区域。
通常,开发人员通过使用多个管道来实现端到端自动化,这些管道大致分为三类
Azure Spring Cloud 由 Microsoft 和 VMware 联合构建、运营和支持。它是一个用于 Spring Boot 应用程序的完全托管服务。Azure Spring Cloud 隐藏了基础设施管理和 Spring Cloud 中间件管理的复杂性,因此您可以专注于构建业务逻辑,并让 Azure 负责动态扩展、修补、安全、合规性和高可用性。只需几个步骤,您就可以预配 Azure Spring Cloud、创建应用程序、部署和扩展 Spring Boot 应用程序、端到端自动化并在几分钟内开始监控。我们将继续为 Azure Spring Cloud 提供更多开发人员友好型和企业就绪型功能。
立即开始使用 Azure Spring Cloud 任务(适用于 Azure Pipelines)来自动化 Spring Boot 应用程序部署,并使用以下资源!