借助 Azure Spring Cloud,可以轻松地将 Spring Boot 微服务应用程序部署到 Azure,不需更改任何代码。 该服务管理 Spring Cloud 应用程序的基础结构,因此开发人员可以专注于其代码。 Azure Spring Cloud 可以通过以下方法提供生命周期管理:综合性监视和诊断、配置管理、服务发现、CI/CD 集成、蓝绿部署等。 为何要使用 Azure Spring Cloud?将应用程序部署到 Azure Spring Cloud 有很多好处。 方法: 有效地迁移现有 Spring 应用并管理云缩放和成本。 使用 Spring Cloud 模式实现应用现代化,以提高敏捷性和交付速度。 以云规模运行 Java,并在不使用复杂基础结构的情况下提高利用率。
无需依赖容器化即可快速开发和部署。 有效轻松地监视生产工作负载。
Azure Spring Cloud 同时支持 Java Spring Boot 和 ASP.NET Core Steeltoe 应用。 Steeltoe 支持目前以公共预览版的形式提供。 使用公共预览版产品/服务,你可以在产品/服务正式发布之前体验新功能。 公共预览功能和服务并非供生产使用。 有关详细信息,请参阅常见问题解答或支持请求。 服务概述Azure Spring Cloud 是 Azure 生态系统的一部分,用户可以通过它轻松绑定到其他 Azure 服务,其中包括存储、数据库、监视等。 Azure Spring Cloud 是适用于 Spring Boot 应用的完全托管服务,可让你专注于构建和运行应用,而无需管理基础结构。 只需部署 JAR 或代码,Azure Spring Cloud 就会自动将应用与 Spring 服务运行时和内置应用生命周期关联起来。 监视也很简单。 部署后,可以监视应用性能,修复错误以及快速改进应用程序。 与 Azure 的生态系统和服务的完全集成。 Azure Spring Cloud 具有完全托管的基础结构和内置的生命周期管理且易于监视,可供企业使用。
文档概述本文档包括说明如何入门和利用 Azure Spring Cloud 服务的部分。 入门 启动你的第一个应用 预配 Azure Spring Cloud 服务 设置配置服务器 构建和部署应用 使用日志指标和跟踪
操作说明 开发:准备现有的需要部署到 Azure Spring Cloud 的 Java Spring 应用程序。 正确配置后,Azure Spring 小程序制定Cloud 可以提供强大的服务来监视、缩放和更新 Java Spring Cloud 应用程序。 部署:如何使用 Azure Spring Cloud 中的蓝绿部署模式来设置暂存部署。 蓝/绿部署是一种 Azure DevOps 持续交付模式,它依赖于在部署新(绿色)版本时保持现有(蓝色)版本的活动性。 配置应用:启动、停止和删除 Azure Spring Cloud 应用程序。 使用 Azure 门户或 Azure CLI线上营销策划方案 在 Azure Spring Cloud 中更改应用程序的状态。 缩放:使用 Azure 门户中的 Azure Spring Cloud 仪表板或使用自动缩放设置来缩放任何微服务应用程序。 公共 IP 可用于与外部资源(例如数据库、存储和密钥保管库)进行通信。 监视应用:分布式跟踪工具,可轻松调试和监视复杂问题。 Azure Spring Cloud 将 Spring Cloud Sleuth 与 Azure 的 Application Insights 集成。 这种集成可以通过 Azure 门户提供强大的分布式跟踪功能。
安全应用:Azure 资源在 Azure Active Directory 中提供自动托管标识。 此标识可用于通过支持 Azure AD 身份验证的任何服务的身份验证,这样就无需在代码中插入凭据了。 与其他 Azure 服务集成:可以将所选 Azure 服务自动绑定到应用程序(例如,将应用程序绑定到 Azure Cosmos DB 数据库),而不必手动配置 Spring Boot 应用程序。 自动化:借助持续集成和持续交付工具,能够以最少的工作量将更新快速部署到现有应用程序,同时将风险降至最低。 Azure DevOps 有助于组织和控制这些关键任务。 故障排除:Azure Spring Cloud 诊断提供的交运营商精准营销平台互式体验可帮助对应用进行故障排除。 不需要任何配置。 如果发现问题,Azure Spring Cloud 诊断会识别问题并指导你获取有助于排查和解决问题的信息。 迁移:如何迁移现有的 Spring Cloud 应用程序或 Spring Boot 应用程序,使其在 Azure Spring Cloud 上运行。
|