-1

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

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

  2. 对于开发,我将需要相同 api 的托管服务,哪种托管最适合开发?

通过谷歌搜索,我现在发现 CloudStack 可以回答我所有的问题,但在深入研究之前,我将不胜感激。

问候, 梅尔

4

3 回答 3

1

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

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

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

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

于 2012-09-21T15:55:52.700 回答
0

我认为您应该尝试 Microsoft Azure。有许多语言的 SDK(不仅是 .NET),整个 API 是 RESTfull 并且有据可查。您有许多用于 VM 的操作系统,我认为您会对一件事感兴趣:Azure 有 API 构建服务,您可以在其中基于 Azure 基础架构和服务开发您自己的 API。例如,您可以为基于 Azure 服务(如 VM)的自动化流程开发特殊 API。这些 API 将由 Azure 自己处理,因此您无需运行特殊的应用程序来处理 API 请求。

于 2015-04-29T09:59:48.240 回答
0

如果您正在考虑更好的选择,我建议您使用 Amazon AWS。然而,另一种选择可能是 Openstack,并且由于 openstack 是一个社区,因此许多公司都选择了它,例如 HP、Rackspace 等。就良好的 API 支持而言,这些都是很好的解决方案,因为它们具有多种语言的实现。他们还为托管您的应用程序提供了良好的服务。最重要的是,它们提供了良好的支持。

但是这些成本很高,我建议您尝试 Azure,因为它更便宜,而且如果您的项目规模较小。

浏览以下链接:-

于 2015-09-30T08:10:53.810 回答