質問: サーバを作る?立ち上げる??? ひょんなきっかけで、今春からseを目指すことになってしまった文系女子です。 とりあえず理論的な勉強として資格試験を受けつつ、実践を積もうと考えているのですが、seになるための"実践"って、具体的に何をどう勉強していくものなのかサッパリわかりません。 調べてわかったことは、「ネットワーク構築とサーバー立ち上げができるようになる必要がある」ということと「ネットワークとサーバーにおいて、何ができるのか・できないのかを知る必要がある」ということくらいです。 ※ここでの「ネットワーク構築」というのも、具体的に何をどうするのかいまいちピンときませんが、質問にはしないので、教える気があれば教えてくださいm(_ _)m とりあえず「サーバーを立ち上げる」ということに焦点を絞ってみたのですが...「サーバーを作る」ってどういうことですか??? サーバーって『クライアントコンピュータがデータベースやインターネットにアクセスできるようにするためのコンピュータ』という意味で大差ないですよね!?だとしてら、「サーバを作る」ということは 『自分で物理的に組み立てたコンピュータに、サーバとして機能するためのソフトウェアを入れる』ということですか?それとも 『既にある物理的なコンピュータに、サーバとして機能するためのソフトウェアを入れる』ということですか? 最近よく「サーバ作ってみる?」とか曖昧なことは言われるようになったのですが、じゃあ「サーバを作るには具体的に何を調べて把握しなきゃいけない?」って内容に関してはチンプンカンプンなので、「サーバ作れるようになりたいです!」とだけ言って、「サーバを作りたいので、○○と××を教えてください!」というお願いができない状態です。 こんなどーでもいいこと聞くなよ!とか思われるかも知れませんが、私がググっても出てこない内容なので、どなたか心優しいse経験者の方々などにお答えいただければと思います。 よろしくお願いしますm(_ _)m
回答: みなさんサーバについて色々説明しているので、サーバがらみのネットワークについて少々ご説明します。 まず、サーバにアクセスするためには当然ネットワークにつながっていないといけません。そのためにpcをネットワークにlanケーブル等で接続してあげる必要があります。 簡単に言えば、サーバにアクセスできるようにすることが、ネットワーク構築です。 しかし、ただ繋ぐだけでは質のいいネットとは言えません。例えばwebサーバ。教えてgooのように一度に何万セッションもあるようなwebサイトだと、サーバ1台では処理がおいつきません。そのような時に”負荷分散装置”が必要になります。サーバを複数台置いて、それらに対して均等に負荷を分散します。サーバが複数台となると、それらを全部接続できるような”スイッチ”が必要になります。 悪意のある攻撃をシャットアウトするためには”ファイヤーウォール装置”や”ids”があります。当然、ネットワーク間の通信ができるためには”ルータ”が必要です。 そして、これがネットワーク構築のメインとなる部分ですが、1台壊れただけで通信ができなくなるようではとてもじゃないですが怖くて家に帰れません。そのためにネットワークを”冗長化”し、1台壊れても通信ができるように”設計”してあげるのが非常に重要です。 他にも特に重要な通信を最優先にしてあげる”qos”など、ネットワークにもさまざまな技術があり、それらを駆使してお客の満足いく環境を作るのがネットワークエンジニアと呼ばれる仕事です。