何百もの Kubernetes クラスターを管理するには何が必要ですか?

何百もの Kubernetes クラスターを管理するには何が必要ですか?

要点:

  • 実稼働環境に対応するために必要なすべての依存関係を備えた Kubernetes クラスターをデプロイするには、数日かかります。
  • プロセスを自動化しなければ、Kubernetes クラスターの不安定性を管理するのは困難です。
  • 複数のクラスタープロバイダーにわたる Kubernetes クラスターのフローティングを管理するのはさらに困難です。
  • Kubernetes クラスターをアップグレードするには、変更によって機能が損なわれないことを確認するために徹底的なテストが必要です。よく推奨されるように、「アップグレード」ボタンを押すだけでは十分ではありません。

1 つの Kubernetes クラスターを管理するのは困難ですが、世界中の何百もの Kubernetes クラスターを管理するのはどうでしょうか?

複数のノード、サービス、アプリケーション、ロードバランサーを備えた数百の Kubernetes クラスター。 Qovery では、世界中で何百もの Kubernetes 実稼働クラスターを管理し、16,000 人を超える開発者が AWS にアプリケーションをデプロイできるよう支援しています。

何百もの Kubernetes クラスターを実行および管理するには何が必要ですか?それがこの記事で共有されている内容です。

背景

Qovery を使用すると、すべてのユーザーが数秒で AWS へのアプリケーションのデプロイを開始できます。目標は、AWS をシームレスな開発者エクスペリエンスに変革することです。通常、当社のユーザーは Heroku から来て、AWS に移行したいと考えています。彼らは Heroku のシンプルさと AWS の柔軟性を兼ね備えることを望んでいます。それがQoveryを使う意味です。

この道を成功させるために、Qovery は EKS (AWS 管理の Kubernetes) を使用してステートレスアプリケーションを実行およびスケーリングします。各ユーザーには少なくとも 1 つ以上の Kubernetes クラスターがあります。 Qovery の取り組みは、Kubernetes クラスターを本番環境に対応させることです。つまり、Kubernetes の導入、運用、管理はすべて当社で行います。クラスターの管理を担当するソフトウェアは Qovery Engine と呼ばれ、オープンソースです。

本番環境に対応したKubernetesクラスタをデプロイする

AWS への Kubernetes のデプロイメントを自動化するために、Rust で記述されたアプリケーションであるオープンソースのデプロイメント エンジンを作成しました。基本的に、Kubernetes、Ingress、オートスケーラー、Loki、Kubernetes ログを保存するための S3、そして最後に Kubernetes 用の仮想プライベート クラウド (VPC) を初期化します。 Qovery Engine は、Terraform、Helm、AWS API を使用します。 AWS では、数週間ではなく 30 分でゼロから本番環境対応の Kubernetes クラスターを構築できます。

AWS アカウントで Qovery を初めて使用する場合、VPC と EKS クラスターが設定されます。セットアップが完了すると、Qovery Engine がインストールされ、Qovery コントロール プレーンに接続して、アプリケーションの展開手順を受け取ります。

Kubernetes の実行

Qovery は AWS (EKS) が提供するマネージド Kubernetes に依存しているため、Kubernetes の実行と管理が簡単になります (etcd、マスター ノード、ネットワーク オーバーレイを管理する必要はありません)。 AWS は、クラスター全体の整合性を担当するマスターノードを管理することで、クラスターが常に実行されていることを保証します。

Qovery の付加価値は、アプリケーションの展開を簡素化し、それらのアプリケーションが正しく実行されるようにすることです。何か問題が発生した場合、これらのアプリケーションとクラスター自体からのすべての情報がリアルタイムでユーザーに報告されます。これは、Qovery エンジンと Qovery エージェントによって処理されます。

Kubernetes を最新の状態に保つ

Kubernetes は 10 週間ごとに新しいバージョンをリリースします。このペースでは、ついて行くのは困難です。特に大きな変化があった場合。実稼働環境でアップグレードする前に、ステージング クラスターでアップグレードをテストする必要がありますが、これにはかなりの時間がかかります。

