goo blog サービス終了のお知らせ 

ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

なぜLinuxサーバー、プライベートクラウドを使うのか?

2016-02-17 20:02:45 | Weblog
そういえば
◆みずほ銀行次期システム開発を見守るスレ20◆ [無断転載禁止]©2ch.net
http://hanabi.2ch.net/test/read.cgi/infosys/1453909124/
の中で、ちょっと気になった(というか、ふつう、その線はない)という異様な書き込みがあったので、
マジレスしてみる




■サーバーはLinux,クライアントはWindows,Macまたはタブレットが普通

上のスレの7件目などで、Linuxをサーバーに使うことを非難していたが、
ふつう、サーバーはLinuxが、今、ファーストチョイスではないかなあ?
(クラウドOSの場合も含めて)

まず、上記のスレで批判しているLinuxは、ランレベル5で動かしたときではないだろうか?
ランレベル5(GUIが動くようなケース)で、アプリもはじめにインストールし、
さらにその後、プログラムをyumなりapt-getしてアップデートしてしまうと、
インストールしたアプリのバージョンは一致するけど、それ以外のものと、
依存関係のあるライブラリのバージョンがずれたりして、たしかに落ちやすくなる・・・

つまり、ランレベル5にすると、GUI系のアプリが動き、
   いろんなアプリが使える=いろんな依存関係が出来る=落ちやすくなる


・・・が、サーバーに使う場合は、ランレベル3(コマンドラインベース)に設定し、
必要なアプリ以外を入れない。

この場合、
  Windowsがわけわからんプログラムをいれ、通信でsvchostというわけわからん
    プロセスがうごき、メモリをがしゃがしゃ使われるよりかは、
  Linuxで必要なものだけ動き、psでプロセスの動きが見れて、メモリも必要な分だけ
    使ってくれるほうが、動きがわかりやすく、安心できる。
そもそも、Windowsは重い。軽いほうを選びたいのでLinux。
(Tronは組み込みならありだけど、アプリケーションがないよね)

てなことで、サーバーは、必要なアプリケーションを、ランレベル3で、Linuxで動かすことが多いと思う。

なお、この場合、選択肢はRHELなので、フリーかどうかは関係ない。「オープンソース」
であることに意味がある(わかんないことをしていないという意味で)
ubuntuは、実務では怖い(web系ならいけるかも?)。
CentはWeb系でお金ない会社では使うけど、お金あるんなら、
わざわざCentを選ぶ必要はなく、RHEL(ただAmazonEC2上ならAmazonLinux)

一方、クライアント(デスクトップ)は1人で使うのが原則で、
見た目最優先なので、GUIが充実しているWinまたはMac
最近はモバイルという立場からiPadも・・・なの?

Linuxでクライアントの場合、ランレベルは5で動かすから、上記問題より、選ばない
というか、クライアント側はword,Excelが動く必要がある(OpenOfficeでは、見た目が変わるのでX)。
LinuxでWineで動かすと考えるかもしれないけど、それはさすがに実績なさ杉なので、
その選択肢は無い。




■なぜ、クラウドなの?

COBOLだけで動く金融業のシステムなら、クラウドにしないで自社でハード買って(orリースで)動かしてもOK。
なぜなら、金融業は、「短期間に急成長して資源が急に必要になること」は、まずない(せいぜい、2倍とか・・・)
そして、COBOLはプログラム的にスケールしない(動的にメモリを取る方法を言語的に持ち合わせていない)
スケールする需要は少ないので、自社でハード買って動かしてもOK。

・・・と、こ、ろ、が・・・・

これが、Javaだと話が違う。

動的にメモリを取り、かつガベージコレクションが走る。
かりに、急成長しなかったとしても、プログラム的にメモリをいっぱい取ってしまうことはある
(プログラムがださい、ふれーむわーくがださいなど)
通信タイミングによっては、メモリ確保が集中し、ついには、フルガベージコレクションが起こり・・・

  ストップ ザ ワールド!

してしまい、JVMが、ガベージコレクション祭りになってしまうことだってありえる。
こうなるとたいへん。プログラムがガベージコレクションが終わるまで待ち状態となり、
まちまちまちまちココナッツとなって、(うん、ちがう?)いつかはJVMがお亡くなりになることもある。

この事態は、絶対避けなければならない(って、無茶な要求なんだけど)。

そこで、LBを入れて、キケンになったら、スケールするようにする。
これを迅速、自動的に行いたいので、クラウド。




■なぜ、プライベートクラウドなの?

