何百もの 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 つのクラウド セキュリティ トレンド

推薦する

WordPress ホスティングの推奨事項: WordPress が公式に推奨する専用ホスティング

WordPress を使用してブログを構築している多くの友人は、「どの WordPress ホストが...

ウェブサイトに「無料」という言葉が表示されるのは罠でしょうか、それとも幸運でしょうか?

最近、フラッシュセールや無料の車など、すべて「無料」という言葉が入った無料のものをネットでよく見かけ...

台湾サーバー: zenlayer、30% 割引、台北データセンター、最大 10Gbps の帯域幅、カスタマイズ可能なリソース、月額 167 ドルから

Zenlayer は台湾に独自のデータセンターを持ち、台湾サーバー (ここでは独立したサーバー、物理...

infofractal: チリ VPS、月額 4 ドル、帯域幅 250M、メモリ 512M/コア 1 個/ハード ドライブ 40g/トラフィック 1T

infofractal.io は 2009 年に設立され、チリの VPS、チリのサーバー、チリのクラ...

Webmaster.comからの毎日の報告:多くの政府ウェブサイトがハッキングされ、Tianyaやその他のウェブサイトは修正を命じられた

1. 偽造証明書のギャングがハッカーと共謀して多くの場所で政府のウェブサイトをハッキングし、数億元が...

馬化騰の社内講義:製品をいかにして人を引き付けるか

【編集者注】この記事は、徐丹丹の微博から転載した馬化騰による内部講演です。最近、上司たちは頻繁に製品...

「インターネット思考」の火をつけたのは何でしょうか?

「インターネット思考」という言葉は、今日では非常に人気があり、インターネット思考に関係するものであれ...

クラウド産業の発展を加速させるファーウェイクラウド(西安)運用保守センターの開設式と新運用保守サミットが成功裏に開催されました

9月28日、ファーウェイクラウド(西安)運用保守センターが公開され、新運用保守サミットが成功裏に開催...

記事の構造を調整してウェブサイトのSEOを改善する

最近、Baidu は「Web2.0 におけるスパム対策の詳細ガイド」を発表しました。実際、スパム対策...

インターネット マーケティングに関する 3 つの誤解: 「共有される」ことは「読まれる」ことを意味しない

コンテンツ マーケティングの概念は現在非常に人気があります。インターネット上のさまざまな要素がコンテ...

justhostはどうですか?イタリアのVPSの簡単なレビュー

justhostはどうですか? JustHost Italy VPS はいかがでしょうか? Just...

#推奨# sugarhosts - 台湾サーバー/100M帯域幅/無制限トラフィック、Alipay/PayPal

8 年の歴史を持つイギリスのホスティング会社、sugarhosts (台湾サーバー利用可能) は、中...

greenvaluehost-5ドル/4gメモリ/8gバースト/250gハードディスク/100Tトラフィック

ちくしょう、greenvaluehost がすごい製品をリリースした。バカを騙そうとしているのか、そ...

モバイルエッジコンピューティングは5Gイノベーションに無限の可能性をもたらす

中国国際情報通信博覧会の期間中に開催された「2017年中国MEC産業発展会議」において、工業情報化部...

Docker 以上の 8 つのオープンソース コンテナ管理ソリューション

Docker は 2013 年に誕生し、コンテナの概念を普及させました。そのため、ほとんどの人は今で...