環境を理解する DevOps - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

環境を理解する DevOps

分岐戦略を理解するには、各環境で発生する目的とアクティビティを理解する必要があります。複数の環境を確立することで、開発アクティビティを段階的に分け、それらのアクティビティをモニタリングし、未承認の機能の意図しないリリースを防ぐことができます。環境ごとに 1 つ以上の AWS アカウント を持つことができます。

ほとんどの組織では、いくつかの使用環境が概説されています。ただし、環境の数は組織やソフトウェア開発ポリシーによって異なる場合があります。このドキュメントシリーズでは、開発パイプラインにまたがる次の 5 つの一般的な環境があることを前提としていますが、異なる名前で呼び出される可能性があります。

  • サンドボックス — デベロッパーがコードを記述し、ミスをし、概念実証作業を実行する環境。

  • 開発 — デベロッパーがコードを統合して、すべてが単一のまとまりのあるアプリケーションとして動作することを確認する環境。

  • テスト — QA チームまたは承認テストが行われる環境。多くの場合、チームはこの環境でパフォーマンステストや統合テストを行います。

  • ステージング — 本番稼働と同等の状況でコードとインフラストラクチャが期待どおりに動作することを検証する本番稼働前の環境。この環境は、本番環境と可能な限り類似するように設定されています。

  • 本番稼働 – エンドユーザーと顧客からのトラフィックを処理する環境。

このセクションでは、各環境について詳しく説明します。また、各環境のビルドステップ、デプロイステップ、終了基準についても説明し、次の環境に進むことができます。次の図は、これらの環境を順番に示しています。

一般的な DevOps 環境の順番