セキュリティ云々の議論は当然ある。
しかし、それが解消した上でも、プライベートクラウドを選ぶ。
理由は、「通信時間・処理速度が読めないから」
パブリッククラウドだと、どこに分散されるかわからない&
処理の混み具合もわかんないので、どのくらいの処理速度に
なるかわからない。

ドンだけ通信距離が離れているかもわからないので、通信時間
もわからない。通信速度もわからない。

これだと、スループットが読めない。
もし、負荷が重なると・・・


  ストップ ザ ワールド!

な~んてことになりかねない。
そこで、プライベートクラウドを選ぶ。




っていうことで、マジレスすると、
Linuxでプライベートクラウドを選んでもそんなにおかしいことは無い。

ただし、ここで問題なのは、
Linuxでプライベートクラウドを選んでも
   そんなにおかしいことは無いが、
   おかしいことが起こらないわけではない。

つまり、EJBで、がんがんにアプリを動かし、がんがんに通信したとき、
あること(テーブルロック待ち、通信のバーストエラーなど)をきっかけに

  ストップ ザ ワールド!

が、起きるなんて・・・

・・・ことがないように、お祈りすることぐらいしか出来ない。

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

偏向(偏光)放送・・・って、どうやってやるんだろう?

2016-02-17 16:13:08 | ネットワーク
偏向放送をしたら、電波停止します!っていうニュース、あったよね!

高市総務相、電波停止に言及 公平欠ける放送に「判断」
http://headlines.yahoo.co.jp/hl?a=20160208-00000059-asahi-pol


これに対して、虚構新聞が、

テレビ報道の中立性、2色化で対応 「停波」発言受け
http://kyoko-np.net/2016021201.html

というので、色めがねを使って、好みの放送を見るという話を書いた。

それはそれでいいし、
「音声多重の副音声で本音をしゃべれば」という考えもあるけど、
それはさておき、凄いのは

https://twitter.com/o_ob/status/698030674238803968

めがねをかけるとニュースが変わる!
これ、偏光版つかっためがねだよね、きっと・・・
これ、どうやって送信するんだろう・・・興味津々

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

フリーランス1人月単価40万の時代?

2016-02-17 14:04:45 | Weblog

◆みずほ銀行次期システム開発を見守るスレ20◆ [無断転載禁止]©2ch.net
http://hanabi.2ch.net/test/read.cgi/infosys/1453909124/

662と、679に、1人月単価40万っていう話が出てくる。
668では、月55万程度だったのが(50以下では受けなかったのが)今では40って言ってる。

※サラリーマンの人に:フリーはボーナスが出ない。また、税金、社会保険は
 全額負担となる為に、サラリーマンの額面40万とは、意味が違う。

 実際には
  源泉で1割ひかれる  =40-4=36万
  健康保険&年金&地方税=36ー6=約30万
 交通費どっちもちかは、違うことがあるが、毎月30万以下ということになる。
 これを、サラリーマン基準(フリーが12ヶ月均等なのを、ボーナス夏・冬平均2ヶ月)になおすと
   30X12/16=22.5
 手取り22万程度の感覚ってこと。

ある程度の経験者が、新卒並みの感覚、それ以下で市場で調達できる時代になったってことかな・・
このまま価格崩壊が続くと・・・

6人に1人が年収122万未満…なぜ安定したガス会社員が、ホームレスに転落?

フリーのPG,SEさんから見たとき、ホームレスまでの距離感がかなり短くなった気がする
病気になると・・・

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

AWSとOpenstackの機能(コンポーネント)比較

2016-02-17 08:08:16 | Weblog
昨日聞いてきて、メモってあった内容をもとに・・・
なお、厳密な形ではなく、おおざっぱ、雰囲気的に対応するという意味。

ここ

http://www.hitachi.co.jp/Prod/comp/linux/doc/serial/no7.html

のページに、Openstackのコンポーネントの図と機能が書いてある(図1)。
これに、AWSの機能を追加する感じで書きます。


ダッシュボード(Horizon)    →ダッシュボード
ネットワーキング(Neutron)   →VPC
コンピュート(Nova)      →EC2
イメージ(Glance)       →AMI
オブジェクトストレージ(Swift) →S3
ブロックストレージ(Cinder)  →EBS ?(昨日、言ってたかどうか不明)
認証基盤(Keystone):
メータリング(Ceilometer)
オーケストレーション(Heat)

Nova Compute:ハイパーバイザー
RabbitMQをメッセージキュー
MariaDBをシステム情報のDBとして使っている

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする