Anúncio

Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edition)

Software Engineer, NoOps Practitioner em Tokyo, Japan
12 de Nov de 2018
Anúncio

Mais conteúdo relacionado

Apresentações para você(20)

Similar a Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edition)(20)

Anúncio

Mais de Yoichi Kawasaki(14)

Anúncio

Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edition)

  1. Azure & AD08
  2. PROVISION Tech Summit 2018 Breakout Session - AD08 https://www.microsoft.com/ja- jp/events/techsummit/2018/
  3. 1970 1980 1990 2000 2010 2020
  4. 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
  5. From Docker.inc : https://docs.docker.com/get-started/#images-and-containers OS OS 1
  6. (Kubernetes, Docker Swarm, etc) : Gabe Monroy on Twitter: "Strata of the Container Ecosystem https://twitter.com/gabrtv/status/539805332432637952https://kubernetes.io/
  7. 2013 Docker 2008 LXC 2014 2015 2016 2017 2018 Google k8s CNCF 2013.3 2014.6 k8s1.0 2015.7 Docker Swam 2014.12 Mesosphere DC/OS 2016.4 CRI (Container runtime interface) Docker k8s 2017.10 k8s1.10 2018.3 AKS GA 2018.6 CSI ( Container storage interface) CNI(Container network interface) OCI(open container initiative) ( Docker & Kubernetes ) k8s
  8. Docker Kubernetes https://www.idcjapan.co.jp/Press/Current/20180614Apr.html Docker 41%
  9. • •
  10. HTTP HTTPProxy CODE Bindings Bindings Trigger Azure Functions
  11. MartinFowler.com - Serverless Architecture https://martinfowler.com/articles/serverless.html
  12. • •
  13. • IaaS • • PaaS • •
  14. RTO( ) RPO( ) RPS IPA
  15. • • • • • • SLA etc. etc•
  16. APP CI/CD VM / (Lift & Shift)
  17. • • Kubernetes • FaaS •
  18. PaaS
  19. NoOps Japan Community https://noops.connpass.com/
  20. Azure
  21. Azure
  22. 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
  23. Azure Service Fabric Reliable Services Actor Model Azure Service Fabric Mesh • Service Fabric PaaS • Service Fabric
  24. Azure Container Instance(ACI) Azure Container Registry (ACR) Azure Batch • Batch Web App for Containers
  25. Docker Enterprise Edition OpenShift Mesosphere DC/OS Pivotal Cloud Foundry (PCF)
  26. Azure Functions Functions-as-a-Service (FaaS) • • Azure • Durable Function Logic Apps API/ 200+
  27. 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
  28. CaaS FaaS
  29. / CaaS / FaaS OK (Functions ) • • • • • •
  30. Azure
  31. AKS DC/OS Docker Swarm ACS AKS https://docs.microsoft.com/ja-jp/azure/aks/acs-aks-migration Azure Marketplace IaaS
  32. Kuberentes Service Fabric • • • • .NET / Java Stateless/Stateful Service Actor Model • Win/Linux, / • • • • Guest executable • .NET / Java • .NET →
  33. Web App for Containers • Web PaaS • GA Preview 2018/11
  34. 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/
  35. Windows Linux AKS acs-engine (IaaS) Service Fabric Web App for Container ACI Azure Batch
  36. 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
  37. VM • Kubernetes (StatefulSet, Operators) • Service Fabric (Reliable Service) PaaS/ • Azure SQL DB, Azure DB for MySQL/PostgreSQL • Cosmos DB
  38. Durable Functions • (Orchestration / Activity / Client ) • (C#, F#, Node.JS) • Binding Binding Logic Apps • JSON • • API/ 200+ JSON Durable Function Overview https://docs.microsoft.com/ja-jp/azure/azure-functions/durable-functions-overview Calling Long-running Functions from Logic Apps https://medium.com/@jeffhollan/calling-long-running-functions-from-logic-apps- 6d7ba5044701
  39. SLA Azure Azure
  40. © 2018 Microsoft Corporation. All rights reserved. Thank you!
  41. APPENDIX
  42. https://www.slideshare.net/yokawasa/container-and-serverless-113315212
  43. h"ps://www.cncf.io/
  44. Application Infrastructure ARM Template Orchestrator Mesosphere DC/OS Docker SwamKubernetes DC/OS Docker Swarm
  45. https://github.com/yiliaomsft/example-voting-app
  46. Azure Functions PaaS
  47. https://docs.microsoft.com/en-us/azure/azure-functions/supported-languages
  48. Public Cloud
Anúncio