問題タブ [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.
cloud - クラウドコンピューティングは本当にここにありますか?
この言葉はよく耳にします。聞きたい小さな質問がたくさんあります。
- ビジネスは本当にクラウド コンピューティングの準備ができているのでしょうか?
- 消費者は、クラウドからサービスを利用するための適切なリソースを持っていますか?
- このテクノロジーはより多くの攻撃を受ける傾向がありますか?
- クラウド コンピューティングは、すぐに消えてしまう誇大宣伝された用語の 1 つにすぎないと考える人もいます。真実?
- 開発者として、他に何をする必要がありますか?
私は本当に反応を楽しみにしています。
cloud - クラスター/グリッド/クラウド タイムを購入しますか?
私は産業および学術の設定でクラスターを使用しましたが、それらは私が働いていた組織によって所有されていました。クラスター/クラウド/グリッド時間を販売する会社から時間を購入したことはありません。
大規模なシミュレーションやデータ マイニング アプリケーションなど、計算負荷の高いプログラムを実行したいとします。あるいは、外部委託したインフラストラクチャで分散ビルドを実行して、大規模な製品スイートの完全なビルドを最適化したい場合もあります。そのようなプログラムを実行するためのクラスター時間はどこで購入できますか?
Linux、BSD、Mac OS X、Windows などの一般的な OS プラットフォームを実行するクラスターについて学ぶことに興味があります。
明らかに、最近利用可能な高速で安価なハードウェアを使用して独自のクラスターを構築するソリューションがありますが、私は特にアウトソーシング ソリューションに興味があります。
cron - 定期的なタスクをアウトソーシングする方法 (つまり、「クラウド」内)?
情報を収集して大量のデータベース ファイルを出力するタスクを実行するためのスクリプトを作成した作業に、クライアントが満足しているとします。次に、人間の介入なしで定期的に (ほぼ毎月) タスクを実行することに関心があります。クライアントはタスクをローカルで実行することに関心がないため、別の場所でそれを実行する必要があります。どこか、見た目はばかげていますが、「クラウド内」です。
これを安価に実現するには、どのような技術/サービスを使用しますか?
これまでに調べたこと:
- アマゾン EC2 . 良いアイデアのように思えますが、スケジュールに従ってインスタンスを停止および再起動する明白な方法はありません。cron を実行しているインスタンスを維持するために月額 70 ドル以上を支払うのに、何の役にも立たないのは無駄に思えます。
- 弾丸を噛み、Virtual Private Server (VPS) の料金を支払います。繰り返しになりますが、月額 20 ドル (たとえば、 Slicehost ) を支払っても、タスクが毎月のうち数時間しか実行されない場合は、やり過ぎのように思えます。
- 共有ホスティング アカウントとWebCron。少し MacGyverish のようで、多くの共有ホスティング サービスの ToS に違反している可能性があります。
これらまたはその他のオプションの経験はありますか?
amazon-ec2 - EC2 インスタンスの分類
EC2インスタンスのセットを区別する方法はありますか?
私の使用例は、多数の Web 層マシンと多数の検索層マシンがある場合です。現在、各インスタンスが何を行っているかを追跡する唯一の方法は、LDAP やデータベースなどの独自のアセット ディレクトリを使用することです。
理想的には、AWS API から入手できるメタデータからマシンの役割を判断できるようにしたいと考えています。
現在、私が思いついた唯一のアプローチは、異なるセキュリティ グループに異なるマシンの役割を持たせることです (厳密には必要ではありませんが)。より良い方法はありますか?
service - クラウドコンピューティングには規制が必要ですか?
最近、いくつかのクラウド コンピューティング プラットフォームに携わっていました。
まず第一に、私はどのプラットフォームも批判しようとしているわけではないことに注意してください。
クラウド コンピューティングは広い領域ですが、私の主張を単純にしてわかりやすくするために。非常に単純なシナリオを考えてみましょう。それは、クラウドでホストされるデータ ストレージ サービスです。Amazon EC2、SQL Data Service(SDS)、Salesforce.com サービスなどのストレージ サービスを使用する場合。
そのようなデータストレージサービスプラットフォームのいずれかを使用したい場合、そのようなすべてのサービスのプラットフォームの目標は同じであり、それは要求されたデータをオンデマンドで提供することです. どのように保存するか、どこに保存するか、誰が維持するかなどについて争うことなく... (すべてのクラウド グッズ)
ここで私の懸念事項は、ANSI-SQL がプラットフォーム ベンダーを規制して、すべての製品で同様の言語に従うことを確認する方法です。サービス プロバイダー間で同様の概念を規制できないのでしょうか?
なぜそのようなイニシアチブがないのですか??
任意の考えをいただければ幸いです
multithreading - アプリケーション インスタンスが複数のコンピューターで実行されるシナリオはありますか?
1 つのアプリケーション インスタンスが複数のコアや複数の物理プロセッサを使用できることはわかっています。クラウドとクラスター コンピューティング、またはその他の特殊なシナリオでは、単一のスタンスが複数のコンピューターまたは複数の OS インスタンスで実行できるかどうかはわかりません。
これは私にとって重要です。プログラミングが悪いと見なされるだけでなく、静的(C# など) (グローバル) 変数をいくつか使用しており、これらの変数がコンピューター間で共有されると、プログラムが予期しない動作をする可能性があるからです。
更新より具体的に説明します。接続数がコンピューターごとの制限を超えないようにするために、アクティブな IP 接続の数をカウントする 1 つの変数を持つ .NET アプリケーションを作成しています。そのアプリケーションをクラウド コンピューティング ホストにデプロイするかどうか、コンピューターごとに変数のインスタンスを 1 つ持つかどうかが心配です。
azure - このアプリケーションに適したクラウド サービスはありますか?
ポップアップするクラウド サービス (Amazon/Azure など) の詳細を探していますが、それらが私のアプリに適しているかどうか疑問に思っています。
私のアプリケーションには基本的に、約 500GB の単一のテーブル データベースがあります。1 日あたり 3 ~ 5 GB 増加します。そこからテキスト データを抽出する必要があります。一度に約 100 万行、約 5 列でフィルタリングします。この抽出されたデータは、通常、約 1 ~ 5 GB で、最大 100 ~ 500 MB に圧縮され、Web 上で利用できるようになります。
ここに私の既存の実装の詳細がいくつかあります 1 つの 400GB テーブル、1 つのクエリ - チューニングのアイデアが必要 (SQL2005)
そこで私の質問: 既存のクラウド サービスは、このタイプのアプリをホストするのに適しているでしょうか? この量のデータと帯域幅 (帯域幅の使用量は 1 日あたり約 2GB になります) を保存するためのコストはいくらですか?
永続化システムは、このような大規模なフラット テーブルの保存に適していますか? また、多数の列を検索する機能を提供していますか?
私の現在の実装は 10,000 ドル未満のハードウェアで実行されているため、コストがたとえば 5,000 ドル/年よりもはるかに高い場合、移行する意味はありません。
asp.net - Web サイトを「クラウド」に送信する必要があるのはなぜですか?
私はasp.net Webサイトを開発し、クラウドコンピューティング、Windows azureなどについて読みました。しかし、最終的に、サービスを「クラウド」に変更/移動/などする実用的な理由がわかりません。
何のメリット?
クラウド コンピューティングは、Web ファームのある種の「進化」ですか?
ありがとう、そして私の無知を申し訳ありません....
windows - コンピューティング タスクのためにリモート サーバーにアクセスする最も簡単な方法
私は、Python を使用して Web から大規模なデータ セットをスクレイピングすることを含む、いくつかの学術研究プロジェクトに取り組んでいます。私の教育機関の Linux サーバーで作業するのは不便でした。その理由は、(1) スーパーユーザー アクセス権がないため、パッケージのインストールを IT スタッフに頼らざるを得ないことと、(2) ディスク クォータが多少制限されていることです (理想的には ~10 GB が必要です)。これらの問題を解決するマシンにアクセスする最も簡単な方法は何ですか? 巨大な処理能力は必要ありません。24 時間年中無休で実行される適度に高速なマシンにアクセスして、プログラムを継続的に実行できるようにする必要があります。何よりも、実行、使用、および保守が非常に簡単なものが必要です。私とこのプロジェクト。Linuxが望ましいですが、Windowsも検討します。
アマゾン ウェブ サービスのことは知っていますが、私の特定のニーズにより適したものがあるかどうか疑問に思っています。
ところで、SSH と SFTP の使用に制限されないように、このマシンへのある種のリモート デスクトップ アクセスを取得できれば、大きなボーナスになります。
提案?
編集:プログラムを24時間実行する必要があり、ラップトップの電源を頻繁にオフにする必要があるため、VirtualBoxまたはVirtual PCを使用できません.