2017-01-17 6 views
0

私はユーザーからのフィードバックを得るためのアンドロイドアプリケーションを持っています。また、Amazon EC2アカウントを使用して、Amazon Dynamo DBを使用してデータを保存する必要があります。Amazon Webサービス(EC2)for Androidアプリケーション

Amazon SDKと、Amazon Webサービスとアプリケーションを接続するために必要なすべてのファイルがあります。

私はAndroidアプリケーション用のAWSを初めて使用しています。知りたいのは、私のアプリケーションをDynamo DBに接続するためのLinuxインスタンス(Virtual Server)を作成する必要がありますか?アプリケーション用のDynamo DBデータベースにアクセスするためのサーバー側スクリプト。

私はLinuxインスタンスの使い方、それを動作させる方法を知りたいだけです。私はAWSに固執する。

答えて

2

EC2は、仮想マシンを提供するサービスであるElastic Compute Cloudの略です。 EC2は、Amazon Web Services(AWS)が提供する多くのサービスの1つです。あなたの質問は "EC2"と "AWS"を同じ意味で使用しているようですが、混乱します。たとえば、AWSアカウントを持っている "EC2アカウント"がありません。また、あなたの質問にとタグが付いていますが、あなたの質問にラムダは全く言及されていませんが、これも混乱します。

Androidアプリケーション内のAWS SDKを使用してDynamoDBを直接使用することを妨げるものは何もありません。また、AndroidアプリとDynamoDBデータベースの間にあるAWS API Gatewayプロキシを設定することもできます。これにより、キャッシュと余分なセキュリティ層が提供されます。 APIゲートウェイと共にAWS Lambdaを使用して、Androidアプリケーションが使用できるDynamoDBテーブルの上にカスタムAPIを構築することもできます。

DynamoDBのデータをAPIとして公開し、必要に応じてEC2インスタンス上で実行される従来のWebサーバープラットフォームに展開するWebサービスを構築できます。しかし、あなたがしようとしているのは、AndroidアプリケーションにDynamoDBを公開している場合、EC2を使用することは不要であり、不必要な費用です。

+0

ありがとうございます@マークB.当初、EC2インスタンスは、アプリケーションがAmazon Dynamo DBと通信するために必要と思っていました。私はAWS初心者で、Amazon SNS、Amazon Cognito、Amazon Dynamo DBなどのAmazon Webサービス機能をAndroidアプリケーションに使用したいと考えています。 AWSの詳細を調べるための関連リンクはすべて役立ちます。 – coderrsam

+0

Android SDKの開発者ガイドをチェックしてください。http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/ – WestonE

+0

ありがとうございます@WestonE – coderrsam

関連する問題