クラウドの普及により、アプリケーションの開発環境の拡張や、セルフサービス方式による柔軟なITインフラの変更、運用自動化のツールなど、DevOpsを実現するための環境が整いつつあります。 DevOpsにおける考慮点やクラウドを前提としたDevOpsの環境を整理しつつ、システム開発と運用のあり方を考察していきたいと思います。 DevOpsとは? Development(開発)とOperation(運用)がともに協力することで、よりスピーディーに完成度の高いソフトウェアを作り上げる手法。オライリーが開催したイベント「Velocity 2009」で初めて紹介されています。 開発側は、お客さまニーズにあった最新のアプリやサービスの早期提供を重視するのに対し、運用側はお客さまに不具合などの症状が起きないように安定的な運用を重視するため、開発側と運用側の要望との間のトレードオフや壁の発生してしまい、新し