云计算应用程序部署中的常见问题

企业不能完成必要的前期规划以便于确定哪一个应用程序更适用于云计算部署。

需要大型机支持的应用程序、在UNIX集群服务上运行的应用程序以及众多运行在大型机上的现有应用程序都是注定不会迁移至云计算的。这些程序是很复杂的,而基于X86软硬件环境的部署可能需要重新进行架构设计或重新编写应用程序代码。如果是在公共云计算中进行部署,那么具有高安全性需求的应用程序可能并不是理想的云计算部署实施对象。

企业无法选择正确的云计算模式(私有云计算或公共云计算)以实施应用程序部署。

可以在私有云计算或公共云计算中部署应用程序。私有云计算是在创建它们的IT企业控制下的内部云计算。与公共云计算相比,它们与传统的数据中心有更多的相似性(他们是内部的、是在IT企业的控制下的、没有公共云计算中的安全性问题,等等)。

公共云计算是外部的。公共云计算的基础设施受限于云计算供应商,与传统数据中心、甚至私有内部云计算相比,其外观和应用体验可能会有很多的不同之处。企业的常见错误是无法确定应用程序是比较适合公共云计算还是更适合私有云计算。而另一个常见错误是无法确定在每一种云计算模式中部署应用程序的成本(无论是长期的还是短期的)。

企业往往把重点集中于“迁移”服务器至云计算,而不是在云计算中部署应用程序。

当企业决定实施从传统数据中心至私有云计算的迁移工作时,其动机往往是服务器整合,这将有助于提高服务器利用率和减少资本与运行开支。这些不应当是关注的重点。真正需要关注的应当是在云计算中部署应用程序。通过关注应用程序部署,企业将深入了解应用程序的构成以及在云计算环境中应用程序所需的管理工具。这个错误导致了其他的一些常见错误。

无法为云计算中应用程序的性能变化做出规划

在云计算中部署应用程序可能会导致应用程序的性能等级低于其在传统数据中心中的性能等级,这是由两个环境之间的差异性造成的。当企业管理员们考虑应用程序运行性能时,他们通常都会关注CPU处理能力、内存容量、磁盘存储空间等因素。在传统的数据中心中,应用程序可能只运行在一台服务器上。可以使用物理服务器监控工具在那台服务器上对应用程序进行调试以便于应用程序运行能够达到一个可接受的性能等级。

当在云计算中部署应用程序时,在由管理程序软件(例如VMwareESXi或Xen)创建的虚拟环境中,它在一个单一的虚拟托管服务器上与其他应用程序共享物理CPU资源、物理内存容量等等。这些应用程序同时争夺虚拟托管服务器的物理资源。在云计算中应用程序的性能调试始于这一新的生态系统。

在应用程序被部署于云计算之前,你应当为能够圆满满足业务需求的应用程序创建一个基线。当在云计算中部署应用程序时,你应当检查其性能并将其与基线性能进行比较,并做出调整,直至达到云计算中可接受的性能等级。为了进行这样类型的性能分析,你需要拥有在虚拟环境中工作的性能监控工具。

无法理解需要有新工具来监控应用程序性能、安全性以及网络流量

一些企业无法理解传统物理环境中所使用的工具并不适用于云计算这样的虚拟环境。监控工具可以帮助回答如下这样的问题:什么是一个应用程序的性能?当需要时,一个应用程序是否能够访问计算资源和存储带宽?什么是应用程序访问存储设备的响应时间?我的应用程序是否受到了保护以防入侵者的骚扰?

虚拟化为传统监控增加了一个抽象层。你可以不再通过查看物理设备来监控性能。网络运行团队一直致力于寻找这样一个抽象概念以确定在虚拟层和物理层究竟发生了什么。

由于在管理程序中出现了大量的流量而没有在物理网络中出现,你需要拥有专门为运行于虚拟环境而设计的工具。基于物理层的监控工具并没有办法在虚拟组件(例如虚拟服务器、虚拟路由器、性能交换机等)之间检测到流量。监控应用程序性能和在云计算环境中与应用程序交互的资源性能都需要专为虚拟环境而设计的新工具。同样的情况也发生在应用程序安全性领域。诸如Catbird网络公司vSecurity这样的工具适用于通过监控虚拟网络流量来解决安全性问题。

(责任编辑:蒙遗善)

时间: 2024-10-18 16:36:32

云计算应用程序部署中的常见问题的相关文章

细数云计算应用程序部署中的常见错误

当很多企业在云计算中部署应用程序时,他们通常会犯下一些常见的错误.其中,最明显的常见错误通常集中于应用程序性能.应用程序安全性以及监控虚拟环境的工具.当然,也有一些其他的常见错误. 与在http://www.aliyun.com/zixun/aggregation/14039.html">私有云计算中部署应用程序相关的错误比在公共云计算中部署应用程序所面临的挑战更具紧迫性.IT企业负责管理私有云计算的实施工作,而如今的企业则更侧重于私有云计算而不是公共云计算. 企业不能完成必要的前期规划以

