cncf landscape
CNCF Cloud Native Interactive Landscape
1. App Definition and Development
1. Database
- Vitess:itess is a database clustering system for horizontal scaling of MySQL.
- Apache CarbonData:Apache CarbonData is an indexed columnar data format for fast analytics on big data platform, e.g. Apache Hadoop, Apache Spark, etc.
- Apache Ignite:a memory-centric distributed database, caching, and processing platform for
transactional, analytical, and streaming workloads delivering in-memory speeds at petabyte scale - ArangoDB:One engine. One query language. Multiple models.By uniting graph, document, and key/value in a single core with the same query language, along with a full-text search and ranking engine, ArangoDB provides the flexibility to easily apply the data models you need.
- BigchainDB:面向资产及其资产转移事务的区块链数据库
- Cassandra: is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacent
- CockroachDB:Ultra-resilient SQL for global business,Ensure your scaling business-critical applications are always available and correct.
- Couchbase:是一个分布式的面向文档的 NoSQL 数据库管理系统,该系统联合了 CouchDB 的简单和可靠以及 Memcached 的高性能以及 Membase 的伸缩性。
- Crate.io: Smart Data Management for IoT,CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of IOT data in real-time.
- Dgraph:Meet Dgraph, world's most advanced graph database.
- Druid:is a high performance real-time analytics database. Column oriented distributed data store ideal for powering interactive applications
- FoundationDB:gives you the power of ACID transactions in a distributed database. the open source, distributed, transactional key-value store.
- Hadoop:open-source software for reliable, scalable, distributed computing.
- Hazelcast IMDG:The Leading Open Source In-Memory Data Grid:Distributed Computing, Simplified.
- IBM DB2:Transform and modernize your business with Db2, the leader in AI-driven data management solutions.Db2 is a family of hybrid data management products designed to help you manage both structured and unstructured data on premises, private and public cloud environments. Db2 is built on an intelligent common SQL engine designed for scalability and flexibility.
- iguazio:is the Data Science Platform built for production. With self-service simplicity, performance and scale, Iguazio empowers you to deploy AI apps faster and make an impact.
- Infinispan:is an open source data grid platform and highly scalable NoSQL cloud data store.
- InterSystems IRIS Data Platform:is a data platform setting a new level of performance for rapidly developing and deploying important applications. All of the needed tools and capabilities are provided in a reliable, unified platform spanning data management, interoperability, transaction processing, and analytics.
- MariaDB: is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
- MemSQL:Get faster insights and improved app performance with the world’s fastest cloud-native database, the No-Limits Database for modern applications and analytical systems.
- Microsoft SQL Server
- MongoDB:The best MongoDB experience. Access data directly from your frontend code, intelligently distribute data for global apps, trigger serverless functions in response to data changes, and much more.
- MySQL:the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.
- Neo4j:Graph Analytics for Intelligent Applications
- NomsDB: a decentralized database philosophically descendant from the Git version control system.The versioned, forkable, syncable database
- Oracle Database
- OrientDB:the most versatile DBMS supporting Graph, Document, Reactive, Full-Text, Geospatial and Key-Value models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.
- Percona Server for MySQL: a free, fully compatible, enhanced and open source drop-in replacement for any MySQL database. It provides superior performance, scalability and instrumentation.
- Pilosa:open source, distributed bitmap index that dramatically accelerates continuous analysis across multiple, massive data sets.
- PostgreSQL: a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
- Presto:a high performance, distributed SQL query engine for big data.
- Qubole:Qubole delivers a Self-Service Platform for Big Data Analytics built on Amazon, Microsoft, Google and Oracle Clouds.
- Redis:an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs, Bitmaps.
- RethinkDB:the open-source, scalable database that makes building realtime pulling apps dramatically easier.
- Scylla:The Real-Time Big Data Database,a drop-in Apache Cassandra alternative big data database that powers your applications with ultra-low latency and extremely high throughput, while reducing TCO to a fraction of most NoSQL databases.The Fastest NoSQL Database
- Snowflake:THE DATA WAREHOUSE BUILT FOR THE CLOUD,Enable your organization to be data-driven
- Software AG:Software AG provides business process management, data management, and consulting services worldwide.
- Stolon:Cloud Native PostgreSQL High Availability
- TiDB:TiDB is a distributed HTAP database compatible with the MySQL protocol
- TiKV:Distributed transactional key-value database, originally created to complement TiDB
- Vertica: Vertica Systems develops data management solutions for storing databases and allowing clients to conduct real-time and ad hoc queries.
- YugaByte DB: the open source, high-performance SQL database for building internet-scale, globally-distributed apps.
1.2 Streaming & Messaging
- NATS:NATS Server is a simple, high performance open source messaging system for cloud native applications, IoT messaging, and microservices architectures.
- Amazon Kinesis:实时轻松收集、处理和分析视频和数据流,可让您轻松收集、处理和分析实时流数据,以便您及时获得见解并对新信息快速做出响应。
- Apache Heron:a realtime, distributed, fault-tolerant stream processing engine from Twitter
- Apache NiFi:An easy to use, powerful, and reliable system to process and distribute data.supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic.
- Apache RocketMQ: open source distributed messaging and streaming data platform.
- Apache Spark:unified analytics engine for large-scale data processing.
- Apache Storm:a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use!
- Apache Beam: An advanced unified programming model.Implement batch and streaming data processing jobs that run on any execution engine.
- CloudEvents: a specification for describing event data in a common way. CloudEvents seeks to ease event declaration and delivery across services, platforms and beyond!
- Flink:is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. Flink has been designed to run in all common cluster environments, perform computations at in-memory speed and at any scale.
- Cloud Dataflow 是一项全托管式服务,可用于以流式(实时)和批量(历史)模式对数据进行转换并丰富数据内容,同时保持同等的可靠性和表现力,而无需更复杂的解决方案或折衷方案。得益于其无服务器的资源预配和管理方法,您可以获得几乎无限的容量来解决最大的数据处理难题
- Hazelcast Jet:In-Memory Streaming and Fast Batch Processing:Distributed Computing, Simplified.
- Kafka:is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, wicked fast, and runs in production in thousands of companies.
- OpenMessaging:A cloud native, vendor-neutral open specification for distributed messaging
Pachyderm: lets you deploy and manage multi-stage, language-agnostic data pipelines while maintaining complete reproducibility and provenance. - Apache Pulsar : an open-source distributed pub-sub messaging system originally created at Yahoo and now part of the Apache Software Foundation
- RabbitMQ:Open source multi-protocol messaging broker
- StreamSets:Data Collector - Continuous big data and cloud platform ingest infrastructure
- Strimzi: Apache Kafka running on Kubernetes and OpenShift
- Talend Data Streams:Designed for data scientists, analysts, and engineers, Talend Data Streams is a free application that makes streaming data integration faster, easier, and more accessible.
1.3 Application Definition & Image Build
- Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.Charts are easy to create, version, share, and publish — so start using Helm and stop the copy-and-paste.
- Apache *lyn is software for managing cloud applications.Use it for: Modeling、Deploying、Managing。
- Bitnami:offers a suite of products and projects that accelerate the delivery of applications and containers to multiple clouds. Built modularly, Bitnami easily plugs into anywhere in your application pipeline and deploys to any major cloud platform.
- Buildpacks:are pluggable, modular tools that translate source code into OCI images.
- DeployHub:offers hosted, next generation software deployments for Kubernetes and Agile DevOps teams.
- Docker Compose:is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from your configuration.
- Draft:makes it easy to build applications that run on Kubernetes. Draft targets the "inner loop" of a developer's workflow: as they hack on code, but before code is committed to version control.
- Habitat:open source software that creates platform-independent build artifacts and provides built-in deployment and management capabilities.Build applications to run anywhere and manage them throughout their lifecycle.
- kaniko: is a tool to build container images from a Dockerfile, inside a container or Kubernetes cluster.
- KubeVirt: KubeVirt technology addresses the needs of development teams that have adopted or want to adopt Kubernetes but possess existing Virtual Machine-based workloads that cannot be easily containerized. More specifically, the technology provides a unified development platform where developers can build, modify, and deploy applications residing in both Application Containers as well as Virtual Machines in a common, shared environment.
- Mirantis Virtlet: is a Kubernetes runtime server which allows you to run VM workloads, based on QCOW2 images.
- On-Prem:provides an easy way to build on-premises virtual appliances designed for enterprise deployments. The On-Prem Meta appliance manages the appliance build lifecycle, and can be paired with continous integration systems.The Absolute Easiest Way To Build On-Prem Virtual Appliances Package your stack & application, for your enterprise customers
- Open Service Broker API:allows independent software vendors, SaaS providers and developers to easily provide backing services to workloads running on cloud native platforms such as Cloud Foundry and Kubernetes. The specification, which has been adopted by many platforms and thousands of service providers, describes a simple set of API endpoints which can be used to provision, gain access to and managing service offerings.
- OpenAPI:The OpenAPI Specification (OAS) defines a standard, programming language-agnostic interface description for REST APIs, which allows both humans and computers to discover and understand the capabilities of a service without requiring access to source code, additional documentation, or inspection of network traffic.
- Operator Framework:An Operator is a method of packaging, deploying and managing a Kubernetes application. A Kubernetes application is an application that is both deployed on Kubernetes and managed using the Kubernetes APIs and kubectl tooling.
- HashiCorp Packer is easy to use and automates the creation of any type of machine image. It embraces modern configuration management by encouraging you to use automated scripts to install and configure the software within your Packer-made images. Packer brings machine images into the modern age, unlocking untapped potential and opening new opportunities.
- ServiceComb:Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management features
- nables Kubernetes cluster operators to create production grade deployments of open source and commercially supported applications, components, agents and charts (3rd-party software).
- Skaffold:is a command line tool that facilitates continuous development for Kubernetes applications.
- Squash:The debugger for microservices,Debugging microservices applications is a difficult task. The state of an application is spread across multiple processes, often on different nodes. It is hard to get the holistic view of an application’s state. Certain tools exist for troubleshooting microservice issues.
- Telepresence:FAST, LOCAL DEVELOPMENT FOR KUBERNETES AND OPENSHIFT MICROSERVICES
- Tilt:manages local development instances for teams that deploy to Kubernetes.
1.4 Continuous Integration & Delivery
- Appveyor:Continuous Integration solution for Windows and Linux,Build, test, deploy your apps faster, on any platform.
- Argo:Open source Kubernetes native workflows, events, CI and CD
- Azure Pipelines:Get cloud-hosted pipelines for Linux, macOS, and Windows with unlimited minutes and 10 free parallel jobs for open source,Continuously build, test, and deploy to any platform and cloud
- Bamboo:Build, test, deploy,is the choice of professional teams for continuous integration, deployment, and delivery;Continuous delivery, from code to deployment.
- Brigade:Event-driven scripting for Kubernetes.a tool for running scriptable, automated tasks in the cloud — as part of your Kubernetes cluster.
- Buildkite is a platform for running fast, secure, and scalable continuous integration pipelines on your own infrastructure.Lightning fast testing and delivery for all your software projects
- CircleCI:gives your team more speed and configurability than ever before.provides software teams the confidence to build, test, and deploy across numerous platforms.
- Cloud 66 Skycap:is a Container Deployment Pipeline and is designed and built from the ground up with containers and micro-services in mind.
- Cloudbees:offers CloudBees Jenkins Enterprise, an enterprise-grade continuous delivery platform powered by Jenkins.
- Codefresh is a continuous delivery and collaboration platform for containers and microservices.
- Codeship:The simplest and most flexible CI/CD,For small companies up to large teams, CodeShip lets you get started quick and matures with you to keep you shipping.
- Concourse: a container-based continuous thing-doer written in Go and Elm.
- ContainerOps:DevOps Orchestration Platform
- Drone:a Container-Native, Continuous Delivery Platform. a Continuous Delivery system built on container technology. Drone uses a simple YAML configuration file, a superset of docker-compose, to define and execute Pipelines inside Docker containers.
- Electric Cloud: helps organizations deliver better software faster by automating, and accelerating build, deployment and release processes.
- Flagger:is a Kubernetes operator that automates the promotion of canary deployments using Istio or App Mesh routing for traffic shifting and Prometheus metrics for canary analysis.
- Gitkube:Build and deploy docker images to Kubernetes using git push.
- GitLab: is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security.
- GoCD:SIMPLIFY CONTINUOUS DELIVERY.EASILY MODEL AND VISUALIZE COMPLEX WORKFLOWS WITH GoCD, A FREE AND OPEN SOURCE CONTINUOUS DELIVERY SERVER.
- Google Cloud Build:持续构建、测试和部署. 可让您跨所有语言快速构建(编译)软件。您可以全面掌控工作流程的定制,从而跨多个环境(例如虚拟机、无服务器、Kubernetes 或 Firebase)按自定义的流程进行构建、测试和部署。
- Habitus is a standalone build flow tool for Docker. It is a command line tool that builds Docker images based on their Dockerfile and a build.yml.
- Harness is a Continuous Delivery as-a-Service platform for engineering and DevOps teams to release applications into production.
- Jenkins:The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.
- JenkinsX: provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Jenkins, Tekton, Knative, Prow, Skaffold and Helm
- Octopus Deploy:the deployment automation server for your entire team, designed to make it easy to orchestrate releases and deploy applications, whether on-premises or in the cloud.
- Puppet Pipelines for Containers:Simplify continuous delivery for your cloud-native & traditional applications
- Semaphore: The continuous integration and delivery platform powering the world’s best engineering teams
- Shippable:Simple Continuous Delivery,Ship code faster with an "Assembly Lines" platform for your applications
- Spinnaker:an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.Created at Netflix, it has been battle-tested in production by hundreds of teams over millions of deployments. It combines a powerful and flexible pipeline management system with integrations to the major cloud providers.
- TeamCity:Powerful Continuous Integration out of the box from JetBrain
- Tekton Pipelines:A Kubernetes-native pipeline resource,The Tekton Pipelines project provides Kubernetes-style resources for declaring CI/CD-style pipelines.
- Travis CI:The simplest way to test and deploy your projects.Easily sync your GitHub projects with Travis CI and you'll be testing your code in minutes.
- WaveMaker HyScale:Use HyScale to standardize container based app delivery. Let your team focus on applications while the platform handles the complexities of delivering them to Kubernetes.
- Weave Flux:Flux is the operator that makes GitOps happen in your cluster. It ensures that the cluster config matches the one in git and automates your deployments.
- Wercker:Build, Test and Deploy Container-Native Applications at Scale,Oracle Container Pipelines is a CI/CD developer automation platform designed for Microservices and Container Architecture.
- XL Deploy:Automate and standardize complex deployments in cloud, container, and legacy environments
- Zuul CI:Keep your builds evergreen by automatically merging changes only if they pass tests.Use the same Ansible playbooks to deploy your system and run your tests.Easily test changes to multiple systems together before landing a single patch.
2. Orchestration & Management
2.1 Scheduling & Orchestration
- Kubernetes:an open-source system for automating deployment, scaling, and management of containerized applications
- Amazon Elastic Container Service (ECS):是一种高度可扩展的高性能容器编排服务,支持 Docker 容器,让您可以在 AWS 上轻松运行和扩展容器化应用程序使用 Amazon ECS,您不需要安装和操作自己的容器编排软件,不需要管理和扩展虚拟机集群,也不需要在这些虚拟机上调度容器。
- Apache Mesos:is built using the same principles as the Linux kernel, only at a different level of abstraction. The Mesos kernel runs on every machine and provides applications (e.g., Hadoop, Spark, Kafka, Elasticsearch) with API’s for resource management and scheduling across entire datacenter and cloud environments.
- Azure Service Fabric: Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.
- Crossplane:The open source multicloud control plane.Workload portability across disparate environments, clusters, regions and clouds. Choose your flavors of cloud!
- Docker Swarm:A toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more.
- Nomad:is a flexible, enterprise-grade cluster scheduler designed to easily integrate into existing workflows. Nomad can run a diverse workload of micro-service, batch, containerized and non-containerized applications. Nomad is easy to operate and scale and integrates seamlessly with Consul and Vault.
2.2 Coordination & Service Discovery
- CoreDNS: a DNS server. It is written in Go. It can be used in a multitude of environments because of its flexibility.CoreDNS chains plugins. Each plugin performs a DNS function, such as Kubernetes service discovery, Prometheus metrics or rewriting queries.
- etcd:Distributed reliable key-value store for the most critical data of a distributed system
- Apache Zookeeper:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications.
- Consul: a distributed service mesh to connect, secure, and configure services across any runtime platform and public or private cloud
- Nacos:an easy-to-use dynamic service discovery,configuration and service management platform for building cloud native applications
- Netflix Eureka:Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.
2.3 Remote Procedure Call
- gRPC:A high-performance, open-source universal RPC framework
- Apache Thrift:The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
- Avro:Apache Avro™ is a data serialization system.
- Dubbo:Apache Dubbo (incubating) is a high-performance, java based, open source RPC framework.
2.4 Service Proxy
- Envoy:ENVOY IS AN OPEN SOURCE EDGE AND SERVICE PROXY, DESIGNED FOR CLOUD-NATIVE APPLICATIONS
- Avi Networks:Avi Networks drives automation and intelligence across multi-cloud environments with intent-based application services, including LB and WAF
- Citrix ADC:Optimize, secure, and control application delivery from any cloud,aims to power a world where people, organizations are securely connected and accessible to make the extraordinary possible.
- F5:F5 Networks provides application delivery networking technology that optimizes the delivery of network-based applications.
- HAProxy:Open Source Software Load Balancer and Application Delivery Controller
- NGINX:Improve the performance, reliability, and security of your applications
- OpenResty:Turning Nginx into a Full-Fledged Scriptable Web Platform
- Project Contour:Contour is a Kubernetes ingress controller using Lyft's Envoy proxy.
- Project Gimbal:Gimbal is an ingress load balancing platform capable of routing traffic to multiple Kubernetes and OpenStack clusters. Built by Heptio in partnership with Actapio.
- Skipper:An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress
-
Traefik:A reverse proxy / load balancer that's easy, dynamic, automatic, fast, full-featured, open source, production proven, provides metrics, and integrates with every major cluster technology... No wonder it's so popular!
2.5 API Gateway
- 3Scale:3scale is the API infrastructure to build on now, and for the future. We make it easy to manage your APIs for internal or external users. Share, secure, distribute.
- Ambassador:open source Kubernetes-native API gateway for microservices built on the Envoy Proxy
- Express Gateway:A microservices API Gateway built on top of Express.js
- Gloo: An Envoy-Powered API Gateway
- Kong: Next-Generation API Platform for Multi-Cloud and Hybrid Organizations Connect all your microservices and APIs with the industry’s most performant, scalable and flexible API platform.
- MuleSoft: Build an application network with secure, reusable integrations and APIs designed, built, and managed on Anypoint Platform
- Reactive Interaction Gateway:Real-time UI events through CloudEvents subscriptions. Your UI deserves an API, too!
- Sentinel:A lightweight powerful flow control component enabling reliability and monitoring for microservices. (轻量级的流量控制、熔断降级 Java 库)
-
Tyk: Tyk Open Source API Gateway written in Go
2.6 Service Mesh
- Linkerd: A service mesh for Kubernetes and beyond.
- Grey Matter:Decipher builds the intelligent multi-cloud service mesh platform, Grey Matter; supporting intent-based automation maximizing business ROI.Introducing the world’s first hybrid cloud intelligent mesh
Flexibly optimize your cloud, enhance customer digital experience, gain critical business intelligence, and cut ops costs with Grey Matter. - Istio: Connect, secure, control, and observe services.
- Netflix Zuul:Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
- SuperGloo:The Service Mesh Orchestration Platform
Vamp: canary releasing and autoscaling for microservice systems
3. Runtime
3.1 Cloud-Native Storage
- Rook:File, Block, and Object Storage Services for your Cloud-Native Environments
- Arrikto:We designed Rok, the first planet-scale data management software product, for sharing cloud-native environments across teams and locations.
- Ceph: Ceph is a distributed object, block, and file storage platform
- Container Storage Interface:Container Storage Interface (CSI) Specification.
- Datera:Datera is the leading Enterprise Software-Defined Storage Platform for Global 2000 enterprises and cloud service providers.
- Dell EMC:
- Diamanti:is the technology leader in bare-metal container infrastructure, purpose-built for modern cloud and open-source environments.
- Elastifile: enables frictionless cloud consumption by delivering enterprise-grade, scalable file storage in Google Cloud, AWS, and Azure.
- Gluster:is a free and open source software scalable network filesystem.
- Hatchway:Persistent Storage for Cloud Native Applications
- Hedvig:Simple. Scalable. Secure.Experience the world's only private, hybrid, and multi-cloud data management system for virtual and container environments.
- HPE Storage:DATA STORAGE,The world’s most intelligent storage1 , built for our hybrid cloud world to help you unlock the full potential of your data.
- INFINIDAT: Infinidat delivers market-leading storage solutions that impact top- and bottom-line value for customers who depend on data at petabyte scale to create competitive advantage.
- Kasten:Application-centric data management for your cloud-native infrastructure
- LeoFS:The LeoFS Storage System
- Longhorn:Cloud native, distributed block storage build on and for Kubernetes
- Minio:MinIO is an open source object storage server compatible with Amazon S3 APIs
- MooseFS:Open Source, Petabyte, Fault-Tolerant, Highly Performing, Scalable Network Distributed File System
- NetApp:NetApp is a hybrid cloud data Solution company .
- OpenEBS:Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.
- OpenIO:Next-Gen Object Storage. Flexible. Smart. Fast. Open Source Software-defined storage that overcomes scalability and performance barriers
- OpenSDS:An open source community working under The Linux Foundation to address storage integration challenges in scale-out cloud native environments. Its vision is to connect siloed data solutions to build a self governed and intelligent data platform.
- Portworx:is the solution for stateful containers running in production.
- Pure Storage:is an all-flash enterprise storage company that enables broad deployment of flash in data centers.helps businesses unify on-premises and public clouds by providing unified solutions that leverage the agility and innovation of multiple clouds at the same time.
- Quobyte:is software that turns commodity servers into a unified, high-performance, scalable software storage system.
- REX-Ray:REX-Ray is a container storage orchestration engine enabling persistence for cloud native workloads
- Robin Systems:Run Any Enterprise Application on Kubernetes
ROBIN brings advanced storage and data management that extends the Agility, Efficiency and Portability of Kubernetes to All Stateful Applications, even complex Big Data, Databases, AI/ML and Custom Apps, on Any Infrastructure, On-Premise, Hybrid Cloud or Multi-Cloud - Scality RING:Scality is a venture-backed software company that solves problems associated with large-scale storage management and infrastructure.Scality RING is software that turns any standard x86 servers into web-scale storage.
Scality RING stores data without limits with incredible efficiency and 100% reliability, guaranteed—all while reducing costs by as much as 90% over legacy systems. - StorageOS:Enterprise persistent storage for containers,Provision storage through native integration with Kubernetes, OpenShift and Docker
- Swift: OpenStack Storage (Swift)
- Triton Object Storage: Manta, Triton’s object storage and converged analytics solutions, is a HTTP-based object store that uses OS containers to allow compute on data at rest.
- YRCloudFile:焱融高性能容器持久化存储,国内第一款企业级容器持久化存储产品,完美支持容器存储场景。可支持与 Kubernetes 平台融合或分离部署,满足各种容器云平台的建设要求。
- Zenko:is the open source multi-cloud data controller: own and keep control of your data on any cloud.
3.2 Container Runtime
- containerd:containerd is available as a daemon for Linux and Windows. It manages the complete container lifecycle of its host system, from image transfer and storage to container execution and supervision to low-level storage to network attachments and beyond.
- CRI-O:CRI-O is an implementation of the Kubernetes CRI (Container Runtime Interface) to enable using OCI (Open Container Initiative) compatible runtimes. It is a lightweight alternative to using Docker as the runtime for kubernetes. It allows Kubernetes to use any OCI-compliant runtime as the container runtime for running pods. Today it supports runc and Kata Containers as the container runtimes but any OCI-conformant runtime can be plugged in principle.
- rkt:rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
- Firecracker:an open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant container and function-based services.
- gVisor:A container sandbox runtime focused on security, efficiency, and ease of use.
- Kata Containers:is an open source container runtime, building lightweight virtual machines that seamlessly plug into the containers ecosystem.
- lxd:Daemon based on liblxc offering a REST API to manage containers
- Nabla Containers: a new approach to container isolation,Nabla containers achieve isolation by adopting a strategy of attack surface reduction to the host.
- Pouch: An Efficient Enterprise-class Rich Container Engine
- runc: CLI tool for spawning and running containers according to the OCI specification
- Singularity: Application containers for Linux. The container solution for compute driven workloads:Build,sign,distribute,validate,and run trusted containers.
- SmartOS:Triton SmartOS combines the capabilities you get from a lightweight container OS, optimized to deliver containers, with the robust security, networking and storage capabilities you’ve come to expect and depend on from a hardware hypervisor.
- Unik:A platform for automating unikernel & MicroVM compilation and deployment.
3.3 Cloud-Native Network
- Container Network Interface:a Cloud Native Computing Foundation project, consists of a specification and libraries for writing plugins to configure network interfaces in Linux containers, along with a number of supported plugins.
- Alcide:Alcide is a cloud-native network security leader empowering DevSecOps teams to continuously secure and protect their growing multi-cluster Kubernetes deployments. By automatically discovering, managing and enforcing security policies, Alcide’s Microservices Firewall for K8s and Istio enables unified code-to-production enforcement of security policies spanning networks and workloads. This enables the smooth operation of business apps while protecting cloud deployments from malicious attacks.
- Aporeto:Aporeto is a Zero Trust security solution for microservices, containers and the cloud.The Aporeto platform protects cloud applications from attack by authenticating and authorizing all communications with a cryptographically signed identity assigned to every workload. Aporeto alleviates reliance on un-manageable error-prone IP white-list policies. A distributed homogenous security policy is enforced per workload independent of network or infrastructure configuration, enabling uniform security orchestration across multi-cloud environments.
- Aviatrix:Aviatrix Systems develops software that enables enterprises to build hybrid clouds by easily.
- Big Switch Networks:Introducing Cloud-First Networking, hybrid IT that starts with the best of public cloud networking, now delivered on-prem, and scales to VPC Networking and Analytics everywhere
- Cilium:API Aware Networking and Security using BPF and XDP. A microservices-based application is split into small independent services that communicate with each other via APIs using lightweight protocols like HTTP, gRPC, Kafka and more. However, existing Linux network security mechanisms (e.g., iptables) only operate at the network and transport layers (i.e., IP addresses and ports) and lack visibility into the microservices layer. Cilium brings API-aware network security filtering to Linux container frameworks like Docker and Kubernetes. Using a new Linux kernel technology called BPF, Cilium provides a simple and efficient way to define and enforce both network-layer and application-layer security policies based on container/pod identity.
- Contiv:Contiv-VPP is a Kubernetes CNI plugin that employs a programmable CNF vSwitch based on FD.io/VPP offering feature-rich, high-performance cloud native networking and services.
- Cumulus:Networking software for the open, modern data center. Cumulus Networks first to power Facebook's next-gen open modular platform, Minipack
- Flannel:a network fabric for containers, designed for Kubernetes
- GuardiCore Centra:GuardiCore provides micro-segmentation and workload protection solutions for data centers and public clouds.
- Ligato:Ligato is an open source project that provides a platform and code samples for development of cloud native VNFs. It includes a VNF agent for VPP ( FD.io ) and a Service Function Chain (SFC) Controller for stitching virtual and physical networking.
- Multus:Multus CNI is a container network interface (CNI) plugin for Kubernetes that enables attaching multiple network interfaces to pods. Typically, in Kubernetes each pod only has one network interface (apart from a loopback) -- with Multus you can create a multi-homed pod that has multiple interfaces. This is accomplished by Multus acting as a "meta-plugin", a CNI plugin that can call multiple other CNI plugins.
- NSX:VMware NSX® Data Center delivers virtualized networking and security entirely in software, completing a key pillar of the Software-defined Data Center (SDDC), and enabling the virtual cloud network to connect and protect across data centers, clouds, and applications.
- Nuage Networks:Our software-defined networking (SDN) solution delivers policy-based automation across the network. You can use its components to optimize datacenter, cloud or software-defined WAN operations or automate security policies and remediation.
- Octarine: Zero Trust Security for Cloud-Native Applications Maintain Security and Compliance Across Your Kubernetes and Legacy Environments
- Open vSwitch:It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (e.g. NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed to support distribution across multiple physical servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
- Project Calico: Free and open source, Project Calico is designed to simplify, scale, and secure cloud networks
- Tungsten Fabric:Solve your tooling complexity and overload with the simplicity of only one networking and security tool. Save time and swivel-chair fatigue from context switches as you consolidate:multicloud multistack sdn。open-source, cloud-grade networking and security。
- Weave Net:Quickly, easily, and securely network and cluster containers across any environment. Whether on premises, in the cloud, or hybrid, there’s no code or configuration.
4. Provisioning
4.1 Automation & Configuration
- Ansible:is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.
- Apollo: is a reliable open-source configuration management system
- AWS CloudFormation:为您提供了一种通用语言来描述和预配置您的云环境中的所有基础设施资源。CloudFormation 使您可以跨所有地区和账户使用简单的文本文件以自动化的安全方式为您的应用程序需要的所有资源建模并对其进行预配置。该文件是您的云环境的单一信任源。
- BOSH: Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services.
- CFEngine:Automate large-scale, complex and mission critical IT infrastructure
- Chef:A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.
- Cloudify:a single open source platform designed to break down silos, transform network services and applications, connect branches, deploy and manage multi-access edge and IoT devices, and deliver services on-demand – automatically, at scale and future-proof.
- Digital Rebar:s a simple and powerful Golang executable that provides a complete API-driven DHCP/PXE/TFTP provisioning system.
- Foreman is a complete lifecycle management tool for physical and virtual servers. We give system administrators the power to easily automate repetitive tasks, quickly deploy applications, and proactively manage servers, on-premise or in the cloud.
- Infrakit:InfraKit is a toolkit for infrastructure orchestration. With an emphasis on immutable infrastructure, it breaks down infrastructure automation and management processes into small, pluggable components. These components work together to actively ensure the infrastructure state matches the user's specifications. InfraKit therefore provides infrastructure support for higher-level container orchestration systems and can make your infrastructure self-managing and self-healing.
- Juju:The reference implementation of the Anssr Data Platform, developed by Juju experts at Spicule.
- Kubicorn:Create, manage, snapshot, and scale Kubernetes infrastructure in the public cloud.kubicorn is an unofficial project that solves the Kubernetes infrastructure problem and gives users a rich golang library to work with infrastructure.kubicorn is a project that helps a user manage cloud infrastructure for Kubernetes. With kubicorn a user can create new clusters, modify and scale them, and take a snapshot of their cluster at any time.
- LinuxKit:A toolkit for building secure, portable and lean operating systems for containers
- MAAS:Self-service, remote installation of Windows, CentOS, ESXi and Ubuntu on real servers turns your data center into a bare-metal cloud.
- ManageIQ:Discover, Optimize, and Control your Hybrid IT
Manage containers, virtual machines, networks, and storage from a single platform - OpenStack
- Project Velero:Backup and migrate Kubernetes applications and their persistent volumes
- Pulumi:Define cloud apps and infrastructure in your favorite language and deploy to any cloud
- Puppet:Deliver better software, faster.Make software discovery, management, and delivery automatic and pervasive with Puppet.
- Rundeck:Turn your operations procedures into self-service jobs. Safely give others the control and visibility they need.
- SaltStack:SaltStack Enterprise provides devops engineers and IT operators with event-driven automation and orchestration for natively integrated configuration management, infrastructure security and compliance, and control over clouds and containers.
- StackStorm:is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions.
- Terraform:enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
- VMware
4.2 Container Registry
- Harbor:An open source trusted cloud native registry project that stores, signs, and scans content.
- Amazon Elastic Container Registry
- Azure Registry
- Codefresh Registry:Codefresh is a continuous delivery and collaboration platform for containers and microservices.
- Docker Registry:The Registry is a stateless, highly scalable server side application that stores and lets you distribute Docker images.
- Dragonfly:Dragonfly is an intelligent P2P based image and file distribution system.
- Google Container Registry
- IBM Cloud Container Registry
- JFrog Artifactory: JFrog provides software developers with a binary repository management solution.
- Kraken:P2P Docker registry capable of distributing TBs of data in seconds
- Portus:Authorization service and frontend for Docker registry
- Quay:Redhat Registry
4.3 Security & Compliance
- Notary:Quay [builds, analyzes, distributes] your container images,Store your containers securely,Build & deploy new containers easily,Automatic Security Scanning.
- Open Policy Agent (OPA):Policy-based control for cloud native environments,Empower your administrators with flexible, fine-grained control across your entire stack.
- The Update Framework (TUF):The Update Framework (TUF) helps developers maintain the security of a software update system, even against attackers that compromise the repository or signing keys. TUF provides a flexible framework and specification that developers can adopt into any software update system.
- Anchore:On-Premise enterprise ready tools for container security and compliance built on the open source Anchore Engine
- Aqua:Redefining Security,For containers and cloud native applications, across all platforms and clouds
- Black Duck:The most trusted name in open source management
- Bloombase:Bloombase Next Generation Data Security Solutions for Big Data and Cloud. Provides wire-speed application transparent information security for enterprise SAN, NAS, DAS, CAS, tape libraries, VTLs, object stores, and cloud storage systems.
- Clair:Vulnerability Static Analysis for Containers
- Datica:Datica brings healthcare to the cloud.Get through the maze of compliance and onto the cloud faster with Datica.
- Falco:Container Native Runtime Security,Falco is an open source project for intrusion and abnormality detection for Cloud Native platforms such as Kubernetes, Mesosphere, and Cloud Foundry. Detect abnormal application behavior. Alert via Slack, Fluentd, NATS, and more. Protect your platform by taking action through serverless (FaaS) frameworks, or other automation.
- Fossa:Modern open source management,Realtime license and vulnerability management for open source dependencies
- Grafeas:An open artifact metadata API to audit and govern your software supply chain
- kube-bench:kube-bench is a Go application that checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark.
- kube-hunter:Hunt for security weaknesses in Kubernetes clusters
- NeuVector:NeuVector is the leader in Kubernetes security and delivers the first and only multi-vector container firewall.
- OpenSCAP:Discover a wide array of tools for managing system security and standards compliance.Security compliance.Vulnerability assessment.
- Oracle Policy Automation:is an end-to-end solution for capturing, managing, and deploying complex legislation and other document-based policies across channels and processes.
- ORY Hydra:OpenID Connect certified OAuth2 Server - cloud native, security-first, open source API security for your infrastructure. Written in Go. SDKs for any language.
- Project Sonobuoy:Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests in an accessible and non-destructive manner.
- Snyk:Use Open Source. Stay Secure.A developer-first solution that automates finding & fixing vulnerabilities in your dependencies
- Sonatype Nexus:Release Faster. Automate Open Source Security.For Software Development,For Application Security,For DevSecOps.
- StackRox:The StackRox Kubernetes Security Platform protects your applications across the entire container life cycle. The software discovers your full container environment, ensures assets adhere to your security policies, and identifies and stops malicious actors. Continuously improving security – that’s StackRox.
- Tigera:Zero Trust Network Security and Continuous Compliance for Kubernetes Platforms
- Twistlock:COMPREHENSIVE CLOUD NATIVE SECURITY,Protection for Hosts, Containers, and Serverless
- WhiteSource:WhiteSource empowers businesses to develop better software by harnessing the power of open source.WhiteSource Bolt for GitHub is a FREE app, which continuously scans all your repos, detects vulnerabilities in open source components and provides fixes. It supports both private and public repositories.
4.4 Key Management
- CyberArk Conjur:Conjur is an open source security service that integrates with popular tools to provide data encryption, identity management for humans and machines, and role-based access control for sensitive secrets like passwords, SSH keys, and web services.
- Keycloak:Open Source Identity and Access Management For Modern Applications and Services
- Knox:Knox is a service for storing and rotation of secrets, keys, and passwords used by other services.
- Lyft Confidant:Your secret keeper.Confidant is a open source secret management service that provides user-friendly storage and access to secrets in a secure way, from the developers at Lyft
- SPIFFE: Secure Production Identity Framework for Everyone.Inspired by the production infrastructure of Google and others, SPIFFE is a set of open-source standards for securely identifying software systems in dynamic and heterogeneous environments.
- SPIRE:the SPIFFE Runtime Environment.SPIRE is a production-ready implementation of the SPIFFE APIs that performs node and workload attestation in order to securely issue SVIDs to workloads, and verify the SVIDs of other workloads, based on a predefined set of conditions.
- Square Keywhiz:Keywhiz is a system for managing and distributing secrets. It can fit well with a service oriented architecture (SOA).
- sso:aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services
- Teleport:MODERN PRIVILEGED ACCESS MANAGEMENT.Make it easy for users to securely access infrastructure and meet the toughest compliance requirements.
- Vault:Manage Secrets and Protect Sensitive Data.Secure, store and tightly control access to tokens, passwords, certificates, encryption keys for protecting secrets and other sensitive data using a UI, CLI, or HTTP API.
5. cloud
5.1 Public
- Alibaba Cloud
- AWS
- Baidu Cloud
- DigitalOcea:is an IaaS company that delivers a seamless way for developers and businesses to deploy and scale any application in the cloud.
- Exoscale:s the cloud hosting platform for SaaS companies, developers and systems administrators.
- Fujitsu K5:Hybrid IT and Cloud Services,Hybrid IT: your perfect balance of cloud and on-premise IT.Fujitsu Hybrid IT seamlessly blends private, public and managed cloud with existing on-premises IT, to improve business agility, accessibility and deliver better business outcomes. All of this is done within a prudent IT budget, to ensure that your Hybrid IT integration is as cost effective as possible.
- Google Cloud:
- Huawei
- IBM Cloud
- Joyent:Joyent Triton DataCenter: a cloud management platform with first class support for containers.
- Linode: a cloud hosting company offering customers on-demand access to Linux virtual servers on high speed internet connections.
- Microsoft Azure
- Oracle Cloud
- Packet:a bare metal cloud built for developers.
- Tencent Cloud
6. Platform
6.1 Certified Kubernetes - Distribution
- Agile Stacks DevOps Automation Platform:The Next Generation DevOps and MLOps Automation Accelerate software delivery and machine learning with composable, automated stacks. Save time with automatic code generation for Terraform, CloudFormation, Helm.
- Alauda Cloud Enterprise (ACE):ACE企业级容器PaaS平台,与主流基础设施深度集成,统一管理异构基础设施。全面支持企业级Kubernetes 调度架构,并提供健全的网络与存储解决方案。灵活集成企业工具链,保障业务交付安全。专享企业级的镜像中心,以及多元化的发布策略。
- Alauda Container Platform (ACP):ACP DevOps 平台是一款基于容器的 DevOps 研发云应用平台。平台为企业提供包含需求管理、项目管理、研发、测试、运维等服务在内的开箱即用一站式服务。
- Alauda Kubernetes (AKS):是由灵雀云公司推出的一款Kubernetes 商业化工具平台,提供了一键部署 Kubernetes,同时解决 Kubernetes 使用难等问题。
- Banzai Cloud Pipeline Kubernetes Engine (PKE):We are building the operating system for your containers and clouds Based on Kubernetes, we take care of all the detail that makes developers ecstatic, ops people a little less grumpy, and your finance guy feel like he's a rock starPKE is the preferred Kubernetes run-time of the Banzai Cloud Pipeline Cloud Native application and devops platform, which supercharges the development, deployment and scaling of container-based applications with native support for multi-, hybrid-, and edge-cloud environments.
- Caicloud Compass:Compass is an enterprise container cluster management platform based on Kubernetes and Google's 10-year container usage best practices, to provide users with a stable, easy-to-use, and secure multi-cloud hybrid cloud management solution across clusters.Canonical Charmed Distribution of Kubernetes:Multi-cloud Kubernetes on Ubuntu.Multi-cloud Kubernetes on Ubuntu
- Cloud 66 Maestro:Cloud 66 Maestro builds and maintains Kubernetes clusters on any cloud provider as well as provisioning non-container based workloads like databases, storage and network components.Cloud 66 Maestro builds and manages Kubernetes clusters on your own servers and gives you all the tools you need to scale, monitor and maintain your application on your own servers or on any cloud.
- Cloud Foundry Container Runtime:Cloud Foundry Container Runtime gives you more granular control and management of containers with Kubernetes.
- Cocktail Cloud:is a container application management platform that provides a continuous development/deployment/operating environment for container-based applications.
- Containership Kubernetes Engine:Containership Kubernetes Engine (CKE) is a multicloud provisioning tool that provides a simple to use UI and API for Kubernetes cluster lifecycle management in the cloud or on-premises.
- DaoCloud Enterprise:With DaoCloud Enterprise, support for cloud native applications quickly bring innovative business to market.
- Diamanti Converged Container Infrastructure:Diamanti’s D10 bare-metal container platform gives infrastructure architects, IT operations, and application owners the speed, simplicity, efficiency, and control they need to run stateful containerized applications at scale.With open-source Docker and Kubernetes fully integrated, together with purpose-built hardware and container-granular control, the Diamanti D10 is a proven full container stack that deploys in minutes.
- Docker Desktop:Docker Desktop is an easy-to-install desktop app for building, debugging and testing Dockerized apps on a Mac or Windows.
- Docker EE/CE:The Docker platform is getting support for Kubernetes. This means that developers and operators can build apps with Docker and seamlessly test and deploy them using both Docker Swarm and Kubernetes.
- ENC Helium Cloud:实时大数据融合处理平台.Helium Cloud is a visible and customized container orchestration & cluster management tool with embedded big data components and AI components.
- Ericsson Cloud Container Distribution:Ericsson Cloud Container Distribution provides container management and orchestration for the Ericsson Telco applications that have been adopted to the Cloud Native based Architecture and run in a container environment.
- Giant Swarm Managed Kubernetes:The Giant Swarm platform consists of various components that can be broadly categorized into three areas: infrastructure, operations, and applications. Next to open source products from various leading companies in the ecosystem, we develop our own tools that interact with, automate, and manage the infrastructure and its components.
- Gravity:SECURELY RUN YOUR APPLICATIONS IN ANY ENVIRONMENT.Package Kubernetes clusters as images and run them anywhere.
- Huawei FusionStage:Cloud Computing & Big Data.Centering on digital transformation, Huawei offers a competitive Hybrid Cloud solution that features cloud-based services, Big Data, enterprise intelligence, and smooth evolution from on-premises to off-premises resources.
- IBM Cloud Private:IBM Cloud™ Private is a reliable and scalable cloud platform that runs on your infrastructure. It’s built on open source frameworks, like containers, Kubernetes and Cloud Foundry. In addition, it offers common services for self-service deployment, monitoring, logging and security, and a portfolio of middleware, data and analytics.
- inwinSTACK kube-ansible:Build a Kubernetes cluster using Ansible playbooks.A playbooks to building the hard way Kubernetes cluster, This playbook is a fully automated command to bring up a Kubernetes cluster on VM or Baremetal.
- JD.com TIG Jingdong Datacenter OS:JDOS is Jingdong Datacenter OS for automated management of shared container clusters and containerized applications in a scalable and elastic manner. The key systems include ContainerFS, ContainerDNS and ContainerLB.
- Joyent Triton for Kubernetes:Triton Kubernetes is a multi-cloud Kubernetes solution. It has a global cluster manager which can run on any cloud - Public, Private or Bare Metal and manages Kubernetes environments. The current release uses Triton (Joyent public cloud). You can update the APIs to switch to another cloud or log an enhancement request.
- k3s:Lightweight Kubernetes. Easy to install. A binary of less than 40 MB. Only 512 MB of RAM required to run.
- Kontena Pharos:The Simple, Solid & Certified Kubernetes Distribution,Kontena Pharos Deploy and run containers at any scale on any infrastructure. All batteries included.
- kube-spawn:A tool for creating multi-node Kubernetes clusters on a Linux machine using kubeadm & systemd-nspawn.
- Kubermatic:Scale apps with one click In the cloud or your own datacenter.Deploy, manage and run multiple Kubernetes clusters with our production-proven platform.On your preferred infrastructure.
- Kubernetes Distribution by Containerum:Production-ready distribution of Kubernetes, tested and maintained by Containerum engineers.
- Kubic:openSUSE Kubic is a community Kubernetes distribution integrating latest kubeadm versions atop a container-optimised transactionally-updated base system called openSUSE MicroOS.
- Kublr: Accelerate and control the deployment, scaling, monitoring and management of your containerized applications.
- Mesosphere Kubernetes Engine: Mesosphere Kubernetes Engine makes it easy to deploy and manage Kubernetes on DC/OS.
- MetalK8s: he open source Kubernetes distribution optimized for bare-metal to simplify on-premises deployments
- MiaoYun:MiaoYun is a platform based on Docker containers, supporting both Docker Swarm and Kubernetes container orchestration.
- Mirantis Cloud Platform: Mirantis Cloud Platform (MCP) includes a pure play distribution of Kubernetes for enterprise-grade container orchestration.Manage Containers On-demand with Zero Lock-in
- NetApp Kubernetes Service: Simplify Multi-Cloud ManagementRun and manage cloud infrastructure at scale with our universal Kubernetes control plane, regardless of where your cloud lives.
- Netease Container Service Dedicated:Container Services Cloud Edition is an enterprise-class container platform, deployed in the user's own cloud resources. Based on Kubernetes technology, provide users exclusive container cluster. Provide users the freedom to choose the Kubernetes version of the cluster capabilities, easy to follow up the latest developments in the community. Comply with Kubernetes conformance standards, portability is good.
- Netease Qingzhou Microservice:Netease Qingzhou Microservice is a one-stop PaaS platform built around applications and microservice, which helps users to quickly realize microservice solutions of easy access, easy operation and maintenance.
- Oracle Container Services for use with Kubernetes
- Pivotal Container Service (PKS):Reliably deploy and run containerized workloads across private and public clouds. PKS eases the Day 2 operations burden for container orchestration with built-in HA, monitoring, automated health checks, and much more.
- Platform9 Managed Kubernetes: Platform9 Managed Kubernetes is SaaS-managed, infrastructure-agnostic, and works across public clouds and on-premises server infrastructure.Running Kubernetes at Enterprise Scale is a Huge Operational Challenge
- Portworx on Kubernetes:Cloud native storage and data management for Kubernetes,Kubernetes makes your apps agile. Portworx does the same for your data.
- Qiniu Enterprise Platform:Qiniu Enterprise Platform is a multi-cloud support platform based on Kubernetes and Docker for application lifecycle management with high availability and high stability. This platform can accelerate time-to-market, improve cluster utilization, and simplify operation and maintenance.
- Rancher:Rancher is a container management platform that makes it simple for teams to adopt Kubernetes. Its intuitive UI and powerful APIs enable operators and developers alike to provision, operate, and monitor multi-cluster Kubernetes and hosted applications at any scale.
- Red Hat OpenShift:The Kubernetes platform for big ideas,Focus on writing code and let OpenShift build, run, and scale your apps in the cloud.
- ROBIN Hyper-Converged Kubernetes:ROBIN is the industry’s first hyper-converged Kubernetes platform for big data, databases, and AI/ML. The platform provides a self-service App-store experience for the deployment of any application, anywhere – runs on-premises in your private data center or in public-cloud (AWS, Azure, GCP) environments.
- Supergiant:is a flexible Kubernetes toolkit for empowering developers, administrators, and beginners.We are here for you at every stage of your Kubernetes adoption. Supergiant provides enterprise support subscriptions, training, consulting, and open source tools for deployment, cost-aware auto scaling, monitoring, and HA.
- SUSE CaaS Platform: SUSE CaaS (Container as a Service) Platform is an application development and hosting platform for container applications and services that enables you to provision, manage, and scale container-based applications and services.
- Symplegma:Symplegma (from greek σύμπλεγμα) is a simple set of Ansible playbooks to deploy Kubernetes with Kubeadm. It is heavily inspired by Kubespray and OpenStack Ansible.
- tfcloud UnitedStack Container Service: An Enterprise-Ready Kubernetes Distribution.同方云产品与解决方案覆盖IT建设全栈,从基础环境建设(风、火、水、电)、硬件设备、再到云平台操作系统、存储、大数据、云安全产品与方案,甚至到各个行业的行业云和应用,为其提供端到端的公有云、私有云、混合云IT建设一站式服务。
- Typhoon:Typhoon is a minimal and free Kubernetes distribution.Minimal, stable base Kubernetes distribution.Declarative infrastructure and configuration.Free (freedom and cost) and privacy-respecting.Practical for labs, datacenters, and clouds.Typhoon distributes upstream Kubernetes, architectural conventions, and cluster addons, much like a GNU/Linux distribution provides the Linux kernel and userspace components.
- VMware Enterprise PKS:ointly developed by VMware and Pivotal, in collaboration with Google, VMware Enterprise PKS is a production-grade Kubernetes-based container solution equipped with advanced networking, a private container registry, and full lifecycle management. It radically simplifies the deployment and operation of Kubernetes clusters so you can run and manage containers at scale on private and public clouds.
- VMware Essential PKS: A modular approach to cloud native operation built on upstream Kubernetes and expert support
- WiseCloud: Cover the whole process of modern software production line needs.
6.2 Certified Kubernetes - Hosted
- Alibaba Cloud Container Service for Kubernetes:Container Services Provides high-performance, scalable container application management services that enable lifecycle management of containerized applications with Docker and Kubernetes, multiple application deployment methods and continuous delivery capabilities, and support for microservices architecture.
- Amazon Elastic Container Service for Kubernetes (EKS): Amazon Elastic Container Service for Kubernetes (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to install and operate your own Kubernetes clusters.
- Azure (ACS) Engine: Azure Container Service Engine - a place for community to collaborate and build the best open Docker container infrastructure for Azure.
- Azure Kubernetes Service (AKS): Simplify the deployment, management, and operations of Kubernetes. Use a fully managed Kubernetes container orchestration service or choose other orchestrators.
- Azure Stack (ACS) Engine: Azure Container Service Engine - a place for community to collaborate and build the best open Docker container infrastructure for Azure.
- Baidu Cloud Container Engine
- BoCloud BeyondcentContainer: PaaS cloud solutions for docketing and managing Internet applications using docker container technology. Help customers respond to the explosive and unpredictable nature of Internet services.
- Catalyst Kubernetes Service: Catalyst Kubernetes Service makes it easy for you to deploy, manage, and scale Kubernetes clusters to run containerised applications on the Catalyst Cloud.
- Cisco Container Platform: Cisco Container Platform (CCP) automates the repetitive things and simplifies the complex ones so everyone can just go back to enjoying the magic of containers.
- DigitalOcean Kubernetes: DigitalOcean Kubernetes is designed for developers who want a simple and cost effective way to deploy container workloads to a managed Kubernetes service.
- EasyStack Kubernetes Service (EKS): EasyStack Kubernetes Service's enterprise container platform integrates applications and infrastructure resources through deep integration of Kubernetes and OpenStack platforms in multiple management dimensions such as scheduling, scheduling, security, operation and maintenance, and finally launches a new generation of application delivery in the cloud data center.
- eBaoCloud:eBaoCloud is an enablement and connectivity platform for insurance carriers, traditional channels, new affinity partners, and FinTech companies. eBaoCloud enables almost real time product launch to channels, including sales process, fulfillment, services and endorsement, claims, payment, and others. eBaoCloud is certified by The Cloud Native Computing Foundation (CNCF) as a Kubernetes based Cloud Native Platform.
- ELASTX Private Kubernetes: ELASTX Private Kubernetes is fully managed and runs on top of our OpenStack platform in your own tenant.
- Google Kubernetes Engine (GKE): Google Kubernetes Engine is a managed environment for deploying containerized applications. It brings our latest innovations in developer productivity, resource efficiency, automated operations, and open source flexibility to accelerate your time to market.
- HarmonyCloud Container Platform: Kubernetes, second generation PaaS cloud computing platform, builds industry-leading container cloud computing framework
- Huawei Cloud Container Engine: Cloud Container Engine (CCE) is a high-performance, high-reliability service through which enterprises can manage containerized applications. CCE supports native Kubernetes applications and tools, allowing you to set up a container runtime environment on the cloud with ease.
- IBM Cloud Kubernetes Service: IBM Cloud Kubernetes Service is a managed Kubernetes offering to deliver powerful tools, an intuitive user experience and built-in security for rapid delivery of applications that you can bind to cloud services related to IBM Watson®, IoT, DevOps and data analytics.
- Intellect FABRIC: Intellect FABRIC, an InsurTech Machine Learning Platform, help insurers improve profitability and enhances customer experience with Cloud Native products. Intellect FABRIC offers Distribution Services Suite for complete digital transformation; Life Claims providing Claims Processing for LAH Insurers; and Risk Analyst and Xponent providing AI powered underwriting solution for commercial lines.
- JD Cloud JCS for Kubernetes: By adopting fully hosted management node, JCS for Kubernetes offers simple, easy-to-use, highly reliable and powerful container management service to users. Compatible with Kubernetes API, integrating network, storage and other JD Cloud plug-ins.
- Nirmata Managed Kubernetes: Nirmata is a platform that helps enterprise DevOps teams deploy, operate, and optimize Kubernetes applications across public and private clouds.
- Nutanix Karbon :Managed Kubernetes offering by Nutanix
- Oracle Container Engine: Next generation of container-native development. Container life cycle made easy.
- OVH Managed Kubernetes Service: Benefit from free HA managed Kubernetes service by hosting your nodes and services on OVH Public Cloud.
- Rackspace Kubernetes-as-a-Service: Rackspace provides hybrid cloud-based services that enable businesses to run their workload in a public or private cloud.
- Samsung SDS Kubernetes Service:
- SAP Certified Gardener: SAP Cloud Platform is an open platform which provides customers and partners with in-memory capabilities, core platform services, and unique business services for building and extending personalized, collaborative, mobile-enabled cloud applications.
- SysEleven MetaKube: MetaKube offers carefree managed Kubernetes hosting with features like backup and recovery, monitoring, lifecycle management, LBaaS and more.
- Tencent Kubernetes Engine (TKE): is a container management service with high scalability and high performance.
- TenxCloud Container Engine (TCE): 企业级容器PaaS平台,TenxCloud Enterprise (TCE),立足企业开发、测试及IT管理需求,重新定义软件研发流程,提供应用全生命周期管理
- VEXXHOST Kubernetes Container Service: Fully managed Kubernetes fully integrated with OpenStack.
- VMware Cloud PKS: A fully managed cloud service that provides Kubernetes clusters.
- ZTE TECS OpenPalette: The TECS OpenPalette platform is a unified cloud platform oriented to the ICT realm.
6.3 Certified Kubernetes - Installer
- CableLabs SNAPS-Kubernetes: An installation tool to install Kubernetes on a Linux machines that have been initialized with SNAPS-Boot.
- Gardener: Project Gardener delivers an innovative Kubernetes as a Service management tool, leveraging and running in Kubernetes itself. It is capable of providing & fully managing large numbers of Kubernetes clusters on multiple public and private clouds.
- Google Kube-Up: A place for cluster deployment automation
- kind: kind creates local multi-node Kubernetes clusters using Docker container nodes.
- kops: kops is open source, community-maintained tooling for production-grade kubernetes cluster installation, management and upgrades.
- Kubernetes - The Easier Way: The Easier Way enables users to create and manage an easily customizable HA Kubernetes cluster with only a couple of commands
- Kubespray: Deploy a Production Ready Kubernetes Cluster
- Linode CLI: The Linode CLI makes it easy to automate Linode infrastructure tasks and provision Kubernetes clusters.
- Magnum: Magnum is an OpenStack API service developed by the OpenStack Containers Team making container orchestration engines such as Kubernetes available as a first class resource in OpenStack.
- MicroK8s: An easy to install, single node local Kubernetes.
- minikube: minikube runs a local Kubernetes cluster on macOS, Linux, and Windows.
- puppetlabs-kubernetes: This Puppet module installs and configures Kubernetes allowing Kubernetes deployments to be managed using either Open Source Puppet or Puppet Enterprise. Puppet will maintain the state of your Kubernetes deployments automatically. Using this module will help you deploy Kubernetes quicker, using the Puppet DSL to define the state. It is fully open-source and community contributions are welcome.
- Rancher Kubernetes Engine (RKE): Rancher Kubernetes Engine, an extremely simple, lightning fast Kubernetes installer that works everywhere.
- VMware AWS Quick Start: This Quick Start sets up a flexible, secure AWS environment and launches a Kubernetes cluster automatically into a configuration of your choice.
- Weaveworks kubeadm: kubeadm is a toolkit that helps you bootstrap a best-practice Kubernetes cluster in an easy, reasonably secure and extensible way. It also supports managing Bootstrap Tokens for you and upgrading/downgrading clusters.
6.4 PaaS/Container Service
- Atomist: Atomist make microservice applications Easy and fun to build, through a cloud-based service.
- Cloud Foundry Application Runtime: Cloud Foundry Application Runtime utilizes containers as part of its DNA, and has since before Docker popularized containers. The new CF Container Runtime gives you more granular control and management of containers with Kubernetes.
- Flynn: A next generation open source platform as a service (PaaS)
- Galactic Fog: Galactic Fog provides a control plane to rapidly adopt, build, deploy & manage cross-cloud, enterprise FaaS, CaaS & future cloud tech.
- Heroku: Salesforce is a global cloud computing company that develops CRM solutions and provides business software on a subscription basis.
- JHipster: Open Source application generator for creating Spring Boot + Angular/React projects in seconds!
- Lightbend: Lightbend (formerly Typesafe) is dedicated to helping developers build Reactive applications on the JVM.
- No Code: The best way to write secure and reliable applications. Write nothing; deploy nowhere.
- PaaSTA: An open, distributed platform as a service. PaaSTA is a highly-available, distributed system for building, deploying, and running services using containers and Apache Mesos!
- Platform.sh: Platform.sh is an automated, continuous-deployment high-availability cloud hosting solution
- Portainer:Simple management UI for Docker,MAKING DOCKER MANAGEMENT EASY.Build and manage your Docker environments with ease today.
- Scalingo: Scalingo a Docker Platform Service Transform your code as Docker container & run it on our cloud, making it instantly available & scalable.
- Tsuru: Open source, extensible and Docker-based Platform as a Service (PaaS).
-
YellowDog: YellowDog is the only predictive and intelligent scheduling & orchestration platform.
7. Observability and Analysis
7.1 Monitoring
- Prometheus: The Prometheus monitoring system and time series database.
- Amazon CloudWatch: Amazon CloudWatch 是一种面向开发人员、系统操作员、网站可靠性工程师 (SRE) 和 IT 经理的监控和管理服务。CloudWatch 为您提供相关数据和切实见解,以监控应用程序、了解和响应系统范围的性能变化、优化资源利用率,并在统一视图中查看运营状况。CloudWatch 以日志、指标和事件的形式收集监控和运营数据,让您能够在统一视图中查看 AWS 资源以及在 AWS 和本地服务器上运行的应用程序和服务。您可以使用 CloudWatch 来设置高精度警报、并排显示日志和指标、采取自动化操作、排查问题,以及发现能够优化应用程序并确保其正常运行的见解。
- AppDynamics: AppDynamics develops application performance management (APM) solutions that deliver problem resolution for highly distributed applications.
- AppNeta: SaaS-based network and end-user experience performance monitoring for any cloud, every user, and all of your business locations
- AppOptics: Monitoring that you can afford to run everywhere. Gain visibility into your applications and infrastructure. Catch performance issues before your customers do.
- Azure Monitor: Full observability into your applications, infrastructure, and network
- Catchpoint: a leading digital experience intelligence company. Every Experience Matters. The digital experiences of your customers and employees rely on cloud, SaaS, services, networks, APIs, DNS, CDNs, and more. Improve every Digital Experience with Catchpoint.
- Centreon: Centreon is a network, system, applicative supervision and monitoring tool
- CloudHealth Technologies: CloudHealth Technologies delivers cloud service management for enterprises to effectively optimize cost, usage, performance, and security.
- Cortex: A multitenant, horizontally scalable Prometheus as a Service
- Datadog: Datadog offers monitoring and analytics for cloud-based workflows.
- Dynatrace: Dynatrace transform how Web and non-Web business-critical applications are monitored, managed, and optimized throughout their lifecycle.
- Google Stackdriver: 适用于服务、容器、应用和基础架构的监控与管理工具。
- Grafana: The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More
- Graphite: A highly scalable real-time graphing system
- Honeybadger: Exception, uptime, and performance monitoring for Ruby
- Honeycomb: a power tool for complex/distributed systems, microservices and databases. Dive into your data and find unknown-unknowns today.
- Icinga: The core of our monitoring platform with a powerful configuration language and REST API.
- InfluxData: Scalable datastore for metrics, events, and real-time analytics
- Instana: an APM solution that automatically monitors dynamic modern apps.
- IronDB: Circonus provides your team the tools, support and insight to deliver the best online experience for your customer.
- LightStep: LightStep's mission is to deliver insights that put organizations back in control of their complex software applications.
- LogicMonitor: LogicMonitor provides SaaS-based data center monitoring services for physical, virtual and cloud-based IT infrastructures.
- Nagios: System Monitoring\Protocol Monitoring\Application Monitoring\Database Monitoring\Log Monitoring\Bandwidth Monitoring
- Netdata: Real-time performance monitoring, done right!
- New Relic: New Relic is a digital intelligence company, delivering full-stack visibility and analytics to enterprises around the world.
- NexClipper: NexClipper is a fast and simple Kubernetes Monitoring solution.
- NodeSource: Building products focused on Node.js security and performance for the Enterprise.
- Nutanix: is a virtualized datacenter platform that provides disruptive datacenter infrastructure solutions for implementing enterprise-class.
- OpenMetrics: Evolving the Prometheus exposition format into a standard.
- OpenTSDB: A scalable, distributed Time Series Database.
- Outlyer: Outlyer is a self-service infrastructure monitoring platform made for DevOps and microservices.
- Replex: The central source of truth for all IT infrastructure insights. Providing one central platform that uniquely combines technical and financial metrics to manage and optimize modern containerized IT infrastructure stacks successfully.
- Riverbed: Cloud-native, scalable, high-definition application performance monitoring (APM) for next gen apps.
- Sensu: Monitoring for today's infrastructure.
- Sentry: Sentry is cross-platform application monitoring, with a focus on error reporting.
- SignalFX: SignalFx is the only real-time cloud monitoring platform for infrastructure, microservices, and applications.
- StackState: The market-leading Algorithmic IT Operations platform
- StormForger: Stormforger is a cloud-based, comprehensive load testing as a service solution to assess HTTP APIs.
- Sysdig: Linux system exploration and troubleshooting tool with first class support for containers
- Thanos: Highly available Prometheus setup with long term storage capabilities.
- Tingyun: Observability and Analysis, Monitoring
- Trickster: Open Source Dashboard Accelerator for Time Series Databases
- Wavefront@VMWare: The Future of Cloud Monitoring and Analytics is Here.
- Weave Cloud: Weave Cloud is an automation and management platform for development and DevOps teams. Built-in GitOps workflows are the foundation for improved development velocity through continuous delivery and increased reliability through observability.
- Weave Scope: Monitoring, visualisation & management for Docker & Kubernetes
- Zabbix: Monitor anything Solutions for any kind of IT infrastructure, services, applications, resources
7.2 Logging
- Fluentd: Unified Logging Layer (project under CNCF)
- Elastic: Open Source, Distributed, RESTful Search Engine
- Grafana Loki: Loki. Prometheus-inspired logging for cloud natives.
- Graylog: Free and open source log management
- Humio: Humio is the only purpose-built platform to enable live system observability through fast, scalable and efficient log data management.
- LogDNA: LogDNA is a cloud-based log management system that allows engineering and devops to aggregate all system and application logs
- Loggly: Loggly parses your log files, shows you the code in GitHub which caused the log errors. 10,000+ customers, including 1/3 of the Fortune 500.
- Logstash: Logstash - transport and process your logs, events, or other data
- Logz.io: is an enterprise-grade ELK as a service with alerts, unlimited scalability, and predictive fault detection.
- Loom Systems: Predict & Prevent Problems in the Digital Business. Improve Customer Experience with AIOps.Predict & Prevent IT incidents affecting your bottom line
- Scalyr: Scalyr offers a cloud platform for high-speed log management and server monitoring.
- Sematext: is a Search and Big Data analytics products and services company.
- Splunk: Splunk provides operational intelligence software that monitors, reports, and analyzes real-time machine data.
- Sumo Logic: Sumo Logic, a log management and analytics service, transforms big data into sources of operations, security and compliance intelligence.
7.3 Tracing
- Jaeger: CNCF Jaeger, a Distributed Tracing System.open source, end-to-end distributed tracing Monitor and troubleshoot transactions in complex distributed systems
- OpenTracing: Vendor-neutral APIs and instrumentation for distributed tracing
- SkyWalking: APM, Application Performance Monitoring System
- Spring Cloud Sleuth: Distributed tracing for spring cloud
- Zipkin: Zipkin is a distributed tracing system
7.4 Chaos Engineering
- Application High Availability Service: Alibaba Cloud develops highly scalable cloud computing and data management services.
- Chaos Toolkit: Chaos Engineering Experiments Automation & Orchestration
- Chaosblade: An easy to use and powerful chaos engineering experiment toolkit.(一款简单易用、功能强大的混沌实验注入工具)
- chaoskube: chaoskube periodically kills random pods in your Kubernetes cluster.
- Gremlin: Gremlin provides a framework to safely, securely, and easily simulate real outages with an ever-growing library of attacks.
- Litmus: Litmus is chaos engineering for stateful workloads on Kubernetes, hopefully without learning curves
- PowerfulSeal: A powerful testing tool for Kubernetes clusters.
8. Serverless
8.1 Tools
- CloudZero: A SaaS Platform for FinDevOps: Cloud Observability and Financial Management
- Dashbird: AWS Lambda monitoring & debugging platform. Serverless observability & troubleshooting. Serverless monitoring.
- Epsagon: Epsagon provides DevOps and engineering teams automated monitoring and troubleshooting for modern cloud applications.
- Event Gateway: React to any event with serverless functions across clouds
- Hasura GraphQL Engine:Trigger webhooks on database events
Open-source • Use with serverless • Reliable delivery • Add to existing postgres. - IOpipe: IOpipe is the serverless DevOps platform built for teams building and running event-driven architectures in AWS Lambda.
- Iron.io: Iron.io is a scalable cloud-based message queue and processing platform for building distributed cloud applications.
- Node Lambda:Command line tool to locally run and deploy your node.js application to Amazon Lambda
- Python Lambda: A toolkit for developing and deploying serverless Python code in AWS Lambda.
- SCAR:CAR is a framework to transparently execute containers out of Docker images in AWS Lambda, in order to run applications (see examples for ImageMagick, FFmpeg and AWS CLI, as well as deep learning frameworks such as Theano and Darknet) and code in virtually any programming language (see examples for Ruby, R, Erlang and Elixir) on AWS Lambda.
- Sigma: SLAppForge brings serverless computing and applications into mainstream use for the business success of end users
- Stackery: Stackery provides intuitive automation, predictable performance, and operational control over server-less applications and infrastructure.
- Thundra: Thundra helps answer your toughest questions about the health of your Serverless infrastructure by giving you invaluable insights into your AWS Lambda functions.
8.2 Security
- Intrinsic:Software security, re-invented. Intrinsic secures your sensitive data from bugs and malicious code, allowing you to run all code safely.A smarter way to secure your Node.js applications.
- Protego:Protego’s serverless security technology provides unmatched visbility, security, and control over serverless applications from development to runtime.
- PureSec: Serverless Security Platform,End-to-end security for your serverless applications.
- Threat Stack: Cloud Optimized Intrusion Detection,Uniting your team with cloud security observability across infrastructure and workloads — so you can get back to fighting the good fight.
8.3 Framework
- Apex: Build, deploy, and manage AWS Lambda functions with ease.
- Architect:The simplest, most powerful way to build serverless applications,Declaratively define next generation cloud infra with plain text. Build database backed web apps rapidly. Execute long running background tasks (15min), queues, and scheduled jobs. All open source.
- AWS Chalice: Chalice is an open source serverless microframework that enables you to create and maintain application backends with a variety of AWS resources.
- AWS Server Application Model (SAM): The AWS Serverless Application Model (AWS SAM) is an open-source framework that you can use to build serverless applications on AWS.
- ClaudisJS: Deploy Node.js projects to AWS Lambda easily
- Flogo: Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps
- Gun.io Zappa: Serverless Python Web Services - Powered by AWS Lambda and API Gateway
- Serverless: Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more!
- Sparta:Sparta is a framework that transforms a standard go application into a self-deploying AWS Lambda powered service. All configuration and infrastructure requirements are expressed as go types - no JSON or YAML needed!
- Spring Cloud Function: It abstracts away all of the transport details and infrastructure, allowing the developer to keep all the familiar tools and processes, and focus firmly on business logic.
8.4 Platform
8.4.1 Hosted
- Algorithmia:Automate DevOps for Your Machine Learning and Deep Learning Models.Deploying ML models manually is a common pitfall that most teams find out the hard way. It creates more work for high value team members, slows down shipping, and is guaranteed to become a patchwork mess. The AI Layer, on the other hand, automates, optimizes, and accelerates every step in model deployment and management.
- Alibaba Cloud Function Compute: A fully hosted and serverless running environment that takes away the need to manage infrastructure such as servers and enables developers to focus on writing and uploading code.
- AWS Lambda: 借助 Lambda,您几乎可以为任何类型的应用程序或后端服务运行代码,而且完全无需管理。只需上传您的代码,Lambda 会处理运行和扩展高可用性代码所需的一切工作。您可以将您的代码设置为自动从其他 AWS 产品触发,或者直接从任何 Web 或移动应用程序调用。
- Azure Functions: More than just event-driven serverless compute
- Binaris:Cloud functions up and running in seconds.Binaris deploys your code in seconds. Use the cloud as your dev environment with instant dev cycle
- Cloudboost: The realtime JavaScript backend.Build powerful web and mobile apps that scale.
- Cloudflare Workers: 在边缘运行代码,提供强大的 Web 可扩展性.在边缘应用自定义安全规则和过滤逻辑来检测恶意 Bots 病毒并防止它们消耗资源,从而提高安全性。将更多个性化和交互性纳入静态 HTML 页面,并在边缘运行动态请求,从而改善用户体验。将更多操作流程和请求处理转移到边缘,以提高缓存命中率并降低带宽成本,从而降低运营成本。
- Google Cloud Functions: 事件驱动型无服务器计算平台
- Huawei FunctionStage: FunctionStage is an event-driven function hosting and computing service, that compiles function code and configures running conditions without provisioning or managing servers, thus providing a scalable, maintenance-free, and reliable operation environment for functions. You only pay for what you use.
- IBM Cloud Functions:IBM Cloud Functions(基于 Apache OpenWhisk)是函数即服务 (FaaS) 平台,可执行函数以响应传入事件,并且在不使用时不会产生任何开销。
- Kitsune: We know that sounds funny, but it’s true. With kitsune you can build end-to-end serverless applications in HTML. After all, kitsune is the world’s first programming language to build dynamic serverless applications.With kitsune you can create serverless applications easily, without having to master the cloud. really! Write your business logic (literally in HTML) and kitsune converts that to a full - on serverless adaptation.
- Netlify: Build, deploy, and manage modern web projects
An all-in-one workflow that combines global deployment, continuous integration, and automatic HTTPS. And that’s just the beginning. - PubNub Functions:A serverless environment to execute functions on the edge, transforming, enriching, and filtering messages as they route through the PubNub network. PubNub Functions enable the creation and execution of business logic on messages at the edge of the network. Quickly build microservices and incorporate logic like re-routing, augmenting, filtering, transforming, and aggregating data. PubNub Functions are serverless, there is no need to worry about deploying, maintaining, or scaling server infrastructure.
- Spotinst Functions:A fully managed Serverless compute platform that allows running code without thinking about cloud providers. Built to reduce compute & networking costs and application latency by leveraging cloud vendors’ excess compute capacity & network rates.
- StdLib: Using the Standard Library API and integration platform, companies can build and connect APIs without managing infrastructure.Standard Library is an all-in-one API development, management and hosting solution that lets you build integrations — Slack apps, Stripe webhooks, you name it — in minutes instead of days. Perfect for cross-functional teams, always powered by code.
- Tencent Cloud Serverless Cloud Function
- Twilio Functions: A serverless environment to build and run your Twilio code so you can get to production faster.
-
Zeit Now:Now makes serverless application deployment easy. Don’t spend time configuring the cloud. Just push your code.
84.2 Installable
- Apache OpenWhisk: Apache OpenWhisk (Incubating) is an open source, distributed Serverless platform that executes functions (fx) in response to events at any scale. OpenWhisk manages the infrastructure, servers and scaling using Docker containers so you can focus on building amazing and efficient applications.
- AppScale: AppScale is an easy-to-manage serverless platform for building and running scalable web and mobile applications on any infrastructure. AppScale provides workload mobility that is quick, seamless, and cost-effective.Choose the cloud that best suits your needs and migrate workloads or run hybrid cloud deployments.
- Dispatch:Dispatch Functions Framework is a batteries-included open-source enterprise functions framework. a framework for deploying and managing serverless style applications.
- Fission: Fission is a framework for serverless functions on Kubernetes.Write short-lived functions in any language, and map them to HTTP requests (or other event triggers).Deploy functions instantly with one command. There are no containers to build, and no Docker registries to manage.
- Fn: Open Source. Container-native. Serverless platform.The Fn project is an open-source container-native serverless platform that you can run anywhere -- any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant.
- Galactic Fog Gestalt: By upgrading application integrations to a declarative model, Gestalt enables the upgrading of enterprise applications without the need to rewrite or throw away the existing code base.Gestalt provides the following capabilities on any bare metal, virtual, private or public cloud.
- Knative: Kubernetes-based, scale-to-zero, request-driven compute,Knative (pronounced kay-nay-tiv) extends Kubernetes to provide a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center.
- Kubeless:The Kubernetes Native Serverless Framework Build advanced applications with FaaS on top of Kubernetes.
- Kyma: A flexible and easy way to connect and extend enterprise applications in a cloud-native world
- LunchBadger: LunchBadger offers a microservices and serverless platform for developing and managing APIs.Build. Launch. Win.Express Products by LunchBadger are a developer’s unfair advantage to out pace, out innovate and outsmart your competition.
- Nuclio: Nuclio is an open source and managed serverless platform which allows developers to build and run auto-scaling applications, managing resources efficiently and cutting time to deployment
- OpenFaaS:The mission of OpenFaaS ® is to Make Serverless Functions Simple. It can be run on any cloud through the use of portable Docker containers without the fear of getting locked-in or having to manage complex infrastructure.
- PipelineAI: Experiment Faster with Confidence.Deploy models when you want. Release features when you're ready.Eliminate risk and deliver value through continuous experiments with your machine learning pipelines.Control your users' experience through custom targeting rules, shadow mode, and percentage-based rollouts.
- Riff: Buildpacks combine functions with invokers producing runnable containers.Knative serving runs container workloads with multiple revisions and 0-to-N autoscaling.Knative eventing connects workloads and event sources over broker-backed pub-sub channels.
Virtual Kubelet: Virtual Kubelet is an open source Kubernetes kubelet implementation.