|
オープンソースはインターネットなしでは存在しないため、オープンソースとクラウドコンピューティングを結び付けることはおそらく避けられない傾向です。 すべては最初から始まりました。クラウドコンピューティングの台頭以来、SaaS(Software as a Service)プロバイダーは、Webアプリケーションソフトウェアの提供にLAMPスタック(または類似の形式)を使用する傾向がありました。ここ数年、オープンソースのクラウドプロジェクトの数も劇的に増加しています。 オープンソースの専門家である Blake Decker 氏によると、オープンソース クラウド プロジェクトの数は、2005 年の過去最高から 2010 年末までに 470 件に増加しました。この数は 50 万件のアプリケーション ソフトウェア プロジェクトのごくわずかな割合を占めるに過ぎませんが、オープンソース クラウド プロジェクトの影響力は、その総数をはるかに上回っています。 最も有名なオープンソースアプリケーションソフトウェアを2つ例に挙げましょう。昨年、Drupalの創設者であるDries Buytaert氏が設立したAcquiaは、オープンソースコンテンツ管理システムのホスティング版であるDrupal Gardensのベータ版をリリースしました。もう1つは、世界で最も成功している商用オープンソース企業の一つであるSugarCRMで、創業当初からSaaS(Software as a Service)版を提供しています。 さらに興味深いのは、オープンソースがクラウドの課題に対応できる強力なイノベーションの原動力であることが証明されていることです。オープンソースへの資金調達を専門とするNorthbridge Venturesのマイケル・スコック氏によると、ユーザーによるクラウド導入の最大の障害は、ベンダーロックインの強いプレッシャーです。OpenStackとDeltacloudは、このリスクを軽減できる2つの主要なプロジェクトです。 OpenStackは、標準化されたIaaS(Infrastructure as a Service)コンピューティングおよびストレージプラットフォームの提供を目指しています。そのため、十分な数のパブリッククラウドプロバイダーがこのソリューションを採用すれば、ユーザーはプロバイダー間でワークロードを容易に移行できます。同時に、企業ユーザーはOpenStackを使用してプライベートクラウドを構築・運用できるため、ユーザープロバイダー間で同等の互換性が確保され、クラウドアプリケーションがある程度簡素化されます。現在、OpenStackはRackspace、NASA、Dell、Cisco Systems、Canonicalなど50社以上の企業にサポートされており、企業ユーザーの間で広く注目を集めています。 Red Hat が開発し、Apache が管理する Deltacloud は、Azure、EC2、GoGrid、Rackspace など、多くのクラウドプロバイダーの間で人気を博しているオープンな REST アプリケーション・プログラミング・インターフェース (API) です。ユーザーは社内クラウドを開発し、Deltacloud を使用してプロバイダーのインフラストラクチャ内のインスタンスを管理できます。プロバイダーの API の変更による影響を受けません。 分散キャッシュシステムであるMemcachedは、BSDライセンスを受けて数年前にリリースされ、現在では主にFacebook、Twitter、YouTubeなどのユーザーに利用されています。Terracotaによって開発されたEhcacheは、現在Apache 2をベースとしており、仮想化データベース向けの主要なJavaソリューションとして、数百もの実稼働環境で導入されています。 ***このセクションでは、Google MapReduceを利用した大規模分散データアプリケーション向けのソフトウェアフレームワーク、Apache Hadoopを紹介します。Hadoopは、Webページビューからセキュリティイベントログまで、膨大な量の散在するデータを収集する革新的なパイオニアです。Hadoopはクラウドに限定されず、爆発的な成長を遂げている主要アプリケーションであることは間違いありません。例えば、Amazon Elastic Compute Cloudは、Amazon Elastic MapReduceと呼ばれるHadoopフレームワークを提供しています。データをアップロードし、Elastic Compute Cloudサーバーを使用して結果をスコアリングすれば、インフラストラクチャ費用を支払うことなく結果を得ることができます。 オープンソースベンダーはここ数年、様々な試練と苦難に直面してきました。多くの企業が売上維持に苦戦し、ソフトウェアを放棄し、徐々に衰退したり、買収されたりしました。一部の企業にとって、クラウドはサブスクリプション型販売を通じて新たな活性化の道を提供しています。さらに重要なのは、オープンソース開発者がクラウドがもたらす技術的およびビジネス上の課題に徐々に対処していくにつれて、従来のオープンソースコラボレーションモデルが新たなレベルに引き上げられるということです。 [編集者のおすすめ]
|