当谈及平台即服务(PaaS)时,Debu Panda就能够滔滔不绝地列举出大量的好处。
“PaaS使应用程序的开发和部署方法发生了彻底的革命性变革,”BMC软件公司产品管理负责人Panda说,BMC软件公司是一家总部位于休斯敦的业务服务管理产品供应商。“它受益于云计算的大部分好处,诸如无启动成本、完整应用程序集成实施和弹性的设施定价。”
PaaS还解放了开发人员,使他们能够集中精力于应用程序开发而无需担心底层的基础设施或其管理成本。
但是Panda还看到了众多的挑战——尤其是在Java PaaS中。他在近期于旧金山召开的JavaOne/Oracle OpenWorld大会上做了一次关于Java PaaS的报告,并在报告前的记者采访中强调了几点。
对于入门者来说:“但是,Java PaaS平台还没有统一的标准,因此在PaaS供应商之间的应用程序缺乏可移植性是一个大问题,” Panda说。“此外,围绕着应用程序及其相关数据还存在着隐私性和安全性方面的问题。”
他继续表示,很多Java开发人员仍然困惑于应该使用哪一种Java PaaS平台,这一点并不让人感到奇怪。“Java PaaS的发展前景仍然是新兴的,”他说。在报告前,Panda拒绝讨论任何具体的Java PaaS供应商或平台,但现实是这一领域是如此的拥挤,充斥着众多的供应商,其中包括Amazon网络服务的弹性Beanstalk、CloudBees、Cloud Foundry、CumuLogic、谷歌的App Engine、Heroku Java、JBoss OpenShift、Jelastic、微软公司的Windows Azure SDK、Oracle 的WebLogic等等。
此外,Panda还指出Java PaaS的产品也是各有不同的。例如,一些产品配备了完整的Java EE支持,而其他一些产品则只是提供了有限制的网络应用程序编程接口支持。“有些厂商吹嘘他们的私有PaaS,而其他厂商则完全摒弃了私有PaaS,”他说。
在此同时,很多Java PaaS开发人员仍然对在他们的应用程序中是否使用和何时使用Java PaaS心存疑惑。“不使用Java PaaS也是情有可原的,”Panda说。例如:“如果你真的关注你应用程序的数据私密性和安全性问题,而你又希望完全控制这个环境,那么PaaS并不适合你。”
他为有兴趣使用Java PaaS的开发团队提供了如下的提示:
- 从正确的关注点开始入手。“关注于解决业务需求,”他说。
- 三思而后行。不要因赶时髦而仓促上马。一定要花时间确定Java PaaS是否真地对你的应用程序有意义。
- 采取以应用程序为中心的方法。在应用程序层次审视你的需求,而不是在平台层次。然后,再确定Java PaaS是否能够提供满足这些需求的最佳途径。
- 向前看。换而言之,开发和搭建一个真正便携的平台。Panda说,毕竟,“Java的全部宗旨就是一次开发,随处运行。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
青云QingCloud PaaS六大升级:AppCenter应用生态更完善
企业级云服务商青云QingCloud(qingcloud.com)日前宣布,将对其官方运营的PaaS服务进行全 […]
-
PaaS现在与未来:容器技术如何演变成为PaaS框架
随着PaaS功能扩展支持更多的新技术(例如容器和微服务),IT团队和开发人员面临着诸如可见度、监控等新挑战。
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
甲骨文PaaS平台或成云堆栈中间层大佬
近日举办的“云行天下.甲骨文云技术应用大会”上,甲骨文公司副总裁及中国区技术产品事业部总经理吴承扬进一步阐述了甲骨文在PaaS层面上的战略和产品。