← All termsGLOSSARY / Technology
Cloud Native.
クラウドネイティブ
クラウド環境の特性を前提として、アプリケーションを設計・運用する考え方。
クラウドネイティブでは、コンテナ、宣言的な構成、継続的なデリバリー、観測可能性などを組み合わせ、変更しやすく回復しやすいシステムを目指す。クラウド上で動いているだけの既存システムが、直ちにクラウドネイティブになるわけではない。
マイクロサービスを採用することが必須でもなく、技術要素の数が成熟度を示すわけでもない。チームの運用能力や変更頻度に見合わない複雑さを導入すると、かえって開発速度が下がる。事業が必要とする柔軟性から構成を選ぶことが重要だ。
デプロイの頻度を上げるなら、自動テストや障害時の復旧手順も整える必要がある。配備できる速さだけでなく、安全に変更できる力が問われる。
Blueberry’s Perspective
難しい構成を採用する前に、変更のたびに何が遅くなっているのかを確かめたい。