云原生的候选应用

news2024/9/27 5:54:17

提示

该内容摘自电子书《为 Azure 构建云原生 .NET 应用程序》,可在**.NET Docs**上获取,也可以免费下载 PDF并离线阅读。
在这里插入图片描述
考虑一下您的组织需要构建哪些应用程序。然后,看看您投资组合中的现有应用程序。其中有多少需要云原生架构?全部需要?还是部分需要?

通过成本/收益分析,很有可能有人不会支持这一努力。云原生化的成本将远远超过应用程序的商业价值。

哪些类型的应用程序可能适合云原生?

  • 需要不断发展业务能力/特性的战略企业系统
  • 需要高发布速度的应用程序 - 具有高信心
  • 必须发布单个功能而无需重新部署整个系统的系统
  • 由精通不同技术栈的团队开发的应用程序
  • 具有必须独立扩展的组件的应用程序

规模较小、影响较小的业务线应用程序可能更适合在云 PaaS 环境中托管的简单单片架构。

然后是遗留系统。虽然我们都想构建新的应用程序,但我们通常负责对业务至关重要的遗留工作负载进行现代化改造。

对旧版应用程序进行现代化改造

免费的 Microsoft 电子书《使用 Azure 云和 Windows 容器实现现有 .NET 应用程序的现代化》提供了有关将本地工作负载迁移到云的指导。

图 1-10 表明,对于实现遗留应用程序的现代化,并没有单一、一刀切的策略。
在这里插入图片描述
图 1-10 . 迁移旧式工作负载的策略

非关键的单片应用程序可能会受益于快速的直接迁移。在这里,本地工作负载被重新托管到基于云的 VM,而无需进行任何更改。此方法使用IaaS(基础架构即服务)模型。Azure 包含多种工具,如Azure Migrate、Azure Site Recovery和Azure 数据库迁移服务,以帮助简化迁移过程。虽然这种策略可以节省一些成本,但此类应用程序通常并非旨在释放和利用云计算的优势。

对业务至关重要的旧版应用通常会受益于增强的云优化迁移。此方法包括部署优化,可启用关键云服务 - 而无需更改应用程序的核心体系结构。例如,您可以将应用程序容器化并将其部署到容器编排器,如本书后面讨论的Azure Kubernetes Services。一旦进入云,应用程序就可以使用云支持服务,例如数据库、消息队列、监视和分布式缓存。

**最后,提供战略性企业功能的单体应用可能从云原生方法(本书的主题)中获益最多。这种方法提供了灵活性和速度。**但是,它需要重新构建平台、重新架构和重写代码。随着时间的推移,遗留应用程序可以分解为微服务、容器化,并最终重新构建为云原生架构。

如果您和您的团队认为云原生方法是合适的,那么您应该与您的组织一起合理化这一决定。云原生方法究竟能解决哪些业务问题?它如何与业务需求保持一致?

  • 能否更加自信地快速发布功能?
  • 细粒度的可扩展性——更有效地利用资源?
  • 提高了系统弹性?
  • 提高了系统性能?
  • 更深入地了解运营情况?
  • 融合开发平台和数据存储以获得最适合工作的工具?
  • 面向未来的应用投资?

概括

在本章中,我们介绍了云原生计算。我们提供了定义以及驱动云原生应用程序的关键功能。我们研究了可能值得进行这种投资和努力的应用程序类型。

有了前面的介绍,现在我们将更详细地了解云原生。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1981186.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机毕业设计选题推荐-租房管理系统-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

[网鼎杯]2018Unfinish

使用ctf在线靶场https://adworld.xctf.org.cn/home/index。 进入靶场,发现是一个登录页面。 使用awvs进行扫描,发现存在login.php和register.php,并且register.php存在sql注入漏洞。 访问一下register.php试试,发现是一个注册页面…

JBoss未授权访问漏洞 *

JBoss是一个基于J2EE的开放源代码应用服务器,代码遵循LGPL许可,可以在任何商业应用中免费使用;JBoss也是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3规范。,默认情况下访问 http://ip:8080/jmx-console 就可以浏览 JBo…

<数据集>COCO2017行人识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:10000张 标注数量(xml文件个数):10000 标注数量(txt文件个数):10000 标注类别数:1 标注类别名称: [person] 序号类别名称图片数框数1person1000041131 使用标注工具…

OpenAI: Stream interrupted (client disconnected)

