2012-01-15 8 views
4

Google App EngineからAmazon EC2インスタンスを開始/停止する方法はありますか?
私はこの質問In python, how do you launch an Amazon EC2 instance from within a Google App Engine app?を読んで、それは正しい答えではないようです。Google App Engine(python)からAmazon EC2インスタンスを開始または停止する方法

基本的に私はアプリケーションエンジンに "boto"をインストールできません。

答えて

2

KOALAを調べましたか? App Engineで動作するEC2、S3、EBS、ELBの書き換えは多かれ少なかれbotoです。自分のページから:

KOALA(カールスルーエオープンアプリケーション(クラウド管理)のために)あなたのアマゾンウェブ サービス(AWS)互換のクラウドサービスとインフラストラクチャ(IaaSの)での作業のお手伝いをするように設計さ ソフトウェアサービスです。 Eucalyptus、NimbusまたはOpenNebulaに基づくAmazon AWSパブリッククラウドおよびプライベートクラウドサービスがサポートされています。ストレージサービス Googleのストレージとは、ヨーロッパのクラウドストレージはKOALA で使用できるホストあまりに

KOALA

弾性計算クラウド(EC2)

シンプルなストレージサービスのAPIを実装するクラウドサービスと対話することができます(S3)

弾性ブロックストア(EBS)

弾性負荷分散(ELB)

KOALAを使用すると、 インスタンス、ボリューム、および弾性IP アドレスを開始、停止、監視できます。また、S3互換ストレージサービスS3、Google Storage、Walrus内のバケットを作成して消去することもできます。これらのファイルは、 の ストレージサービスに保存されているデータをS3Foxや Google Storage Managerと同じ方法でアップロード、確認、変更することが簡単です。

KOALA自体は、パブリッククラウド プラットフォーム(PaaS)Google App Engine内およびプライベートクラウドプラットフォーム 内でAppScaleまたはtyphoonAEを実行できるサービスです。

0

単純に、App Engineアプリケーションにcronタスクを配備するだけです。

コールをSpringコントローラからEC2アカウントに実装する必要があります。 事前にEC2アカウントが有効で、開始したい画像があることを確認してください。また、そのインスタンスにEBSボリュームを添付する必要があります。

外部接続の場合、GAEセキュリティモデルでは、URLFetchユーティリティを使用する必要があります。したがって、AWS APIはあなたのためには機能しません。

[ブログ] http://javagoogleappspot.blogspot.be/2010/10/control-your-ec2-instance-with-google.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/pJlip+%28Google+app+engine%29

:AWSに接続するには、URLFetchのを使用して、さらに参考までに以下のようになっAWSのAPI

をダウンロードしてください。

関連する問題