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 組織の成熟における次のステップになります。 |
<<: クラウド ネイティブ テクノロジーとは何でしょうか?
>>: クラウドコンピューティングにおけるアプリケーションマッピングの重要性
空を明るくし、木を植えて緑を作り出す、8年前の北京夏季オリンピックで作られた「緑のサンプル」は世界を...
McKinsey & Company の最近の調査によると、クラウド コンピューティングの導...
「レスポンシブ」と「セルフサービス Web サイト構築」という、もともと異なる 2 つの要素はどのよ...
インターネット時代の急速な発展に伴い、独自の公式ウェブサイトを設立する企業がますます増えています。多...
最近、有名な分析機関IDCが2019年中国政府クラウドサーバーオペレーター市場シェアレポートを発表し...
2 年前、Wired 誌に非常に目を引く記事が掲載されました。「クラウド コンピューティングの時代は...
多くのプロジェクトでは、開発プロセス中にさまざまなデモ環境やオペレーティング システムで実行およびデ...
Weiwen Codeをよくフォローしている人は、私がニュースWebページのテキストを自動的に抽出で...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますさまざまな...
一言でまとめると、Docker は単なるコンテナの一種であり、単一のボディを対象としていますが、K8...
当時、一緒に映画の中で追いかけていた女の子たちを思い出し、過ぎ去った青春を嘆くとき、数年前にウェブサ...
国際評価機関AV-Comparatives(略称AV-C)などは4月30日、360、百度、テンセント...
ブラックジューン後、ウェブサイトの最適化はどこへ向かうべきでしょうか?この疑問に悩む人は多いのではな...
最近、国際的に有名な調査機関 Forrester が「The Forrester Wave: Ful...
オラクルはかつて大きなチャンスを目の前にしていたが、それを大切にしなかった。それを失ったとき、それは...