我们究竟如何考量云计算是否适合自己的业务?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sx1522/article/details/82323173

在高性能工作负载中使用云计算的情况正在上升。现在大多数云提供商提供的最先进的CPUs、GPUs、高性能存储和网络的HPC节点。尽管如此,决定是否使用云计算也突然变得棘手。在这篇短文,我们讨论五个关键考虑因素,来帮助你决定云计算是否适合你的业务。

(云计算)

1、计算真实成本

云计算比管理本地服务器便宜是公共认知。虽然经常是真的,这也不是一直在任何情况下都正确,花些时间比较成本是值得的。

在云计算中运行的好处是令人信服的。您可以随时添加或删除最先进的基础设施,避免头痛的软件安装和硬件故障的排除,降低供应商管理成本,避免为闲置资源付费,而且不用考虑不断贬值的资本资产,您就能享受灵活的基于消费的定价云计算。您还可以从各种各样的驻留云服务(如语音到文本转换器或图像识别方案)中获益,这些服务在本地部署成本高的离谱。

云提供商通常根据实例类型、虚拟CPUs(vCPUs)的数量和可用的内存和存储来销售服务器实例。预约一个Amazon Web Services(AWS)高性能的c5d.9xlarge实例目前的成本为每小时0.558美元。在这个价格点上,一个20个节点集群(由720个vcpu、1.44 TB RAM和10 TB的SSD组成)将花费您每年10万美元。即使在考虑了电力、冷却和设施成本之后,云中的长期资源使用通常比本地部署更昂贵。

然而,在云爆发的场景中(下面讨论),或者在需要几个星期或几个月的专业资源的情况下,经济性的决定更偏向于云计算。

当在云中规划容量时,要确保你能做对等比较。云vCPU通常对应于超线程核心上的单个线程,因此,在所有条件相同的情况下,您可能需要比本地核更多的云vCPU来获得同等的吞吐量。另外,要谨慎地假设云计算将降低人员成本。虽然基于云的工具可以提高效率和避免一些成本,但是除非您运行的是纯软件服务(SaaS)环境,否则您仍然需要熟练的技术人员来管理基于云的系统和应用程序。

尽管有这些谨慎,但在大多数情况下,优点胜过缺点。使用得当,云计算可以帮助大多数组织简化他们的环境并降低成本。

2、数据中的魔鬼

除了成本之外,当考虑迁移到云时,数据的数量和性质是另一个考虑因素。

大多数云提供商都提供了多种存储选项,包括块存储、对象存储、数据库、在某些情况下得共享文件系统的方案。大型存储环境可能难以管理和备份,因此云存储可能具有吸引力,并有助于避免显著的复杂性。有各种各样的解决方案可以有效地同步本地和驻留云集群之间的数据。

区块存储的月成本从每GB每月约0.05美元到0.13美元不等,这取决于你选择的是磁盘还是更昂贵的固态存储器。按照这个价格,在云中存储50 TB的数据将花费在每月2500美元到6500美元之间。对象存储更便宜(在相同数量的数据的每月1000美元以内),但是如果您打算使用对象存储,您可能需要修改您的应用程序或工作流。

不要低估将大型数据集迁移到云上的挑战。尽管云提供商通常不收取导入数据的网络费用,但移动大型数据集并非微不足道。有了专用的1 Gbps连接和一个WAN优化方案,达到700 Mbps是最好的情况,这样传输1 TB数据的时间也超过3个小时。大多数云服务提供商也提供物理数据传输解决方案,对于像视频库、图像存储库或基因组学数据这样的大型数据集的初始传输非常有用,但这也是有代价的。

根据经验,将处理程序靠近您计划的存储大型数据集的地方是个好主意。虽然云数据管理解决方案可以解决大多数应用程序,但数据需求可能要求至少一些应用程序保持在本地。

3、突发

HPC中的一个常见用例是“云突发”。根据您的应用程序,您可能需要大量的计算能力,但只是周期性的或短时间的。与其让资产闲置,不如在本地维护一个更小的集群,并在“突发”时需要云容量是更划算的。

如上所述,云突发的可行性将取决于您的应用程序和数据。对于一些工作负载,比如在各种情况下为保险产品的盈利能力建模,或者运行一个大型的计算流体动力学(CFD)模拟 (中间数据可能很大,但是模型本身相对较小),云突发可以是一个很好的解决方案,可以获得显著节省成本,并提升生产力的好处。

