将数据和应用迁移到云端的机构数目越来越多,但是与此同时失败的数目也在增长。以下是三种云应用死亡的致命原因。
所以你想要将你的应用和数据移到云上吗?你认真地做了核心的需求分析;你深刻理解了业务案例,包括安全和支配,也许你还找到了适合需求的云服务提供商并进行了初始的测试。然后,你意识到有许多云项目正在沦陷。研究报告显示基于云的项目有着令人震惊的失败率。究竟为什么有这么多的云应用失败?
大多数云应用在实现过程中都会碰上不可预料的挑战,要克服这些问题需要很多超出原本预算外的资源。因此,许多这样的云项目就渐渐消失在IT的深渊中。为了避免云失败的风险,你需要确认这些导致死亡的首要因素。
云价值本身的曲解
云本身并不总是具有成本效益的。复杂的定价模式和不可预估的开销常常会将云计算省下的预算侵蚀掉。采纳者需要理解总共的云开销成本,公司所省下的总预算,当前和将来的定价结构。将所有与这些问题相关的风险或者潜在的变化都考虑到项目的实施中或者实现后。
许多部署云服务的企业组织都搞错了业务场景。有时候,他们会直接使用从云服务提供商那里得到的数据而忽略自己本身特有的问题。比如企业IT部门总是钻牛角尖的专注在如何让云开始运作而没有考虑所有相应的成本,从而就错误的评估了价值。
云应用使用场景的误解
当向云迁移时,我们需要对技术的利弊权衡有一个很好的理解。对于像聊天应用这样的场景,云也许并不适合,因为网络的负荷会增加很快。但是,如果你很愿意花钱,你可以将应用改写成专门基于云的平台。以上只是把应用和数据移到云上所面临的技术问题的其中一个例子。通常,直到应用实现之后,用户怨声载道,部署云的组织才会考虑这些问题。
云安全需求的错误计算
云正在两极分化。云安全是一个热点问题,因为一些用户认为它比实际上更安全,然而其他人–大多数—认为它是不够安全的。这两种极端的看法对你的云应用都是无益的。你要么会花太多的钱在安全上要么就正好相反,没有花到足够的钱。
从你的需求开始,然后付诸于具体的技术,找到一个云安全的平衡点。适当的计划和部署你的云环境将带来高效的安全性。
随着越来越多的系统持续不断的向云端移植,我们会学到更多的关于哪些行得通哪些行不通。现在我们正在犯下巨大但可避免的错误。虽然我们看起来已经开始从我们的错误中学习,这些失败的模式仍然会在短期内继续延续下去。用更多的知识武装自己,你会发现失败将不必再成为一种可能。
程序崩溃是由什么原因引起的?请举例说明

