ドイツテレコムが GitOps を使用してエッジ インフラストラクチャを管理する方法

ドイツテレコムが GitOps を使用してエッジ インフラストラクチャを管理する方法

[[434441]]

[51CTO.com クイック翻訳]ドイツテレコムは、2億4,200万人以上のモバイルユーザーと1,000億ユーロを超える年間収益を誇る、ドイツと欧州連合の大手通信会社です。ドイツテレコムは、今日では匹敵できる企業はほとんどない規模で事業を展開しています。特に興味深いのは、エッジ コンピューティングへの進出と、小規模なチームでエッジ インフラストラクチャを大規模に管理する方法です。

名前が示すように、エッジ コンピューティングは、エンド ユーザーにできるだけ近い場所でデータを処理します。これは、ローカル サーバー、近くのサーバー、またはデバイス上で直接データを処理することを意味する場合があります。目的は、待ち時間を短縮し、ユーザーエクスペリエンスを向上させることです。エッジ コンピューティングは、通信会社だけでなく、モノのインターネットや 5G にとって重要なテクノロジーです。

世界最大級の通信会社であるドイツテレコムは、エッジ コンピューティングの力を活用して、膨大な顧客ベースに高度なモバイル サービスを提供する必要がありました。これは価値のある目標ですが、各ステップは複雑な課題に直面します。

Vuk Gojnic 氏は、Deutsche Telekom の Cloud Native/Kubernetes プラットフォームのチーム リーダーであり、プロジェクトの責任者であり、ベンダーやアプリケーション開発者にインフラストラクチャ サービスをさらに提供するアプリケーション所有者をサポートしています。

プラットフォームアプローチを採用

ゴイニッチ氏は、12 人からなるチームがすでに他のインフラ プロジェクトの管理で忙しかったため、従来の方法でこのシステムを構築しようとするのは無駄だとすぐに気づきました。このエッジ プラットフォームが成功するには、パフォーマンスやデータ セキュリティなどの基本的な要件を損なうことなく手作業の労力を削減する新しいアプローチが必要です。

Gojnic 氏は、Deutsche Telekom のエッジ インフラストラクチャを構築するためにプラットフォーム アプローチを採用することを決定しました。これは、過去数年間の State of DevOps レポートで推奨されている戦略であり、高パフォーマンスの DevOps チームの重要な指標です。開発チームが使用できるようにリソースをテンプレート化し、簡単に作成できる社内開発者プラットフォームを構築する必要がありました。 Gojnic 氏のチームのような専任のプラットフォーム チームがプラットフォームの管理と保守を行います。プラットフォーム チームにとってのメリットは、手作業による反復的な作業が削減され、組織全体に簡単に拡張できるソリューションを構築できることです。

新しいプラットフォームは、何千ものアプリケーションとサービスをサポートし、毎秒数十億のイベントを処理できるように設計されています。このプラットフォームは、10 のデータセンターと 10,000 のエッジ ロケーションにまたがる 10,000 を超える Kubernetes クラスター上で実行されます。

GitOpsプラットフォームによる管理

Gojnic 氏のチームは、GitOps アプローチに従ってプラットフォームを拡張するために Weaveworks チームの協力を得ました。 GitOps は、Git コード リポジトリを唯一の信頼できる情報源として利用する最新のソフトウェア配信方法です。システムのすべての部分が Git コード リポジトリに記述される宣言型インフラストラクチャなどの主要な原則をサポートします。 Git の組み込みバージョン管理機能を活用して、すべての変更を追跡し、コンプライアンスを自動的に実施します。さらに、Flux などのオープンソース ツールを使用して、運用システムが Git で宣言された状態から逸脱したときにそれを検出し、システムを元の状態にロールバックします。これらのプラクティスにより、エッジ インフラストラクチャなどのシステムを、重要なセキュリティとコンプライアンスの要件を損なうことなく、ワークロードを削減し、必要なパフォーマンスを提供するスケーラブルで最新の方法で設計できるようになります。 GitOps を使い始める場合は、Weave Gitops Core をダウンロードすることをお勧めします。

Das Schiffでエッジを効かせて

ドイツテレコムはこの新しいプラットフォームを構築し、それを「Das Schiff」(ドイツ語で「船」を意味する)と名付けました。同社はこのプラットフォームをオープンソース化し、「GitOps サイクルで自己管理する自律的なクラウドネイティブ インフラストラクチャを構築および監視するためのエンジン」と呼んでいます。