Ajax程序开发中常见问题

Ajax程序开发中常见问题,看下文章或许你就少犯了许多错误了. 1.ajax,action中response返回的xml文档格式错误时,eclipse debug进入不到action中.     2.ajax缓存问题,需要加入xmlHttp.setRequestHeader("If-Modified-Since","0");便可解决.     3.如果不是ajax提交,而设置了PrintWriter out = response.getWriter();则jsp会产

java程序部署在WebSphere中的问题

问题描述 我有一个WEB程序,把它打成war包 ,然后在websphere中部署, 请求时报错D:IBMWebSphereprofilesdefaultinstalledAppsOuYangNode01Cellmylog_war.earmylog.warException[08-7-4 14:08:52:000 CST] 00000022 WebApp E SRVE0026E: [Servlet 错误]-[/index.jsp]:javax.servlet.jsp.JspException: C

详解将ASP.NET Core应用程序部署至生产环境中(CentOS7)_实用技巧

将ASP.NET Core应用程序部署至生产环境中(CentOS7) 阅读目录 环境说明 准备你的ASP.NET Core应用程序 安装CentOS7 安装.NET Core SDK for CentOS7. 部署ASP.NET Core应用程序 配置Nginx 配置守护服务(Supervisor) 这段时间在使用Rabbit RPC重构公司的一套系统(微信相关),而最近相关检验(逻辑测试.压力测试)已经完成,接近部署至线上生产环境从而捣鼓了ASP.NET Core应用程序在CentOS上的部署

SQL Server Reporting Services:无法检索应用程序文件。部署中的文件已损坏

如果在客户端计算机上启动Microsoft SQL Server 2012的 ClickOnce 版本的 Microsoft SQL Server 报表生成器时出现"无法检索应用程序文件.部署中的文件已损坏"时,一般是由于客户端计算机上没有安装 Microsoft.NET Framework 4 或更高版本的.NET Framework 版本,安装了Microsoft.NET Framework 4 或更高版本的.NET Framework 版本后,问题就可以解决. 详细具体信息请参考

成功or失败?云计算部署中不容忽视的3点

本文讲的是成功or失败?云计算部署中不容忽视的3点[IT168 编译]目前来看,许多公司已经通过云计算获取了巨大的成功,云计算的市场也将因此持续扩容,但是,伴随着新技术的风起云涌,部署和实施云计算的道路也愈发艰难,很多项目会面临很多风险,在众多的云计算部署失败案例中,以下三个问题会经常出现-- 第一,"滥竽充数"-无能的项目管理者大有人在 可以说这是造成云计算项目开发.部署和实施失败最普遍的一大原因.云计算被贴上流行技术的标签后,那些IT企业里夸夸其谈的"政客"们很

如何把应用程序部署到Windows Azure中

在过去的文章中,我们已经讨论过了如何在Azure中创建一个"Hello World"应用程序.在本文中,我们主要讨论如何把应用程序部署到Windows Azure中.要在Azure中部署应用程序,有两个文件是必需的--一个包文件和一个配置文件.配置文件在CloudService1中,叫作ServiceConfiguration.cscfg.要创建包文件,可以在CloudService项目上"右击",然后点击"Publish". 然后,它会询问你是

SQL Server 2008的升级与部署方法和常见问题

SQL Server 2008的升级与部署方法和常见问题: Q:现在我所在的公司正在使用SQL 2005这个版本,那么SQL 从05升级到SQL 08的PDS(数据保护系统)过程中,我们最好选择什么方法呢?那么在升级到SQL 08后,SSIS(生成高性能数据集成解决方案平台)会不会有所提高呢? A:其实从SQL 2000里面的DPS升级到SQL 2005里面的DPS升级是一样的,我们推荐的方法仍然是重写,因为SQL 2005跟SQL 2008的引擎基本上类似.但是这两个版本跟SQL 2000完全

Sudoku迷宫的混合方法:将规则应用程序部署到云中

在本专栏中,我将重点介绍如何在云上执行该规则应用程序.Web 应用程序能够利用将要部署到公共云中的规则引擎吗?如果能,我们将使用哪些规则集成模式?我们将部署哪些 ODM 组件?我们可期待获得怎样的执行性能水平?哪些挑战在等着我们?这些是本专栏希望为两个广泛使用的云产品回答的问题:Google App Engine 和 Amazon Web Services. 本专栏描述一个个人的发现之旅,集成了两种领先的技术:云计算和业务规则管理系统.这两种技术都能迎合不可阻挡的变化力量:基础架构需求的变化和决