2

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

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

根据您的说法,您最喜欢当前 PaaS 中的哪些功能,或者,如果不存在,您会在此类服务中看到什么?

感谢您的解释和帮助。

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

4

2 回答 2

1

云中仍未解决的主要问题之一是安全性。每个应用程序都应该有与之关联的数据。使用云将数据存储在哪里?它安全吗?当出现问题时,系统的所有者可以准备吗?..

另一部分是自动缩放。用户是否可以部署他们的应用程序和平台来处理自动缩放负载平衡等..

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

于 2011-09-28T16:04:51.607 回答
0

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

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

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

于 2011-12-05T00:24:56.460 回答