Kubernetes 上に何を構築するのでしょうか?これらはあなたにインスピレーションを与えるかもしれません

Kubernetes 上に何を構築するのでしょうか?これらはあなたにインスピレーションを与えるかもしれません

Kubernetes は、あらゆる規模の企業の運用環境における事実上のコンテナ オーケストレーション プラットフォームとなっており、さまざまなアプリケーションに Kubernetes を設定することが基礎となっています。

では、Kubernetes クラスター上に具体的に何を構築すればよいのでしょうか?たとえば、Web および API レイヤーのステートレス アプリケーションは初期ユースケースとして適しており、Kubernetes はセキュリティ、スケーラビリティ、開発者の生産性のギャップを埋めるのに役立ちます。しかし、これに限定されるわけではありません!

サービスメッシュ

Kubernetes 上に構築されたマイクロサービスのネットワークは、分散コンピューティングの問題を引き起こします。 Kubernetes はサービス検出やスケーラビリティの問題を解決しますが、Kubernetes エコシステムにはレイヤー 7 トラフィック ネットワーキングのソリューションが必要です。 Istio や Linkerd などのサービス メッシュは、トラフィック制御、セキュリティ、可観測性などの高度な機能をマイクロサービスにもたらします。サービス メッシュを Envoy などのプロキシと組み合わせると、マイクロサービスに強力なセキュリティとネットワーク抽象化を提供できます。さらに、開発者と企業は共通フレームワークの採用から利益を得ることができ、効率と生産性が向上します。


ステートフルワークロード

Kubernetes でステートフル ワークロードを実行することは、急速に進化している分野です。 Kubernetes には、Pod のネットワーク アドレス指定と順序付けの保証を提供する StatefulSets と呼ばれる組み込みオブジェクトがあるためです。 StatefulSets とアプリケーション オペレーターを組み合わせることで、状態を永続化する必要があるデータベースやレガシー アプリケーションなどのステートフル ワークロードを実行するための強力なソリューションが提供されます。

開発者エクスペリエンス (DevEx)

Kubernetes の学習曲線は非常に急峻であるため、エンタープライズ開発者にとっては非常に困難です。 Kubernetes が難しいのには理由があります。たとえば、Kubernetes は最小限の機能で設計されており、その上にカスタムの Platform as a Service (PaaS) を構築するのに十分な構成要素しか提供していないからです。企業の成熟度に応じて、プラットフォーム、DevOps、SRE チームなどの専門チームが Kubernetes をカスタマイズし、アプリケーション開発者の作業を楽にすることができます。コンテナの導入にかかるコストと時間は非常に少ないため、カスタマイズは製品開発チームが競争上の優位性を獲得するための非常に強力なメカニズムとなり得ます。開発者エクスペリエンスの向上は、主に製品機能の市場投入までの時間の短縮と、組み込まれたセキュリティのベストプラクティスによるものです。 Skaffold などのツールを使用すると、開発者向けに Kubernetes を簡素化できます。一方、Microsoft Azure Dev Spaces は、大規模なチーム設定で各開発者がポッド インスタンスを使用できるようにする高速反復モデルを提供します。

サーバーレス

パブリッククラウド環境では、Kubernetes 上に FaaS (Function as a Service) を構築する必要はありません。企業は、AWS Lambda などの専用のサーバーレス ソリューションを簡単に活用できます。サーバーレスには主に 2 つの側面があります。インフラストラクチャやコスト効率を気にすることなく、コードをアップロードするだけで済む開発者エクスペリエンス。 Kubernetes をローカルで実行する場合でも、PaaS ツールを通じてサーバーレス エクスペリエンスを実現できます。開発者はサービスを開始するために Git リポジトリを提供するだけで済みますが、これではサーバーレスのコスト上のメリットは得られません。真のサーバーレス モデルでは、コンテナまたはプロセスはサービスが呼び出されたときにのみコールド スタートされ、Knative などのフレームワークは、サーバーレスの開発者エクスペリエンスとコスト効率をローカル Kubernetes デプロイメントにもたらす可能性があります。


機械学習パイプライン

インフラストラクチャ リソースの効率的な共有は、Kubernetes プラットフォームの重要な機能の 1 つです。 CPU などのハードウェア リソースはワークロードに過剰に割り当てられ、必要に応じて調整されます。 GPU は複数の機械学習コンテナ ワークロード間で共有できるため、オンプレミスのセットアップにコスト上のメリットをもたらします。さらに、Kubernetes 上に構築された Kubeflow などの優れたオープンソースの機械学習パイプラインもあります。 Kubeflow を使用すると、データ サイエンティストは Kubernetes でモデルを効率的に実行できます。 Kubeflow は、高価な GPU の共有のギャップを埋め、強力なデータ パイプライン オーケストレーション メカニズムを提供します。

