【クラウドネイティブ~コスト削減・効率アップ】時代の到来

1.活動の起源:

ある日メールで、CSDN と Tencent が共同で Tencent Cloud がネイティブで話すイベントを開催していることを知りました. よく見ると、これまでに開催された生放送のまとめではないでしょうか? 以前のライブ ブロードキャストのいくつかのエピソードも見ました。「宿題の実践は、クラウド ネイティブがコストを削減し、効率を高めるのに役立ちます」や「ゲーム プラットフォームのクラウドでお金を使うべきか、節約すべきか」などです。本音。

 ということで、このイベントに参加したのですが、フォームに登録すると自動で電子書籍がダウンロードされ、開いてみると150ページを超えるPDFがまさに電子書籍です。. . 幸いなことに、暇なときに本全体を読みました.電子書籍のページ数は比較的多いですが、よく見ると、電子書籍のレイアウトもかなり慎重であることがわかりました.本全体コアテーマを中心に展開します---コストを削減し、効果を高めます。エンタープライズ クラウド ネイティブの現状を最初に紹介するところから、コスト削減と効率向上がエンタープライズ クラウド ネイティブの最大の価値である理由を突き止め、技術リソースの分析と最適化、使用率の向上などを、1 つずつ分析し、クラウド ケースを使用してコスト削減と効率向上を強調することは、全体的なクローズド ループを完成させる必然的な方法です。

2. 電子書籍の紹介

1. 電子書籍の冒頭では、現在のエンタープライズ クラウド ネイティブが直面している 5 つの主要な現状と 3 つの主要なトレンドを紹介しています。

クラウド ネイティブの 5 つの主要な現状:

1.クラウドネイティブ産業は急速に発展しており、クラウドネイティブ構築への投資の割合は明らかです

2. 企業の実稼働環境におけるクラウドネイティブ テクノロジーの採用率は上昇し続けています

3. さまざまな業界でクラウドネイティブの浸透が加速しており、業界の焦点は少し異なります

4. エンタープライズ クラウドネイティブ アプリケーションの最大の価値はコストの削減と効率化
5. エンタープライズ クラウドの利用の深化は支出の無駄につながり、クラウドネイティブのコスト ガバナンスが注目されています

  クラウド ネイティブの 3 つの主要なトレンド:

1. 百花繚乱と統合開発により、クラウドネイティブは包括的な技術になりました

2. クラウドネイティブからソフトウェア業界への変革はさらに深まる

3. クラウド ネイティブはオープン ソースに由来し、オープン ソースで繁栄し、オープン ソースを新たな高みへと押し上げます

また、クラウドネイティブ技術によるコスト最適化の方法を提案し、クラウドネイティブ時代のコスト管理は、分散化、深刻な無駄、ビジネスの安定性など、多くの課題に直面していることを分析しています。Tencent 自体がどのように多くの問題に直面しているか、最適なソリューションを実現する方法の例を通じて、コストの削減と効率の向上の最初の章を達成します。

  2. 一連の技術の説明と分析を通じて。コスト削減と効率アップのより良い効果を達成する。

Kubernetes クラウド上のリソースの分析と最適化:リソース予約によるリソースの浪費、リソース不足によるリソースの浪費、および大量のリソースが使用できないことによるリソースの浪費の 3 つのシナリオを分析して、Crane をスケジューリングします。テンセントのオープンソースプロジェクト。Crane の Kubernetes のリソース分析と最適化をさらに分析することで、効果が大幅に向上しました。

Kubernetes クラスター使用率の改善方法:クラスター使用率が低いと、コストが高くなります。クラスターやアプリケーションなどの構成を無理に使用すると、クラスター リソースの使用率を継続的に向上させることができず、悪循環に陥る可能性があります。この章では、2 レベルの拡張メカニズム、2 レベルの動的過剰販売、動的スケジューリング、および動的エビクションなど、高負荷条件下でのノードの安定した運用を保証する、Kubernetes クラスターの使用率を向上させるためのいくつかのアイデアと実装方法を共有します。

クラウド ネイティブ ハイブリッド展開標準の解釈:オフライン ハイブリッド展開における Tencent の製品 Caelus の振り返りと実際のケース共有を通じて、クラウド ネイティブ ハイブリッド展開標準のソリューション、どのような機能要件、およびどの主要テクノロジを所有する必要があるかについて議論します。 .

混合能力要件:

事業=申請したが使われていない金額 コスト削減の過程で、この部分の使用量を減らすことができます。クラウド
               ネイティブ分野では、コンテナベースで洗練されたリソース管理を実現できます。

システム - 割り当てられているが使用されていない量.従来、仮想マシンに基づいて割り当てられたリソースは、システムでのみ使用できます.十分な柔軟性がない場合、リソースのこの部分は共有できません. コンテナーベースの Request and Limit を使用すると、リソースの使用状況を効果的に判断および制御できます。

アプリケーション - ピークバレー効果のアイドル量. アプリケーションは、リソース使用の谷間段階で大量のアイドル リソースを生成します. このとき、一部のリソースは満たされ、水平方向および垂直方向の拡張と収縮により、柔軟に使用できます.リソースの供給とサービスのスケジューリングを実現できます。

複合主要テクノロジー:

インフラストラクチャ: 優先プリエンプション、ロード センシング、干渉識別、および QoS 保証など。

