多くのパブリック クラウド サービスは、少なくとも部分的にはオープン ソース プラットフォームまたはツールに基づいていますが、クラウド サービス自体はオープン ソースではありません。しかし、これはクラウドを使用することでオープンソースのメリットを享受できなくなるということではありません。適切なアプローチを採用すれば、オープンソースとクラウド コンピューティングの両方の利点を享受できます。 オープンソースとクラウド:困難な歴史クラウド コンピューティングが初めて登場したとき、フリーおよびオープン ソース ソフトウェアの支持者の間で大きな懸念が生じました。たとえば、GNU の創設者リチャード・ストールマンは、クラウド プラットフォームは「ユーザーのコンピューティング能力を他人に委ねる」と警告しました。 彼が指摘したのは、クラウド サービスや SaaS (Software as a Service) アプリケーションを使用する場合、外部プロバイダーによって制御されるコンピューティング環境を使用しているということです。クラウドベンダーが自社のサービスやアプリケーションのソースコードを公開することはほとんどありません。たとえそうしたとしても、ユーザーはコードを変更してサービスの動作方法を変更したり、データの管理方法を制御したり、自分のコンピューターやサーバー上でオープンソース ソフトウェアを実行することに関連するその他の基本的な自由を享受したりすることはできません。 オープンソースとプライベートクラウドこの課題に対処する 1 つの方法は、OpenStack や CloudStack などのオープン ソース プラットフォームを使用してプライベート クラウドを構築することです。 クラウド コンピューティング環境を自分でセットアップして管理するために必要なリソースがある場合、これは良いアイデアです。しかし、それはかなりの作業です。また、独自のホスティング インフラストラクチャも必要です。パブリック クラウドの利便性、無制限の拡張性、設備投資不要のメリットを享受できなくなります。 パブリッククラウド上でオープンソースソフトウェアを実行するオープンソースの利点とパブリック クラウドの利点のほとんどを享受しながら、クラウドでオープンソース ソフトウェアを実行する別の方法があります。それは、パブリック クラウド インフラストラクチャを使用して、自分で管理するオープンソース ソフトウェアをホストすることです。 つまり、Apache HTTP Server、WordPress、Elasticsearch など、必要なオープンソース アプリケーションを AWS EC2 インスタンスまたは Azure 仮想マシン上で実行できます。 もちろん、基盤となるインフラストラクチャを完全に制御することはできません。また、パブリック クラウド プロバイダーがサーバー上で実行した作業に関するデータを収集するのを防ぐこともできません。こうした点では、オープンソースを独自のプライベート サーバーで実行すると、プライバシーとスケーラビリティを最大限に活用することはできません。 トレードオフとしては、ホスティング インフラストラクチャを制限なく拡張でき、実際に使用するホスティング リソースに対してのみ料金を支払い、アプリケーションを実行するために事前にサーバーを購入する必要がないという点が挙げられます。 マネージドサービスとしてのオープンソース3 番目のアプローチは、クラウド ベンダーが提供するマネージド サービスを使用して、クラウドでオープン ソース ソフトウェアを実行することです。たとえば、AWS EKS または Azure AKS を介して Kubernetes を実行できます。あるいは、Elasticsearch (および関連ソフトウェア) を自分で設定する代わりに、AWS OpenSearch を使用することもできます。 パブリック クラウドでの管理サービスとしてのオープン ソースの利点は、シンプルで便利なことです。インフラストラクチャを構成したり、オープンソース ソフトウェアを自分でインストールしたりする必要はありません。 その一方で、オープンソースに伴う柔軟性はすべて失われます。ソフトウェアはクラウド プロバイダーがサポートする方法でのみ使用でき、ソフトウェア構成を変更する機能は通常制限されています。もちろん、ソフトウェアのソースコードを変更することはできません。言い換えれば、「サービスとしてのソフトウェアの置き換え」という状況に陥ることになります。 明るい面としては、パブリック クラウドでマネージド サービスとしてオープン ソースを使用することは、ユーザーにさらなる自由を与える形で同じオープン ソース プラットフォームを使用するための足がかりになる可能性があると言えます。たとえば、EKS を実行する場合、最終的にはマネージド サービスに頼るのではなく、Kubernetes を自分でデプロイすることを決定する可能性があります。あるいは、ある日、OpenSearch から自己管理型の ELK スタックに移行するかもしれません。 結論はどのように考えても、独自のプライベート インフラストラクチャではなくクラウドでオープン ソースを実行することには、いくつかの欠点があります。他のクラウドベースの展開オプションよりも多くの労力が必要になる可能性があり、ソフトウェアとデータの制御が低下する可能性があります。 ただし、さまざまな展開方法を考慮すると、欠点を最小限に抑えながらほとんどの目標を達成できる方法でクラウドでオープンソースを実行することが多くの場合可能です。適切な戦略を選択するだけです。 |
<<: SaaS に関する機会、選択肢、ギャップ、実行、そして多くの誤解
>>: Microsoft Azure が中国に新たなデータセンター リージョンを正式に開設
検索エンジンが互いに競争する中、検索エンジンと交わるところがないように見えるアプリケーションが、検索...
12月23日、エンタープライズWeChatバージョン3.0がリリースされ、業界に大きな衝撃を与えまし...
月収10万元の起業の夢を実現するミニプログラム起業支援プランハリケーン アルゴリズムは、主なコンテン...
ガートナーの調査によると、クラウドの導入は急速に拡大しており、クラウド コンピューティングの総支出は...
福祉のデジタル化は2.0時代に入り、「指先」から「クラウド」へと移行しつつあります。テンセントは、2...
[51CTO.comよりオリジナル記事]第14次5カ年計画では、デジタル技術オープンソースコミュニテ...
デジタル経済の時代において、コンピューティングパワーは重要なリソースの一つであり、世界各国が開発を競...
-(-) 香港のコンピュータ ルームの KVM 仮想 VPS がプロモーション中です。まあ、主に -...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン国慶節の休日が近づいており、多くのサラリ...
現在、ほとんどの個人ウェブサイトは依然として利益のために広告に依存していますが、ほんの数日前、Goo...
広東省高級人民法院の公式微博アカウントによると、福田裁判所は最近、「深センのiPhoneユーザーがA...
テンセントテクノロジーニュース(秦島)北京時間8月4日、海外メディアの報道によると、ますます多くの企...
今日はとても不思議な日です。Baiduのスタッフのミスなのか、コンピューターの不具合なのかは分かりま...
最近、人々はBaiduの最新ニュース「Baiduが接続アルゴリズムを突破」について議論しているかもし...
ウェブサイトの最適化は、当然のことながら、多くのウェブマスターが追求する目標です。一部のウェブマスタ...