コードに「クラウド」 - 「クラウドネイティブ。コスト削減と効率アップ」電子書籍レビュー

友人に勧められて、「Motive Force. Cloud Native. Cost Reduction and Efficiency Increase」の活動に参加しました.クラウドネイティブは、クラウドコンピューティング技術を活用してより多くのことを達成することを目的とした、新しいソフトウェア開発および展開方法論です.効率性、柔軟性、信頼性 アプリケーションの開発と展開。

1. 電子書籍を読むメリット:

電子書籍を読むことに興味がない場合は、ビデオ講義を直接見ることができます: https://marketing.csdn.net/p/6c2a12739080d8fba0fb0b529a656de1

「Cloud Native. Cost Reduction and Efficiency Increase E-Book」は、Tencent Cloud、China Academy of Information and Communications Technology、FinOps、CSDN が共同で執筆した電子書籍で、多数の事例と事例から定量的な比較データが得られます。

要約すると、大まかに次の部分に分けられます。


1. エンタープライズ クラウドネイティブ アプリケーションの価値

ここに画像の説明を挿入

クラウド ネイティブ技術はさまざまな業界で実用化されており、実装プロセスで発生する課題を解決する方法を紹介し、企業のリソース使用率を向上させ、運用コストの削減と効率の向上を実現します。
ここに画像の説明を挿入


2. クラウドネイティブのコスト削減と効率化の実践プラン

ここに画像の説明を挿入
ここに画像の説明を挿入

電子書籍では、クラウドネイティブ アプリケーションにおける Tencent Cloud の多数の設計パターン、技術原則、戦略、およびベスト プラクティスが提供されます。

. 结合这些策略和实践不仅能成为一种标准化work instruction作业流程,更能够帮助我们更系统、原理性的了解云原生技术。

②. 让我们能够得到启发和借鉴,从而良性的在企业落地和实践中规避常见的错误和问题。

③. 建立一套更高效、更安全、更灵活、高品质、可扩展、高可用、易维护的云原生技术体系。

3. クラウドネイティブのコスト削減と効率化事例

(1). 宿題のヘルプ:

ビジネスの弱点 改良点 定量結果

1. 規模: 数十万のコンピューティング コアで実行される、数万のサービス インスタンスに対応する数千のアプリケーション サービス
2. 複雑さ: テクノロジー スタックが複数の主流言語をカバー

クラウドネイティブな変革を通じて、インフラストラクチャを使用して、ビジネス内の多数の非機能ロジックを引き継いで、弾力性、可観測性、回復力、自動化、および持続可能性を実現します。

1. Go 言語を使用してアプリケーション モジュールをリファクタリングすると、パフォーマンスが5 倍以上向上します
2. ジョブ ヘルプのクラウド ネイティブ化により、サービス全体のコスト削減は40%に達しました

ここに画像の説明を挿入

(2). 三奇相互娯楽:

ビジネスの弱点 改良点 定量結果

1. IDC の運用と保守で複数のコンピュータ ルームの容量を拡張する方法
2. IDC 環境で、リソースを分離しながらリソースの使用率と安定性を向上させる方法は?

1. IDC からクラウドへ、仮想マシンをクラウド仮想マシン アーキテクチャに置き換え、クラウド上の展開アーキテクチャに基づいてクラウド ネイティブに変換します。
2. 例:https 証明書のアンインストール、違法製品の WAF 傍受など。

総キャパシティは常に実際のビジネス ピークの5 ~ 7 倍です。制御可能な容量とは、制御可能なコストを意味します。これは、コストの削減または増加の優れた意思決定の基礎にもなるため、総容量を削減することでコストを削減できます。

ここに画像の説明を挿入
ここに画像の説明を挿入

(3).京東:

ビジネス上の問題点:

. v1物理机部署资源利用率低、应用资源无法隔离、应用无隔离等问题

②. v2服务器资源采购受限、资源利用率有待提升、资源使用不均衡等问题

③. v3应用上下线成本高、在线集群非高峰段资源利用率不高等

改良点:

ここに画像の説明を挿入

(4). テンセント:

ビジネスの弱点 改良点

1. アプリケーション リソースの使用設定が不合理
2. 同じタイプのポッドに異なるリソースがある
3. 多次元のアイドル状態のリソースが大幅に断片化されている
4. 突然のトラフィック ピークにより、リソースが不足し、リソース ディメンションが制限される

1. Eunomia の実践経験
2. ソルバー、スケジューラー
3. 予測モデル

定量化された結果:
ここに画像の説明を挿入

(5). まとめ:

. 从上可以看到,腾讯云原生应用在比较大规模下的实际案例,充分的展示了云原生技术在企业应用中的巨大潜力和优势,体现降本增效实践的价值。

②. 文中不仅仅只是提出的思路和方向,还给出了实际帮助公司解决了成本的业务痛点(并非纸上谈兵),可以极大的推广以及应用到企业真实项目。

