これらの詳細は、企業が要素の内容や要素の配置、機能のグループ化方法を理解するのに役立ちます。開発者がクラウド ネイティブ開発環境にリモート コンテナ プラットフォームを採用するユース ケースを見て、それが職場にどのようにマッピングされてソリューションを展開するかを見てみましょう。 開発者のオンプレミス サーバーから開発、テスト、そして最終的には本番環境までの高度な展開のための、この高レベルの展開ブループリントを調べてみましょう。安全で認定された信頼できるイメージが企業の運用環境に配信されるように、エンタープライズ イメージ レジストリの構造について詳しく説明します。
展開する この例は、オンプレミス サーバーで作業し、コード ソリューションを提供し、コンテナー ツールを使用して CI/CD ワークフローの構築を開始するクラウド ネイティブ開発者から始まります。 このブループリントでは、ツールは OpenShift Container Platform で使用されるため、継続的インテグレーション (CI)/継続的デリバリー (CD) OpenShift プラットフォームでの初期ビルド用の OpenShift クライアントが表示されます。これは、開発者が自分のコードに満足しているときに起こります。 OpenShift Container Platform クラスターでホストされる継続的インテグレーション (CI)/継続的デリバリー (CD) プラットフォームへのビルドおよびテスト要求をトリガーします。
開発チームは、継続的インテグレーション (CI)/継続的デリバリー (CD) プラットフォームにコードをプッシュする際に、ニーズに最適なアプローチを自由に使用できます。 継続的インテグレーション (CI)/継続的デリバリー (CD) インフラストラクチャ 開発者のオンプレミスの作業環境からプッシュされたコードは、継続的インテグレーション (CI)/継続的デリバリー (CD) プラットフォームによって取得されます。ほとんどの場合、このプラットフォームは Jenkins ベースのプラットフォームです。たとえば、継続的インテグレーション (CI)/継続的デリバリー (CD) プラットフォームでは、「ソースからイメージ」のワークフローを使用してコンテナ イメージを構築し、イメージをテストして、一時的なイメージ レジストリに配置できます。この時点で、appImage:dev としてタグ付けされ、Quay によって管理されるエンタープライズ イメージ レジストリをホストする OpenShift クラスターにプッシュされます。 事業登録フォーム 高度なデプロイメントでは、信頼されていないコンテナ イメージを開発およびテストするためのサンドボックス レジストリがあることを確認します。 appImage:dev イメージはサンドボックス レジストリにプッシュされました。ここでは、インポートされたサードパーティ イメージ、外部イメージ、および内部セキュリティと認証の要件に対してテストされていないその他のイメージが見つかります。 すべての最終的な開発タグ付きイメージ (例: appImage:dev コンテナ イメージ) は、さらなるテストのために開発インフラストラクチャにプッシュされます。コンテナ イメージがセキュリティ要件を満たし、さらに内部テスト要件に合格することが認定されると、2 番目のエンタープライズ レジストリに移動されます。この時点で、それらは信頼できるイメージとみなされ、このブループリントのさらに下層にあるテストおよび本番インフラストラクチャにプッシュできます。 開発インフラ 開発インフラストラクチャ イメージ レジストリには、appImage:dev のタグが付けられたコンテナ イメージのコピーがロードされ、ワークロードに関連付けられたアプリケーションおよびマイクロサービスとともにデプロイされます。開発インフラストラクチャは独自の OpenShift クラスターに含まれており、開発されたアプリケーションとマイクロサービスをさらにテストおよび検証するために使用されます。 開発テストとその他の認証およびセキュリティ要件が満たされると、appImage は appImage:test としてタグ付けされ、サンドボックス レジストリからエンタープライズ レジストリにプッシュされます。 テストインフラストラクチャ テストとしてマークされたすべてのイメージは、Quay エンタープライズ イメージ レジストリからテスト インフラストラクチャのテスト OpenShift クラスター イメージ レジストリにプッシュされます。 appImage:test は、必要に応じてアプリケーションとマイクロサービスを含むコンテナをデプロイするために使用されます。この時点で、新しいテスト インフラストラクチャ データと本番環境への展開に向けた要件を使用して、テスト サイクルが再度開始されます。 テストが完了したら、appImage に appImage:prod のタグを付け、エンタープライズ レジストリで更新します。 生産インフラ prod としてタグ付けされたすべてのイメージは、Quay エンタープライズ イメージ レジストリから実稼働 OpenShift クラスター イメージ レジストリに実稼働インフラストラクチャにプッシュされます。 appImage:prod は、必要に応じてアプリケーションとマイクロサービスを含むコンテナをデプロイするために使用されます。この時点で、ワークロードはライブであり、実稼働環境で使用できます。 このユースケースでは、企業内でクラウドネイティブ開発を使用して、ワークロードに高度なデプロイメント アーキテクチャを提供します。エンタープライズ クラウド ネイティブ開発プロセスをマッピングして、開発者ソリューションを本番環境インフラストラクチャに展開するための青写真を備えています。 チャートを見る 前述のように、企業はすべてのアーキテクチャ ブループリントのサンプル リポジトリを作成できます。ポートフォリオのサンプル リポジトリを使用すると、各ダイアグラム要素やプロジェクト全体から個々の画像を収集して共有できます。 以下は、クラウド ネイティブ開発に関連する図のコレクションです。
企業は、論理マップ、概略マップ、詳細マップ、ソリューション マップ、コミュニティ マップのコレクションを探索することができます。既存の図を使用してプロジェクトを開始できる場合は、最初から始めるよりもはるかに早く完了するはずです。 |
ジャック・マー氏はダブル11を中国版ブラックフライデーにしたいと語った。この2つをどう比較すればいい...
[51CTO.comからのオリジナル記事] 過去2年間、「ソフトウェア定義データセンター」のハイパー...
SEOは包括的なテーマですが、参入の敷居は低いです。特定の理論的知識を習得した後は、それを実際に適用...
cmivps は香港 VPS を専門としており、トラフィック無制限の小帯域幅、トラフィック制限の大規...
Hostdare は本日、最小 80M ポートと 6 月 30 日まで有効な永久 25% 割引コード...
2009年にロサンゼルスで設立されたkurun cloudは、国際的なIDCコンピュータルームを構築...
Pinterest が世界で最も急成長しているウェブサイトにピンタレスト2011年11月、Admin...
「レスポンシブ」と「セルフサービス Web サイト構築」という、もともと異なる 2 つの要素はどのよ...
SEO 技術は言うのは簡単ですが、実行するのは非常に困難です。特に、特定の SEO 技術を使用する場...
Kubernetes でコンテナを操作する場合、関係するリソースが何であるか、そしてそれらがどのよう...
「対外貿易 VPS」と「対外貿易サーバー」は、海外でビジネスを行う経営者にとって必需品です。彼らは、...
最近、私は「SKYCCはWeiboマーケティングのおかげで売れ行きが好調を維持している」というニュー...
今年の感謝祭、ブラックフライデー、サイバーマンデーは合計でほぼ1週間続き、遅くとも11月28日午後4...
IT スキルのギャップに関して言えば、クラウド コンピューティングのセキュリティ スキルは今日でも依...
多くの初心者ウェブマスターにとって、SEO という言葉は非常に意味が深いものです。著者もまた草の根の...