対応ということで、「ウチもクラウドじゃなくていいのか?」と漠然と不安に思われる方もいらっしゃるのではないかと思います。ここでは、ウェブサイトを公開するにあたって、いわゆるクラウド・コンピューティングと、それに対して従来のウェブホスティングとの違い、そして、どちらをどう選択するべきか、ということについてお話したいと思います。そもそもクラウド対応って何?平均的な企業のウェブサイトのアクセス数は、一日のユニークユーザー数で100あれば良い方です。1ユーザーが1~3ページ、ウェブサイトをみてくれたとして、ページビューでいえば、一日で100から300。これは1時間の平均を計算すると4~12リクエスト程度です。キャンペーンをしたときの瞬間風速的なアクセス数の増大を10倍と見込んでも、1時間に150ページビューを処理できれば十分なのです。クラウドとはいったい何なのでしょうか。Google、マイクロソフト、アマゾンなどの、インターネット上の巨人が持っている極めて特殊で、極めて優れたサーバー環境を安価に利用できることが売りでした。彼らは数十万から数百万台のサーバーを使い、世界中からの膨大な数のリクエストを処理しているといわれています。グーグルは実に一日に10億リクエストを処理するのだそうです。10億ということは、平均毎秒1万2千リクエスト。単純なウェブページを応答するのではなく、ユーザーが入力した任意の単語を含むドキュメントをサマリーやら、写真やら、地図やら、ユーモア(笑)を交えて、返しているわけです。そんな途方もない処理を実現できる環境を、使った分だけの従量課金制で利用できますよ、というのがIT管理者からみたクラウドコンピューティングの売りでした。ところが実際の所、前述のように1時間に150ページビューを処理するなどということは、基本的なウェブサーバーで十分可能です。グーグルやアマゾンといった超高性能の環境を利用して違いが出るのは、高度なウェブアプリケーションを実装して、それに対して膨大なリクエストを見込む場合です。それが本当に必要なのか?というのは、冷静に判断すべきところです。言えば99%以上の環境で、そうした高度なサーバーは必要ありません。管理と開発クラウドは簡単で高性能、と言われがちですが、気をつけなければならない点も少なくありません。仮想サーバーを利用したクラウド・コンピューティングで簡単になるのは、スケールアップする場合の話です。仮想サーバーの運営はオンプレミスのウェブホスティングと同様に、通常の運営は何をするのも自分です。セキュリティの問題も、見つけるのも自分、対応するのも自分です。次にアプリケーション開発の難しさもあげられます。クラウド向けのウェブアプリケーション開発に適応するには、それぞれの環境に合った開発の作法に従う必要があります。これはたいていの場合、直ちにポーティング可能なものにはなりません。サーバーを違うサーバーに移すにはアプリケーションの大幅な書き換えが必要になる可能性が高いのです。ウェブホスティングのメリットをお忘れなく私は「クラウドコンピューティング」として提供されているもの自体を否定するわけではありません。本質的にはソフトウェア開発の可能性を大いに広げる、素晴らしいものであると思っています。従来の真面目なウェブホスティングサービスを過小評価する風潮がややみられるのは、問題であると思っています。「ウチはクラウドだからいいですよ」「あちらはクラウドである、と謳っていないからダメですよ」というセールストークに、惑わされないように気をつけてください。「そのくらいのリクエストがあれば、このサーバーが必要」などと、分かってもいないのに、軽々しくいう輩が多いことにも気をつけてください。平たく言えば、たいていの場合、いわゆる普通のホスティングサービスで十分であり、メリットも多いです。素直なウェブサイトホスティングでは、サーバーの管理(メンテナンス、アップグレード等)はホスティングサービスにお任せできるので管理も簡単です。アプリケーションも基本的なウェブサーバー向けに作れば、ポータブルに作ることも容易です。スケーリングの問題があれば上位グレードのサーバーに移す、あるいは何かあったときに別の環境に移し変えることも容易です。当サイトで紹介しているホスティングサービスは、非常に堅実で堅牢なサービスを提供しています。