これらの⼿法により、回復性、管理⼒、および可観測性のある疎結合システムが実現します。 これらを堅牢な⾃動化と組み合わせることで、エン ジニアはインパクトのある変更を最⼩限の労⼒で頻繁かつ予測どおりに⾏うことができます。 「クラウドネイティブなアプリケーション」という表現も⽿にするようになりました。定義を⾒てみましょう。 Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil. https://github.com/cncf/toc/blob/main/DEFINITION.md 環境が動的に変わっても動くようにする。具体的にどうすれば︖
ログファイル a) 外部ボリュームをマウント b) DBaaSを利⽤ c) ⾃前で⽤意 a) 外部ボリュームをマウント b) ストレージサービスを利⽤ IBM Cloud Object Storage など(I/O注意) c) (DBにファイルを格納) The 12-Factor App #11 「ログをイベントストリームとして扱う」 a) 標準出⼒から還元 b) ファイルをtailして還元 STORAGE STORAGE /data /backup 標準出⼒ tail
Dockerコマンドリファレンス https://docs.docker.jp/engine/reference/commandline/ Kubernetesドキュメンテーション https://kubernetes.io/ja/docs/home/ Red Hat OpenShift Solution Design Guidance https://pages.github.ibm.com/IBMAoT/i-openshift-guides/02-solutions- guide/openshift-solutioning-guide-101/ CNCF Cloud Native Interactive Landscape https://landscape.cncf.io/ IBM Open Labs https://developer.ibm.com/openlabs/openshift The Twelve-factor App https://12factor.net/ja/ Beyond the Twelve-factor App https://tanzu.vmware.com/content/blog/beyond-the-twelve-factor-app OpenShiftとKubernetesの違いと 価値 https://www.ibm.com/blogs/think/jp-ja/differences-values-openshift-and- kubernetes/ Red Hat OpenShiftのコンテナを 無料で体験学習する⽅法 https://nikami.org/red-hat-openshiftの-コンテナを無料で体験学習する⽅法/