然而,向云迁移却牵扯着许多的问题,企业需要评估迁移需要的成本,以最合理的方式和成本进行迁移。企业需要以下两个步骤:1、评估需求人们很容易低估将
应用程序迁移到云环境的成本。例如,你可能会估计所需要的特定大小的
服务器数量,你需要使用这些服务器多久以及你将使用的存储数量。这会帮助你粗略估算出云成本,对吧?但这并不能让你估算出你的应用程序在云环境的运营成本,这种计算并没有包含让应用程序在云中部署和运行的成本。为此,我们需要考虑云迁移的评估、设计和执行的成本。本文中我们只考虑一种情况,即将现有应用程序从企业内部基础设施迁移到公共云供应商提供的基础设施即服务(IaaS)中。迁移应用程序到新平台(例如Google Engine或者Heroku平台)不属于本文讨论的范围。这种系统可能使用相对较少的脚本,并且复制数据的方式并不需要与其他应用程序的协作,同时以相对简单的方式将生成的数据传递给用户,例如基本报告或者警报。而另外一方面则是跨越多个服务器,具有复杂工作负载,大量依赖网络,并在业务运作中发挥关键作用的应用程序。这些应用程序也可以迁移到云环境,到那时需要进行大量的规划和设计工作。一旦确定了需要迁移的应用程序,你就可以开始仔细研究功能要求和运作依赖性。云迁移的部分成本来自于向你的应用程序提供配套服务的需要。很多应用程序需要身份验证,并依赖于企业内的LDAP或Active Directory服务。这些目录能够全部或者部分复制到云环境中吗?如果可以的话,你还需要考虑维护费用。如果不可以,你需要确定如何确保能从
云端服务器访问这些目录。这可以像改变防火墙设置一样简单,或者还需要添加云端服务器到你的VPN,这会产生额外的运营成本。你还需要评估初始数据加载的需要。你可能有相当多的数据要复制到云存储。除了直接成本外,还应该考虑复制数据到云端所需的时间。几乎没有应用程序是完全孤立的孤岛。大多数应用程序依赖于其他系统的数据或者应用程序服务。你应该确定在云端运营的迁移应用程序是否能够访问这些服务(例如有没有防火墙限制)?另外,还要考虑到云端应用程序的网络流量是否有更长的延迟,这是否会对应用程序性能造成不利影响?最好尽可能早地确定这些依赖性,以避免需要重新修改设计和部署。确定迁移到云端的应用程序是否具有故障恢复功能。应用程序服务器和数据库可以在故障转移集群中配置,可以用于执行阶段来简化迁移的最后步骤。2、设计和执行云迁移这可能需要一个了解应用程序、网络配置和存储架构的设计团队,因为他们将需要考虑访问控制、网络安全、数据传输和软件授权等问题。例如,如果配套服务将部署在主应用程序中,软件架构师将需要确定这些服务在哪里运行以及如何配置组件。设计团队将需要考虑数据该如何被复制到云端。小量数据可以通过网络复制到云环境,但是大量的数据应该通过磁盘复制到云端。当在云环境服务器中运行商业应用程序时,请一定要确定是否需要获得软件许可。这对于在公共云广泛应用之前创建的旧应用程序而言,尤为重要。执行应用程序云迁移迁移应用程序到云环境的最后一个元素是实际执行。如果早期评估和设计阶段很全面的话,这个过程应该会有一些惊喜。在执行阶段,你需要与云服务供应商讨论管理要求,建立和部署机器映像,配置网络基础设施,并确保对企业内部应用程序中数据的最后修改都完整地复制到云应用程序数据存储中。对应用程序新部署的测试需要确保应用程序进行了正确的配置,并且企业内部和云端数据库中的数据相同。最后一步就是从企业内部系统切换到云端应用程序。这个步骤非常简单,只要关闭这一个,开启另一个即可,当然,还可能涉及更多操作,这取决于应用程序的类型。将应用程序从企业环境迁移到云环境富有挑战性,因为应用程序可能存在复杂的依存关系和互操作性问题。评估当前的配置,制定一个迁移计划,并有条不紊地执行这个计划,可以帮助你减轻风险,并减少昂贵的迁移错误。几十上百不等,首次购买都是很优惠的,基础个人配置最低的就几十块钱就能买到,稍微好点的企业或者工作室需要的话也就几百块。
【感兴趣的话点击此处,免费了解一下】
云服务器的业内名称其实叫做计算单元。所谓计算单元,就是说这个服务器只能算是一个人的大脑,相当于普通电脑的CPU,里面的资源都是有限的。你要获得更好的性能,解决办法一是升级云服务器,二是将其它耗费计算单元资源的软件部署在对应的云服务上。例如数据库有专门的云数据库服务、静态网页和图片有专门的文件存储服务。
亿万克研发高性能 MCA 移动网络信息终端产品,荣获“国家重点新产品证书”,并在同年成为英特尔嵌入式联盟 (Intel Embedded Alliance) 的 Associate 级会员、微软嵌入式全球金牌合作伙伴,开启服务器研究领域新征程。亿万克亚当R322N6是一款搭载英特尔第三代至强可扩展系列处理器的2U双路虚拟化计算型服务器,计算性能强,性能稳定,拥有优异的整机输出性能。
评论列表(0条)