• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
Java平台即服务
发布日期:2016-8-1 16:8:56

  当谈及平台即服务(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、Cloud Foundry、CloudBees、CumuLogic、谷歌的App Engine、JBoss OpenShift、Jelastic、Heroku Java、微软公司的Windows Azure SDK、Oracle 的WebLogic等。

  另外,Panda还指出Java PaaS的产品也是各有不同的。比如,一些产品配备了完整的Java EE支持,而其他一些产品则只是提供了有限制的网络应用程序编程接口支持。“有些厂商吹嘘他们的私有PaaS,而其他厂商则完全摒弃了私有PaaS,”他说。

  同时,很多Java PaaS开发人员仍然对在他们的应用程序中是否使用与何时使用Java PaaS心存疑惑。“不使用Java PaaS也是情有可原的,”Panda说。例如:“若你真的关注你应用程序的数据私密性与安全性问题,而你又希望完全控制这个环境,那PaaS并不适合你。”

  他为有兴趣使用Java PaaS的开发团队提供了下面的的提示,这些提示对阿里云也有帮助:

  (1)采取以应用程序为中心的方法。在应用程序层次审视你的需求,而不是在平台层次。然后,再确定Java PaaS是否能够提供满足这些需求的最佳途径。

  (2)从正确的关注点开始入手。“关注于解决业务需求,”他说。

  (3)三思而后行。不要因赶时髦而仓促上马。一定要花时间确定Java PaaS是否真地对你的应用程序有意义。

  (4)向前看。换而言之,开发和搭建一个真正便携的平台。Panda说,毕竟,“Java的全部宗旨就是一次开发,随处运行。”