CIO在帮所在组织(甲方)从软件服务商(乙方)购买业务所需的应用程序时,会面临一个问题,到底把应用部署在本地还是部署在公有云上?本文结合作者自身经验,就这个问题有几点看法,给各位一个参考。

首先,我们来看看应用部署在本地还是部署在公有云上,到底有什么区别?

应用配置

软件服务商配合甲方进行管理

应用配置

甲方负责管理

应用程序

应用程序

软件服务商负责管理

中间件

中间件

操作系统

甲方负责管理

操作系统

虚拟化

虚拟化

服务器

服务器

存储

存储

防火墙

防火墙

网络

网络

简单来说,本地部署这个方案,需要应用程序的使用方(甲方)准备好该应用程序的运行环境基础设施:包括足够的网络带宽和稳定的网络环境、包括保护网络安全的防火墙以及防勒索病毒的技术、包括购买或配备足够的存储和服务器、包括为了达到高可用性而搭建的虚拟化平台、包括操作系统和数据库的正确版本和配置。除此之外,在应用程序部署之后,由于东西在自己手上,甲方还需要对应用程序依赖的中间件、应用程序本身及其应用配置数据进行维护。虽然通常情况下这部分都会找供应商来支持,但常会发现很多时候遇到的问题其实不是应用程序的问题,而是基础设施的问题,还是需要甲方自己动手。

而部署在公有云的方案,应用程序使用方(甲方)仅需要维护应用程序的配置数据即可,除此之外其它所有基础设施都在云端,甲方只需要提供外网访问,不会有大量的基础设施问题困扰。其实这种方案,是让专业的人做专业的事情,把基础设施运维工作交给了专业的公有云提供商和软件服务商,只要甲方能够正常访问互联网,就可以确保应用的安全性、高可用性、易拓展性,而根本不需要自己购买和维护环境。

所以说,这两种方案的一个直观对比结果是,本地化部署需要去购买很多基础设施并且配备基础设施的运维人员,持续拥有成本高而云端部署的基础设施按需租用,同时把基础设施的运维工作以较低的价格交给了云厂商和软件供应商,持续拥有成本低。

其次,我们来看看运维效果,这方面云端也有明显优势。由于本地化部署的运维主要依赖本地的基础设施资源(如网络带宽、服务器空间等),以及本公司的运维人员,通常会有资源短缺如空间不足导致的问题,也有人员相关如离职或操作不当导致的问题,且诸如此类事件难以杜绝。而云端运维由于利用的是公有云厂商如阿里云的强大的IAAS能力,环境的可靠性大大增加,运维工作很多都自动化了由机器来处理,比依靠人员手工操作要靠谱和高效得多。譬如云端的备份和灾难恢复,都可以利用自动化工具来实现,比靠人来管更安全和可靠。云端运维还可以利用公有云厂商的专业服务能力,譬如公有云具备全网最高级别的安全防护,它背后安全团队能力是绝大多数甲方企业的安全团队无法企及的。

与此同时,云部署也具有本地化部署无可比拟的灵活性优势。譬如可以灵活扩容和收缩,而本地化部署你要么提前购买了资源造成浪费,要么临时申请采购来不及应对,同时还会面临按照峰值所需采购之后,资源不可收缩,不可逆的决定。而且,云端应用由于其开放性,可以方便快速与其它应用进行集成;而本地化部署,往往需要为应用集成进行额外的开发,慢且贵。从访问的灵活性来看,本地化部署很多时候限制成员只能通过特定网络访问,而云端部署可以随时随地访问。诸如此类,不一一细数。

还有一个要素是系统的升级,本地化部署的系统升级过程相对定制化,可能需要供应商到现场调试,或者处理一些本地独特的环境问题,要做单独的风险评估和验证,往往成本较高,后面大概率变成一个要单独维护的长版本分支。而云端的系统升级可以统一处理,无需针对某个环境拿出来单独考虑,方便快捷。说到快,除了升级过程云端更快,初次实施部署云端也更快。因为省去了配备或调整基础设施环境的过程,可以在更短的时间周期内让用户更早地用上系统,以此更早带来价值。

个人的一些经验,希望能够有所帮助。欢迎各位朋友补充指正~

