7. CNCF Cloud Native Definition v1.0
• 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.
• The Cloud Native Computing Foundation seeks
to drive adoption of this paradigm by fostering
and sustaining an ecosystem of open source,
vendor-neutral projects. We democratize state-
of-the-art patterns to make these innovations
accessible for everyone.
7https://github.com/cncf/toc/blob/master/DEFINITION.md (2018-06-11)
クラウド・ネイティブ技術は、組織に対して
様々に移り変わる環境で構築・実行できる
ようにする。宣言型APIの手法を用いる。
技術により、柔軟性があり、管理および管
理可能な疎結合のシステムを実現する。
技術者は最低限の作業で、定期的な変更
や予測が可能になる。
CNCFはベンダ中立の立場でオープン
ソースのエコシステムを育成する。
誰もがイノベーションにアクセスできるよ
う、最先端のパターンを民主化する。
9. 宣言型サービス・モデルのオーケストレーション
9
Declarative service model
【参考】 https://www.slideshare.net/Docker/container-orchestration-from-theory-to-practice/7
OD クラスタ
Δ S
D = 期待状態
O = オーケストレータ
S = 状態
Δ = 状態から期待状態への収束
フィードバック
レプリカ作成
グローバル・サービス
並列
遅延
変更可能
24. Knative - https://github.com/knative
24
• 最新のサーバレス・ワークロードを
構築・展開・管理するための、
Kubernetes 基盤のプラットフォーム
Kubernetes-based platform to build, deploy,
and manager modern serverless workloads
• Google Cloud Next 2018 で発表
2018-06-24
• Google, Pivotal, IBM, Red Hat, SAP
• 最新のサーバレス・ワークロードを
構築・展開・管理するための、
Kubernetes 基盤のプラットフォーム
Kubernetes-based platform to build, deploy,
and manager modern serverless workloads
https://github.com/knative/docs