GitOps を使用して環境を起動すると、一貫性、バージョン管理、速度など、開発チームに多くのメリットがもたらされます。
長年にわたり、当社のプラットフォームを構築し、当社の製品がサポートする他の DevOps およびプラットフォーム エンジニアと協力する中で、アプリケーション インフラストラクチャの進化によって、本来提供されるはずだった自動化が破壊されている様子を目の当たりにしてきました。 Infrastructure as Code (IaC) ツールは、クラウド サービスの提供を定義および自動化する上で非常に重要です。開発チームのニーズがこの範囲を超えて拡大すると、自動化が機能しなくなることがよくあります。 理由は2つあります。
開発者は、インフラストラクチャ自動化機能とアプリケーションのニーズの現実とのギャップに直面しています。その結果、速度が低下し、インフラストラクチャが管理されていない、または誤って構成されているリスクが増大します。 私たちは、このギャップを埋めるために何ができるかを自問し、次のような単純な疑問にたどり着きました。 インフラストラクチャの範囲や、インフラストラクチャを定義するために使用される IaC ツールに関係なく、任意の環境をコードとして起動できるとしたらどうでしょうか? Git で環境をコードとして定義する環境をコードとして定義するには、まず、DevOps が理解しやすく、自動化されたマシンが読み取りやすい形式で定義する必要があります。 Torque プラットフォームを使用して、Git リポジトリに接続し、そこに定義されている IaC モジュールを検出し、リソース構成をプラットフォームによって自動的に生成された新しい YAML にパッケージ化します。 そこから、環境の起動時に生成されるインフラストラクチャ コンポーネント、パラメーター、依存関係、メタデータ、認証、および出力を含めるように、任意の YAML コードを変更することができます。 以下は YAML スニペットの例です。 これには、環境に必要なすべてのメタデータの単一の定義が構造化された形式で含まれています。 簡単に言えば、既存のインフラストラクチャをコードとして活用して、環境をコードとして定義します。 GitOpsを使用してアプリケーション環境を起動するお客様のニーズを満たすには、この定義を運用可能にする必要があります。 私たちの最初の答えは、セルフサービス ポータルに頼ることでした。当社のプラットフォームの管理者がこれらの YAML ファイル (環境の「ブループリント」と呼びます) を作成する場合、それを「公開」するオプションがあります。これにより、プラットフォーム内のセルフサービス カタログに環境が追加され、エンド ユーザー権限を持つユーザーがオンデマンドで環境を起動できるようになります。環境を開発者ツール、CI/CD、または社内開発者ポータルに統合している場合は、新しいブループリントの公開もそれらのツールを通じてアクセスできるようになります。 GitOps を採用するチームをサポートするには、公開されたブループリントを日常のワークフローに統合する必要があります。 この新しい YAML ファイルを、IaC モジュールが見つかった元のリポジトリに保存することで、GitOps で環境定義にアクセスできるようになります。実際には、リポジトリにアクセスできるユーザーに環境定義を「公開」します。 開発者は 1 つのコマンドで完全な環境を起動できるようになりました。 このアプローチには、いくつかの追加の利点があります。
プラットフォーム エンジニアリングでは、1 秒 1 秒が貴重であり、すべてのリソースが重要です。インフラストラクチャが複雑になるにつれて、環境をコードとして管理することが、現代の DevOps 組織の成熟における次のステップになります。 |
<<: クラウド ネイティブ テクノロジーとは何でしょうか?
>>: クラウドコンピューティングにおけるアプリケーションマッピングの重要性
誰が検索しているのか?誰が検索しているのか?ウェブマスターはこの概念を明確に理解していますか?ウェブ...
[要点] この記事では、Douban ユーザーの視点から、Douban がユーザーにとってどのように...
法制晩報によると、今年10月22日に中国南方航空の機内で発生した貨物炎上事件後、中国航空運輸協会(以...
情報フロー広告は誰もが知っていると思います。毎日バスで見かける今日頭条や知乎はすべて情報フロー広告で...
SEO ページ最適化のための 8 つのベスト プラクティスを詳しく紹介します。 1. タイトルタグこ...
Naranjatech (公式には 2003 年からこのビジネスに携わっていると主張している) は現...
I. 従来のデータ ウェアハウスの進化: クラウド データ ウェアハウス近年、データの「爆発的な」増...
月収10万元の起業の夢を実現するミニプログラム起業支援プランSEO を学習していると、多くの知識を習...
インターネットの利用が広まるにつれ、ユーザー市場と利用行動は全体的に安定し始めている。 1. ユーザ...
情報ネットワーク時代において、電子商取引の成熟度が高まり、オンラインショッピングが徐々に普及するにつ...
私はかなり長い間ウェブサイトに取り組んできました。多くのウェブマスターと同様に、毎朝起きて最初にする...
デジタル変革の時代において、企業が産業用インターネットに移行することは必須です。しかし、インダストリ...
Shuhost は年末に香港データセンターの独立サーバーを 20% 割引で提供しており、香港の独立サ...
こんにちは、皆さん。私はルガです。今日は、クラウド ネイティブ エコシステムのコア テクノロジーであ...
raksmart が提供するシンガポールのクラウド サーバーには、シンガポール CN2、シンガポール...