オープンソースのクラウド開発は時には面倒な作業になる

オープンソースのクラウド開発は時には面倒な作業になる

デビッド・リンシカム

ノアが編集

オープンソースは、IT 業界では賛否両論の話題となることが多く、私のキャリアのほとんどにおいてそうでした。オープンソースの使用には、他のどのテクノロジーよりも多くの感情が伴います。 AIGCの台頭により、状況はさらに悪化する可能性があります。

クラウドベースの開発にオープンソース ソフトウェアを使用することは、そのコスト、柔軟性、およびコミュニティの積極的な関与により、ますます普及しつつあります。ただし、オープンソースの使用に伴う潜在的な危険性を理解することが重要です。

率直に言うと、企業は最終的に、必要以上にコストがかかる、最適化されていないシステムになってしまうことがよくあります。これらは通常、過剰に膨らんだ予算の中に隠されており、CIO から取締役会まで誰もそのことを知りません。

本来 300 万ドルかかるはずのシステムを構築するために 1,000 万ドルを費やしますか?さらに悪いことに、これらのシステムの多くは、特定のクラウド プロバイダーを推奨したり、他のソリューションの方がビジネスに高い価値をもたらす可能性があるのにオープン ソースを推奨したりするなど、アーキテクチャの選択が適切でないことが主な原因で、運用コストが 50% も高くなります。

そんな時代も終わりに近づいているのかもしれない。クラウド支出がトップダウンで批判され分析されるにつれて、企業はクラウド ソリューションをより効率的に構築および実行する方法についてより精通するようになっています。

私は決してオープンソースが正しい解決策ではないと言っているのではありません。多くの場合、それは間違った理由でソリューション スタックにプッシュされます。ですから、始める前に、このことを覚えておいてください。

1. オープンマインドセット

オープンソース ソフトウェアに関連する重要な問題は、従来のソフトウェア ソリューションや多くのクラウド サービスが提供するサポートよりも、より専門的な専用サポートが必要になることです。

クラウド プロバイダーは、オープン ソース ソフトウェアを単に「提供」しているだけであることを忘れないでください。それ以外では、通常はサポートされません。さらに詳しく知るには、内部または他の場所を調べる必要があります。

オープンソース ユーザーは、クラウド内かどうかに関わらず、フォーラムやメッセージ ボードを通じて提供されるコミュニティ リソースに頼らなければならないことが多く、時間がかかります。これにより、特に時間的制約のあるソリューションや複雑な問題の場合、対処が困難なクラウド開発の進行が遅れる可能性があります。ある開発者が、特定の問題に取り組む前にオープンソース コミュニティの会議に出席する必要があると私に言ったことがあります。その会議は完了するまでに 5 週間かかります。それは明らかに機能しません。

セキュリティの観点から見ると、オープンソース ソフトウェアには特定の課題が生じる可能性があります。このようなソフトウェアは開発者コミュニティによって定期的にレビューされますが、主にコードが公開されているため、未検出の脆弱性が存在する可能性があります。

たとえば、数年前にオープンソースのサプライチェーンに関する問題がいくつかありました。厳格なセキュリティ対策と頻繁な更新がなければ、これらの脆弱性は深刻なセキュリティ上の脅威となる可能性があります。これらの問題は解決不可能なものではありません。それらは解決されなければなりません。ほとんどの場合、独自のソフトウェア プロバイダーではなく、自分自身に頼る必要があります。

2. 統合

オープンソース ソフトウェアには、特定のプロプライエタリ ソフトウェアが提供する機能や統合が欠けている場合もあります。コミュニティ主導の更新や改善では、ユーザーやビジネスに有益な機能が優先されない場合があります。これは、クラウド開発におけるソフトウェアのスケーラビリティと全体的な有用性に影響を与える可能性があります。

もちろん、オープンソース システムはオープンであると考える人もいます。そこで必要な機能を追加したり修正したりできます。私を含め、これを経験した人は、どれだけのスキル、時間、専門知識が必要かを理解しています。このような時間コストは、プロジェクトを完了して展開することだけを望むプロジェクト マネージャーには受け入れられません。

考慮すべきもう一つの重要な要素は知的財産権です。オープンソース ソフトウェアは無料で使用できますが、ライセンスが必要であり、著作権法に準拠する必要があります。適切に処理されない場合、法的な紛争につながったり、会社の評判が損なわれる可能性があります。 CTO として、会社と知的財産を売却する過程で問題となった、私に情報が開示されなかったために、私は何度か挫折を経験しました。あるケースでは販売を停止した。

