Weitere ähnliche Inhalte
Ähnlich wie Cloud native past, present and future, Accenture Technology Workshop, IL (20)
Mehr von Cheryl Hung (20)
Kürzlich hochgeladen (20)
Cloud native past, present and future, Accenture Technology Workshop, IL
- 1. Cloud Native Past, Present
and Future
Cheryl Hung, Director of Ecosystem
Accenture NA-LA Technology Architecture Workshop
Chicago, 25 Oct 2019
- 2. © 2019 Cloud Native Computing Foundation2 @oicheryl
1. Kubernetes community and the role of CNCF
2. Architectural trends
3. The new norms of cloud native
Objectives
- 3. © 2019 Cloud Native Computing Foundation3 @oicheryl
1. Kubernetes community and the role of CNCF
2. Architectural trends
3. The new norms of cloud native
Anti-objectives
• Specific cloud providers or vendors
• Istio, Grafana, Knative ...
Objectives
- 7. © 2019 Cloud Native Computing Foundation7 @oicheryl
C++ on
Borg
Kubernetes
- 9. © 2019 Cloud Native Computing Foundation9 @oicheryl
Increase adoption
of Kubernetes and
CNCF projects
- 12. © 2019 Cloud Native Computing Foundation12
kubernetes.io/blog/2018/10/04/introducing-the-non-code-contributors-guide/
“Kubernetes is rare, if not unique, in
the open source world, in that it was
defined very early on as both a project
and a community.”
- 16. © 2019 Cloud Native Computing Foundation16 @oicheryl
Increasing diversity of companies
- 17. © 2019 Cloud Native Computing Foundation17 @oicheryl
Increasing diversity of countries
- 18. © 2019 Cloud Native Computing Foundation18 @oicheryl
30 Highest Velocity Open Source Projects
- 19. © 2019 Cloud Native Computing Foundation19 @oicheryl
KubeCon + CloudNativeCon attendance
- 20. © 2019 Cloud Native Computing Foundation20 @oicheryl
Incubating
Service Mesh StoragePackage
Management
Distributed Tracing
API
Messaging
Distributed Tracing Software Update
Spec
SecurityNetworking API
Registry Key/Value
Store
Policy Container
Runtime
Service Discovery
Remote
Procedure Call
Key/Value
Store
Storage
Graduated
+20 sandbox
CNCF Mission: Foster and sustain open source
projects around cloud native
Orchestration Service ProxyMonitoring
Container Runtime Logging
- 21. © 2019 Cloud Native Computing Foundation21
Technical
Oversight
Committee
Governing
Board
End User
Community
Marketing
Committee
- 22. © 2019 Cloud Native Computing Foundation22
• Marketing and events
CNCF in practice
- 23. © 2019 Cloud Native Computing Foundation23
• Marketing and events
• Continuous integration
CNCF in practice
- 24. © 2019 Cloud Native Computing Foundation24
• Marketing and events
• Continuous integration
• Security audits
CNCF in practice
- 25. © 2019 Cloud Native Computing Foundation25
• Marketing and events
• Continuous integration
• Security audits
• Documentation, translation
CNCF in practice
- 26. © 2019 Cloud Native Computing Foundation26
• Marketing and events
• Continuous integration
• Security audits
• Documentation, translation
• Legal and certification
CNCF in practice
- 27. © 2019 Cloud Native Computing Foundation27
• Hire developers
Things the CNCF doesn’t do
- 28. © 2019 Cloud Native Computing Foundation28
• Hire developers
• Consultancy
Things the CNCF doesn’t do
- 29. © 2019 Cloud Native Computing Foundation29
• Hire developers
• Consultancy
• Product management
Things the CNCF doesn’t do
- 31. © 2019 Cloud Native Computing Foundation31 @oicheryl
CNCF End User Community
Plus 15 non-public members
- 32. © 2019 Cloud Native Computing Foundation32 @oicheryl
stackrox.com/kubernetes-adoption-and-security-trends-and-market-share-for-container
- 33. © 2019 Cloud Native Computing Foundation33 @oicheryl
Trends
1. Serverless orchestration
2. Hybrid cloud
3. CI/CD
4. Service mesh
techgenix.com/kubernetes-2020/
- 34. © 2019 Cloud Native Computing Foundation34 @oicheryl
redhat.com/en/topics/microservices/what-are-microservices
Monolith
- 35. © 2019 Cloud Native Computing Foundation35 @oicheryl
redhat.com/en/topics/microservices/what-are-microservices
Monolith ⇒ Microservices
- 36. © 2019 Cloud Native Computing Foundation36 @oicheryl
redhat.com/en/topics/microservices/what-are-microservices
Monolith ⇒ Microservices ⇒ Service mesh
- 37. © 2019 Cloud Native Computing Foundation37 @oicheryl
“Send something from A to B”
Compared to the library approach:
• Better separation of concerns
• Language agnostic
• Observability
• Dynamic management
An abstraction layer for a reliable network
- 38. © 2019 Cloud Native Computing Foundation38 @oicheryl
Case study: Apester + Linkerd
cncf.io/case-study/apester/
Challenge: Developers forget to set timeouts on
requests, leading to outages
Solution: Enforce consistent timeouts using Linkerd
- 39. © 2019 Cloud Native Computing Foundation39 @oicheryl
Case study: VSCO + Envoy
cncf.io/case-study/vsco/
Problem: Serve gRPC and HTTP/2 directly to mobile
clients through edge load balancers
Solution: Deploy Envoy across 50+ microservices
- 40. © 2019 Cloud Native Computing Foundation40 @oicheryl
“If you’re building a cloud native
application, you need a service mesh.”
linkerd.io/2017/04/25/whats-a-service-mesh-and-why-do-i-need-one/
- 41. © 2019 Cloud Native Computing Foundation41 @oicheryl
“If you’re building a cloud native
application, you need a service mesh.”
linkerd.io/2017/04/25/whats-a-service-mesh-and-why-do-i-need-one/
- 43. © 2019 Cloud Native Computing Foundation43
“It’s not an option not to do open source.
If we don’t get involved with cloud native and
take the lead, we will fall behind our
competitors.”
- 44. © 2019 Cloud Native Computing Foundation44
Contributions on Github to CNCF projects
all.devstats.cncf.io/d/5/companies-table?orgId=1
Company # Committers # Contributions Rank
IBM 149 46329 8
Capgemini 5 713 193
Accenture
- 45. © 2019 Cloud Native Computing Foundation45
Contributions on Github to CNCF projects
all.devstats.cncf.io/d/5/companies-table?orgId=1
Company # Committers # Contributions Rank
IBM 149 46329 8
Capgemini 5 713 193
Accenture 7 249 365
- 46. © 2019 Cloud Native Computing Foundation46
Challenging new norms
1. Individuals over companies
2. Influence comes from consistent contributions over
time
3. Consensus over hierarchy
4. Be visible
- 47. © 2019 Cloud Native Computing Foundation47
Open Source Program Office
todogroup.org/guides/create-program/
- 48. © 2019 Cloud Native Computing Foundation48
Open Source Program Office
todogroup.org/guides/create-program/
Compliance
- 49. © 2019 Cloud Native Computing Foundation49
Open Source Program Office
todogroup.org/guides/create-program/
Compliance Outreach
- 50. © 2019 Cloud Native Computing Foundation50
Open Source Program Office
todogroup.org/guides/create-program/
Compliance Outreach
Executive
support
- 51. © 2019 Cloud Native Computing Foundation51
Open Source Program Office
todogroup.org/guides/create-program/
Compliance Outreach
Executive
support
Tooling
- 52. © 2019 Cloud Native Computing Foundation52 @oicheryl
todogroup.org
- 53. © 2019 Cloud Native Computing Foundation53
North America 2019: San Diego, November 18-21, 2019
Europe 2020: Amsterdam, March 30 - April 2, 2020
China 2020: Shanghai, July 28-30, 2020
North America 2020: Boston, November 17-20, 2020