
Glossary

クラウドネイティブとは、クラウドコンピューティング環境の利点を活用するために特別に設計された、ソフトウェアの開発およびデプロイのアプローチを指します。これは、クラウドプラットフォームが提供するスケーラビリティ、回復性、柔軟性を最大限に引き出すアプリケーションを構築・実行するための、一連の原則、実践、アーキテクチャパターンを包含します。クラウドネイティブアプリケーションは通常、マイクロサービス、コンテナ化、DevOps の実践に重点を置いて開発、デプロイ、管理されます。
クラウドネイティブのアプローチでは、アプリケーションはより小さく、疎結合なマイクロサービスに分割され、それぞれを独立して開発、デプロイ、スケールできます。これらのマイクロサービスは、多くの場合 Docker のような技術を用いてコンテナ化され、Kubernetes のようなオーケストレーションプラットフォームによって管理されます。クラウドネイティブアプリケーションはまた、変化するワークロードに応じて自動的にスケールし、障害発生時には自己修復し、データベース、キャッシュ、ストレージといったクラウドベースのサービスを活用できることも特徴です。このアプローチにより、組織は開発サイクルを加速し、リソース利用率を向上させ、ソフトウェアデリバリープロセス全体の俊敏性と効率を高めることができるため、最新のクラウドベースインフラストラクチャに非常に適しています。