กลับไปหน้าบทความ

อ่าน 11 นาที

มูลนิธิการประมวลผลแบบคลาวด์เนทีฟ

มูลนิธิCloud Native Computing ( CNCF ) เป็นบริษัทในเครือของLinux Foundationที่ก่อตั้งขึ้นในปี 2015 เพื่อสนับสนุนการประมวลผลแบบคลาวด์เนทีฟ

มูลนิธิการประมวลผลแบบคลาวด์เนทีฟ

มูลนิธิCloud Native Computing ( CNCF ) เป็นบริษัทในเครือของLinux Foundationที่ก่อตั้งขึ้นในปี 2015 เพื่อสนับสนุนการประมวลผลแบบคลาวด์เนที[ ​​1 ]

ประวัติศาสตร์

มีการประกาศควบคู่ไปกับKubernetes 1.0 ซึ่งเป็นตัวจัดการคลัสเตอร์คอนเทนเนอร์แบบโอเพนซอร์ส ซึ่งGoogle ได้มอบให้แก่ Linux Foundation ในฐานะเทคโนโลยีเริ่มต้น สมาชิกผู้ก่อตั้งประกอบด้วยGoogle , CoreOS , Mesosphere, Red Hat , Twitter , Huawei , Intel , RX-M, Cisco , IBM , Docker , UnivaและVMware [ 2 ] [ 3 ]ปัจจุบัน CNCF ได้รับการสนับสนุนจากสมาชิกกว่า 450 ราย[ 4 ​​]

ในเดือนสิงหาคม 2018 Google ประกาศว่าจะมอบการควบคุมการดำเนินงานของ Kubernetes ให้กับชุมชน[ 5 ]