云端部署 vs 本地化部署相关推荐

  1. ad域控如何建立在云端_呼叫中心哪家好?选择云端呼叫中心还是本地化部署呼叫中心好?...

    呼叫中心哪家比较好? 适用于企业的呼叫中心主要可分为3种方案:自建型呼叫中心系统.Saas云端呼叫中心和混合云呼叫中心.这三种部署方案分别是:本地化部署.Saas云部署.混合云部署.对于这三种部署方式 ...

  2. 2022年SaaS发展趋势——私有本地化部署

    据麦肯锡<物联网:抓住加速机遇>报告预测,到2030年,物联网将在全球创造最高可达12.6万亿美元的经济价值.随着亚马逊.阿里云等云计算巨头不断加码投入,公有云IoT物联网平台因其低成本. ...

  3. 在本地机房享受专属公共云服务,详解阿里云本地化部署服务云盒

    简介:作为软硬一体的公共云本地化部署服务,阿里云云盒使用与公共云一致的架构,为用户提供了与公共云一致的产品.一致的体验,同时满足客户数据本地部署.海量数据就近处理.业务低延时等需求. 阿里云云盒更多内 ...

  4. jqgrid本地数据例子_办公系统私有云公有云和本地化部署,你选哪个?

    随着互联网和云计算技术的发展,我们常常会听到: 私有云.公有云和本地化部署,它们分别代表什么意思? 无论是国企.民企还是外企,只要有数据,就要思考:到底将数据储存在哪里? 选择轻流进行企业管理的用户, ...

  5. chatgpt平替,清华chatglm本地化部署教程(aigc大模型风口,校招找工作必备),包含weiui部署,api部署,对话框部署

    ChatGLM-6B 是一个开源的.支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数.结合模型量化技术,用户可以在消费级的显卡上进行 ...

  6. 本地化部署大语言模型 ChatGLM

    本地化部署大语言模型 ChatGLM 本地化部署大语言模型 ChatGLM 前期筹备 GitHub 基础包 语言模型文件 基础配置 显存查看方法 Anaconda 模块 ChatGLM-6B 网页部署 ...

  7. 阿里云联合鼎捷软件发布云上数字工厂解决方案,实现云MES系统本地化部署

    5月18日,阿里云与鼎捷软件联合主办的"云上数字工厂与中小企业数字化转型创新论坛"于线上举行.本次创新论坛上,阿里云弹性计算解决方案及运营负责人胡晓博与鼎捷软件上海事业部总经理袁能 ...

  8. GLM联合go-cqhttp实现qq群GLM机器人服务器的本地化部署笔记

    GLM qq群服务器的本地化部署笔记 一. 概述 1.1 整体结构 1.2 目标 1.3 需求 1.4 流程说明 二. 部署流程 2.1 使用GPT转发程序帮助文档 2.1.1 使用git安装GLM ...

  9. vue中Mapbox的字体本地化部署解决方案

    (1)Mapbox示例理解 <!DOCTYPE html> <html><head><meta charset="utf-8" /> ...

最新文章

  1. 光棍节程序员闯关秀(总共10关)
  2. YOLOv5导出jit,onnx,engine
  3. OpenCV蒙版图像make mask image的实例(附完整代码)
  4. mysql基于.frm和.ibd进行mysql数据恢复
  5. 【Python数据挖掘课程】七.PCA降维操作及subplot子图绘制
  6. 陶晶驰stm32_陶晶驰串口屏学习日记(1)
  7. 【重要通知】数据技术嘉年华改为线上举办!拥抱元宇宙,我们这么玩儿!
  8. JS语法apply()与call()的区别
  9. Pytho——装饰器五大实例
  10. C#学习记录1——Hello World! 补充
  11. 使用PL/SQL删除百万条记录的大表
  12. 云计算引入可能破坏之前建立的IT秩序
  13. VM虚拟机,Linux系统安装tools过程遇到 what is the location of the “ifconfig” program
  14. esp8266一键安装arduino板_STM32 与 Arduino
  15. cdn搭建原理_CDN运行过程四大要点,附技术原理图解,智能DNS解析
  16. 织梦dedecms会员设置、互动设置教程
  17. 射频中经常是用50欧姆作为阻抗匹配的标准的原因
  18. 计算机专业硕士北欧,北欧哪个国家计算机专业比较好
  19. CEO,CTO,COO,CFO,CIO首席执行官,首席运营官,首席技术官
  20. 如何给.txt标签文件添加噪声

热门文章

  1. Flink框架吐血总结,学习与面试收藏这一篇就够了,大数据必备知识体系
  2. 用Java实现,把Byte,相应的转换为KB,MB,GB,TB
  3. Abaqus安装CAE报错Regview解决方法
  4. 20家“国家新型数据中心”简介
  5. Quick BI可以帮助我们大大提升响应速度
  6. 硬核拆解自动驾驶工具链丨如何应对无人车部署落地的挑战?
  7. sql语句中GROUP BY 和 HAVING的使用 count()
  8. 76%都存在漏洞?!Docker镜像安全扫描应该这样做
  9. 罗德里格斯公式(Rodrigues‘ rotation formula)推导
  10. 【SQL】获取第二高薪水