总结

已完成

在本模块中,你了解了云原生应用程序及其优势。 云原生应用程序从头开始构建,并针对云规模和性能进行优化。 它们基于微服务体系结构,使用托管服务,并利用持续交付。 云原生系统广泛使用平台即服务(PaaS)计算基础结构和托管服务,将底层基础结构视为可释放基础结构。 Azure 云平台支持高度弹性的基础结构,具有自动缩放、自我修复和监视功能。 云原生应用程序提供复原能力、弹性、可观测性、自动化、可移植性、安全性和成本效益等优势。

还检查了 Azure 上云原生应用程序的不同部署选项。 使用 Azure 容器应用,可以基于容器生成无服务器微服务和作业。 它针对运行常规用途容器进行优化,并支持 Kubernetes 样式的应用和微服务。 Azure 应用服务为 Web 应用程序提供完全托管的托管,使其成为 Web 应用的理想选项。 与容器应用相比,Azure 容器实例提供了较低级别的“构建基块”选项,使你可以按需运行隔离的容器。 Azure Kubernetes 服务在 Azure 中提供完全托管的 Kubernetes 选项,提供对 Kubernetes API 的直接访问。 Azure Functions 是针对事件驱动的应用程序优化的无服务器 Functions 即服务解决方案。 Azure Spring Apps 是适用于 Spring 开发人员的完全托管服务,而 Azure Red Hat OpenShift 为运行 Kubernetes 支持的 OpenShift 提供了集成产品和支持体验。

最后,你查看了 Azure 容器应用解决方案体系结构和资源。 此示例项目涉及将名为 Drone Delivery 的待重新开发应用程序从 Azure Kubernetes 服务迁移到 Azure 容器应用。 解决方案体系结构包括 HTTPS 入口、内部服务发现、用户分配的标识,用于身份验证、安全管理机密以及使用 Azure 资源管理器模板进行部署。 运行时体系结构使用了从 Azure 容器注册表获取并部署到容器应用环境的容器映像。 工作流服务以单一修订模式运行,托管标识用于某些服务中的身份验证。 该解决方案需要各种 Azure 资源,例如容器应用、容器注册表、Log Analytics 工作区、Azure Cosmos DB 实例、Azure Redis 缓存、Azure 服务总线、用户托管标识和 Azure Key Vault 实例。

详细资源: