gpt4 book ai didi

google-app-engine - 什么时候应该使用以下 : Amazon EC2, Google App Engine、Microsoft Azure 和 Salesforce.com?

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:19 24 4
gpt4 key购买 nike

我是在非常普遍的意义上问这个问题。无论是从云提供商还是云消费者的角度来看。此外,问题不针对任何特定类型的应用程序(实际上,目的是了解哪种类型的应用程序/域可以适合哪种云板 -SaaS PaaS IaaS)。

到目前为止我的理解是:

IaaS:原始硬件(处理器、网络、存储)。

PaaS:操作系统、系统软件、开发框架、虚拟机。

SaaS:软件应用程序。

如果 Stackoverflower 能够分享他们对云计算概念的理解和经验,那就太好了。

编辑:好的,我会用更具体的方式来表达 -

Amazon EC2:您无法控制硬件层。但您可以选择操作系统镜像、开发框架(.NET、J2EE、LAMP)和应用程序并将其放置在 EC2 硬件上。您可以在 EC2 上部署使用 Google App Engine 或 Azure 构建的应用程序吗?

Google App Engine:您无法控制硬件和操作系统,并且您可以获得特定的开发框架来构建您的应用程序。您可以将任何现有的 Java 或 Python 应用程序移植到 GAE 吗?反之亦然,基于 GAE 构建的应用程序是否可以从 GAE 中取出并移植到任何应用程序服务器(如 Websphere 或 Weblogic)?

Azure:您无法控制硬件和操作系统,并且您可以获得特定的开发框架来构建您的应用程序。您可以将任何现有的 .NET 应用程序移植到 Azure 吗?反之亦然,在 Azure 上构建的应用程序是否可以从 Azure 中取出并移植到任何应用程序服务器(例如 Biztalk)?

最佳答案

好问题!正如您所指出的,不同的产品属于不同的类别:

EC2 是基础设施即服务;您获得虚拟机实例,并按照您的意愿使用它们。 Rackspace 云服务器或多或少是相同的。

Azure、App Engine 和 Salesforce 都是平台即服务;不过,它们提供了不同级别的集成:Azure 几乎允许您运行任意后台服务,而 App Engine 则面向短期请求处理程序任务(尽管它也支持任务队列和计划任务)。我对 Salesforce 的产品不是很熟悉,但我的理解是,它在某些方面与 App Engine 类似,但更专门针对其特​​定的利基市场。

属于软件即服务的云产品包罗万象,从 Amazon 的 Simple Storage Service 和 SimpleDB 等基础设施到 Fog Creek 托管的 FogBugz 等完整应用程序,当然还有 StackExchange。

一个好的一般规则是,产品的级别越高,您需要做的工作就越少,但它也越具体。如果你想要一个 bug 跟踪器,使用 FogBugz 显然是最省事的;在 App Engine 或 Azure 之上构建一个工作量更大,但提供了更多的多功能性,而在 EC2 等原始虚拟机之上构建一个工作量更大(事实上,要多得多),但提供了更多的多功能性。我的一般建议是选择仍能满足您的要求的最高级别平台,并从那里进行构建。

关于google-app-engine - 什么时候应该使用以下 : Amazon EC2, Google App Engine、Microsoft Azure 和 Salesforce.com?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com