IP アドレスとサーバーの実際的な違いは何ですか?

IP アドレスとサーバーの実際的な違いは何ですか?

IP やその他の DNS タイプのサーバー関連の問題に関する私の理解は本当に不十分です (つまり、完全な初心者です)。

私は熱心なサーバ速度が上がるでしょう。専用IPを使用すると速度にどのような違いが出るのでしょうか?Yahoo のベストプラクティス2 番目の IP を使用してコンテンツを提供すれば、ユーザーの同時ダウンロード数を増やすことができますか? それとも、両方の IP (同じホスティング アカウントから購入) が同じサーバーを指すのでしょうか? または、どのように機能するのでしょうか?

専用 IP の購入を検討する際に、他に注意すべき最適化事項はありますか?

説明
私が話しているのは、Web ページの提供速度、つまり私の Web サイトの速度です。はい、IP とサーバーはまったく異なるものであり、反対ではなく、単に異なるだけであることはわかっています。しかし、これがまさに私の質問です。

質問の書き直し:
私のウェブサイトに2つ目の(専用)IPがあると、読み込みと表示の時間が短縮されますか?それとも、IPとはまったく関係なく、サーバーの問題だけでしょうか?まだ不明瞭でしたら申し訳ありません。これは本物質問ですが、私の言い方がうまくないだけかもしれません。

答え1

ということで、その通りです。ただし、IP とはわずかに関係があります。本当に必要なのは、2 番目のドメインです。Web ブラウザーは、コンテンツをプルダウンするために、一度に 2 つの (IIRC) 接続しかドメインに開きません。したがって、静的コンテンツ、画像、CSS、JavaScript ファイルなどが多数ある場合、一度にプルダウンできるのは最大で 2 つです。速度を上げるには、異なるドメインで異なるコンテンツをホストします。たとえば、Web サイトで 10 個のファイルをプルダウンする必要があり、各ファイルのプルダウンに 100 ミリ秒かかる場合、1 つのドメインで 10 個のファイルすべてを取得するには 5000 ミリ秒かかります。セカンダリ ドメインがあり、それぞれが 5 個のファイルを取得する場合、すべてのファイルをプルダウンするには約 2500 ミリ秒かかります。

つまり、本当にやりたいことは、ファイルのダウンロードの負荷を分散するためにセカンダリ ドメインを用意することです。ほとんどの Web サイトでは、セカンダリ ドメインに静的コンテンツを配置し、動的でないコンテンツのみをホストするために nginx などの軽量 Web サーバーを使用することで、負荷を分散しています。

また、Stack Overflow が sstatic.net を使い始めたときに、Jeff が素晴らしいブログ記事を書きました。http://blog.stackoverflow.com/2009/08/a-few-speed-improvements/

答え2

ページを提供する速度は IP とは何の関係もありません (IP がサービス拒否攻撃を受けている場合を除く)。IP は自宅の住所に相当します。住所は、メールを受け取る速度や電話帳のリストに表示される速度とは無関係です。

あなたの所在地がそれに影響します。この場合、あなたのサーバー、あなたの帯域幅、顧客とウェブサーバー間のデータパス。これらは速度に影響します。そして、サーバー上のアプリケーション、その設計/最適化方法も速度に影響します。

アクセスするには専用の IP が必要です。DNS など。

答え3

SSL には専用の IP が必要です (Web ホストが共有証明書を使用して SSL を提供している場合を除く)。これが重要な点です。

答え4

サーバーは、A) 通常は TCP/IP を使用してリソースを共有することに特化したコンピューター、または B) 要求を発行するのではなく、要求をリッスンしているコンピューター上で実行されているプロセスという 2 つの意味を持ちます。

IP アドレスの概念が上記の A と B の両方にどのように関係するかを説明します。

A - サーバーには、他のコンピュータと同様に、NIC カードなどのネットワーク インターフェイスがあります。NIC カードがインターネットまたはローカル マシンと通信するには、IP アドレスを割り当てる必要があります。インターネット経由で他のマシンにアクセスするには、パブリック IP が必要です。

ほとんどの住宅向け ISP は、DHCP 経由でしばらくの間 IP アドレスを貸し出してくれますが、時間が経っても同じアドレスが保証されるわけではありません。「専用 IP」は「静的 IP」と同じ意味かもしれません。つまり、ISP にアカウントがある限り、ISP がプールから IP アドレスを貸し出してくれるのです。

他の人に接続してもらいたい場合は、ISP の都合で IP が変更されないようにする方が簡単です。そのため、ほとんどの場合、サーバーには静的 IP の方が適しています。静的 IP が必要なサーバーの種類は DNS サーバーのみです。DNS サーバーは DNS 名で参照できないためです。

B - サーバーとして動作しているマシン上でプロセスを開始する場合、そのプロセスは特定の IP アドレスとポートを「リッスン」する必要があります。ソフトウェアによっては、すべての IP アドレスをリッスンできる場合もあれば、特定の IP アドレスだけをリッスンできる場合もあります。TCP/IP を実行するすべてのシステムは、IP 127.0.0.1 に割り当てられたループバック インターフェイスと呼ばれる仮想 NIC をサポートしています。このインターフェイスは、入力したものをそのまま吐き出すので、テストに使用できます (つまり、Web サーバー ソフトウェアなどのサーバー プロセスに接続を受け入れるか 127.0.0.1 でリッスンするように指示し、クライアントである Web ブラウザーに 127.0.0.1 でサービスにアクセスするように指示します)。したがって、少なくとも、プロセスを 127.0.0.1 でリッスンさせるか、NIC カードの IP アドレスでリッスンさせるかを決定する必要があります。

システムには複数の NIC が存在する場合があります。典型的な状況はルータです。ルータは、トラフィックが NIC の「背後」にある IP アドレス宛てである場合、1 つの NIC から入ってくるトラフィックを受け取り、別の NIC に転送します。

これが役に立つことを願っています。

関連情報