問題タブ [cloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows サービスと EC2 ノードのシャットダウン
現在、テストベッド EC2 ノードで実行されているかなり単純な Windows サービスがあります。基本的には次のとおりです。
- サービスの開始時に、ローカル データ センターのマシンで Web サービスを呼び出します (サービスは [自動スタートアップ] に設定されているため、インスタンスがオンラインになると実行されます)。
- 監視ハートビートとして、1 分に 1 回別の Web サービスを呼び出します。
- サービスの停止時に 3 番目の Web サービスを呼び出します。
Linux EC2 インスタンスでこれを使用しており、Windows サービスは起動、ハートビート、および手動停止で正常に動作します。
問題は、ElasticFox、Rightscale などを介してノードを終了するときに、サービスが停止していないように見えるか、少なくとも Web サービスの呼び出しが行われないことです。何かご意見は?
[これは AWS 開発者フォーラムの私の投稿からそのままコピーされたものですが、SO に比べてトラフィックが非常に少ないことに注意してください。申し訳ありません! ]
編集:ネットワークがダウンするという点に関しては、私はWindowsサービスにも精通していません.Netmanをサービスの依存関係として設定した場合、サービス終了の順序はそれを尊重することが保証されますか?
EBS に関しては、従来の単純な Linux インスタンスで実行される同様のシステムに採用したモデルは、アプリ サーバーを一時的なものとして扱うため、EBS はそれほどメリットがありません。EC2 の上で Rightscale を使用しているため、Linux インスタンスへのフックがシャットダウンされるため、インスタンスのログを別の場所に出荷するだけです。
編集 #2 : 予想よりもはるかに早く AWS スタッフから返信がありました。
Windows の場合、API (elasticfox や rightscale などを使用することを意味します) を介して終了すると、いくつかの技術的な制限により、ハード シャットダウンが発生します。これは、シャットダウンではなく、電源ボタンでマシンの電源を切るようなものです。
面白い..
cloud - クラウド テクノロジの最適な概要は何ですか?
クラウド技術に関しては、多くの話題がありました。クラウド コンピューティングの世界を概観し、全体像と現在の傾向を把握するのに役立つ、どのリソースをお勧めしますか?
これらの概要を読むことに加えて、これらのテクノロジに慣れるための最初のステップとして何をお勧めしますか?
web-hosting - 「シンプルな」Web サイトがクラウドベースのホスティングを選択しない理由は何ですか?
私は最近、クラウド ホスティングについて読んで、追いついてきました。
StackOverflow とほぼ同じ特性 (Windows スタック、同じ数の訪問者) を持つクライアントの場合、ホスティング環境をセットアップする必要があります。Stackoverflow はレンタルから購入へと移行しました。
問題は、なぜクラウド ホスティングを選択しなかったのかということです。
Stackoverflow は、専用サーバーで実行する必要がある奇妙なものを使用せず、おそらくクラウド ホスティングが「その」ソリューションであるため、それを使用しないのはなぜですか?
この質問への回答を得ることで、私は自分自身で重み付けされた決定を下せるようになることを願っています.
azure - マルチテナンシー アプリケーションを構築する際のベスト プラクティスは何ですか?
Software as a Service など、複数のテナントをサポートするアプリケーションを構築する際のベスト プラクティスは何ですか?
このトピックを詳しく説明しているホワイト ペーパーへのリンクは大歓迎です。
google-app-engine - Amazon Web Services S3 と Google Application Engine を使用したストレージの相対的な利点
Google Application Engine と比較して、Amazon Web Services S3 の長所と短所は何だと思いますか? この 2 つのギガバイトあたりのコストは、私が尋ねた時点ではほぼ同じです。私は、サービスの質について広範な苦情を見たことがありません。そのため、どちらを使用するかの決定は、(すべての) API に依存する可能性があると思います。
Google の API は、コンテンツを、CSS ファイル、ファビコン、画像などの静的コンテンツと呼ばれるものと、動的に生成される非静的 HTTP 応答に分割します。静的なもののリクエストは、帯域幅の制限に達するまで、リクエストした人に提供されます。非静的リクエストは、帯域幅または CPU の制限に達するまで満たされます。非静的リクエストに関しては、Python で表現できる任意のロジックを提供できるため、誰にサービスを提供するかを選択できます。
Amazon の API は、すべてのコンテンツをバケット内の BLOB として扱い、アクセス プロトコルを提供して、誰でも読み取り可能なものから所有者のみのものまで、さまざまな実行可能なリクエストを区別できるようにします。ただし、キットに含まれていないものが必要な場合は、URI の配布について十分に検討する以外に何をしているのかわかりません。
両者の間にどのような違いがありますか? 他に好きなクラウドストレージサービスはありますか? Zettaは今日プレス リリースを出しましたが、彼らはベータ アプリケーションで最低 10 テラバイトを探していて、私のクライアントは (まだ) そこにいません。そしてジョイエントはおそらく近い将来何かをするでしょう。
amazon-s3 - Amazon の「クラウド」サービスは Web ホスティング オプションとして実行可能ですか?
私は Amazon S3 に関連するニュースを熱心にフォローしています。信頼性が高く、スケーラブルで、安価なサービスのようです。
ただし、Web ホストは過度に恐れているようには見えません。Amazon と Google が「クラウド」ベースのプラットフォームをリリースして以来、大幅な値下げは見られませんでした。
これには理由がありますか?それとも、Web 開発者は Amazon の製品の背後にある可能性をまだ認識していないのでしょうか?
scalability - スケーラブルなクラウド コンピューティング サービス
次の要件を満たすクラウド コンピューティング サービスを探しています。
- サーバーを管理する必要はありません
- すぐに利用可能
- 自動スケーリング
- 少なくとも数分間タスクを実行する能力
Google App Engine は、プロセスが 30 秒間しか実行できないことを除いて、これらの要件をすべて満たしているようです。
私のアプリケーションは、要求されたときにユーザーのためにいくつかの負荷の高い計算を実行する Web サイトです。半分の時間は負荷がゼロに近く、最大で数百の同時タスクが実行されると予想しています。
このようなものは存在しますか?
編集:これらは私がすでに見たサービスであり、それらが私にとってうまくいかない理由です:
- Amazon EC2 - サーバー管理が必要で、数秒でサーバーを 0 から 1 に変更することはできません
- Amazon MapReduce - 起動には数分かかります。ほんの数秒で利用できるなら、これを使うだろう
- Microsoft Azure - Alan が言ったように、まだサーバー管理が必要です
- Google App Engine - タスクは 30 秒しか続かない
database - Google App Engine で画像をエンティティに関連付けるにはどうすればよいですか
私は Google App Engine アプリケーションに取り組んでおり、ファイル システム上のイメージをデータベース内のエンティティに関連付けたいと考えています。
エンティティをデータベースにアップロードするために bulkupload_client.py スクリプトを使用していますが、ファイルシステム ファイルをエンティティに関連付ける方法を見つけようとして立ち往生しています。エンティティに次の画像がある場合: main、detail、front、back 次のような命名スキームが必要になると思います<entity_key
: >_main.jpg
エンティティごとに GUID を作成して使用できると思いますが、そうする必要はありません。
何か案は?
エンティティ キーはローカル データストアと本番データストアで異なる可能性があるため、使用できないと思います。そのため、本番一括アップロード後にすべてのイメージの名前を変更する必要があります。
.net - .NET クラウドで分散計算を実行するためのフレームワーク
Windows Azureの .NET クラウド環境で実行中の分散計算を簡素化するためのフレームワークを開発することを考えています。
Azure は現在 (おそらくリリース時までには)、クラウドでの分散クエリの単純な実行にはまったく適していません (詳細)。私にとって簡単なのは、クエリを記述できるDryadLINQのようなものです。
クラスター内の複数のマシンでリモートで実行します。面倒な展開、ストレージ、または構成はありません。
この件に関する追加情報 (特にスケジューリングと DAG の最適化) を確認するために、どのリソース、論文、またはオープン ソース プロジェクトをアドバイスできますか?
これまで、Hadoop (Amazon Elastic Map Reduce で使用) と DryadLINQ について掘り下げてきました。明らかに、これにはグーグルが含まれます。
amazon-ec2 - クラウド コンピューティングを使用したくない理由
私たちの会社は、自社サーバーのホスティングから EC2 への移行を検討しており、これは良い考えではないかと考えていました。
私はクラウド コンピューティング (特に EC2) が x を実行できるか、y を実行できるかについて多くのことを見てきましたが、私の本当の質問は、なぜそれを使用したくないのですか?
ビジネスを立ち上げた場合、サーバーの管理に苦労することを選択する理由 (コスト以外) は何ですか?
帯域幅、ディスク使用量などに関して多くのコスト計算ができることは知っていますが、もちろん、独自のサーバーのメンテナンスに関しては他のコストもあります。この議論のために、コストはほぼ等しいと考えます。
Joel Spolsky がこれについて少しぼやけた記事を書いたことを覚えているようですが、見つけることができませんでした。
何か理由がある人いますか?
ありがとう!