如果这是一个奇怪的问题,我很抱歉。我已经阅读了很多资料来为使用亚马逊网络服务的 iphone 应用程序部署我自己的服务器。
我现在面临的问题是我想使用令牌自动售货机系统来访问移动设备以从各自的帐户上传或检索东西。所以这是我想到的结构:
1) 设备连接到 TVM servlet 以获得对 SimpleDB 和 S3 的临时访问。
2) 设备现在将针对包含用户和密码的 simpleDB 域进行身份验证。
3) 服务器将向设备发送一个唯一 ID。
4) 设备将使用此唯一 ID 在 S3 上上传照片。
5) 如果上传响应成功,设备现在将添加一些信息,包括 SimpleDB 上的唯一 ID 和其他字段。
我对此感到困惑的是我需要的 EC2 实例。我想我可以使用带有 servlet 的单个 java 应用程序来完成大部分此过程,但是如果我想使用令牌自动售货机的身份验证,我应该启动第二个实例吗?亚马逊本身的示例使用自己的令牌自动售货机实例,并简单地获得直接访问数据库的授权。但是我需要一些服务器端逻辑,这就是为什么我需要自己的服务器端处理来重定向这些上传和下载。
此外,如果有人愿意告诉我这种结构是否有意义。我对服务器/数据库的东西完全陌生,所以我真的不知道什么是好的结构。我已经阅读了我需要的亚马逊服务的最佳实践和技巧。但我仍然不确定。
感谢您的反馈和支持。