当前的平台即服务中缺少哪些功能?

时间:2011-09-28 10:27:52

标签: project cloud paas

我有一个项目是制作一个“平台即服务”环境,如Heroku,GAE或dotCloud等等。

我问的一个反复出现的问题是“当前平台缺少什么功能?” 目前,大多数平台允许开发人员部署他们的应用程序(PHP / Python / RoR / JAVA / ...)并通过SDK,控制台或IDE插件来管理它们。 一些允许一些功能,如: - 在线IDE, - 自定义域名, - 插件管理, - 日志系统, - cron任务, - 协作方面, - ......

根据您在当前PaaS中您最喜欢的功能是什么,或者如果它不存在,您会在这种类型的服务中看到什么?

感谢您的解释和帮助。

Nico(法语开发者 - 因此我的拼写错误^^)

2 个答案:

答案 0 :(得分:1)

云中尚未解决的主要问题之一是安全性。每个应用程序都应该有与之关联的数据。用云存储数据在哪里?它安全吗?当一些问题发生时,系统的所有者能做好准备吗? ..

另一部分是自动缩放。用户可以部署他们的应用程序和平台,负责自动扩展负载平衡等。

版本控制平台可以同时支持不同的版本。

答案 1 :(得分:0)

我认为所有PaaS平台缺少的主要功能是它们通过复制而不是并行化来扩展。为了扩展,通用平台复制工作者,服务或应用程序,然后通过在其前面部署(虚拟)负载平衡器来重新聚合它。因此,规模单位是相对无弹性的块(块也可以是VM)。

理想的缩放方式应该是较小的单位,例如线程,进程。这种方式缩放将使这种传统方法走向真正的弹性范式。

顺便说一下:这样也可以解决多核挑战。如果您的系统具有100个内核,那么应用程序扩展的唯一方法可能是可以分布在可用内核上的线程或进程。不是通过复制和部署传统负载均衡器。