如果你在运行商业软件,软件许可是另一个考虑因素。虽然ISV的许可对云更加友好,但是检查许可是否可以与您选择的云提供商一起使用,并且供应商支持适合于云突发的场景的基于使用定价,这才是一个好主意。

有效云突发的关键是自动化。部署和销毁云应用程序环境的过程需要对最终用户是可靠和透明的。人们的成本往往主导着基础设施成本,如果要在云计算中建立一个工作环境需要数小时或数天的手工工作,那么任何财务上的好处都会很快消失。理想情况下,云突发应该与您的工作负载管理器集成,这样您就可以控制哪些应用程序更适合进行突发,并使其过程和应用用户无缝地对接。

4、关注您工作负荷的多样性

根据您所处的业务,您可能会运行数十个应用程序。例如,CAE环境可以运行各种商业和开源模拟器,用于有限元素分析、动态模拟和CFD。有了本地部署的集群,所有这些应用程序通常都共享相同的基础设施,尽管有些主机类型可能更适合某些工作负载。

对于特定供应商的工具,托管应用程序服务(软件即服务)听起来很有吸引力,但用户需要小心。在追求简单性的过程中,通过为垂直式的重复基础设施付费,很容易放大成本。理想情况下,云环境应该支持您的所有工作负载。一些应用程序在本地运行,而另一些则在云中运行的混合方法是很有效的,但是重要的是要对所有的应用程序进行评估,并避免在工作流变得更加复杂、不可靠或由于需要的本地和云之间来回传输数据而减慢的场景出现。

虚拟化和容器技术正在帮助解决这一挑战,随着越来越多的应用程序可以部署在容器中,跨云的可移植性和管理应用程序的多样性正变得越来越不是一个重要的问题。

5、安全与监管问题

在一个对一系列网络威胁越来越关注的时代,对于大多数组织来说,安全是最重要的。虽然安全性是一个真正的问题,但这是云计算可能受到严重影响的一个领域。因为恶意行为者发送的、穿越internet的数据包不区分本地数据中心和公有云——他们只看到路由器和防火墙以及它们是如何配置的。

这就是在IT界常说的:“安全不是你买的东西,而是你练习的东西。”这是一个很好的赌注,大多数主要的云服务提供商在保护网络和系统方面比他们的公司It兄弟更成熟。”也就是说,云用户仍然有责任充分利用可用的工具来帮助他们保护环境。这些工具包括防火墙、证书管理、跨VLANS的服务器适当分割、专用实例或专用主机、网络和文件系统加密等。

根据他们的业务,组织可能会受到法律和法规的约束,包括HIPAA、PCI、GDPR或各种财务需求。保护数据的失败可能导致严重后果。在分析和人工智能(例如机器学习模型训练)中,新兴的高性能应用程序越来越多地在监管所覆盖的数据集上运行。对一些应用来说,监管可能不是一个令人担忧的问题,但企业仍然担心保护自己的知识产权。

无论数据驻留在企业数据中心还是在云提供商,组织都要对满足监管要求所负责。管理云服务提供商的诀窍是确保您将所有适用于您的业务的法律和法规要求都应用到您的供应商。

企业需要对云提供商进行尽职调查,考虑到它们的财务稳定性、数据中心的物理安全、灾难恢复计划以及技术专长水平等问题。尽管风险是真实且重要的,但无论谁运营基础设施,它们都可能存在。

了解更多资讯就到金睿教育官网www.jinruiedu.com

展开阅读全文

EJB究竟适合我们吗?

07-05

目前EJB技术在国内火得发烫。我是一个JAVA程序员,去年也开始用EJB来做。首先,个人rn认为EJB在技术思想上的用途大于实际应用他的效果。EJB用面对对象的思想来看待数据库,确实大大提高了编程的效率以及程序的规范性和统一性。但是,EJB真的适合国内的这种编程环境么?rn一、首先,要开发EJB,首先要一个分工明确,严谨,组织良好的团队,团队成员有很好的协作精神和素质。但是,在国内,大部分公司的开发队伍都达不到这个要求,就拿我们公司来说,做MRPII,只有两个人在做。部署EJB一般是需要专人的,就拿那一大堆XML的部署文件就已经很费精力了。也许有人说,用工具呀,象JBUILDER等,,速度奇慢无比,剧占内存,还老出问题,真是纳闷编JAVA的工具非要用JAVA写界面才能称之为JAVA编程工具么,ORACLE的工具速度要好些,IBM就别提了,512M,2G的机器跑起来都象蜗牛一样。国内不比国外,机器配置一般都不好。扬长避短,象早期的赛门铁克的工具做得就不错。反正我用JBUILDER用得我吐血,看见它慢吞吞的样子我就急,大概是我水平太差,反正,还是EDITPLUS最好用rn二、思想,EJB最主要的是体现的一种编程思想,但是,说实话,用EJB的人的,又真的有几人能完全了解它的精髓了???仅仅停留在建CMP,BMP,然后SESSIONBEAN真的就叫做会用吗?连SUN自己也说,80%用EJB的项目没能真正了解EJB,程序员杂志上登过一个采访rn,里面说到用实体BEAN的项目80%是失败了,如果不用ENTITYBEAN,只用SESSIONBEAN,rn那么,还用EJB干嘛,自己写类算了rn三、效率,EJB在大数据的处理上实在让人FAINT,于是,在处理大数据的程序中,经常是直接用会话BEAN或类调,OUT OF MEMORY这种错误我想大家也遇到过吧,在看看企业里面的服务器,有个1G的内存的就算不错拉,拿来跑EJB的项目,效率方面我真的很担心,现在流行的ERP等软件有时数据吞吐量很大,说实话,这种时候,我对EJB没信心,当然,是在目前的硬件和服务器环境下rn当然,我不是说EJB不好,只是说EJB适合我们吗?其实只要理解了EJB的思想,我们完全可以写出自己的EJB,比如在我们公司,我们现在就开始用自己的架构,写一个类代码生成器和一个类摸板加上自己定义的XML,可以直接根据数据库中的表和视图生成类,再加上自己的类跟踪体制和回滚技术跟EJB就没区别,但方便在于,我们可以根据自己的需求灵活变更,在执行效率上,也快了很多。rn一样技术不是拿来就能用的,更不是一用就能用好的,掌握思想永远比掌握简单的应用更好 论坛

我们学习究竟是为了什么?

08-20