โครงการต่างๆ

  • Argoเป็นชุดเครื่องมือสำหรับการทำงานให้สำเร็จด้วย Kubernetes คุณสมบัติหลักอย่างหนึ่งคือเวิร์กโฟลว์และอีเวนต์ ได้รับการยอมรับจาก CNCF เมื่อวันที่ 26 มีนาคม 2020 ในระดับความสมบูรณ์แบบบ่มเพาะ (Incubating) และต่อมาได้เลื่อนระดับความสมบูรณ์เป็นระดับขั้นสูง (Graduated) เมื่อวันที่ 6 ธันวาคม 2022 [ 6 ]
  • cert-managerจัดเตรียมและจัดการใบรับรอง TLS ใน Kubernetes ได้รับการยอมรับจาก CNCF เมื่อวันที่ 10 พฤศจิกายน 2020 ย้ายไปอยู่ในระดับความสมบูรณ์แบบบ่มเพาะเมื่อวันที่ 19 กันยายน 2022 และจากนั้นย้ายไปอยู่ในระดับความสมบูรณ์แบบก้าวหน้าเมื่อวันที่ 29 กันยายน 2024 [ 7 ]
  • Ciliumให้บริการด้านเครือข่าย ความปลอดภัย และการตรวจสอบสำหรับระบบ Kubernetes โดยใช้ เทคโนโลยี eBPFบริษัทเข้าร่วม CNCF ในระดับบ่มเพาะในเดือนตุลาคม 2021 [ 8 ]และ CNCF ประกาศให้สำเร็จการศึกษาในเดือนตุลาคม 2023 [ 9 ]
  • containerdเป็นรันไทม์คอนเทนเนอร์หลักที่เป็นมาตรฐานอุตสาหกรรม ปัจจุบันมีให้บริการในรูปแบบเดมอนสำหรับ Linux และ Windows ซึ่งสามารถจัดการวงจรชีวิตของคอนเทนเนอร์ทั้งหมดของระบบโฮสต์ได้ ในปี 2558 Docker ได้บริจาค OCI Specification ให้กับ The Linux Foundation พร้อมกับการใช้งานอ้างอิงที่เรียกว่า runc ตั้งแต่วันที่ 28 กุมภาพันธ์ 2562 เป็นต้นมา OCI ได้กลายเป็นโครงการอย่างเป็นทางการของ CNCF [ 10 ] Docker ได้ประกาศความพร้อมใช้งานทั่วไปและความตั้งใจที่จะบริจาคโครงการให้กับ CNCF ในปี 2560 [ 11 ] [ 12 ]
  • CoreDNSเป็นเซิร์ฟเวอร์ DNSที่เชื่อมโยงปลั๊กอินต่างๆ มีการประกาศการสำเร็จการศึกษาในปี 2019 [ 13 ]
  • Daprซึ่งเป็นรันไทม์แอปพลิเคชันแบบกระจาย ให้ API สำหรับการสร้างไมโครเซอร์วิสและระบบ AI ตัวแทนที่มีความปลอดภัยและเชื่อถือได้ Dapr ได้รับการบริจาคให้กับ CNCF ในเดือนพฤศจิกายน 2021 และเข้าร่วมในระดับบ่มเพาะ [ 14 ] CNCF ประกาศสำเร็จการศึกษาในเดือนพฤศจิกายน 2024 [ 15 ]
  • Envoy : เดิมทีสร้างขึ้นที่Lyftเพื่อย้ายสถาปัตยกรรมของพวกเขาออกจากระบบโมโนลิธ Envoy เป็น พร็อกซีเอดจ์ และบริการโอเพนซอร์ส ประสิทธิภาพสูงที่ทำให้เครือข่ายโปร่งใสต่อแอปพลิเคชัน Lyft ได้มอบ Envoy ให้กับ Cloud Native Computing Foundation ในเดือนกันยายน 2017 [ 16 ]
  • etcdเป็นที่เก็บข้อมูลแบบคีย์-ค่าแบบกระจาย ซึ่งเป็นวิธีการจัดเก็บข้อมูลบนคลัสเตอร์ของเครื่อง [ 17 ]กลายเป็นโครงการบ่มเพาะของ CNCF ในปี 2018 ที่งาน KubeCon+CloudNativeCon North America [ 18 ]ในซีแอตเติลในปีนั้น [ 19 ]
  • Falcoเป็นโครงการริเริ่มด้านความปลอดภัยรันไทม์แบบโอเพนซอร์สและคลาวด์เนทีฟ ถือเป็น "เครื่องมือตรวจจับภัยคุกคาม Kubernetes ที่ใช้กันอย่างแพร่หลาย" [ 20 ]โครงการนี้เริ่มต้นในเดือนมกราคม 2020 [ 21 ]และสำเร็จการศึกษาในเดือนกุมภาพันธ์ 2024 [ 22 ]
  • Flux [ 23 ]เป็นโครงการโอเพนซอร์สสำหรับขับเคลื่อน GitOps ในคลัสเตอร์ Kubernetes โดยมี GitOps Toolkit ซึ่งเป็นชุด API ของ Kubernetes ที่ช่วยให้คุณกำหนดวิธีการดึงซอร์สโค้ดการกำหนดค่าเข้าสู่คลัสเตอร์ของคุณอย่างปลอดภัยและปรับใช้โดยเอ็นจิ้นการแสดงผล manifest ของ Kubernetes ที่ได้รับความนิยม เช่น Kustomize และ Helm กลไกซอร์สที่แนะนำมากที่สุดคือ API ของ OCIRepository ซึ่งให้ความปลอดภัยที่เพิ่มขึ้นและได้รับประโยชน์จากเครื่องมือสร้างอิมเมจคอนเทนเนอร์ Flux ยังมีการผสานรวมการแจ้งเตือนกับบริการยอดนิยม เช่น Prometheus Alertmanager, PagerDuty, Slack และอื่นๆ Flux ได้รับการรับรองจาก CNCF ในปี 2022 [ 24 ]
  • Harborเป็น "โครงการรีจิสทรีแบบโอเพนซอร์สที่เชื่อถือได้บนคลาวด์ซึ่งจัดเก็บ ลงนาม และสแกนเนื้อหา" [ 25 ]กลายเป็นโครงการบ่มเพาะในเดือนกันยายน 2019 [ 26 ]และสำเร็จการศึกษาในเดือนมิถุนายน 2020 [ 27 ]
  • Helm is a package manager that helps developers "easily manage and deploy applications onto the Kubernetes cluster."[26] It joined the incubating level in June 2018 and graduated in April 2020.[28]
  • Istio is a service mesh technology. It was accepted by CNCF in September 2022 and graduated on July 12, 2023.[29][30]
  • Jaeger, Created by Uber Engineering, Jaeger is an open source distributed tracing system inspired by Google Dapper paper and OpenZipkin community. It can be used for tracing microservice-based architectures, including distributed context propagation, distributed transaction monitoring, root cause analysis, service dependency analysis, and performance/latency optimization. The Cloud Native Computing Foundation Technical Oversight Committee voted to accept Jaeger as the 12th hosted project in September 2017[31] and became a graduated project in 2019.[32] In 2020 it became an approved and fully integrated part of the CNCF ecosystem.[33]
  • Kubernetes is an open source framework for automating deployment and managing applications in a containerized and clustered environment. "It aims to provide better ways of managing related, distributed components across the varied infrastructure."[34] It was originally designed by Google and donated to The Linux Foundation to form the Cloud Native Computing Foundation with Kubernetes as the seed technology.[35] The "large and diverse" community supporting the project has made its staying power more robust than other, older technologies of the same ilk.[36] In January 2020, the CNCF annual report showed significant growth in interest, training, event attendance and investment related to Kubernetes.[37]
  • Linkerd is CNCF's fifth member project, and the project that coined the term "service mesh".[38] Linkerd adds observability, security, and reliability features to applications by adding them to the platform rather than the application layer,[39] and features a "micro-proxy" to maximize speed and security of its data plane.[40] Linkerd graduated from CNCF in July 2021.[41]
  • Open Policy Agent (OPA)คือ "เครื่องมือและภาษาสำหรับกำหนดนโยบายแบบโอเพนซอร์สอเนกประสงค์สำหรับโครงสร้างพื้นฐานคลาวด์" [ 42 ]กลายเป็นโครงการบ่มเพาะของ CNCF ในเดือนเมษายน 2019 [ 43 ] OPA สำเร็จการศึกษาจาก CNCF ในเดือนกุมภาพันธ์ 2021 [ 44 ]
  • Prometheusเป็นเครื่องมือตรวจสอบระบบคลาวด์ที่ได้รับการสนับสนุนจาก SoundCloudในช่วงเริ่มต้น ในเดือนสิงหาคม 2018 เครื่องมือนี้ได้รับการกำหนดให้เป็นโครงการที่สำเร็จการศึกษาโดย Cloud Native Computing Foundation [ 45 ]ปัจจุบันเป็นโครงการสมาชิกของ Cloud Native Computing Foundation
  • Rookเป็นโครงการจัดเก็บข้อมูลบนคลาวด์เนทีฟโครงการแรกของ CNCF [ 46 ]กลายเป็นโครงการระดับบ่มเพาะในปี 2018 [ 47 ]และสำเร็จการศึกษาในเดือนตุลาคม 2020 [ 48 ]
  • SPIFFEเป็นมาตรฐานและกรอบงานแบบเปิดสำหรับการระบุตัวตนของภาระงาน ในลักษณะเดียวกับที่OAuthเป็นมาตรฐานและกรอบงานแบบเปิดสำหรับการระบุตัวตนของมนุษย์ SPIFFE ถูกสร้างขึ้นใหม่ทั้งหมดเพื่อรองรับสภาพแวดล้อมการประมวลผลสมัยใหม่ ซึ่งทำงานด้วยขนาดและความเร็วของระบบ (ตรงข้ามกับขนาดและความเร็วของมนุษย์) ในขณะเดียวกันก็ยังคงรักษาความสามารถในการทำงานร่วมกับเทคโนโลยีที่มีอยู่ เช่นOAuthและโครงสร้างพื้นฐานคีย์สาธารณะX.509 แตกต่างจากมาตรฐานการระบุตัวตนอื่นๆ SPIFFE รองรับประเภทข้อมูลประจำตัวหลายประเภทสำหรับการระบุตัวตนเดียว ทำให้มั่นใจได้ว่าความต้องการที่หลากหลายของสภาพแวดล้อมการผลิตจะได้รับการตอบสนองอย่างสม่ำเสมอโดยไม่ลดทอนคุณภาพ SPIFFE เข้าร่วม CNCF ในฐานะโครงการแซนด์บ็อกซ์ในปี 2018 ได้รับการยอมรับให้เข้าสู่การบ่มเพาะในปี 2020 และสำเร็จการศึกษาในปี 2022 [ 49 ]
  • SPIREเป็นผู้ให้บริการข้อมูลประจำตัวแบบโอเพนซอร์สสำหรับเวิร์กโหลดที่ใช้เฟรมเวิร์ก SPIFFE สามารถปรับแต่งได้อย่างมาก และตอบสนองความต้องการด้านการรับรองและการออกข้อมูลประจำตัวที่จำเป็นสำหรับโซลูชันข้อมูลประจำตัวเวิร์กโหลดใดๆ อินเทอร์เฟซปลั๊กอินที่เปิดเผยช่วยให้ผู้ใช้สามารถเขียนการผสานรวมกับระบบภายในองค์กร สร้างพอร์ทัลบริการตนเองภายใน และอื่นๆ เป็นส่วนประกอบที่มีประสิทธิภาพมากสำหรับการออกข้อมูลประจำตัวที่มีอายุสั้นให้กับเวิร์กโหลดคลาวด์แบบไดนามิก SPIRE ได้รับการรับรองเป็นโครงการ CNCF Graduated ในปี 2022 [ 49 ]
  • กรอบงานการอัปเดต (TUF)ช่วยให้นักพัฒนาสามารถรักษาความปลอดภัยของระบบการอัปเดตซอฟต์แวร์ใหม่หรือที่มีอยู่ ซึ่งมักพบว่ามีความเสี่ยงต่อการโจมตีที่รู้จักหลายประเภท TUF แก้ไขปัญหาที่แพร่หลายนี้โดยการจัดเตรียมกรอบงานความปลอดภัยที่ครอบคลุมและยืดหยุ่นซึ่งนักพัฒนาสามารถบูรณาการกับระบบการอัปเดตซอฟต์แวร์ใดๆ ก็ได้ TUF เป็นโครงการแรกของ CNCF ที่มุ่งเน้นด้านความปลอดภัยและเป็นโครงการที่เก้าโดยรวมที่สำเร็จการศึกษาจากโปรแกรมโฮสติ้งของมูลนิธิ[ 50 ]
  • TiKVให้บริการฐานข้อมูลคีย์-ค่าแบบกระจาย [ 51 ]
  • Vitessเป็นระบบคลัสเตอร์ฐานข้อมูลสำหรับการขยายขนาดในแนวนอนของMySQLซึ่งสร้างขึ้นครั้งแรกเพื่อใช้ภายในโดย YouTube ต่อมาได้กลายเป็นโครงการ CNCF ในปี 2018 และสำเร็จการศึกษาในเดือนพฤศจิกายน 2019 [ 52 ]
  • Contourเป็นเซิร์ฟเวอร์การจัดการสำหรับ Envoy ที่สามารถสั่งการจัดการทราฟฟิกของ Kubernetes ได้ Contour ยังมีคุณสมบัติการกำหนดเส้นทางที่ล้ำหน้ากว่าข้อกำหนด Ingress ที่มีมาให้ใน Kubernetes VMWare ได้มอบโครงการนี้ให้กับ CNCF ในเดือนกรกฎาคม 2020 [ 53 ]
  • Cortexให้บริการพื้นที่จัดเก็บข้อมูลระยะยาวแบบปรับขนาดได้ในแนวนอน รองรับผู้เช่าหลายราย สำหรับ Prometheus และทำงานร่วมกับ Amazon DynamoDB, Google Bigtable, Cassandra, S3, GCS และ Microsoft Azure โดยได้รับการแนะนำเข้าสู่โครงการบ่มเพาะระบบนิเวศพร้อมกับ Thanos ในเดือนสิงหาคม 2020 [ 54 ]
  • CRI-Oเป็น"การใช้งานอินเทอร์เฟซรันไทม์คอนเทนเนอร์ของ Kubernetes" ที่อิงตามOpen Container Initiative (OCI) [ 55 ] CRI-O ช่วยให้ Kubernetes ไม่ขึ้นกับรันไทม์คอนเทนเนอร์[ 56 ]และกลายเป็นโครงการบ่มเพาะในปี 2019 [ 57 ]
  • gRPCเป็น " เฟรมเวิร์ก RPC ประสิทธิภาพสูงแบบโอเพนซอร์สที่ทันสมัย ซึ่งสามารถทำงานได้ในทุกสภาพแวดล้อม" [ 58 ]โครงการนี้ก่อตั้งขึ้นในปี 2015 เมื่อ Google ตัดสินใจเปิดซอร์สโค้ดเวอร์ชันถัดไปของโครงสร้างพื้นฐาน RPC ("Stubby") [ 59 ] โครงการนี้มีผู้ ใช้งานรายใหญ่ในอุตสาหกรรมหลายรายในช่วงแรก เช่น Square, Inc. , Netflixและ Cisco [ 58 ]
  • Keycloakเป็นผลิตภัณฑ์ซอฟต์แวร์โอเพนซอร์สที่ช่วยให้สามารถลงชื่อเข้าใช้ครั้งเดียวพร้อมการจัดการข้อมูลประจำตัวและการเข้าถึงที่มุ่งเน้นแอปพลิเคชันและบริการสมัยใหม่ จนถึงเดือนเมษายน 2023 โครงการชุมชน WildFly นี้ อยู่ภายใต้การดูแลของ Red Hatในเดือนเมษายน 2023 Keycloak กลายเป็นโครงการบ่มเพาะของ CNCF [ 60 ]
  • KubeEdge : ในเดือนกันยายน 2020 คณะกรรมการกำกับดูแลทางเทคนิค (TOC) ของ CNCF ได้ประกาศว่า KubeEdge ได้รับการยอมรับให้เป็นโครงการบ่มเพาะ โครงการนี้สร้างขึ้นที่ Futurewei (พันธมิตรของ Huawei) เป้าหมายของ KubeEdge คือ "การทำให้อุปกรณ์ Edge เป็นส่วนขยายของคลาวด์" [ 61 ]
  • Kuma : ในเดือนมิถุนายน 2020 แพลตฟอร์มการจัดการ API Kong ประกาศว่าจะบริจาคเทคโนโลยีควบคุมระนาบบริการแบบโอเพนซอร์สที่เรียกว่า Kuma ให้กับ CNCF ในฐานะโครงการแซนด์บ็อกซ์[ 62 ]
  • Litmus : ในเดือนกรกฎาคม 2020 MayaData ได้บริจาค Litmus ซึ่งเป็น เครื่องมือ วิศวกรรมความโกลาหล แบบโอเพนซอร์ส ที่ทำงานบน Kubernetes โดยตรง ให้กับ CNCF ในฐานะโครงการระดับแซนด์บ็อกซ์[ 63 ]
  • NATSประกอบด้วยชุดเทคโนโลยีการส่งข้อความแบบโอเพนซอร์สที่ "นำรูปแบบการเผยแพร่/สมัครรับข้อมูล การร้องขอ/ตอบกลับ และคิวแบบกระจายมาใช้เพื่อช่วยสร้างวิธีการสื่อสารระหว่างกระบวนการ (IPC) ที่มีประสิทธิภาพและปลอดภัย" [ 64 ]มันมีอยู่โดยอิสระเป็นเวลาหลายปี แต่ได้รับการเข้าถึงที่กว้างขึ้นนับตั้งแต่กลายเป็นโครงการบ่มเพาะของ CNCF [ 65 ]
  • Notaryเป็นโครงการโอเพนซอร์สที่ช่วยให้เกิดความไว้วางใจอย่างกว้างขวางเหนือชุดข้อมูลตามอำเภอใจ[ 66 ] Notary เปิดตัวโดย Docker ในปี 2015 และกลายเป็นโครงการ CNCF ในปี 2017 [ 67 ]
  • OpenTelemetry เป็นเฟรมเวิร์ก การสังเกตการณ์แบบโอเพนซอร์สที่สร้างขึ้นเมื่อ CNCF รวมโครงการ OpenTracing และ OpenCensus เข้าด้วยกัน[ 68 ] OpenTracing นำเสนอ "API ที่สม่ำเสมอ แสดงออกได้ดี และเป็นกลางต่อผู้จำหน่ายสำหรับแพลตฟอร์มยอดนิยม" [ 69 ]ในขณะที่โครงการ OpenCensus ที่สร้างโดย Google ทำหน้าที่เป็น "ชุดของไลบรารีเฉพาะภาษาสำหรับการตรวจสอบแอปพลิเคชัน รวบรวมสถิติ (เมตริก) และส่งออกข้อมูลไปยังแบ็กเอนด์ที่รองรับ" [ 70 ]ภายใต้ OpenTelemetry โครงการต่างๆ สร้าง "ระบบการวัดระยะทางที่สมบูรณ์ [ซึ่ง] เหมาะสำหรับการตรวจสอบไมโครเซอร์วิสและระบบกระจายแบบสมัยใหม่ประเภทอื่นๆ และ [เข้ากันได้] กับแบ็กเอนด์ OSS และเชิงพาณิชย์หลักส่วนใหญ่" [ 71 ]เป็นโครงการ CNCF ที่ "มีกิจกรรมมากเป็นอันดับสอง" [ 72 ]ในเดือนตุลาคม 2020 AWS ได้ประกาศการแสดงตัวอย่างสาธารณะของเวอร์ชันสำหรับ OpenTelemetry [ 73 ]
  • Thanosช่วยให้สามารถดูการสืบค้นทั่วโลกและเก็บรักษาเมตริกได้ไม่จำกัด ได้รับการออกแบบให้สามารถเพิ่มลงในการใช้งาน Prometheus ได้อย่างง่ายดาย[ 54 ]
  • OpenFeatureเป็นมาตรฐานแบบเปิดที่ขับเคลื่อนโดยชุมชน ซึ่งมี API ที่ไม่ขึ้นกับผู้จำหน่ายสำหรับการจัดการแฟล็กฟีเจอร์เครื่องมือเหล่านี้ช่วยให้ทีมพัฒนาสามารถเปิดหรือปิดฟีเจอร์และปรับพฤติกรรมได้โดยไม่ต้องแก้ไขซอร์สโค้ด ด้วยการสร้างระบบทั่วไปสำหรับแฟล็กฟีเจอร์ OpenFeature จึงส่งเสริมความสม่ำเสมอในแพลตฟอร์มและเครื่องมือต่างๆ ลดการพึ่งพาผู้ให้บริการเฉพาะ และสนับสนุนการพัฒนาส่วนขยายและการบูรณาการที่ใช้ร่วมกัน โครงการนี้เข้าร่วม CNCF ในเดือนมิถุนายน 2022 และเข้าสู่ขั้นตอนการบ่มเพาะในเดือนพฤศจิกายน2023 [ 74 ]