大意:你得到一个应用的源码,该应用每次启动都会出现程序崩溃。 再你调试了10次后发现,在一个相同的条件下,该程序从不崩溃。 the question largely depends on the type of application being diagnosed. However, we cangive some general causes of random variable: The application uses some random number or variable componentwhich may not be fixed for every execution of the program. examples include: userinput, a random number generated by the program, or the time of Leak: The program may have run out of memory. Other culprits are totallyrandom for each run since it depends on the number of processes running at thatparticular time. This also includes heap overflow or corruption of data on the is also possible that the program depends on another application / external module thatcould lead to the crash. If our application, for example, depends on some system attributesand they are modified by another program, then this interference may lead to a crash. Pro-grams which interact with hardware are more prone to these an interview, we should ask about which kind of application is being run. This informationmay give you some idea about the kind of error the interviewer is looking for. For example,a web server is more prone to memory leakage, whereas a program that runs close to thesystem level is more prone to crashes due to system dependencies.答案:该问题很大程度上取决于对该应用的诊断。 但我们可以总结一下一些随机常见的崩溃原因:1. 不确定的变量:程序使用了随机的数字或变量组件,在程序执行时没有被很好的确定范围。 如:用户输入,随机数,或时间。 2.内存泄漏:程序每次执行时都内存溢出。 每次运行程序崩溃的罪魁祸首是随机的,因为它依赖于在特定时间运行的进程数。 包括堆溢出或者是栈异常。 程序依赖于其它外部应用也可能导致崩溃。 如果我们的应用依赖于一个系统某些系统属性,他们被另一个程序修改,那么这个干扰可能会导致系统崩溃。 与硬件交互的程序更容易出现这些错误。
多云和混合云的区别是什么?
描述
随着越来越多的企业将业务迁移到云中,采用云计算技术通常可以分为两类:混合云和多云。
根据调研机构Forrester公司的调查,在采用公共云的企业中,62%的受访者表示已经使用两个或更多独特的云计算环境或云平台。 此外还发现,75%的企业将其云计算战略描述为混合云或多云。
虽然混合云和多云可以一起使用,并且往往会混杂在一起,但是它们不是同一回事。 房地产投资信托商CyrusOne公司首席信息官Bill Williams在接受采访时表示:“企业采用的混合云包括内部部署数据中心和云计算提供商提供的云平台。 而多云是企业采用多个云计算提供商的云平台。 ”
企业的工作方式取决于他们在数据和应用程序、现有遗留软件和基础设施,以及安全性容忍度和风险方面的偏好。
而IT决策者需要了解多云和混合云之间的区别,以及如何一起使用。
混合云
在混合云系统中,应用程序和数据存在于多个位置:混合部署的公共云和私有云以及企业内部部署的基础设施中。
解决方案提供商ASG科技公司产品管理副总裁Rob Perry表示,企业可能出于多个原因希望将信息保留在企业内部。 其中的一个原因是安全性,因为一些企业并不愿意将敏感信息迁移到云平台中,因为他们对云平台的安全性还没有信心。
Williams说,其他公司也可能会运行“不应该在云环境中”的遗留应用程序。 这些企业对内部部署基础设施进行了大量投资,并且也不愿意放弃它们,将业务完全迁移到云平台中。 此外,一些企业对自己的数据中心充满信心,只是在需要时增加云计算容量。
Perry说:“他们在需要扩展或在经历高峰和低谷的流程时使用云平台,并可以扩展和缩减云计算资源以管理这些高峰工作负载。”
云 操作系统 云应用中的云 是什么意思
怎么说呢,据我了解,云计算是一种很先进的方法。 1、狭义云计算狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。 提供资源的网络被称为“云”。 “云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。 这种特性经常被称为像水电一样使用IT基础设施。 2、广义云计算广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。 这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。 解释:这种资源池称为“云”。 “云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等。 云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。 这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新和降低成本。 有人打了个比方:这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。 它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。 最大的不同在于,它是通过互联网进行传输的。 云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。 云计算是虚拟化(Virtualization)、效用计算(Utility Computing)、IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)等概念混合演进并跃升的结果。 总的来说,云计算可以算作是网格计算的一个商业演化版。 早在2002年,我国刘鹏就针对传统网格计算思路存在不实用问题,提出计算池的概念:“把分散在各地的高性能计算机用高速网络连接起来,用专门设计的中间件软件有机地粘合在一起,以Web界面接受各地科学工作者提出的计算请求,并将之分配到合适的结点上运行。 计算池能大大提高资源的服务质量和利用率,同时避免跨结点划分应用程序所带来的低效性和复杂性,能够在目前条件下达到实用化要求。 ”如果将文中的“高性能计算机”换成“服务器集群”,将“科学工作者”换成“商业用户”,就与当前的云计算非常接近了。 云计算具有以下特点:(1) 超大规模。 “云”具有相当的规模,Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。 企业私有云一般拥有数百上千台服务器。 “云”能赋予用户前所未有的计算能力。 (2) 虚拟化。 云计算支持用户在任意位置、使用各种终端获取应用服务。 所请求的资源来自“云”,而不是固定的有形的实体。 应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。 只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。 (3) 高可靠性。 “云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。 (4) 通用性。 云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。 (5) 高可扩展性。 “云”的规模可以动态伸缩,满足应用和用户规模增长的需要。 (6) 按需服务。 “云”是一个庞大的资源池,你按需购买;云可以象自来水,电,煤气那样计费。 (7) 极其廉价。 由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。 云计算可以彻底改变人们未来的生活,但同时也用重视环境问题,这样才能真正为人类进步做贡献,而不是简单的技术提升。
发表评论