第5回のテーマは「PaaSで実現するビジネス変革」。モディファイの代表取締役社長兼CEO、小川浩氏をゲストにお招きし、クラウドと、その上で展開されるPaaSのメリットについて語っていただきました。詳細はぜひ、以下のビデオアーカイブをご覧ください。企業にとってクラウドを利用する意味はどこにあるのか。自らクラウド基盤を活用してサービスを開発、提供している小川氏に、実際のところを聞いてみました。小川:現在われわれの業務は、ほぼ100%クラウドで行っています。EC2を使っています。外向けも中向けも、100%クラウドの環境です。新野:その方がビジネスの立ち上げが早かったり、よりよいサービスが提供できるというメリットがあるのですね?小川:はい。自社でサーバを持ってサービスを提供していましたが、3〜4年くらい前に全面的にクラウドに移行しました。新野:モディファイでは例えば、アイティメディアの「ONETOPI」のプラットフォームも提供なさっていますね。小川:他にもYahoo!ショッピング向けに、ストアがFacebookやTwitterを安全に使っていただくためのソーシャルコマースプラットフォーム「SM3」も提供しています。モディファイという企業がIaaSやPaaSを使う一方で、SaaSというレイヤを提供するという形です。新野:いままでは高いお金を出してサーバを借りないと大規模な開発ができなかったのが、クラウド、特にIaaSの登場によって、課金制ですぐに借りることができ、しかも大規模な展開ができるようになりました。これがやっぱりクラウドのよさですよね。キーポイント2「IaaS、PaaS、SaaSの違いとは」クラウドコンピューティングというくくりの中でしばしば登場する、IaaSやPaaS、SaaSといった単語。これらはそれぞれどういったものなのか、利用者兼サービス提供者の立場から解説していただきます。新野:いまの会話の中で、IaaS、PaaS、SaaSという3つのキーワードが出てきました。それぞれどんなものか整理してみたいと思います。IaaS、それに最近はあまり言わなくなりましたが「HaaS」というものがありますよね。小川:正直、ミドルウェアやOSといったものを環境として用意するのかしないのか、ということくらいで、HaaSとIaaSにはほとんど差がないと思います。EC2をPaaSと表現しましたが、どちらかというとIaaSに近いかもしれません。EC2を使っていても、監視などは他の会社に任せているんです。これに対し、PaaSといった場合はそこまで全部含めている。IaaSは、ハードウェアやネットワークといった基盤環境はあるけれど、それ以上のことは自分たちでやれ、という世界かなと思います。EC2では、とにかくクレジットカードさえあれば、ネットワークの向こう側にぽんっとマシンやストレージが借りられますよね。小川:とはいえCPU当たりの課金になるので、台数は意識しますね。仮想だけれど、常に代金とリンクしていますから。いらなくなればすぐに返すというような自由度があることが大きいと思います。新野:物理的にマシンを買ってしまうと、「このビジネスは調子が悪くなったから返そう」ってのができませんね。クラウドだったら、とりあえず借りて、規模に合わせて撤退もしやすい。そのIaaSの上にPaaSというものがあります。IaaSの場合、その上のOSとミドルウェア、例えばデータベースとかPHP、JavaとかPerlとかの言語のインストールは自分たちでやらなくてはいけません。いったデータベースやミドルウェアまで提供してくれるのがPaaSですね。小川:うちはネットベンチャーといっても、コンシューマー向けではなくビジネス向けですので、堅牢性を重視しています。そこで、われわれはJavaを使って構築しています。新野:小川さんの会社では、IaaSの上に、自ら言語のスタックまで構築していますが、一般的なPaaSの場合、例えばよく知られた「Force.com」ではデータベースもコミですし、Apexコードという言語も使えます。Azureというデータベースと.NETという言語が使える。Engine」もよく知られたPaaSですけれど、これはBigtableという独自のNoSQLデータベースと、PythonとJavaが使える。いう風に、だいたいデータベースとミドルウェアがセットになっています。その上にあるのがSaaSですね。これはどんなものか、あらためて説明していただけませんか?小川:拡張性という意味では、SaaSの中にもPaaSに限りなく近いレイヤのものがあると思いますが、基本的にはアプリケーションを従量制で使えることが特徴です。あとはカスタマイズが効くことですね。いままでのASPでは、例えばグループウェアでも、ユーザーが意識せずに自動的にバージョンアップしていくわけではありませんでした。それがSaaSの場合、われわれがアップグレードすると、すべてのお客さまで一様にバージョンが上がり、かつ、ニーズによってはお客さま個別のカスタマイズができます。非常に拡張性の高い環境の提供の仕方だと思います。新野:やっぱりSaaSのメリットって、そういうところにありますね。パッケージソフトは、バージョンアップもパッチを当てるのも自分でやらなくちゃいけませんし、バージョンアップの料金も必要です。ところがSaaSは、Webブラウザで使うのが普通で、サービス提供者がバージョンアップしてくれれば、すぐに最新のものを使える。小川:最近は、スマートフォンとソーシャルメディアが非常に伸びていて、インターネットそのものが、モビリティとソーシャルという2つの要素を兼ね備えないとダメなんですね。このうちスマートフォンについては、いまはアプリケーションをインストールしている場合が多いのですが、やがては全部、HTML5のようなものでWeb化し、SaaSですべての環境を使えるようになると見ています。モディファイも提供するものはすべて、Web上で、Webアプリケーションとして提供しています。新野:僕は「カスタマイズ」というテーマに注目しています。SaaSにカスタマイズを加えていくと、PaaSに近付きますよね。SaaSとPaaS、それにIaaSの境界線があいまいになってきていますよね。小川:SaaSそのものがプラットフォームになっていくでしょう。ブラックボックス化しつつ、簡易なAPIが構築されて、どんどんレイヤが上がっていく、そういう風に変化し、SaaSとPaaSの違いがものすごく薄くなっていく、そんな感じがしますよね。続いて話はPaaSにフォーカス。IaaSとの境界線があいまいになる中、これからのPaaSに求められる要素とは何でしょうか。新野:SaaSは比較的入り口が広いように思いますが、そこから「入れてみたけれどもっとカスタマイズしたい」とか「大規模に展開したい」という流れで、PaaSへの変化がありますよね。小川:われわれもそうですけれど、最初はSaaSで十分なんです。ありとあらゆる企業が、自分たちの情報やサービスをインターネットを介して外に配信する時代になっていきます。すると、自分たち独自のサービスの基盤が必要になるので、その開発の基盤として次はPaaSを選ぶ、という形になってくると思っています。すると、クラウドを活用するには、まずモディファイのような開発会社がIaaSを使って効率のよいシステムを作る、あるいはベンチャー企業が入り口としてSaaSを選ぶ。徐々に、システムインテグレータや規模の大きい会社が、ある程度用意された環境をもっとカスタマイズしたい、という理由でPaaSに注目が集まる、そういうシナリオが考えられると思います。そこでは、どんなPaaSが求められると思われますか?小川:IaaSで作り込みをしていくには、けっこうノウハウがいるんです。その貯めたノウハウを無駄にしたくないので、どうしても移行しきれない。いうことは常に経営課題として考えていました。ノウハウをすべて捨てて切り替えるということの面倒くささが前に来てきまいます。簡単に移植できて、しかも貯めたノウハウをブラックボックス化して、簡単に移行できるサービスが出てくるとしたら、ぜひ使っていきたい。新野:いまのお話のポイントの1つ目は、堅牢性についてですね。IaaSを生で使っていると、故障したとき、自分で対応しないといいけません。それをイチから作るのは大変ですから、誰かがそれを用意してくれて、自分はその上でプログラミングできるような環境があると非常にうれしいということですよね。RailsのPaaSを提供しているHerokuが、「これからは、障害が起こることを前提に、自分たちは堅牢なプラットフォームにするよ」と宣言していました。僕はこれを聞いて、PaaSのミッションが1つ加わったなという気がしました。インフラレベルの障害をPaaSのレベルでフェイルオーバーして覆い隠してしまう、それはやっぱりプラットフォームの大事な部分ですよね。【関連記事】Amazonクラウドの大規模障害を経て、これからは「データセンターはいつか落ちる」ことがサービス設計の前提となる(Publickey)http://www.publickey1.jp/blog/11/amazon_10.html2つ目は移行の問題です。サービスを提供する側としては、特定のプラットフォームに縛られたくない、クラウドも移行したい。それから、いま社内で業務システムを動かしているお客さんは、もしかしたら社内とクラウドで連携した業務システムを作りたいかもしれない。すると、プライベートクラウドでも動くしパブリッククラウドでも動くし、できればそれをつなげたり、場合によっては移行する、こういうPaaSができるとうれしいわけですね。実際に、そういうサービスがあったら、小川さんのビジネスも変わっていきますか?小川:そうですね。われわれも、EC2というクラウドに対するノウハウを貯めてはいますが、できればそこはPaaSという堅牢な環境に任せて、経営資源はできる限り自分たちのSaaSそのものの開発に振り分けたいですね。新野:企業の情報システム部門の人たちも、似たようなことを考えていると思います。PaaSに移行して、データベースの面倒をプラットフォームの方で見てくれれば、自分たちは夜中に叩き起こされることなく、情報システム部門として企業に貢献できる仕事ができるかもしれない。小川:例えばアップルは、OEMではなくODMといって、デザイン、設計まで全部をパートナーに任せ、自分たちは工場を持たず、コアなものだけにフォーカスしています。企業も同じように、例えばネットワークに関するノウハウなどは自分たちで貯める必要はないんだ、というように、徐々に変わっていくかなと思うんです。新野:ただ、現実を見ると、まだそういうプラットフォームがないので、自分でIaaSの上に組み立てていかなくてはなりません。今後、そうしたPaaSが出てくることに期待したいですね。いま、IT業界で熱いといえば「クラウド女子会」。これまでの「イーサネットの常識」が崩れ、ネットワークはどこへ向かうのか。クラウド時代を迎え、サーバ市場はどう変化するのか。率直な疑問に答えます。(2017/7/13)2017年6月21日、ピクシブのオフィスで、同社主催の「大規模HTTPS導入Night」が開催された。(2017/7/6)ソラコムは、「トランスポート技術への非依存」度を高めている。当初はIoT用格安SIMというイメージもあったが、徐々に脱皮しようとしている。Networking」といった言葉を使い、ネットワークの構築・運用、そしてネットワークエンジニアの仕事を変えていくと説明した。(2017/7/3)ifconfigは、LinuxやmacOSなど、主にUNIX系OSで用いるネットワーク環境の状態確認、設定のためのコマンドだ。IPアドレスやサブネットマスク、ブロードキャストアドレスなどの基本的な設定ができる他、イーサネットフレームの最大転送サイズ(MTU)の変更や、VLAN疑似デバイスの作成も可能だ。