翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
サードパーティーおよびオープンソースのコードベース
既存のサードパーティーおよびオープンソースのコードベースを使用すると、市場投入までの時間を短縮し、安定したソリューションを提供するなど、大きな利点が得られます。例えば、共有リソース、ルート、トランジットゲートウェイに接続できる標準化された仮想プライベートクラウド (VPC) インフラストラクチャの設計は、正しく開発されるまでに時間がかかる場合があります。多くの場合、既存のコードベースを使用する方が簡単です。
サードパーティーおよびオープンソースのコードベースを使用すると、次の課題が発生する可能性があり、通常はダウンストリームで発生します。
-
セキュリティの脆弱性
-
これは重大なリスクですが、多くの場合、発生する可能性は最小限です。
-
-
サポートされていない新機能
-
新機能がリリースされると、組織でコントロールが失われる可能性があります。つまり、完全には制御できないコードベースに依存している可能性があります。これには、サポートを追加するためにプルリクエスト (PR) またはフォーク戦略が必要になる場合があります。これにより、ドリフトが発生し、複雑さが増します。
-
-
正しく記述されていないコード
-
すべてのコードが等しいわけではありません。多くの場合、人気のあるパブリックインフラストラクチャのコードベースは、製品のサポートを大量に生成し、最適ではないコードや読み取り不可能なコードでも迅速に配信することで、関連性を維持しようとします。
-
組織は、プルするコードを読み取ったことを確認し、読みにくいコードベースを除外する必要があります。
-
-
チームがコードを完全に理解していない
-
既存のコードをインポートすると、チームのデベロッパーがコードの読み取りと理解に時間をかけなくなる可能性があります。このエンゲージメントの欠如は、サードパーティーのコードベースを暗黙的に信頼するという曖昧さにより、将来の課題につながる可能性があります。
-