借助Azure云和Windows容器开发.NET应用
"当你打算对 Web 应用程序进行革新,并将其迁入云端运行,此时未必需要彻底重构现有应用。由于成本和时间等条件的约束,使用诸如微服务等先进方式重构应用并非总是可行。取决于具体类型,应用可能并不需要重构。为了优化整个组织上云迁移策略的成本效益,必须首先考虑应用所承担的业务要求和技术需求。此时需要决定: 哪些应用需要转换或重构。 哪些应用只需要对部分组件实现现代化。 哪些应用可以直接平移上云。
本指南主要侧重于平移场景,最初主要考虑对基于 Microsoft .NET Framework 的现有 Web 或面向服务的应用程序进行现代化。平移是指在不改变应用程序代码和基础架构的前提下,将工作负载转移到更新,或更现代化的环境中运行的做法。
本指南将介绍如何将基于.NET Framework的现有服务器端应用程序的不同方面进行现代化改造,随后直接迁入云端运行,但并不重构整个应用程序或更改其代码。
本指南还将重点介绍使用 Windows 容器和 Azure 中的编排引擎(Orchestrator)等新技术和方法,将应用迁入云端或对应用程序的部分组件进行现代化改造等做法所能获得的收益。
组织选择上云,通常是为了让自己的应用程序更加敏捷快速。毕竟用户只需要几分钟时间即可在云中创建数千台服务器(虚拟机),而类似的本地服务器部署往往需要数周时间。
但不同应用程序的上云迁移并非只有这一种“均码”的做法。怎样的迁移策略最适合,这主要取决于组织的需求和工作优先级,以及要迁移的应用程序所属的类型。并非所有应用程序都值得斥资迁移至平台即服务(PaaS)模式,或专门开发云原生模式应用程序。很多情况下, 可以采取阶段式或循序渐进式的方法,根据业务需求逐渐将应用迁入云端。
只有可以在长期范围内为组织带来敏捷性和价值的现代化应用程序,才可以从云优化和云原生应用程序架构的投资中获益。然而对于现有的或遗留的应用程序,重点在于如何只付出最少量的时间和金钱(不重构或更改代码)将其迁入云端,并获得巨大的收益。
<span class=u-label u-label-info>下载密钥:dmfb
[零度电子书下载](https://pan.baidu.com/s/1DNAFoXeAGzbU0LzWrt4_Og 借助Azure云和Windows容器开发.NET应用)"