题意:OpenAI: 流被中断(客户端已断开连接) 问题背景: Im trying OpenAI. 我正在尝试 OpenAI I have prepared the training data, and used fine_tunes.create. Several minutes later, it showed Stream interrupted (client disco…

虚拟试衣系列Magic Clothing: Controllable Garment-Driven Image Synthesis

目标:生成穿着具有多种文本提示的目标服装的模特图片。 创新点:以特定服装为条件的图像生成。服装驱动的图像生成任务旨在生成穿着指定服装的模特图片,并结合给定的文本提示。 与虚拟试穿(Virtual try-on, VTON)任务的不同: VT…

如何组织一场问卷调查

问卷调查是一种常用的数据收集方法,可以用于了解人群的意见、行为、态度等。以下是一些步骤和建议,帮助你组织1场有效的问卷调查。 确定调查目的:在开始设计问卷之前,你需要明确调查的目的。这将帮助你确定需要收集哪些信息&…

SpringBoot发送QQ邮箱

SpringBoot发送QQ邮箱 前言&#xff1a; 因项目有部分功能要发送企业内部邮箱&#xff0c;要用到QQ邮箱测试下网段是否通&#xff0c;用于排查下问题。 发送邮箱 1&#xff0c;导入依赖 <dependency><groupId>org.springframework.boot</groupId><arti…

【数据分享】2024最新安徽省镇级行政区划矢量shp

今天要分享的数据是2024最新安徽省镇级行政区划矢量shp。 数据介绍 安徽建省公元1667年&#xff0c;省名取当时安庆、徽州两府首字合成&#xff0c;因境内有皖山、春秋时期有古皖国而简称皖。它位于中国中东部&#xff0c;是最具活力的长江三角洲组成部分。全省南北长约57…

liunx运行脚本文件sh,和window运行脚本文件命令及注意事项总结

文章目录 linux运行脚本文件window运行脚本文件工具1. 使用WSL&#xff08;Windows Subsystem for Linux&#xff09;2. 使用Git Bash&#xff08;现在用的&#xff09;3. 使用Cygwin4. 使用Windows PowerShell小结 conda使用&#xff0c;环境变换解决方案1. 配置conda初始化对…

解密RCE漏洞:原理剖析、复现与代码审计实战

在网络安全领域&#xff0c;远程代码执行&#xff08;RCE&#xff09;漏洞因其严重性和破坏力而备受关注。RCE漏洞允许攻击者在目标系统上执行任意代码&#xff0c;从而掌控整个系统&#xff0c;带来极大的安全风险。理解RCE漏洞的工作原理&#xff0c;并掌握其复现与代码审计技…

android13内核增加调试接口给上层使用

总纲 android13 rom 开发总纲说明 目录 1.前言 2.处理方法分析 3.代码参考 3.1方法1 3.2方法2 3.3方法3 3.4方法4 4.彩蛋 1.前言 有时候,我们在开机的过程中,adb服务还没有起来,系统奔溃了,不能正常开机,我们没法看到相关的logcat信息,导致我们不能很快的定…

内衣洗衣机哪家品牌好用?力荐五款爆款内衣洗衣机

近两年内衣洗衣机逐渐走入大众的视野&#xff0c;不少人说它可以释放双手&#xff0c;比自己手洗还干净。还具有除菌功能&#xff0c;能够减少衣物上我们看不到的细菌&#xff0c;但也有人说它是智商税&#xff0c;根本没有用&#xff0c;都是心理因素在作怪&#xff0c;在面对…

vue配置electron,使用electron-builder进行打包【完整步骤】

目 录 1. 已知&#xff1a;vue3项目已经创建好 一、配置Electron 1. 安装electron 2. 在根目录创建electron 文件夹&#xff0c;并新建main.js 和preload.js 3.在package.json 中配置添加以下代码&#xff1a; 4. 安装concurrently 5. 安装 nodemon 实现热更新 6…

Java同城达人交友系统源码

打造你的社交新领地&#xff01;同城达人交友系统源码全揭秘 &#x1f308; 开篇&#xff1a;遇见同城&#xff0c;遇见更好的你 在这个快节奏的城市生活中&#xff0c;你是否渴望遇见志同道合的朋友&#xff1f;是否想与身边的达人分享生活的点滴&#xff1f;现在&#xff0…

深入探究Java中的宏替换:从基础到应用的全面解析

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

html+css 实现hover镂空背景按钮

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽效果&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 文…

weblogic 连接gaussdb测试数据源是否联通

文章目录 1. gaussdb创建远程连接用户和数据库2. weblogic构建GaussDB源数据库3. 测试结果查询注意 weblogic中jar包已经放入lib目录中gaussdb已经创建可以连接登录的用户和数据库1. gaussdb创建远程连接用户和数据库 新建用户和数据库连接客户端Gauss=# create user lily pas…

【算法】装箱问题

一、引言 装箱问题算法、Bin-Packing算法是一种典型的优化问题&#xff0c;广泛应用于物流、资源分配、内存管理等领域。 二、算法原理 Bin-Packing问题可以描述为&#xff1a;给定一组大小不同的物品和一个容量有限的背包&#xff0c;如何将物品放入背包&#xff0c;使得背包内…

prompt提示词工程尝试

使用提示前 添加prompt后 提示词中的内容 # Rule&#xff1a; 数学大师## Profile - author: bennie - version: 1.0 - language: 中文 - description: 你是数学领域的专家&#xff0c;擅长进行数学领域内容的逐步分析和推导## Skills - 深入理解数据大小的比较 - ## Back…