技术门诊是51CTO社区品牌栏目,每周邀请一位客座专家,为广大技术网友解答疑问。从热门技术到前沿知识,从技术答疑到职业规划。每期一个主题,站在最新最热的技术前沿为你引航!

 

  本期特邀CA Technologies公司高级销售技术顾问王励杰,针对端到端的应用性能保障话题给予解答,欢迎网友积极提问,与专家一起讨论!

查看本期门诊精彩实录:http://doctor.51cto.com/develop-270.html

精选本期网友提问与专家解答,以供网友学习参考。

【256期门诊集锦】云时代,让端到端的应用畅通无阻_第1张图片

Q:

王老师你好,现在云计算是IT领域谈论最多,也是大家都觉得难以触碰难于驾驭的一块内容。很多人都认为云架构只适合于大型的企业,中小型企业要投入云架构显得很难。我想问的是:

1、中小型企业针对云计算及云架构,理性化的投入的话,对于投入这块,您的建议是什么?

2、现在做云的供应商很多,比如微软、DellIBMHP等等公司都在争做这个,您如果站在一个中立的立场上,各个公司的云架构的优势、劣势在哪呢?

谢谢您的回答!

A:

答:

1.云计算是一种业务模式,最重要是弹性和共享使用各种计算资源,就这个方向来看,中小企业不太适合自己构建云而应该是云的消费者,这样可以降低成本增加业务收入。

2.

答:云计算现在在国内是风起云涌,但没有形成统一的模式和方法,各自厂商都立足于原有的技术优势和特点通过收购或者自研提供云服务。其本质上都在提供构建、运营云所需要的技术之一,都在寻找各自的定位。由于没有统一的评判标准,只有最终用户的体验效果是最佳的评价标准。

Q:

云时代,让端到端的应用畅通无阻,如何实现端到端的应用的安全性?望能详细解答,谢谢!

A:

云计算环境下,实现端到端的应用安全服务其中会涉及到众多环节如:终端、应用、系统集成、内容提供、电信运营等多个方面。因此,需要一个全面的安全解决方案。这个方案需要涉及到用户身份认证、身份防欺诈、基于风险评估身份识别、基于角色的授权访问、数据内容保护、数据中心安全及数据保护方案。只有在以上所谈到的各个环节整合好才能说比较全面的实现云环境下的端到端应用数据安全。CA Technologies 基于内容感知的身份及访问管理解决方案是少数能够提供全面安全保障的解决方案。如您感兴趣,可以进一步的了解相关详细内容。

 

Q:

王老师您好,现在公认云计算平台最好由政府部门牵头来做最为安全,但云端的应用却多种多样,以目前政府部门的技术储备和法律方面的缺失,如何能更好地保障端到端的性能呢?如果由企业来做,又如何保障安全?不知王老师对此持何观点?

A:

答:的确,出于对商业公司的种种怀疑,大多数公众会更愿意相信政府主导的云是更安全的选择。正如您所指出的,云端的应用越来越多,完全依靠政府来实现端到端的安全性实现起来颇有难度。在IT 领域,我们可以借鉴在传统领域的做法,由政府负责组织多家云平台及相关应用供应商,构建一个联盟或者协会,共同制定云环境下的安全、运营、服务等一系列行业准则与规范,在此基础上由各家企业提供具有竞争性的服务,这样可能会更快地规范云计算行业的市场,也能更好地引导行业的发展,促进云平台及相关产业的落地。

 

Q:
云计算环境的项目暂时还没有接触过,但是虚拟环境的接触过一次,曾经有个项目,需要通讯、数据库、应用三个服务器的,但是客户说费用太高了,后来我们提出用虚拟系统的方式来处理,加多一块网卡,在服务器上用VMware做了3个系统,其中一个单独使用新增的网卡作为通讯服务器,另外两个系统分别为数据库和应用,虽然应用起来“一个顶三个”,管理维护起来也还好,但是我们总是担心一个事情,就是把所有的宝压在一个设备上,万一出问题那就是一个全军覆没。感觉云和虚拟是两个对立的概念,虚拟可以把大量应用集中到一台服务器上,而云计算需要把单一应用分散到大量服务器上,方式的选择都是根据实际应用和费用。请问,云计算环境下和虚拟环境下对系统、应用和数据的管理有啥区别没有?云计算平台没接触过,能介绍下现在主流的云计算平台有哪些不?他们采用的技术是不是都一样?

A:

答:“虚拟可以把大量应用集中到一台服务器上,而云计算需要把单一应用分散到大量服务器上”,持类似观点的人很多,其实,云与虚拟化不是对立的,虚拟化是构建云的技术实现方式之一。

·         从云本身来看,有两大类别:

·         以分布式计算为主要特征的云,如Google 的搜索服务平台即是此种类型,借助分布式算法,Google 将数以万计的,甚至更多的服务器组成计算集群,为我们提供搜索服务;

·         以虚拟化为主要特征的云,如Amazon 的公有云平台,借助虚拟化,IT 管理员可以把一台高配置的服务器虚拟成多台低配置的服务器使用,以达到充分利用硬件资源的目的。

因此,云与虚拟化并非对立的两个事物,云不一定非要虚拟化技术来实现,虚拟化技术是实现云的技术方式之一。

·     常见的云平台有:

CloudStackEucalyptusvCloud DirectorOpenStackAppLogic

这些云平台有的采用私有的代码构建,如vCloud Director;有的采用开源的 Xen 代码体系构建,如 AppLogic

Q:

您好 我目前是一个java web开发工程师 如果转云计算方面的开发 首先要学习哪些基础知识 谢谢

A:

答:目前流行的云平台很多都是基于开源的Xen ,而 Xen 是基于 Linux 内核构建的,因此我们建议您可以从 Linux 或者 Xen 来切入;

云平台也会涉及服务器、网络、存储等设施,您可以根据您的兴趣与技术方向选择相关的领域进行研究,此外,很多的云平台管理与监控软件也是基于Windows 的,因此如果您对此感兴趣也需要对 Windows 系统相关的研发方法与过程进行学习。

Q:

老师您好,想问一下,云计算的发展对我们这些做手机应用开程序的开发者有什么影响,我们一般很少用到网络上大量的数据进行交换和处理。

A:

答:云计算的发展过程使得云平台得以不断的优化、健壮与丰富,手机应用开发者可以借助云计算平台在 PaaS 层面所提供的开发环境快速进行相应软件的开发、测试与发布,借助于云平台的发展,手机应用的开发周期、成本、上线时间将得到大幅度的提升。