嗯,说点我的看法吧。一家之言哈,不一定准确,欢迎拍砖。rn我想,我们上学的初衷,经过了这么多年,可能不管是家长,还是孩子,都搞忘了。rn一个孩子大了,要上学,为什么,大家都要上。rn上学了,要努力学习好,为什么,学习差要留级,没面子。rn高中了,要上大学,不上大学怎么活哦。rn大学了,要好好学,不好好学,出来找不到好工作。rn找到了好工作,要努力做,为啥呢,不努力,会被辞退。rnrn对不对?rnrn啥都说到了,唯独漏了一个字,“钱”。rnrn所有的行动,归根到底,其实是为了长大了,能赚钱,能养活自己和家人。能过上一份体面的生活,这钱不但希望赚的多,而且希望赚的久,还希望越赚越多!rnrn对不对?rnrn那人生是不是就为了赚钱呢?这个问题问出来,十个人,5个人说是,5个人不说话,呵呵,说是的也觉得很没有面子。好像自己很贪财似的。不说话的,不想丢这个面子而已。rnrn其实啊,我们作为人,每天生活,要吃饭,要穿衣,要消耗。我们是人,不是动物,我们也有七情六欲,也有悲欢离合,有时候,我们也想获得一些好的东西,比如,大房子,好车子,漂亮MM什么的。。。最重要的是,我们要有面子,要获得别人的尊重,这才是最重要的。rnrn这个有错吗?其实没有错的。rnrn每个女孩,都希望嫁一个有安全感的男人,每个男人,都希望能进一家有安全感的公司,为啥,人的本能而已。rnrn现在再来看,我们学习的目标是什么?知道怎么回答了吗?rnrn我们希望自己能安全地生存下去。rn我们希望自己的家人能幸福安康。rn我们希望自己能体面地在社会中生活。rn我们希望自己家能过上满意和富足的日子。rnrn仅此而已。rnrn而这一切,必须体现在我们的钱上,不是说今天我们有多少钱,而是说,这个社会是公平的,给我们每个人一个靠自己力量赚钱的机会。rnrn既然机会都是均等的,那么,我们就需要讨论一下,为什么有的人赚钱效率高,有的人低,原来是知识在作怪,呵呵。rnrn所以,我们需要学习,需要不断提升我们赚钱的效率,需要尽快达成我们的人生目标,仅此而已。rnrn我讲的就这么多,欢迎拍砖哈。rnrn[url=http://student.csdn.net/invite.php?u=39028&c=42fcd4a519102d74]肖舸[/url]rnCSDN学生大本营个人主页:[url=http://student.csdn.net/?39028]http://student.csdn.net/?39028[/url]rnCSDN博客:[url=http://blog.csdn.net/tonyxiaohome]http://blog.csdn.net/tonyxiaohome[/url] 论坛

重新审视自己考量生命的意义。

06-06

以前在csdn注册过一个账号,也在别的论坛发表过一些感想,不过我想用这个帖子做一个全新的开始,以后要为自己新的人生规划而奋斗了。因为自己有梦,为什么不去追呢?这个帖子不仅是给自己鼓劲,也是想让自己纠结的心从此死去,我不写如何奋斗,只写一下我的心态,我觉得良好的心态比奋斗还要重要些。rn rn 我是一名普通人:普通的工作,普通的社会关系……甚至普通到没有多少人认识我,帮助我。我的生活,因为缺少交际,因为自己的宅,在大部分人看来,很单调。rn rn 我是个工人,不是靠敲代码工作的码农。我是个工人,但是我爱敲代码,喜欢软件开发。rn因平时在工厂工作,只有业余时间能做软件开发。我从05年进入现在的单位,工作八年来,工资未涨过,而且现在一直没有起色,停留在3000元的水平。我编程水平一般,但是我有不甘平凡的心和努力的劲头!这八年来,我业余制作的软件,在国内从那时候的月入几百元,达到现在的月入两万。每天我从工厂干完活,回来干的最多的事就是在我的房间敲代码,想问题,每天在电脑前一般都至少2小时,多的时候要十几个小时。年轻时我不怕吃苦,到现在的我依然没变。rnrn 不过我越来越不快乐,尤其是在单位干活的时候,我的工作环境粉尘漫天,领导也不重视我们的处境,干活的工人被领导数落是常有的事,根本感觉不到自己价值的存在,感觉就像个被领导把玩的机器。现在每天在班上工作,都是做一天和尚撞一天钟,回家后带着负罪感开始自己的工作,活得心累。我周围几百号人每天过的生活,让我有了全新的认识。人各有志,我虽然不想冒险干没有保障的工作,但我现在的安逸工作(外人看来国企有保障,很好)确在一次次逼问我的内心,”我幸福吗?”!rn rn 随着年龄的增长和对社会认识的增加,我猛然感觉到,我更大的幸福与快乐,不是奉献而是创造,为自己创造,为我的用户创造。rn rn 在等待退休中奉献,我确实会得到人生的养老保障;但是我知道人生之路不是一条,绕道而行可能会荆棘从生,也可能别有风景甚至绝处缝生。安逸与冒险,奉献与创造,人活着也是为了刺激,为了精彩!如果再这样下去,将最后的青春浪费在自己毫不热爱的工作上,到最后自己肯定后悔。现在真心感觉时不我待,为了家庭,也为了自己,好想放手一搏!rnrn 谁不想成功,谁不想快速成功,谁不想一次成功!我知道,只要一天没走出自己思想的束缚,就不叫成功。今天写这篇文章,一是写下自己的感悟,一是要为自己开启成功的序章(失败谈不上,我认为能战胜自己的心锁就是成功)!rnrn 抱怨没什么用,我的抱怨也很多:06年因为母亲病重,我与lp在她老人家去世前十三天结婚;结婚后在07年入股市,花光仅有的8万存款,经历无数次割肉到现在只剩1万在股市,07年孩子出世后到09年买房,只存了三万,借款26万,贷款40万,买了房子,每月还款二千余元。这几月装修,又要把存的十万元花光,可以说压力山大,不过这些都是必须的!……经常为钱为病而发愁,经常抱怨老天对我不公,感觉就像快死的老黄牛……但抱怨从来不会解决问题,自从知道抱怨的反作用,我就认真将自己的精力用于软件中(网站开发也做过,不过没什么兴趣),虽赚不了大钱,但是自己喜欢就可以。rn rn 这个世界不只是有钱人能享受的,世界上的每朵花,每棵草,每个村庄,每个角落,我们每个人都有权力去欣赏和享受。只要自己努力去争取,我们有什么不能实现的呢?我们是平常人,活着的意义其实很简单,就是珍惜现在,享受现在,创造现在。rn rn 我始终相信厚积薄发,付出一定会有收获,认准自己选择的方向,努力下去,在状态有激情的去为自己的事业拼搏、战斗下去!离开现在的工作岗位,投入我自己的事业中(我已经为未来做了一个规划,希望能尽早实现),我一定为自己的未来努力,让生命的力量由心而生,为自己鼓劲!!rn rn 最后用一句话来做为结束:我要战斗了,做个斗士——哪怕是个死亡斗士,让自己的脸上写上两个字:爷们!rn 论坛

没有更多推荐了,返回首页