云开发

时间:2012-09-19 13:43:38

标签: cloud

我需要开发基于云的解决方案。我的问题是:

  1. 什么是最好的解决方案,最简单的api?

  2. 对于开发,我需要一个相同api的托管服务,什么托管将是最好的开发?

  3. 从谷歌搜索,我现在发现CloudStack回答了我的所有问题,但在深入讨论之前,我将不胜感激。

    此致 梅尔

3 个答案:

答案 0 :(得分:1)

CloudStack是一种IaaS解决方案。如果它回答了您的问题,那么您正在寻找托管VM而不是应用程序(平台即服务即PaaS)或提供特定服务(软件即服务即SaaS)的云。

大多数IaaS云符合AWS(亚马逊网络服务)模型(例如OpenStack,CloudStack,Windows Azure更新)。它们具有VM,卷,安全组,区域等.API都是RESTful。

云是否最简单取决于工具的质量,客户端SDK,您的编程能力,以及最重要的是,API是否提供您正在寻找的特定IaaS功能。

E.g。 CloudStack的原始API具有委托管理,允许一个帐户代表另一个帐户创建资源。对于希望向中间人或外包提供云的云服务提供商,委派管理员非常有用。但是,AWS有一个非常好的.NET SDK,许多工具都了解EC2 API。

答案 1 :(得分:0)

我认为您应该尝试使用Microsoft Azure。有许多语言的SDK(不仅是.NET),整个API是RESTfull并且有很好的文档记录。在您的处置中,您有很多虚拟机操作系统,我认为您会感兴趣:Azure拥有API构建服务,您可以根据Azure基础架构和服务开发自己的API。在示例中,您可以基于Azure服务(如VM)为自动化流程开发特殊API。这些API将由Azure本身处理,因此您无需运行特殊应用来处理API请求。

答案 2 :(得分:0)

如果您考虑更好的选择,我建议亚马逊AWS。然而另一个替代方案可能是Openstack,因为openstack是一个社区,许多公司已经选择了它,例如HP,Rackspace等。这些都是Good API支持方面的好解决方案,因为它们具有各种语言的实现。他们也有很好的服务来托管您的应用程序。最重要的是,他们提供了良好的支持

然而,这些都是昂贵的,我建议您尝试Azure,因为这样更便宜,如果您的项目规模较小。

浏览以下链接: -