Das Schiff の中核となるのは、プラットフォームの継続的デリバリーのあらゆる側面を管理するために使用される Flux CD ツールです。さらに詳しく調べてみると、使用されている Flux の主要コンポーネントは Kustomization コントローラーと Helm コントローラーであることがわかります。 Kustomization コントローラーは、クラスターに加えられた変更を監視し、それらの変更の YAML ファイルを生成し、Kubernetes マニフェストを生成し、定義された順序でパイプラインを実行します。 Helm コントローラーは、オブジェクトから Helm チャートを生成し、パッケージのテスト、ロールバック、アンインストールなどの操作を自動化します。 Das Schiff は、時系列メトリックとログを監視するために Prometheus と Logstash も使用しています。 Das Schiff アーキテクチャの詳細については、この WeaveWorks ブログ投稿をご覧ください。

Das Schiff により、Deutsche Telekom のチームは、物理マシン上で無線またはネットワーク アダプターやハードウェア アクセラレーターなどのエッジ固有のハードウェアを構成できるようになりました。エッジでの仮想ネットワークをサポートし、ドイツテレコムの 5G とエッジ処理の推進をサポートします。 Das Schiff は「ハイブリッド モード」もサポートしており、チームは Kubernetes クラスター内で仮想化ベア メタル ノードと非仮想化ベア メタル ノードを組み合わせて実行できます。エッジでのリソース制約を考慮して、Das Schiff は AWS Firecracker を使用して microVM をプロビジョニングし、プール内のノードが占有するリソースを大幅に削減しました。

これは注目すべき成果ではあるが、課題がないわけではない。クラウドネイティブ アーキテクチャにより、新しいプラットフォームは大規模に分散され、非常に動的です。しかし、Deutsche Telekom は、このアプローチを戦略的に採用し、プラットフォーム アプローチと GitOps を活用することで、最終的にエッジまで拡張でき、さまざまなチームとビジネス ニーズをサポートできるシステムを構築しました。

ドイツテレコムが GitOps でエッジ インフラストラクチャを管理する方法

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。

<<:  Redisの分散ロックはそれほど単純ではなく、オンラインのロックのほとんどにはバグがある

>>:  ハイブリッドクラウドを迅速かつ効果的に管理するための5つのステップ

推薦する

Baidu の大規模アップデート後にウェブサイトを最適化する方法

皆さんご存知の通り、Baiduはしばらく前に大きなアップデートを行い、多くのウェブサイトのキーワード...

分析:大手サイトCraigslistが中小企業や開発者を脅迫する方法

Craigslist は世界最大の分類情報ウェブサイトであり、多くの人々に利便性をもたらすことから広...

ディメンションデータ、2019年のテクノロジートレンド予測を発表

ディメンションデータの最新レポートは、顧客体験、サイバーセキュリティ、デジタル開発、将来の技術動向に...

gigenetcloud-25 USD/月 50.33TB 月間トラフィック/512MB メモリ/20GB ハードディスク

512M メモリ、20G ハードディスク、標準 333G 月間トラフィック、G ポ​​ート、シカゴ、...

rapidswitch-25 ポンド/I3/16g メモリ/2T ハードディスク/15T トラフィック

RapidSwitch は、皆さんによく知られています。これは、非常に完全で強力なインフラストラクチ...

推奨: vps.us-5 USD/Xen/1g RAM/10g HDD/50m 無制限/無料ドメイン名

vps.us は 11 か月間 Hostcat に登場していません。今回はすべての VPS に適用さ...

高品質のTaobaoアフィリエイトプログラムを選択することがTaobaoで成功する鍵です

優れた Taobao アフィリエイト プログラムは、ウェブマスターが Taobao コミッションの夢...

もしあなたのウェブサイトが Baidu によって降格されたら、何が起こるでしょうか?

ウェブマスターにとって最も苦痛なことは、彼のウェブサイトが常に同僚の最前線にいたことですが、ある日、...

バックリンクについてお話ししましょう。これらの方法をすべて使用しましたか?

これは繰り返し提起されてきた質問なので、私の記事のタイトルは「バックリンクについてもう一度話しましょ...

哲学理論から得たSEOに関する4つの洞察を共有する

著者は長年にわたり最適化作業に携わってきました。私たちが日常的に接する SEO の知識は、主にインタ...

老ウェブマスターがウェブサイトコンテンツの「重複掲載」を避ける方法を教えてくれる

私たちのウェブサイトが検索エンジンによってインデックスされているとき、この現象がよく見られます。同じ...

分散 SQL データベース開発における 6 つの技術的課題

今年 2 月に YugaByte DB の 3 年間の開発フェーズが終了しました。これまでのところ、...

権威あるインターネットアカウントを構築するためのいくつかの原則

現在、ほぼすべてのインターネット サイトがユーザー登録とログイン機能を提供しており、これによってすべ...

Canalys: 中国のクラウドインフラサービスの成長率は他国を上回る

海外メディアの報道によると、中国のクラウドインフラサービス支出は2020年第4四半期に62%増加し、...

bacloud: 高品質 KVM 仮想 VPS、無制限トラフィック、米国/リトアニア | +Alipay

bacloud、このリトアニアの商人は、自国に独自の独立したコンピュータ ルームに加えて、米国のデー...