Google应用引擎与aws的I AM相当吗?

时间:2013-06-05 16:54:14

标签: google-app-engine authentication web-applications amazon-web-services

我正在尝试使用aws和Google应用引擎来进行一些Web服务和应用程序实现。我知道这似乎是许多较大差异中的一个小细节,但它对我的决定产生了相当大的影响。如果您不想使用Google身份验证,我无法找到有关GAE如何处理身份验证的任何详细信息。据我所知,我们需要设置和维护您自己的用户凭据集,这是一项很多工作和很多责任

3 个答案:

答案 0 :(得分:2)

除了Google帐户外,至少还有一个其他内置身份验证选项:OpenID。你必须做更多的工作,例如提供一个servlet来执行外部提供程序登录。

答案 1 :(得分:1)

听起来像是在比较橘子和苹果。

AWS 主要是基础架构即服务(IaaS),这意味着它为您提供计算资源(服务器)并在那里托管您的应用程序,直接管理资源(文件,CPU,软件包)等等。你要对安全性,可扩展性,稳定性等负责。

GAE 是一个平台即服务(PaaS),这意味着您可以为它们提供打包的应用程序(例如.WAR文件)并运行它。你不知道也不控制哪些服务器正在做这项工作,他们有多少CPU / RAM等等.GAE负责安全性,可扩展性等。

在这两个选项中,您都可以通过不同方式对用户进行身份验证,包括Google+ OAuth。

答案 2 :(得分:1)

IAM用于以管理员身份访问亚马逊资源,而不是app用户,您需要拥有一个aws帐户,就像appengine一样,您可以使用Google帐户添加应用管理员用户,拥有所有者或开发角色。 Iam虽然为你提供了更好的控制。