【问题标题】:Amazon web services(EC2) for Android Application适用于 Android 应用程序的亚马逊网络服务 (EC2)
【发布时间】:2017-06-02 05:18:56
【问题描述】:

我有一个 android 应用程序来获取用户的反馈。我还有一个 Amazon EC2 帐户,我想在其中使用 Amazon Dynamo DB 来存储我的数据。

我获得了 Amazon SDK 以及将我的应用程序与 Amazon Web Services 连接所需的所有文件。

但是,我是第一次使用 AWS for Android Application,我只是想知道,我是否需要创建一个 Linux 实例(虚拟服务器)来将我的应用程序与 Dynamo DB 连接,我是否需要编写服务器用于访问我的应用程序的 Dynamo DB 数据库的辅助脚本。

我只是想知道 Linux Instance 的用法,如何让它工作。我会坚持使用 AWS。

【问题讨论】:

    标签: android amazon-web-services amazon-ec2 amazon-dynamodb


    【解决方案1】:

    EC2 代表 Elastic Compute Cloud,一种提供虚拟机的服务。 EC2 是 Amazon Web Services (AWS) 提供的众多服务之一。您的问题似乎可以互换使用“EC2”和“AWS”,这让人感到困惑。例如,您没有“EC2 账户”,您有 AWS 账户。您的问题也标有,但您的问题中根本没有提到 Lambda,这也令人困惑。

    没有什么能阻止您通过 Android 应用程序中的 AWS 开发工具包直接使用 DynamoDB。您还可以配置一个位于您的 Android 应用程序和 DynamoDB 数据库之间的 AWS API Gateway 代理,该代理将提供缓存和额外的安全层。您还可以使用 AWS Lambda 和 API Gateway 在您的 Android 应用程序可以使用的 DynamoDB 表之上构建自定义 API。

    您可以构建一个 Web 服务,将您的 DynamoDB 数据作为 API 公开,并根据需要将其部署在运行在 EC2 实例上的更传统的 Web 服务器平台中。但是,如果您只想将 DynamoDB 暴露给您的 Android 应用程序,则不需要使用 EC2 并且会产生不必要的费用。

    【讨论】:

    • 谢谢@Mark B。我最初认为我的应用程序需要一个 EC2 实例才能与 Amazon Dynamo DB 进行通信。我是 AWS 的初学者,我想在我的 android 应用程序中使用 Amazon SNS、Amazon Cognito 和 Amazon Dynamo DB 等 Amazon Web 服务功能。任何有关 AWS 的相关链接都将很有用。
    • 查看 Android SDK docs.aws.amazon.com/mobile/sdkforandroid/developerguide的开发者指南
    • 谢谢@WestonE
    猜你喜欢
    • 2013-09-28
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    相关资源
    最近更新 更多