問題タブ [infrastructure]
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.
scalability - Web サイトのスケーリングを準備するための初期の対策は? (1 か月あたり 100 万のユニーク数のようにトラフィックするため)
Web ベースの多くのスタートアップは、より幅広いユーザー ベースを獲得し始めたときに、スケーラビリティの問題を抱えていることを私は知っています。
ソーシャル Web サイトの設定に関するアイデアがあり、スケーラビリティの問題について事前に計画したいと考えています。事前に何ができますか?その上に何かを作ってしまうと変えるのは難しいということを知っているので、できるだけ早くインフラをうまく設計してもらいたいと思っています。
つまり、基本的にはソーシャル Web アプリであり、ユーザーが既存のスレッドにコメントやメッセージを追加できる Tweeter のようなものを考えることができます。そのため、そのほとんどはレコードの挿入であり、基本的にレコードの更新はあまりありません。
また、言うまでもなく、Facebook によく似た AJAX フロントエンドを持っているようなものです。
また、ウェブホスティングを利用することは可能ですか? マネージドホスティングのような?1 か月あたり 100 万のユニーク数を処理できますか (ここで大きく考えてください)。もしそうなら、それは朗報であり、お金を払う価値があり、リスクと努力を取り除くことができると思います.
ご協力いただきありがとうございます!
hadoop - Hadoop の QA 環境は何ですか?
製品テスト用に、Hadoop を使用する小さな QA 環境を構築しようとしています。私の要件は小さいので、小さな 3 ~ 4 ノードのクラスターで十分だと思います。私が懸念しているのは、この環境を構築するためのハードウェア仕様だけではなく、インフラストラクチャとプラクティスの観点から組み込むべきベスト プラクティスとその他のツールです。あなたがゼロから始めるとしたら、QA環境には何がありますか? 1. 3 ノード サーバークラス マシン、2. バグ追跡ツール、コード カバレッジ ツール、3. 継続的インテグレーション サーバー 4. MRUnit?)
domain-driven-design - .NET を使用した DDD - 利用可能な共通インフラストラクチャ ライブラリはありますか?
DDD と CQRS ( ncqrsフレームワークを使用) を使用して Web アプリケーションを開始していますが、独自のインフラストラクチャ クラス ライブラリの作成を開始する前に、既に利用可能なものがあるかどうかを確認したいと考えていました。
ファイルシステムへの書き込み、電子メールの送信などの基本的なインターフェースと一般的な実装は、どのプロジェクトでも使用できると思います。
content-management-system - CMS を選択する前に、どのような質問をする必要がありますか?
会社の Web サイトのインフラストラクチャの一部となる CMS を選択したいと考えています。
本当に選ぶ前に、どんな質問をする必要があると思いますか?
CMS の選択は、フレームワークの選択に似ています。
ありがとう
webserver - Web サーバー インフラストラクチャでバックエンド サーバーと RPC を使用する理由
私は Web アプリケーションの作成に興味があり、優れた Web サーバーの条件について調査しました。フェイスブック、ツイッター、フォースクエアで検索しました。彼らは、インフラストラクチャの構築に使用したソフトウェアを共有しています。
私にとって、使用されているソフトウェアのいくつかは新しいものです。ここでいくつか質問したいことがあります。バックエンド サーバーを作成する理由は、PHP を実行している Web サーバーで十分ではありませんか? バックエンドに java/scala を使用する理由 thrift/protocol バッファなどの RPC フレームワークは本当に必要ですか? その RPC フレームワークは何に使用されますか? フロントエンド サーバーとバックエンド サーバー間の通信に使用されますか?
私の質問に答えてくれた人たち、または私に読むように勧めてくれる本があれば、本当に感謝しています.
ありがとうございました。
php - TYPO3 サイトのスケーリング
TYPO3 ベースの Web サイトを次のパラメータで提供するように顧客から依頼されました: - 少量のコンテンツ (約 50 ページ) - 変更頻度がほとんどない - 1 日平均約 95% の可用性 - ページの 20% が制限されています。ログイン後に利用可能 - 派手なtypo3拡張機能などの要件はありません(Typo3コアのみ) - 中規模のページ - 限られたデジタルアセット(画像など)のみが含まれています
最大 1000 人の同時ユーザーにサービスを提供するインフラストラクチャを構築する必要があります。平均思考時間が 30 秒であると仮定します。これにより、1 秒あたり 33 のリクエストが発生します。
インフラストラクチャはどのように見えるでしょうか?
システムのスケーリングは、システムの実装に応じて非常に個別のタスクであり、テストが必要であることはわかっていますが、どこから開始するかを最初に示す必要があります (単一サーバー、コンポーネントを別のサーバーに分離する、...)。
何か案が?
infrastructure - データセンター インフラストラクチャ - 高可用性インフラストラクチャの計画
私はデータセンター インフラストラクチャに不慣れで、いくつかの演習を解いています。答えられない質問に出くわしたので、助けを求めるヒーローです。質問は:
1) SAN が必要になる 20 台のマシンを備えた高可用性インフラストラクチャを計画する際に、誰かが 3 つの異なるソリューションを提案してくれます。
a) 冗長性なしでマシンを SAN に接続するための光ファイバー スイッチに基づくソリューション。
b) 完全に iscsi に基づくソリューション。
c) 冗長性を備えた SAN に 8 台のマシンのみを接続できるソリューション。
このソリューションはどれも理想的ではないため、すべてのマシンからストレージへのアクセスを確保するために推奨できるソリューション/変更はどれですか? どうして
助けてください、ありがとう
installation - 開発チーム向けのインフラストラクチャを備えた事前構成済みの VM アプライアンス / Linux ディストリビューション
小規模なチーム向けに事前構成された適応可能な開発インフラストラクチャを提供する VM アプライアンス (または Linux ディストリビューション) を知っている人はいますか?
アイデアは、Trac + GIT + Maven + Hudson、Confluence + Jira + SVN または FogBugz + Mercury セットアップ [*] と、プロジェクトの VM または VM / ディストリビューション内のプロジェクトのいずれかが必要であると言う簡単な構成を持つことです。構成され、すべてが結び付けられています。
もう保守も更新もされていない古いプロジェクト (VMware Appliance Market Place、いくつかの非常に良い例ですが、3 年間保守されていません)、または 1 つの側面のみをサポートする焦点を絞ったプロジェクト (例: Trac、またはagile dev/testing )のいずれかを知っています。 .
[*] 例が非常に広いスペクトルを表していることは知っていますが、考えを与えるために =)
web-services - Web インフラストラクチャの基盤となる API へのローカル LAN HTTP 接続の影響はどれくらい大きいですか?
Web アプリケーションをデプロイするときの一般的なアプローチは、実際のアプリケーション ロジックを一連のサービスとして実装し、それらを HTTP 経由で公開してから、サービスとユーザーの間にいくつかのフロント エンドを配置することです。通常、これらのフロント エンドは、SSL、セッション データ、負荷分散、ルーティング リクエスト、場合によってはキャッシュなどを処理します。
私の知る限り、通常、新しいリクエストが来るたびに、1 つ以上の新しいリクエストを 1 つ以上のバックエンドに対して行う必要があることを意味します。それぞれに TCP ハンドシェイク、HTTP オーバーヘッドなどがあります。
追加の接続によって、測定可能な遅延やパフォーマンス ヒットが追加されることはありませんか? もしそうなら、そのような展開から最高のパフォーマンスを得るためにどのような手法が一般的に実践されていますか?
performance - Windows Azureのインスタンス間のデータ転送はどのくらいの速さですか?
各インスタンスでサーバーを起動し、大量のデータを交換することで、相互に通信する複数のインスタンスで構成されるWindowsAzureアプリケーションを作成するとします。
基盤となるインフラストラクチャから期待できるデータ転送速度はどれくらいですか?