③. 同时,通过量化的数据和解决方案,让云原生应用程序确实可以帮助企业降低开发和运维成本,提高团队的工作效率和应用程序的可靠性,从而实现更高效的业务运营和更好的用户体验。

2. 会社のビジネス ニーズおよび開発作業と組み合わせて、クラウド ネイティブ実装の実装:

私は Java フルスタック開発者です.現在、同社は k8s クラスター ソリューションを採用していますが、常にリソースの使用に問題があります。そこで、この生放送と電子書籍学習を大いに活用して、自分の欠点や欠点をより明確に理解し、学習を通じて会社の調達コストを最適化し、コスト削減と効率化を実現したいと考えています。 .

上の図のいくつかの方向を検討してください。
ここに画像の説明を挿入

1. きめの細かい:

. 微服务架构可以将容器化技术拆分成多个小的、独立的服务,从而实现架构的可移植性和可伸缩性。

②. 公司也是搭建了多个容器仓库组,提供多个镜像可以快速的应用到生产中。

③. 提供了多个主机组,可以使不同的项目做到隔离。

ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

2.極度の弾力性:

. 目前公司的k8s遇到的困境是经常因为资源不足而被迫升级配置、或都临时下掉没有使用率高的配置。

②. 并且生产、测试、预发布经常遇到内存不足的内题,可以对比CPU的使用率还是较小,内存的使用率偏高。

③. 如果导入了动态扩容机器,感觉可以解决这部分问题点。

ここに画像の説明を挿入
ここに画像の説明を挿入

3. 標準化された CI/CD を提供します。

(1). 機能説明:

.CI/CD等流程加入到云原生部署流程中,能够快速进行测试、构建和交付软件

②. 通过插件化的自定义配置策略,完全可以覆盖99%的场景需求。

③. 同时,提供版本回滚、机器人集成等多种功能,节约了大量的人工操作成本,缩短上线时间。

④. 可以更快地交付产品迭代并快速满足客户需求,提高产品开发的敏捷开发迭代效率。

⑤. 提供了部署yaml脚本,可以进行灵活的配置。实现env切换。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

(2). シナリオ例:

. 比如将前端的脚手架打包生成一个镜像仓库,每次打包只需要下载并执行镜像中的脚手架即可打包代码

②. 大大的缩减的之前npm install组件包的时间。

(3). その後の計画:

. 将sonarQube平台、灰度测试集成到自动化运维、持续交付中,可以保证团队代码的规范和最小化潜在的风险。

②. 有利于构建一个更稳定、更可靠的产品交付。

4. 非同期リソースの統合管理:

. 云原生应用中也自带了很多组件,可以很快速的构建微服务架构、容器编排、服务发现和治理、监控和告警一套服务体系。

②. 由微服务、容器化技术、服务网格技术、自动化可以让云原生技术能够动态地进行伸缩和升级。

③. 同时结合xx-job可以做到有效的扩展。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入


第 4 に、クレーンは次のことを理解しています。

電子書籍を読んだ後、私は非常に感動的な一文を見つけました。

  1. FinOps と Crane について学び、github: https://github.com/gocrane/crane、
    クラスターを追加:
    ここに画像の説明を挿入
    ここに画像の説明を挿入

クラスター情報を表示します。
ここに画像の説明を挿入

さらに、多くの同僚や企業によって推奨されている Grafana 監視に基づいており、サーバーの複数のインジケーターの詳細な説明があります。

ここに画像の説明を挿入


5. 経験の要約と提案:

  • この電子書籍では、クラウド ネイティブ テクノロジーの現状、トレンド、ベスト プラクティス、およびエンタープライズ プラクティスへの道のりをシンプルかつシンプルな方法で紹介しています。
  • 現状と課題の分析から、様々な実践的な解決策の説明、そして最後に企業のリアルシーンの実践まで
  • クラウド ネイティブ テクノロジーに関連する知識ポイントを詳細に説明し、複数の緯度をカバーし、クラウド ネイティブ テクノロジーを総合的に説明することで、読者がクラウド ネイティブ テクノロジー システムとそのアプリケーションの価値を本質的に理解するのに役立ちます。クラウドネイティブテクノロジーシステムの現在および将来の課題に効果的に対処します。

要約:

クラウドネイティブ アプリケーションの利点は、より迅速かつ柔軟に展開および拡張できるため、ハードウェアおよびソフトウェア リソースの無駄が減り、より安定して確実に実行できるため、システム障害のリスクが軽減されることです。さらに、クラウドネイティブ アプリケーションは、より優れた可観測性とデバッグ機能も提供できるため、開発チーム、運用チーム、保守チームは問題をより迅速に発見して解決できるため、チーム全体の生産性が向上します。

興味のある方、もっと詳しく知りたい方は、直接電子書籍やサポート動画講座を読むことができます。

おすすめ

転載: blog.csdn.net/wanmeijuhao/article/details/129992221