プラットフォームの混合部門:洗練されたリソース配置、インテリジェントなリソースの過剰販売、サービスタスクの認識、カスタマイズされた競合処理など。

ビジネス アプリケーション: Spark、Flink、Hadoop、AI ジョブなど。

下に添付されているのは、Caelus のシーン全体のオフライン ハイブリッド ダイアグラムです。

クラウド ネイティブによる Kubernetes GPU リソースの管理:クラウド ネイティブの方法を使用して GPU リソースを管理し、qGPU 共有によって GPU 使用率を向上させる方法を紹介します。これにより、クラスター レベルで GPU リソースを管理する難しさが軽減され、使用効率が向上します。

qGPU の 3 つの主な機能:

• マルチコンテナ共有 GPU;
• コンピューティング パワー/メモリの強力な分離;
• オフライン ハイブリッド展開。

 qGPU の特徴:

• 柔軟性: GPU の計算能力とメモリ サイズの比率を細かく設定;
• 強力な分離: ビデオ メモリと計算能力の厳密な分離をサポート;
• オフライン: 業界で唯一のオフライン ミキシング機能をサポートし、GPU の使用率を最大化;
• カバレッジの程度: サポート主流のカード T4、V100、Ampere アーキテクチャ A10、A100 などをカバー;
• クラウド ネイティブ: 標準の Kubernetes と NVIDIA Docker をサポート;
• 互換性: サービスの再プログラミングなし、CUDA ライブラリの置き換えなし、ビジネス感覚なし;
• ハイ パフォーマンス: GPU デバイスの最下層が仮想化されており、収束が効率的であり、スループットは損失ゼロに近くなっています。

qGPU のテクニカル フレームワーク図を以下に添付します。

 Kubernetes のきめの細かいスケジューリングは、コンテナー リソースの割り当てを容易にします。これは、Kubernetes リソース トポロジを意識したスケジューリングのトピックを中心に展開します。次に、CPU アーキテクチャとノイジー ネイバーの観点から、ネイティブ Kubernetes の不十分さと、混合展開シナリオでのコンピューティング能力の認識の限界を説明し、対応するソリューションの側面を示します。戦略が最適化された後、リソースはより合理的に利用されます。

 現時点では、排他的戦略を採用する必要があります。

• オフライン CVM は、カーネル VMF スケジューラを介して低品質の CPU タイム スライスを取得します;
• オフライン Pod は、CPU コアを独占して、相互に干渉しないように
します; • カーネル VMF スケジューラは、オフライン Pod がビジー状態のときにコア ドリフトを達成できるようにし、CPU リソースを完全に利用します.

現時点では、NUMA 戦略を採用する必要があります。

• オフライン Pod は Cgroup を制限することで低品質の CPU タイム スライスを取得します;
• オフライン Pod は NUMA ノード全体をバインドして特定の CPU コアが抑制されるのを防ぎます;
• オフライン Pod は NUMA ノード全体を共有して CPU リソースを最大限に活用します。

 3.典型的な例:典型的な 3 つの業界分野の分析を通じて、 【教育業界: 宿題の実践は、クラウド ネイティブのコスト削減と効率向上に役立ちます。 -コマース業界: JD.com The Road to Cloud Native Large-Scale Practice] では、各業界がなぜコストを削減し、効率を高める必要があるのか​​、どこに問題点、困難、キー ポイントがあるのか​​を列挙し、各業界の現状を分析します。テクノロジーの研究、コストの削減と効率の向上により、コストは大幅に削減され、クラウドネイティブを完全に採用しています。

4. Eunomia クラウド ネイティブ リソース オーケストレーションの最適化:アプリケーションのリソース使用設定の不合理、同じ Pod のリソースの違い、および多次元のアイドル リソースの深刻な断片化により、クラウド上のリソースの浪費が発生し、リソースのペイン ポイントと問題に直面しました。使用方法。Eunomia は、リソースの調整と最適化を改善し、コストと安定性を大幅に改善できます。

3. まとめ

クラウド ネイティブは、開発、展開、および管理にクラウド コンピューティングの原則を利用する新しいソフトウェア開発方法です。開発効率を向上させ、展開コストを削減し、継続的インテグレーションや継続的デリバリーなどの開発プロセスをより適切にサポートできます。クラウドネイティブなアプローチにより、ソフトウェアをより柔軟かつ効率的に開発および展開できるため、効率と競争力が向上します。

コストの削減と効率化は、クラウド ネイティブの方法によって企業の IT インフラストラクチャのコスト、ソフトウェアの開発コスト、および運用と保守のコストを削減できるため、クラウド ネイティブの利点の 1 つです。クラウド ネイティブ テクノロジは、エンタープライズ アプリケーションとマイクロサービスをコンテナーにパッケージ化できるため、それらをより迅速に展開および更新できるため、開発、テスト、および展開の時間とコストを削減できます。同時に、クラウドネイティブの自動展開と柔軟な拡張機能により、企業は市場の変化に迅速に適応し、ビジネスの成長に対応できるため、生産性と競争力が向上します。

結論として、クラウド ネイティブは非常に有望なテクノロジであり、現在および将来の IT の課題により適切に対処し、効率とイノベーション能力を向上させるのに役立ちます。

おすすめ

転載: blog.csdn.net/m0_58954887/article/details/130061044