ดูเพิ่มเติม

  • Official website
  • Cloud Native Computing Foundation on GitHub

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ มูลนิธิการประมวลผลแบบคลาวด์เนทีฟ

มูลนิธิCloud Native Computing ( CNCF ) เป็นบริษัทในเครือของLinux Foundationที่ก่อตั้งขึ้นในปี 2015 เพื่อสนับสนุนการประมวลผลแบบคลาวด์เนทีฟ

ประวัติศาสตร์

มีการประกาศควบคู่ไปกับ Kubernetes 1.0 ซึ่งเป็นตัวจัดการคลัสเตอร์คอนเทนเนอร์แบบโอเพนซอร์ส ซึ่ง Google ได้มอบให้แก่ Linux Foundation ในฐานะเทคโนโลยีเริ่มต้น สมาชิกผู้ก่อตั้งประกอบด้วย Google , CoreOS , Mesosphere, Red Hat , Twitter , Huawei , Intel , RX-M,...

โครงการต่างๆ

Argo เป็นชุดเครื่องมือสำหรับการทำงานให้สำเร็จด้วย Kubernetes คุณสมบัติหลักอย่างหนึ่งคือเวิร์กโฟลว์และอีเวนต์ ได้รับการยอมรับจาก CNCF เมื่อวันที่ 26 มีนาคม 2020 ในระดับความสมบูรณ์แบบบ่มเพาะ (Incubating) และต่อมาได้เลื่อนระดับความสมบูรณ์เป็นระดับขั้นสูง...

External links

Official website Cloud Native Computing Foundation on GitHub