180,000人以上の従業員を擁する華為技術の中国の洗練されたITインフラストラクチャの開発は、KubernetesとDockerに基づくPaaSの作成によって満たされた新しい課題と要件をもたらしました。 新しいプラットフォームの内部使用は、優れていることが証明されただけでなく、Huaweiの顧客からの外部からの真の関心を示しました。 したがって、オープンソース製品とその広範なエンタープライズエクスペリエンスを使用して、会社は内部のニーズを閉じ、市場で競争力のあるサービスを提供し、重要なプロジェクトの開発でコミュニティを支援しました。

2015:FusionStage PaaS
2015年11月、Huaweiの代表者はKubeCon 2015カンファレンスに参加しましたが、その頃には、KubernetesベースのクラウドベースのPaaS(同年7月にリリースされました)の最初の製品リリースが準備
され、 Huaweiへの訪問
は話し合い、「アイデアを交換したい」という
理由で説明されました»Kubernetesコミュニティと。 Huaweiのクラウドプラットフォームのチーフアーキテクト(Ying Xiong)によると、
K8の
選択は以下によって決定されました 。
- プラットフォームのオープン性(エンジニア自身がオープンソースを好み、顧客がそれを要求します)と、それに実装された抽象化は、ライフサイクル全体を通してアプリケーションに付随するのに役立ちました。
- 公共環境と閉鎖環境の両方で実行されるアプリケーションに単一のプラットフォームとして適用するための十分に柔軟なアーキテクチャの存在。
- Dockerコンテナのサポート。
HuaweiでのこのPaaSは何ですか? 彼女の初期の発表
は、その少し前に
行われました-2015年9月、上海万博センターで開催されたHuawei Cloud Congress 2015(HCC 2015)で。 次に、同社は最新のクラウド開発であるFusionSphere 6.0、FusionInsight、
FusionStageのデモを行いました 。 後者は、KubeConで言及されているPaaSです。 著者は、Unaを「
業界のアプリケーション開発者向けに設計された軽量で使いやすいPaaSクラウドプラットフォーム」と説明し、オンプレミスに分類しました。
FusionStageの最初のリリースはプラットフォーム
として提供され 、その技術的基盤は次のように形成されました。
FusionStage PaaSの機能は、さまざまな場所での展開の可能性、つまり パブリック(AWS、Azure、Googleクラウドおよび独自のHuawei Enterprise Cloudを含む)およびプライベート(ベアメタル、VMware、OpenStackおよび独自のディストリビューションFusionSphere)-環境、およびアプリケーションを配信するためのマルチクラスター管理とパイプラインを含む「一連の改善」コンテナ。
HuaweiのFusionStageの役割と機能の図この1.5分のビデオで、FusionStage Webインターフェイスの
デモを見ることができます(クラウドアプリケーションのスケーリングの例)。 現在、FusionStageは、クラスター内の最大10,000ノードのサポートを主張しており、このPaaSに関連する会社の開発は
、プロジェクトのGitリポジトリで確認でき
ます 。
FusionStageでのWebベースの管理2016:クラウドコンテナーエンジン
1年後の2016年8月に開催されたLinuxCon North Americaイベントで、Huaweiの新しい発案のオープンベータ版である
Cloud Container Engine(CCE)の発表が行われ、2017年2月に最初の商用リリースが登場しました。
CCEは、「コンテナ化されたアプリケーションを管理する機能を企業に提供する、高性能で信頼性の高いサービス」です。 ワンクリックでKubernetesクラスターを作成し、アプリケーションライフサイクル全体を管理し、アプリケーションをシームレスにスケーリング(さまざまなアベイラビリティゾーンに分散)、パフォーマンス向上のために計画ポリシーを構成し、さまざまなテクノロジースタック(Java、Python、Go、Node.jsを含む)で画像を収集できます)さまざまなIaaSリソースと統合します。
同時に、HuaweiはKubernetesとDockerのネイティブ(アップストリーム)バージョンをサポートし、これらのオープンソースプロジェクトのコードベースへの主要な貢献者の1人でもあることに特に注目しています。
(2017年、Huawei は Kubernetes修正企業の上位5社に加わりました。)
CI / CDプロセスとのCCE統合の図Huawei CCEは、2017年11月にCloud Native Computing Foundation(CNCF)
によって導入された最初の認定(公式に互換性のある)Kubernetesディストリビューションおよびプラットフォームの1つです。
2017:結果、コミュニティ
2017年3月に開催されたKubeCon 2017では、Huaweiの同じYing Xiongが、クラウド(クラウドネイティブ)アプリケーションのサービスで得た経験を
まとめました。 彼の
短いレポートで、著者は最近まで会社のインフラストラクチャの主な問題について話しました。
- 仮想マシンの数の活発な増加(問題の範囲を理解するには、2017年現在、8つのHuaweiデータセンターで約100万の仮想マシンが起動されていることを知るだけで十分です) 。
- これらのVMによる低いリソース使用率とそれらの管理の難しさ。
- 多くの言語を使用する環境でのアプリケーションサポートの高コスト。
したがって、Huaweiは2015年にアプリケーションのコンテナ化とマイクロサービスアーキテクチャへの段階的な移行を開始し、現在(2017年の初めに)
4000ノードおよび2万以上のコンテナを提供するプラットフォーム(同じFusionStage)が登場しました。 同時に、同社のエンジニアは仮想マシンを完全に放棄しませんでしたが、その数は約5倍減少し、各VMのリソース使用率は数倍に増加しました。

Kubernetes Webサイトで公開されている
ケーススタディによると、Huaweiの内部部門で使用されるアプリケーションの約30%がKubernetesベースのPaaSに移行されています。 また、移行により運用コストが削減されました(場合によっては20〜30%削減)。 PaaSを実装することで社内で得た経験が市場にとっても有益であり、HuaweiがクラウドサービスFusionStageを提供できるようになったことも、それほど重要ではありませんでした。
同じKubeCon 2017でのHuawei
による別のプレゼンテーション -「Kubernetesでのエンタープライズグレードサーバーレスプラットフォームの構築と実行」-会社のプラットフォームのKubernetesアプリケーションの別の領域-
サーバーレスに光を当てます。 FusionStageの上に実装されたサーバーレス機能(つまりK8自体)は、
FunctionStageと呼ばれる追加サービスとして提供されました。

ファーウェイの主要製造インフラストラクチャでのKubernetesの使用の増加により、K8コミュニティは2017年11月に
Kubernetes運営委員会に企業を
任命しました。 このように、Huaweiはプロジェクトのコードベースへのコミット数だけでなく、その運営委員会のメンバーの間でも最初の中国企業になりました。
最後に、CNCFおよびKubernetesコミュニティへのHuaweiの関与は、ミートアップの
開催や
記事の作成など、他の活動によってさらに証明され
ています。
サイクルからの他の記事