我々にとっても同じことが言えます。 Qovery には、ユーザーの Kubernetes クラスターのアップグレードの管理を担当する専任チームがあります。良い点は、一度実行すると、すべてのクラスターで (ほぼ) 同じように機能することです。

セキュリティ上の理由から、Qovery エンジンは Qovery コントロール プレーンに接続し、クラスター更新指示を抽出します。 Qovery Engine は、すべての Kubernetes ワーカー ノードのローリング アップデート、バージョンと関連する依存関係 (Loki、イングレスなど) の更新を処理します。 Qovery Engine は、クラスターが完全に動作し、新しいアプリケーションのデプロイメントを受け入れる準備ができていることを保証します。

エンディング

この記事では、数百の Kubernetes クラスターのフローティング フリートを Rust で記述されたオープン ソース ライブラリである Qovery Engine で管理する方法について説明しました。 Kubernetes クラスターのデプロイ、実行、更新には多くの時間がかかり、稼働時間を確保するには自動化する必要があります。

<<:  エッジコンピューティングとクラウドネイティブについての理解と考察

>>:  2022 年に注目すべき 3 つのクラウド セキュリティ トレンド

推薦する

1週間以内にBaiduをインデックスさせる方法

Baidu への登録は、経験豊富なウェブマスターにとっては簡単な作業だと思いますが、初心者のウェブマ...

ストレージとバックアップ VPS の収集とコンパイル

VPS はさまざまな目的で使用されます。最も一般的なのは、Web サイトの構築とプログラムの実行です...

Kubernetes の高度なデプロイメント戦略

最新のアプリケーション テクノロジーの分野では、コンテナ オーケストレーション プラットフォームによ...

綿花クラウド:武漢BGP、100G高防御(カスタマイズ可能)、専用サーバー299元、e5-2650v3/16gメモリ/240gSSD/30M帯域幅

コットンクラウドは中秋節を迎え、国慶節を祝い、黄金の秋のカーニバルショッピングシーズンに突入しました...

24 クーポンが事業を停止し、利益相反の陰謀に巻き込まれる: 創業者と投資家が宮殿の陰謀を演じる

[国内の共同購入業界の現状から見ると、24quanがIPO段階を維持することは難しく、普通株は裁定機...

hostmybytes - 新しいマシン/CN2ラインVPSの年間支払いは12ドルから、AliPay

hostmybytes から最新のプロモーション メールを送信しました: 元の割引 VPS マシンは...

スマートデバイスとエッジコンピューティングはどのように発展するのでしょうか?

エッジコンピューティングが増加しています。 AI とネットワークの進歩を組み合わせて、より強力なロー...

クラウドコンピューティング企業の不正行為を許容できず、MongoDBはオープンソース契約を変更

TechCrunch によると、一部のクラウド コンピューティング企業は MongoDB を使用する...

ブランドが自ら放送して羅永浩を攻撃

著者:蘇奇編集者:金玉凡カイボロウファイナンス(kaiboluocaijing)昨年、「ライブストリ...

クラウド変革の 3 つの段階は何ですか?

クラウド変革とは、柔軟性、拡張性、効率性を向上させるために、従来の IT インフラストラクチャとアプ...

ブランド横断共同マーケティングガイド!

文化的シンボルがライフスタイルを解釈したり、包括的な消費者体験を再現したりできない場合、複数の文化的...

LoveServers - 20 USD/年/KVM/512MB RAM/10GB HDD/500GB Flow/英国

LoveServers.com は以前の weloveservers に少し似ていますか?しかし、彼...

Baiduウェブマスタープラットフォーム:サイト閉鎖保護ツールがリリースされ、ウェブマスターはウェブサイトの閉鎖を心配する必要がなくなりました

最近の「ネット浄化運動」は本格化しており、多くの大規模ウェブサイトもこの災難から逃れられず、徹底的に...

speedypageはどうですか?モバイルユーザーのみに適したシンガポールVPSの簡単なレビュー

speedypageはどうですか? speedypage シンガポール VPS はいかがですか?シン...

大手企業はどのように K8s を使用しているのでしょうか?

​翻訳者 |ブガッティ企画 |趙雲Kubernetes は、現在最も有名で人気のあるコンテナ オーケ...