最後に、オープンソース ソフトウェアを使用したクラウドベースの開発には、より高い技術的熟練度が必要です。このソフトウェアの DIY 性を考慮すると、それを活用できる人にはいつも感心します。より高度なカスタマイズが可能ですが、技術的な知識のないユーザーにとっては、この柔軟性は諸刃の剣になる可能性があります。自分でいくつか実装してみてください。オープンソース企業の支援がなければ、せいぜいエンジニアリング プロジェクトにすぎません。

3. トレードオフ

もちろん、オープンソース ソフトウェア プロバイダーの中には、インストールとサポートに関してユーザーをうまく支援しているところもあります。今では、とにかく彼らの関与があるオープンソースの使用のみを検討します。問題が発生する可能性は非常に多く、ある意味では、追加コストがかかるとはいえ、サポートなどを含む独自のソリューションの価値が得られるため、多くの独自の代替手段が同様に魅力的になる可能性があります。

オープンソースについては、オープンな考え方を保つことが最善です。自分の感情を表に出し、オープンソースは他のテクノロジーよりも意見が二分されていることを受け入れましょう。 「当社はオープンソースを第一に考える会社です」か「当社にはオープンソースはありません」のどちらかしか聞きません。これが実際に意味するのは、「私たちは自分たちが何をしているのかを考えるのが好きではなく、クラウド プラットフォームを活用することが適切な解決策ではない場合には、部分的に最適化しないことを選択している」ということです。

結局のところ、オープンソースであるかどうか、クラウドであるかどうかに関係なく、あらゆるテクノロジーの実際のビジネス価値にかかっています。ハードウェアであれソフトウェアであれ、すべてをビジネスに返される価値の観点から考慮する必要があります。

参考リンク: https://www.infoworld.com/article/3708293/when-open-source-cloud-development-doesnt-play-nice.html

<<:  Amazon クラウド: クラウドへの移行のための 6 つの戦略

>>:  安定性と経済性の両方を確保するには、コンテナ リソースをどのように割り当てるべきでしょうか?

推薦する

今日の医療サイト SEO における 3 つのよくある混乱の解釈

6月と7月に起きた百度のKステーション事件をまだ覚えているウェブマスターは多いと思いますが、特に医療...

効果的なソーシャルメディア戦略を作成するための簡単な手順

ソーシャル メディアはなぜそれほど重要なのでしょうか? 会話、通話、テキスト メッセージよりも、携帯...

ウェブマスターはどの Baidu の重み値を信頼すべきでしょうか?

百度検索の国内市場シェアが急上昇し、中国の検索エンジン運営者の市場シェアの78.6%を占めるようにな...

Java 仮想マシン: JVM の概念と原理の詳細な説明と GC メカニズムの分析

[[311892]] 1. Javaヒープ: (1)はJava仮想マシンが管理する最大のメモリブロッ...

オリジナルのSparkプロジェクトによるスパムの識別と処理

BaiduがオリジナルのSpark Planを発表し始めてから、ウェブサイトのコンテンツの品質が非常...

ブランドライブストリーミングマーケティングのための5つのヒント!

消費者の注意は、どこに向けられるべきか。これが注意経済の基本原則であり、この原則はモバイル インター...

かわいいマーケティング手法

数日前、外で誰かを待っていて退屈していたとき、KFCのレストランに入り、誰かを待っている間にインター...

1週間ブロックされたウェブサイトを通常の状態に戻す方法

もともと、先月はウェブサイトは比較的正常でしたが、2週間前から、ある日ウェブサイトのスナップショット...

海外でのAlipay決済に対応したVPS\サーバーコレクション

Hostcat は、初心者の VPS ユーザーの便宜を図るため、Alipay 支払いをサポートする ...

分散システムの問題: ネットワークの問題

この記事はWeChatの公開アカウント「Programmer Sir」から転載したもので、著者はPr...

SEOから仕事の効率を理解する

ここ数ヶ月、時間の制約により、記事をほとんど書いていません。もちろん、時間的な要因に加えて、もう1つ...

ハイブリッドクラウド管理を最適化するための5つのヒント

[51CTO.com クイック翻訳] 企業がハイブリッド クラウドに魅力を感じるのは、ローカル イン...

ウェブサイトの組み込みが異常ですか?どうすれば解決できるでしょうか?

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています1. ウェ...