0

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

4

3 回答 3

2

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

于 2013-06-05T17:36:42.580 回答
1

IAM 用于以管理员而不是应用用户身份访问亚马逊资源,并且您需要拥有一个 aws 帐户,就像 appengine 一样,您可以在其中添加具有 google 帐户、所有者或开发角色的应用程序管理员用户。不过,Iam 为您提供了更好的控制。

于 2013-06-06T00:58:47.297 回答
1

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

AWS主要是一种基础设施即服务 (IaaS),这意味着它为您提供计算资源(服务器)并且您在其中托管您的应用程序,直接管理这些资源(文件、CPU、程序包等)。您继续负责安全性,可扩展性、稳定性等

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

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

于 2013-06-05T19:12:15.737 回答