首页 > 其他分享 >上云避坑指南

上云避坑指南

时间:2024-08-11 08:58:23浏览次数:16  
标签:指南 方案 需要 CheckList 上云 上云避 迁移 企业

我在之前的文章《云计算-虚拟化-OpenStack》里聊过,云计算的本质是一种IT资源通过虚拟化进行的共享,是一种更高维度的服务。云计算的本质就俩词:共享服务

1、建议企业上云

作为一个IT行业14余年的老杆子,亲自主导过几个公司的中大型系统从IDC机房迁移上云。上云这个事情,是必然趋势,而且我一直持支持态度,理由有2点:

  • 未来的企业一定是聚焦于本身业务,然后做好销售和服务,才能持续发展。IT基础建设这个事情,一定不要成为企业发展的阻碍点,这个事情会越来越多的由云厂商来承担。
  • AI时代到来,许多开发者会逐渐成为超级个体。不管是小微企业还是个体,一定不要在IT基础建设这个事儿上投入太多,依旧是找合适的云厂商,然后自己聚焦于本身业务。

对于没有经验的企业,贸然上云可能会带来意想不到的坑,比如:预算超支、性能下降、服务中断等问题。我总结了一些企业上云的避坑指南,希望对你有帮助。

2、企业上云的目的

企业上云的目的很简单,把专业的事情交给云厂商,自己聚焦业务。而不是为了上云而上云,或者只是为了价格上的一时优势而上云。我见过好几家企业是不明所以的上云了。

许多企业上云,经常只考虑部分成本,我觉得有点本末倒置。上云的目的是为了让自己聚焦于业务,不要在IT基建上消耗太多精力。

当然,成本也要考虑,成本主要分为3块:

  1. 虚拟机或云上资源。总体来说,如果在云厂商的价格和政策不变的情况下,只从消耗的虚拟机数量或云上资源量来看,前三年上云的价格肯定是比自建IDC机房要划算的,后面几年云上资源未必便宜。
  2. 人力成本。如果IT基建上云,企业的在架构和运维的人力成本上会省去许多。
  3. 弹性成本。企业在发展过程中,会不停的探索新业务或者做营销活动。那云上的弹性服务器,可以为企业节省不少成本。

3、上云的核心步骤

上云是一项复杂且需要长期投入的工程,它不仅涉及到技术,还涉及到成本管理、安全合规、团队协作等方方面面。因此,企业在上云过程中必须做好充分准备、做好各项规划。

虽然上云过程是长期的并且比较琐碎,但是在上云过程中,有几个核心步骤一定要做,这样可以避开许多坑点。

3.1、资源规划

列出所有需要的资源类型、资源规格,比如云服务器什么配置多少台、K8S集群多少台、数据库什么配置、ES搜索用什么配置等等。

资源清单做好之后,需要根据这个清单,去对比各个云厂商的价格。资源清单格式如下:

3.2、混合云或多云策略

在列出资源后,就要综合考虑,是整体迁移到某一家云上。还是IDC + 某一家云的混合方案,还是为了避免被某个云厂商绑架而采用多云策略。

3.3、网络规划

网络规划是非常重要的一步,一定要在前期做好规划,面的到后期网段混乱,不好管理。

一般情况下云上的环境需要与本地办公环境打通,如果涉及到混合云,还需要与IDC机房打通。还需要区分生产环境网段、运维网段、开发测试网段等。

3.4、考虑数据迁移

在上云之前要规划好数据迁移的各项准备。

  • 数据迁移的方案:如何从原来的机房,迁移到云上,一般云厂商都会提供迁移工具,如果没有迁移工具如何迁移。
  • 数据迁移的时机:选择夜里停机迁移数据、还是同步双写切换等等。
  • 数据迁移的时间消耗:在迁移数据时,要考虑需要的带宽和消耗的时间,避免迁移来不及,导致业务中断。
  • 数据迁移的完整性:思考如何保证迁移时的数据一致性,避免业务受损。

3.5、考虑项目改造

项目是否需要改造,需要根据部署方案和数据迁移方案来决定。

不管是单体架构还是微服务架构。需要是选择Docker + K8S的部署方案,那项目则需要做Docker化改造。如果是虚拟机部署方案,可能不需要改造。

如果数据迁移方案是双写,那项目为了适配这套方案,也需要做改造。

也可能之前的项目和数据的依赖关系混乱,不利于长期维护,也要趁这个上云时机一并梳理掉。

3.6、应急方案

上云过程中,尤其是中大型项目,谁也无法保证不出问题,所以一定要做好应急方案,比如某个步骤失败,赶紧回退,一切以不影响业务为执行准则。

千万不要抱有侥幸心理,宁可应急方案做好了用不上。

3.7、严格的CheckList

