3.3K Views
December 04, 23
スライド概要
キーノートスライド(代理公開)
Software Engineer at Apple
Welcome to Tokyo #TeamCloudNative Cloud Native Community Japan #CNCFJP 1
CNCF ECOSYSTEM GROWTH 2 174+ 220K PROJECTS CONTRIBUTORS
CNCF MEMBERS: JAPAN 819 24 Members Worldwide Members in Japan PLATINUM 3 GOLD
CNCF JAPAN: PROJECT FOR FUTURE GROWTH 4
CLOUD NATIVE COMMUNITY JAPAN As a member company of CNCF, we warmly welcome the establishment of Cloud Native Community Japan. We are excited to share the latest developments of CNCF projects such as Keycloak and Kubernetes, which we have been contributing to for a long time. Furthermore, we aim to foster active interaction among engineers, transcending the boundaries of “ companies and countries, as well as developers and users. 5 MASAHIRO TSUNEKAWA Director of OSS Solution Center, Hitachi, Ltd.
OPEN SOURCE EATING CLOUD NATIVE BUT EARLY STILL! 6 ● Market shift in innovation — from legacy IT vendors to cloud providers and open-source communities. All organizations need to adapt to this new innovation cycle. ● Public cloud spend is only ~10% of the total $4T IT spend across the globe and it varies greatly across regions ● Japan’s cloud market is expected to grow by USD 13.5B to 2027, partly driven by the cloud-by-default principal. The cloud computing market in Japan is to grow by USD 13,492.21 million at a compound annual growth rate of 12.5% from 2022 to 2027.
GROWTH OF JAPAN CONTRIBUTIONS YEARLY 2% 600,000 of all contributions 2.3% 400,000 of 2023 contributions #8 Contributions rank 7 200,000 0 2015 2016 2017 2018 2019 2020 2021 2022 2023*
GROWTH OF JAPAN CONTRIBUTIONS KUBERNETES 1.4% 15,000 of all contributions 10,000 2% of 2023 contributions #10 Contributions rank 8 5,000 0 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023*
TOP 10 PROJECTS FOR JAPAN CONTRIBUTIONS 9
10
WEBASSEMBLY IS BORN (2017) ● ● WebAssembly (Wasm) was born in the browser to enable a secure sandbox ○ Security sandbox ○ Fast startup times, near-native speed WebAssembly v1.0 was released in 2017… and became an official W3C standard in 2019! Web Assembly (Wasm) 2017 11
OPEN SERVERLESS WITH KNATIVE + MICROVMS (2018) 12 ● Knative is open sourced to build open source enterprise level serverless and event driven applications ● Firecracker is open sourced by AWS as a way for lightweight virtualization (VMM) for serverless applications ● Serverless technology starts to move from closed single vendor options to open source multi vendor options Web Assembly (Wasm) Open Serverless: Knative MicroVMs 2017 2018
LIGHTWEIGHT KUBERNETES STARTING WITH k3s (2019) 13 ● Kubernetes starts to evolve with lightweight distributions like k3s and k0s that aim to simplify kubernetes for lightweight deployments. ● These distributions remove certain features and replace componetery like etcd for sqlite… but remain conformant! ● Enterprise Restaurant Compute: Chick-fil-a ● Kubernetes clusters in space! Web Assembly (Wasm) Open Serverless: Knative MicroVMs K3s 2017 2018 2019
OBSERVABILITY STANDARDIZATION (2019) 14 ● Merger of OpenTracing and OpenCensus in 2019 ● 2nd most active project in the CNCF (after k8s) ● Addresses challenges of debugging distributed, microservices-based architectures Web Assembly (Wasm) Open Serverless: Knative MicroVMs K3s + OTel 2017 2018 2019 ● Pluggable architecture allows other technology protocols + formats to be easily added. ● Future work ○ Profiling data model ○ Query language standardization effort
eBPF MATURITY (2021) 15 ● eBPF is a revolutionary technology with origins in the Linux kernel that can run sandboxed programs in a privileged context such as the operating system kernel. It is used to safely and efficiently extend the capabilities of the kernel without requiring to change kernel source code or load kernel modules ● eBPF Foundation: https://ebpf.foundation Web Assembly (Wasm) Open Serverless: Knative MicroVMs K3s + OTel eBPF Maturity 2017 2018 2019 2021
WASI MATURITY + WASMTIME V1.0 (2022) ● WASI.dev matures + wastime v1 ships! ○ ● ● 16 k8s + Wasm: https://github.com/containerd/runwasi Wasm enables cross lang/platform/arch, also: ○ Small binary sizes + secure sandbox! ○ Fast startup times, near-native speed New CNCF Wasm Landscape: wasmlandscape.org Web Assembly (Wasm) Open Serverless: Knative MicroVMs K3s + OTel eBPF Maturity WASI + Wasm Maturity 2017 2018 2019 2021 2022
WHAT’S NEXT? OPEN COST… GITOPS… OPENTELEMETRY? (2023) 17 ● CNCF is mostly moving “up the stack” ● Backstage: Open Source “Developer Platforms” ● OpenCost: open spec/tools for FinOps/CFM ● eBPF revolutionizing the o11y + security space ● GitOps (Argo/Flux): https://opengitops.dev ● Flatcar Linux…? Container/Wasm native Linux? ● OTel: Telemetry standards expanding (profiling) ● Sustainability? AIOps? GenAI (k8sgpt?) Web Assembly (Wasm) Open Serverless: Knative MicroVMs K3s + OTel eBPF Maturity WASI + Wasm Maturity ? 2017 2018 2019 2021 2022 2023+
CURRENT INNOVATION PATTERNS ● We’re at the point where we will begin to see more enablement of these technologies, and eventual shift to commonality (wide adoption). ● As part of the innovation cycle, there will be projects that experiment, merge and even fail (essentially what the CNCF sandbox is for) INNOVATION 18 INNOVATION INNOVATION ENABLEMENT COMMONS Web Assembly (Wasm) Open Serverless: Knative MicroVMs K3s + OTel eBPF Maturity WASI + Wasm Maturity ? ? 2017 2018 2019 2021 2022 2023 202x
#TeamCloudNative is Global! Open collaboration benefits all of us. contribute.cncf.io 19
JOIN CLOUD NATIVE! CONTRIBUTE.CNCF.IO + COMMUNITY.CNCF.IO ● Contribute Mentorship Programs (stipends) ○ ● Cloud Native Community Groups ○ ● Organize a KCD! KubeCon + CloudNativeCon ○ 20 Organize a meetup! Kubernetes Community Days ○ ● Kubernetes Shadow Programs Attend an event! ● Chat with our Ambassadors ● CNCF End User Program ● Cloud Native Glossary (glossary.cncf.io)
THANK YOU CLOUD NATIVE COMMUNITY IN JP! 21 Yuichi Nakamura Masaya Aoyama Kohei Ota Shu Muto Director, Hitachi, Ltd. Senior Software Engineer, CyberAgent, Inc. Senior Field Engineer, Apple,Inc. Principal Software Engineer, NEC Solution Innovators, Ltd.
CNCF ANNUAL SURVEY We Need Your Help! Share your expertise in the 2023 CNCF Annual Survey! 22
Thank you #TeamCloudNative 23
Another Big Thank You
How to contribute? Where to contribute? https://github.com/cncf/glossary https://www.cncf.io/sandbox-projects/ https://community.cncf.io/cloud-native-community-japan/
Open Source embodies “leave things better than you found them”