目的は、
・自社のサーバにする
・SEのサーバ関係のスキルが上がったら、レンタルサーバ事業を立ち上げる
・運用実績が挙がったら、レンタルサーバ会社などに、サーバを買ってもらう
ことです。
サーバと言っても、色々な用途のものがありますが、
一つの、決まった構成の、極めて汎用性が高くて省電力な最小構成を大量生産し、
それらをTCP/IP等で接続して、
用途別に必要なソフト(できるだけフリー)やパーツ(安価な物)を追加する、
という事によって、あらゆる一般的なシステムが作れるようにしたいです。
汎用性・省電力性によって、
・パーツの大量輸入生産・多業種への販売などのスケールメリット
・技術者やサポート人員の教育コストの低減
・商品価値UP(省電力)
が実現できるかと思います。
そこで質問ですが、
CPUを内蔵するデバイスとしては、
・デスクトップ
・ラップトップ(高スペックが要求される場合は選定ずみのハードを追加する)
・ラックシステム
のうち、どれがよいのでしょうか?
まだまだ、プランニングの初期段階ですし、スキルも不足しておりますので、
幅広い観点からのご回答を願います。
【1】物理面
(1)導入コスト
台数によりけりです
小規模ならばパソコンサーバーでも十分対応できますし、ラップトップ1台で済むかも知れませんね
(2)設置コスト:設置するための費用は(1)に入ります。こちらは毎月発生する家賃というような意味です
こちらも台数によりけりです
数台までであればパソコンサーバーという手もあります
10台を超えるようであれば容積からはブレードサーバーという選択肢もなくはないですが、ブレードはメーカー・機種によって規格が微妙に違いますので、汎用パーツを組み合わせるのであれば、大枠としてはラックシステムを採用し、パーツは市況にあわせて調達するのがベターでしょうね
(2)空調コスト
台数が多い場合には気になってくる問題ですが、ラックであればダクトさえ適度に設置すれば室内全体を空調するよりも格段にコストを下げられます
(3)配線の引き回し
台数が多くなってくると問題が出てきますが、ブレードならば皆無に等しくなりますし、ラックも短くて済みますね
(4)電力管理
ブレードやラックは一元管理も出来ますね
【2】論理面
(1)仮想化
サーバーの用途にもよりますが対応できる体制はあったほうが良いでしょうね
情報量ではXen、Linuxカーネルに組み込まれているKVMの動向も気になるところ
(2)OSの選択
Ubuntu Serverは汎用すぎてハードウェアの性能を生かしきるプロの仕事には向かないかもしれません(クライアント管理下に置くには便利ですけどね)
CentOSが好かれる理由は、実績あるRHELとの互換性が一番にあげられます(設定やトラブルに対する情報が得られやすいですし、必要な機能だけを持たせたるなども容易)
以上、アバウトに・・・
デバイスとしてはラックシステムが無難かと思います。
汎用性が高く、省電力な構成にするのであれば、
サーバの仮想化が良いでしょう。
(レンタルサーバ会社ではVPSなどと呼ばれてます)
○仮想化のメリット
・省電力
・低コスト
・1台のサーバ上で複数台のサーバを作成することができる。
(数十台作成することも可能)
○仮想化デメリット
・仮想を提供しているサーバに不具合があると、中で動いている
サーバ(GestOS)にも影響がでる。
・共通のストレージ(HDD)上で動作するため、I/O負荷が高い処理
をすると、他のサーバにも影響がでる。
※サーバの冗長化及び、専用のストレージを使用することで
デメリットを軽減することができます。
できるだけフリーで作成するのであれば、
仮想化ソフトにはCitrix XenServer、仮想サーバ上で動作する
GestOSにはCentOSをお勧めします。
ご回答ありがとうございます。
「ラックシステムが無難」とのこと。徹底的に低価格化・省電力化をしたいのですが、これらの点で先鋭化しようとする場合でも、ラックシステムが良いのでしょうか?
仮想化ソフトのご紹介、大変ありがとうございます。
OSはCentOSが良いとのこと。確かにレンタルサーバ会社で多く採用されているようですが、Ubuntu Serverについてはいかが思われますか? 当社のクライアントにUbuntuを採用しておりますので、当社SEとしても、サーバーのOSも共通であれば、教育コストが低減して助かるのですけれども。
できましたら、再度ご意見を賜りたく存じます。
ラックシステムの利点としては、サーバに特化したシステムとなっていますので
冗長化している場合は、電源が入った状態でのディスクの交換や電源の交換ができます。
(24時間365日無停止で運用できるように設計されています。)
Ubuntu、Fedora、その他のOSでも問題ないと思いますが、LedHat EnterpriseLinux(RHEL)の
互換性を目指しているCentOSをお勧めいたします。
経験上、大半の商用サービスではOSのサーポートが受けられる
RHELが使われていることが多いため。
再びのご回答、ありがとうございます。
ホットスワップ(と、この場合言うのでしょうか?)ですが、CPUとストレージを2重化していれば、PCでも可能なのではないでしょうか? もしそれで十分サーバとしての運用ができるとすれば、ラックシステムとPC、どちらが「低価格・省電力」を実現できるものでしょうか?
回答回数を増やしておきますので、できましたら再度ご意見を頂戴出来ればと存じます。
OSの件、ありがとう存じます。対応すべきOSについては、別途質問を立てるつもりでおりますが、LHELとの互換性が重要であることは理解いたしました。サイドの質問の際はぜひご意見を願います。
【1】物理面
(1)導入コスト
台数によりけりです
小規模ならばパソコンサーバーでも十分対応できますし、ラップトップ1台で済むかも知れませんね
(2)設置コスト:設置するための費用は(1)に入ります。こちらは毎月発生する家賃というような意味です
こちらも台数によりけりです
数台までであればパソコンサーバーという手もあります
10台を超えるようであれば容積からはブレードサーバーという選択肢もなくはないですが、ブレードはメーカー・機種によって規格が微妙に違いますので、汎用パーツを組み合わせるのであれば、大枠としてはラックシステムを採用し、パーツは市況にあわせて調達するのがベターでしょうね
(2)空調コスト
台数が多い場合には気になってくる問題ですが、ラックであればダクトさえ適度に設置すれば室内全体を空調するよりも格段にコストを下げられます
(3)配線の引き回し
台数が多くなってくると問題が出てきますが、ブレードならば皆無に等しくなりますし、ラックも短くて済みますね
(4)電力管理
ブレードやラックは一元管理も出来ますね
【2】論理面
(1)仮想化
サーバーの用途にもよりますが対応できる体制はあったほうが良いでしょうね
情報量ではXen、Linuxカーネルに組み込まれているKVMの動向も気になるところ
(2)OSの選択
Ubuntu Serverは汎用すぎてハードウェアの性能を生かしきるプロの仕事には向かないかもしれません(クライアント管理下に置くには便利ですけどね)
CentOSが好かれる理由は、実績あるRHELとの互換性が一番にあげられます(設定やトラブルに対する情報が得られやすいですし、必要な機能だけを持たせたるなども容易)
以上、アバウトに・・・
色々とありがとう存じます。
「空調コスト」ですが、私の知人でエアコンの設置工事の会社をなさっている方がおり、その方がおっしゃるには「最近の家庭用エアコンは凄い。電気代もほとんどかからないし、ものすごいパワー」だそうです。冷房の能力・省電力に絞った観点からエアコン機を選択しておけば、あとは設置工事はその方に安くやって頂けますので、空調関係のコストは低く抑えられると思います。
設置スペースの低減も、とりあえず考える必要はないかと思います。そもそも当社は地方都市にあり、「空間」というものが非常に安価ですし、配線の取り回しも、工夫すれば普通のPCのものでも整理できるかと思っております。
以前、個人的に、十数台のサーバを一室に置いて(すべて「普通のPC」)、サーバーサイドスクリプトで連動させて動かしておりましたが、特に問題は発生しませんでした。
空調コストや空間コストを無視した場合でも、まだラックやブレードに分があるでしょうか? もしよろしければ、以上の前提から再度ご意見を頂戴出来れば幸いです。
CPU切替器ですが、私の懇意の知人に電子関係の非常に有能な設計者がおり、その方にお願いすれば、PC用のディスプレイ・入力デバイス(USB)の数十系統の切替器の設計・生産も可能かと思います。
以上を勘案して、それでもラックがよろしいでしょうか? よろしければ、再度のご意見を頂戴したく存じます。
「低価格・省電力」でいえばデスクトップ/ラップトップPCだと思いますが、
安定稼働を目的とするサーバには適していません。
(24時間365日無停止で運用できるようには設計されていないため)
また、冗長化構成(2重化)する場合はロードバランサー(LB)やL2/L3スイッチとの
連携も必要になってくるかと思いますので、今後の拡張性等考えると
ラックシステムによる構築が無難かと思います。
(大抵のLBやL2/L3スイッチはラックマウントできるようになっております)
ちなみにブレードサーバは導入コストが高くつくのと、ラックマウントサーバ
に比べ拡張性に乏しいため、あまりお勧めできません。
おっと、わからない単語が色々出てきました。
色々なキーワードを提示して下さり、ありがとう存じます。頂戴したキーワードをもとに色々と勉強していきたいと思っておりますので、なおご助言があれば、ぜひ伺いたく存じます。
最初の、しかも初期のほうの勉強のうちは手持ちの PC で構いませんが、
本格的に勉強をするなら APS とかネットワークスイッチとか、iSCSI とか NAS/DAS とかとか、
いろいろな勉強が必要で、それら製品のほとんどがラックマウントに納める形であるのがほとんどです。
省電力に重点を置かれるのであれば、ブレードサーバーなどはいかがでしょうか?
1つのラックあたりの収納数が多く、Intel Core i5 クラスのブレードであれば
仮想化で1つのブレードにいくつかの VM を稼動してもそんなにスペックが足かせになることも
無いかと思われます。
下手に省電力にチカラを入れても、すぐに壊れてしまうような信頼性の低いものでは誰も使いませんよ。
色々なキーワード、ありがとうございます。
>下手に省電力に…
サーバーはすでに価格破壊が起こっている市場ですので、なんらかの付加価値をつけなくてはなりません。その付加価値として、「ランニングコストが限り無く低い」ということをつけくわえようと思ったのですが…。自分自身が使用するサーバーでもあるということで。
質問文の用途だと
ラックマウント型サーバです。
http://www.nec.co.jp/products/pcserver/
スタンダードラックサーバのようなものを使用します。
メーカが違っても規格は同じですから。
自社サーバーにするだけでしたら、省電力のPCサーバーか
単に省電力なパソコンでも良いです。
まあ、省電力でなくてもPCなら何でも良いです。
>自社のサーバにする
>・SEのサーバ関係のスキルが上がったら、レンタルサーバ事業を立ち上げる
ここまでは簡単に実現可能
>・運用実績が挙がったら、レンタルサーバ会社などに、サーバを買ってもらう
ことです。
これは無理。サーバーを買ってもらうというのはどういう意味で言ってるのか不明ですが
そういう意味なら、みんな「ラックサーバ」といいだしてもおかしくありません。
>という事によって、あらゆる一般的なシステムが作れるようにしたいです。
普通のPCで作れます。
>汎用性・省電力性によって、
>・パーツの大量輸入生産・多業種への販売などのスケールメリット
>・技術者やサポート人員の教育コストの低減
>・商品価値UP(省電力)
>が実現できるかと思います。
アメリカのサーバーを借りるほうがずーっと低価格で実績があるのに
どこのレンタルサーバーがそんなものを買うんでしょうか?
誰も言わないのではっきり言いますが、
夢物語です。
ありがとうございます。
サーバーをたてるよりもレンタルサーバーのほうが高くなってしまうでしょうか。
さくらインターネット×はてな、自作サーバを語り合う
http://b.hatena.ne.jp/articles/200906/250
こちらを参考にプランニングを考えられたら良いと思いますよ。
あと、Googleさんの自作サーバーも参考にされると良いと思いますよ。
そのさいと、面白いですねー。私の友人に読ませたらとても喜びそうです。ありがとうございます。
ハードウェア選定の相談なのか、ビジネスモデルを含んだ話なのか不明ですが、普通にラックマウントなサーバー買ってきて繋いでも「ランニングコストが限り無く低い」は実現しないですね。
他所がやってることと同じことをしても物量戦になるだけです。
単なる自家使用ではなくて、第3種通信事業者のような事業展開を前提として考えられているのですよね?
NTTなどの通信会社のビルの中にスペース借りてサーバー置かせてもらって、ってのが普通ですし、光ファイバーの費用が安いアメリカなど海外に配置する場合もあるほどです。
事務所にギカ回線引いて、なるべく安く調達したラックマウントサーバーを100台置いて~っていう投資次元では競争のスタートラインにすら立てないのが現実ですが、そういう世界にチャレンジなさる覚悟なのでしょうか?
デスクトップ/ラップトップ/ラックマウントという差は些細すぎて誤差以下です。
「器」の上でなにをなるか?が大事です。
なるほど。ありがとうございます。
色々とありがとう存じます。
「空調コスト」ですが、私の知人でエアコンの設置工事の会社をなさっている方がおり、その方がおっしゃるには「最近の家庭用エアコンは凄い。電気代もほとんどかからないし、ものすごいパワー」だそうです。冷房の能力・省電力に絞った観点からエアコン機を選択しておけば、あとは設置工事はその方に安くやって頂けますので、空調関係のコストは低く抑えられると思います。
設置スペースの低減も、とりあえず考える必要はないかと思います。そもそも当社は地方都市にあり、「空間」というものが非常に安価ですし、配線の取り回しも、工夫すれば普通のPCのものでも整理できるかと思っております。
以前、個人的に、十数台のサーバを一室に置いて(すべて「普通のPC」)、サーバーサイドスクリプトで連動させて動かしておりましたが、特に問題は発生しませんでした。
空調コストや空間コストを無視した場合でも、まだラックやブレードに分があるでしょうか? もしよろしければ、以上の前提から再度ご意見を頂戴出来れば幸いです。