在上云切割之前,一定要定好项目负责人,项目负责人要制定严格的CheckList,保证上云进度有序推进。

上云需要起码要准备2个核心CheckList:

  • 上云整体进度的CheckList,格式如下:

  • 在迁移切割当晚,项目负责人必须要制定严格的执行动作CheckList,比如:几点几分某某某做什么具体事情,越详细越好,格式如下:

4、完结

以上就是上云的一些核心步骤,文中的表格无法截全,想了解更多信息的朋友,欢迎加VX交流!

本篇完结!欢迎 关注、加微信(yclxiao)交流、全网可搜(程序员半支烟)

原文链接:https://mp.weixin.qq.com/s/HLpC-SUwjRKCkJ8EtM571g

最近推出了知识星球开发者AI加持》,一个AI应用开发专栏,旨在助力开发者在这个艰难和变革的时代多一技傍身。还有1V1技术咨询,扫清职业发展和技术道路上的障碍。早鸟价9元,加微信(yclxiao)咨询。

标签:指南,方案,需要,CheckList,上云,上云避,迁移,企业
From: https://www.cnblogs.com/mangod/p/18353051

相关文章

  • C--2012-说明指南-全-
    C#2012说明指南(全)原文:IllustratedC#2012协议:CCBY-NC-SA4.0零、简介这本书的目的是以尽可能清晰的方式教你C#编程语言的语法和语义。C#是一门很棒的编程语言!我喜欢在里面编码。我不知道这些年我学了多少编程语言,但C#是我迄今为止最喜欢的。我希望通过使用这本书,你......
  • C--面向对象编程入门指南-全-
    C#面向对象编程入门指南(全)原文:BeginningC#object-orientedprogramming协议:CCBY-NC-SA4.0零、简介作为一名.NET培训师和首席程序员,我的经验是,大多数人在掌握C#语言的语法方面没有问题。困扰和挫败许多人的是面向对象编程方法和设计的更高层次的概念。更糟糕的是,大......
  • IOS-增强现实的--NET-开发者指南-全-
    IOS增强现实的.NET开发者指南(全)原文:.NETDeveloper'sGuidetoAugmentedRealityiniOS协议:CCBY-NC-SA4.0一、设置您的环境首先,我们需要确保你已经安装了一些你需要的东西;之后,我们可以开始编写基本的增强现实应用并将其部署到您的iOS设备上。这是你需要的东西的清......
  • C--编程零基础入门指南-全-
    C#编程零基础入门指南(全)原文:C#ProgrammingforAbsoluteBeginners协议:CCBY-NC-SA4.0一、做好准备亲爱的读者,欢迎您开始学习编程之旅!电脑、平板电脑、手机和许多其他电子设备都是可编程的,会完全按照人类程序员告诉他们的去做。编程是一个完全基于逻辑的世界。在这方面,......
  • 2024最新版PyCharm下载安装详细教程,Python环境配置和使用指南,零基础保姆级教程
    一、简介PyCharm是一款PythonIDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如,调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。Pytho......
  • u盘里面的东西突然不见了怎么办?高效恢复方法指南
    随着数字时代的迅猛发展,U盘已成为我们日常生活中不可或缺的数据存储工具。然而,你是否曾遇到过这样的情况:突然之间,U盘中的重要文件似乎凭空消失了,留下一片空白和无尽的焦虑?面对数据丢失的紧急情况,许多用户往往感到手足无措。本文旨在为大家提供一系列高效、实用的U盘数据恢复方......
  • 逆天20w赞!吴恩达+Open AI打造《大模型通关指南》
    本书介绍LLM(LargeLanguageModels)正在逐步改变人们的生活,对于开发者来说,如何利用LLM提供的API快速、便捷地开发具备更强大能力、集成LLM的应用程序,以实现更新颖、更实用的功能,是一项急需学习的重要技能。吴恩达老师与OpenAI合作推出的大模型系列教程,从大模型时代开发者的......
  • Docker快速入门指南
    ......
  • 《开源大模型食用指南》发布,7个小时,一杯奶茶速通大模型!
    前言《开源大模型食用指南》是一个围绕开源大模型、针对国内初学者、基于AutoDL平台的中国宝宝专属大模型教程,针对各类开源大模型提供包括环境配置、本地部署、高效微调等技能在内的全流程指导,简化开源大模型的部署、使用和应用流程,**让更多的普通学生、研究者更好地使......
  • 《大学新生编程入门指南:选择适合自己的编程语言和制定有效学习计划》
    编程小白如何成为大神?大学新生的最佳入门攻略编程已成为当代大学生的必备技能,但面对众多编程语言和学习资源,新生们常常感到迷茫。如何选择适合自己的编程语言?如何制定有效的学习计划?如何避免常见的学习陷阱?让我们一起探讨大学新生入门编程的最佳路径,为你的大学生活和未来职业......