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.
https://github.com/cncf/toc/blob/master/DEFINITION.md
CNCF
8.
9.
10. From Docker.inc : https://docs.docker.com/get-started/#images-and-containers
OS
OS 1
11. (Kubernetes, Docker Swarm, etc)
: Gabe Monroy on Twitter: "Strata of the Container Ecosystem
https://twitter.com/gabrtv/status/539805332432637952https://kubernetes.io/
32. Azure Kubernetes Service (AKS)
acs-engine
• OSS (MIT )
• ARM K8s
• k8s acs-engine AKS
Kubernetes core concepts for AKS
https://docs.microsoft.com/azure/aks/concepts-clusters-workloads
37. Event Grid
Service Bus
FIFO
Event Hubs
Pub/Sub
SignalR Service
App Services
Blob Storage
Stream Analytics
Cognitive Service
Bot Service
Cosmos DB
…
API Managment
API
API
42. AKS
DC/OS Docker Swarm
ACS AKS
https://docs.microsoft.com/ja-jp/azure/aks/acs-aks-migration
Azure Marketplace IaaS
43. Kuberentes Service Fabric
•
•
•
• .NET / Java
Stateless/Stateful Service Actor Model
• Win/Linux, /
•
•
•
•
Guest executable
• .NET / Java
• .NET →
44. Web App for Containers
• Web
PaaS
• GA Preview 2018/11
45.
46.
47. Compute Service Decision Tree
Decision tree for Azure compute services @ Azure Architecture Center
https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-decision-tree
Lift & Shift
Web/API
(ASP.NET, Node.js, etc)
Azure
HPC
.NET +
?
Or MS
https://azure.micr
osoft.com/overvie
w/containers/
49. Support Status
AKS Advanced Network (CNI
plugin) VNET
acs-engine (IaaS)
Service Fabric
Web App for Container App Service Environment (ASE)
VNET
ACI Win
Azure Batch VNET Batch
50. VM
• Kubernetes (StatefulSet, Operators)
• Service Fabric (Reliable Service)
PaaS/
• Azure SQL DB, Azure DB for MySQL/PostgreSQL
• Cosmos DB