[[331838]]

クラウドネイティブ CI/CD パイプライン

CI/CD パイプラインでは通常、単体テスト、統合テスト、静的コード分析、セキュリティ スキャンなどのさまざまなテストが実行されますが、これらは主に Jenkins パイプラインを通じて調整されます。一部のチームでは、これらの Jenkins ジョブをコンテナとして実行する練習を行っています。コンテナの爆発的な成長に伴い、Jenkins は現在、デプロイメント プロセスの拡張に力を入れています。 Kubernetes スケジューラのパワーを活用して、ビジネス プロセス全体を実行するための新しい優れたモデルがあります。これは、CI/CD オーケストレーションを実行するためのクラウドネイティブの方法です。 JenkinsX や Tekton などのプロジェクトは、Kubernetes のオーケストレーション機能とスケジューリング機能を活用して、Jenkins パイプラインを次のレベルに引き上げます。

ゼロトラストネットワーク

今日、多くの企業が境界ベースのネットワーク セキュリティ モデルの進化に取り組んでいますが、その際に Kubernetes コンテナ ネットワーク インターフェース (CNI) のプラグインが役立ちます。 Calico などのプロジェクトでは、Kubernetes ネットワーク ポリシーを実装して各ワークロードを分離し、ワークロードを信頼せずにきめ細かいパーティショニングを提供できます。

<<:  SaaS スタートアップが収益性を維持するために注目すべき 5 つの指標

>>:  パンデミックがクラウドコンピューティングの災害復旧について教えてくれること

推薦する

新しいメディアマーケティング計画のための強力なツール、最も実用的なビッグデータアプリケーションプラットフォーム - Zhiyu

こんにちは、みんな!私はデジタルマーケティングに精通し、インターネット世論監視システムとコミュニケー...

SEO トレーニングを受けてマスターになりたいですか?

私は数年間SEO業界と連絡を取り、この業界を一般的に理解していませんが、さまざまなチャネルから多くの...

Baidu サーバーの問題: ウェブサイトのスナップショットは実際にはオンライン時間よりも早い

[はじめに] 「2012年8月21日、今日Baiduに何が起こったのか?」SEO検索エンジン最適化グ...

アプリ運用初心者の方へ:これらのアプリプロモーションチャネルを試しましたか?

アプリ運用の初期段階で、アプリプラットフォームを公開し、より多くのユーザーを獲得するにはどうすればよ...

真のハイブリッドクラウドが主流になる

業界の専門家は、唯一の「本物の」クラウドはパブリッククラウドであると指摘しています。企業には適してい...

Green Radish 2.0 リリース後の外部リンク構築理論に関する雑談

青大根アルゴリズムの再登場は、より広範囲な影響を及ぼしています。文字通り、大規模なウェブサイトでのソ...

王通: コンテンツ要素が SEO に与える影響の分析

私が初めてインターネット マーケティングに触れたとき、友人のアーチーが「インターネット マーケティン...

ウェブサイトのコンテンツを更新して Baidu スナップショットの更新速度を向上させる - Baidu 検索エンジン最適化、SEO チュートリアル、SEO 知識

ウェブサイトを構築したことがある友人なら誰でも、Baidu に登録された後、Baidu スパイダーが...

ファーウェイクラウドが栄恵通金の金融技術構築を支援

2017年はインターネット金融にとって素晴らしい年でした。クラウドコンピューティング、ビッグデータ、...

競合他社のウェブサイトを分析する5つのステップ

SEO 最適化のプロセスでは、ウェブマスターは自分のサイトの長所と短所を理解するだけでなく、競合サイ...

柔軟性を高めるために適切なクラウド プラットフォームを選択し、最適化する方法

運用をクラウドに移行することは、IT とビジネスの俊敏性を高めるための課題であることは広く認められて...

A5ウェブマスターがインターネット体験の足がかりを得る方法についての簡単な説明

第7回中国インターネットウェブマスター年次大会が終了し、A5ウェブマスターの間でも危機感が高まってい...

病院の入札データ分析スキルを4つ学ぶ - 初心者からエキスパートまで

あなたも私と同じ経験をしたことはありませんか。病院の入札を始めて間もなく、結果が理想的ではなく、その...

業界ウェブサイトの電子メールプロモーションに関する簡単な説明

業界ウェブサイトのさまざまなプロモーション方法の中でも、電子メールによるプロモーションは欠かせない方...

Focussend EDM アカデミー: 電子メール マーケティングにおけるコンテンツ マーケティングの応用

はじめに: 国内有数の電子メール マーケティング サービス プロバイダーである Focussend ...