Amazonのクラウドサーバー/アプリ/ツールを使用したプログラミングの経験とヒント
-
03-07-2019 - |
質問
Amazonのクラウドツール(EC2、SQSなど)を使用する製品の開発を検討しており、これらのテクノロジーを使用した人々がどのようなヒント/落とし穴/ポインターを持っているか興味があります。
1つのヒント/投稿ごとに何でもお願いします。
解決
Mozilla用のElasticfoxプラグインにより、EC2の多くの作業が簡単になります。 Elasticfox Firefox拡張機能for Amazon EC2 にあります。このページには、Elasticfoxプラグインと関連するSourceforgeプロジェクトをダウンロードするためのリンクがあります。使う価値は十分にあります...
他のヒント
右スケールで開発者アカウントを取得します。それは無料であり、それらの愚かなコマンドと引数を覚えているのが嫌いな人にとっては神からの贈り物です。アマゾンが提供するツールだけに頼ると、人権は捨てられます。
私が働いているEC2に興味があります。 pythonを使用して、物理的な処理のために膨大な数の処理を行うだけで、Webサービスや企業向けのものは気にしません。このEC2のものは、ほとんどのドキュメントがビジネスアプリケーション向けであり、C#またはJavaを使用しているので困惑していましたが、このスライドショーは、特にpythonを使用するために、私にとって非常に明確になりました: http://www.datawrangling.com/pycon-2008-elasticwulf-slides
SimpleDB に関しては、クエリ言語が非常に限られており、非常に制限されています。多数の複雑なクエリを使用する場合は、まず座って、それらのクエリを可能にするためにデータを整理する方法を考える必要があります。不足していることの1つですが、おそらく追加されますが、SQLのCOUNTと同様に、特定のクエリの結果をカウントする機能です。
パフォーマンスは問題ありませんが、レイテンシは少し高いと思います。
把握する重要な概念:EC2インスタンスの実行中に存在するファイルシステムは永続的ではありません インスタンスからS3または他のストレージサービスにアップロードできますが、インスタンスが閉じられると、関連付けられたファイルシステムはもうなくなります。
ツールについては、Amazonのツールが優れていることがわかりましたが、この方法を採用している場合は、おそらくコマンドラインに慣れているはずです。
EC2インスタンスなどを管理するために、Amazonは、数日からベータ版で、Elasticfox Firefoxプラグインと同様の機能を持つが、純粋なWebコンソールである管理コンソールも提供しています。