Cloud Native technology summary of Cloud Native-Alibaba Cloud Developer Community

An awesome & curated list of best applications and tools for Cloud Native.

This Awesome Repository is highly inspired from cncf's landscape & Awesome.

Items marked with Open-Source Software are open-source software. Items marked with Freeware are free.

Cloud Native Services

Components

  • Cloud
  • Provisioning
  • Runtime
  • Orchestration & Management
  • Application Definition & Development
  • Platform
  • Serverless
  • Observability & Analysis

Cloud

Provisioning

  • Container Registries

Container Registry is a private Docker repository that works with popular continuous delivery systems.

- [ECR](https://aws.amazon.com/cn/ecr/) - Amazon Elastic Container Registry (ECR) is a secure, fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images. - [Azure Registry](https://azure.microsoft.com/en-us/services/container-registry/) - Manage a Docker private registry as a first-class Azure resource. - [Codefresh Registry](https://codefresh.io/registry-beta/) - Codefresh is a Docker-native CI/CD platform.Instantly build, test and deploy Docker images. - [Docker Registry](https://docs.docker.com/registry/) - Docker Trusted Registry (DTR) is a commercial product that enables complete image management workflow, featuring LDAP integration, image signing, security scanning, and integration with Universal Control Plane. DTR is offered as an add-on to Docker Enterprise subscriptions of Standard or higher. - [Google Container Registry](https://cloud.google.com/container-registry/) - High-speed, private Docker image storage on Google Cloud Platform - [Harbor](http://vmware.github.io/harbor/) - An Enterprise-class Container Registry Server based on Docker Distribution. - [JFrog Artifactory](https://jfrog.com/artifactory/) - Enterprise Universal Artifact Manager. - [Portus](http://port.us.org/) - Portus is an open source authorization service and user interface for the next generation Docker Registry. - [Project Atomic](https://www.projectatomic.io/) - Atomic Host provides immutable infrastructure for deploying to hundreds or thousands of servers in your private or public cloud. - [QUAY Enterprise](https://coreos.com/quay-enterprise/) - One container registry for your entire enterprise. 
  • Host Management & Tooling

Host management tool

- [Ansible](https://www.ansible.com/) - Ansible is designed around the way people work and the way people work together.
- [Chef](https://www.chef.io) - Ship better software, faster.Enable collaboration and continuous automation across your infrastructure, applications, and compliance for all your apps and infrastructure. 
- [LniuxKit](https://github.com/linuxkit/linuxkit) - A toolkit for building secure, portable and lean operating systems for containers
- [CFEngine](https://cfengine.com/) - CFEngine Community
- [Puppet](https://puppet.com/) - Server automation framework and application
- [Rundeck](https://www.rundeck.com/) - Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
- [Saltstack](https://saltstack.com/) - Intelligent automation for a software-defined world
  • Infrastructure Automation

Infrastructure automation makes servers and VM management more flexible, efficient, and scalable by converting management tasks and policy into code.

- [AWS CloudFormation](https://aws.amazon.com/cn/cloudformation/)
- [HOSH](https://bosh.io) - BOSH is an open source tool for release engineering, deployment, lifecycle management, and monitoring of distributed systems.
- [Helm](https://helm.sh/) - Helm is the best way to find, share, and use software built for Kubernetes.
- [Infrakit](https://github.com/docker/infrakit) - A toolkit for creating and managing declarative, self-healing infrastructure.
- [Juju](https://jujucharms.com/) - Juju is an open source application modelling tool. Deploy, configure, scale and operate your software on public and private clouds.
- [Cloud Coreo](https://www.cloudcoreo.com/) - A Platform for Modern Cloud Teams
- [Cloudify](https://cloudify.co/) - Radically Simplifying Multi-Cloud Orchestration
- [Kubicorn](http://kubicorn.io/) - Create, manage, snapshot, and scale Kubernetes infrastructure in the public cloud.
- [ManageIQ](http://manageiq.org/) - Discover, Optimize, and Control your Hybrid IT
- [Terraform](https://www.terraform.io/) - Write, Plan, and Create Infrastructure as Code
  • Key Management

Key management is the name of management of cryptographic keys in a cryptosystem.

  • Secure Images

Secure your images so that you maintain control of how they are displayed on the Internet.

- [Notary](https://github.com/theupdateframework/notary) - Notary is a project that allows anyone to have trust over arbitrary collections of data
- [TUF](https://theupdateframework.github.io/) - A framework for securing software update systems
- [Aqua](https://www.aquasec.com/) - The Aqua Container Security Platform provides development-to-production lifecycle controls for securing containerized applications that run on-premises or in the cloud, on Windows or Linux, supporting multiple orchestration environments.
- [Clair](https://coreos.com/clair) - Clair is an open source project for the static analysis of vulnerabilities in appc and docker containers.
- [OpenSCAP](https://www.open-scap.org/) - Discover a wide array of tools for managing system security and standards compliance.
- [Twistlock](https://www.twistlock.com/) - Container Security for Docker, Kubernetes and Beyond
- [Anchore](https://anchore.com/) - An open source complete solution for compliance, certification, security scanning, and auditing of public and private container images.
- [anchore.io](https://anchore.io/) - Discover, Analyze, and Certify Container Images.
- [Black Duck](https://www.blackducksoftware.com/)  - Complete Visibility. Automated Control.
- [NeuVector](https://neuvector.com/) - Continuous Network Security for Kubernetes Containers
- [Sonatype Nexus](https://www.sonatype.com/) - The world's best way to organize, store, and distribute software components.      

Runtime

  • Cloud-Native Network

Network Segmentation and Policy,SDN & APIs (eg CNI, libnetwork)

Incubating CNCF Projects

CNCF Member Products/Projects

Non-CNCF Member Products/Projects

  • Aviatrix - The company develops software that enables enterprises to build hybrid clouds by easily
  • Big Switch Networks - Big Switch Networks is the Next-Generation Data Center Networking Company, designing intelligent, agile and flexible networks
  • Cilium - HTTP, gRPC, and Kafka Aware Security and Networking for Containers with BPF and XDP
  • Cumulus - Cumulus Networks, a software company, designs, and sells Linux operating systems for networking hardware.
  • GuardiCoreCentra - GuardiCore provides network security solutions for software defined data centers.
  • MidoNet - MidoNet is an Open Source network virtualization system for Openstack clouds
  • Nuage Networks - Nuage Networks Fundamentals: Software Defined Networking for the Datacenter and Beyond.
  • Plumgrid - PLUMgrid is involved in virtual networking and SDN/NFV to deliver cloud infrastructure solutions that transform businesses.
  • Romana - The Romana Project - Installation scripts, documentation, issue tracker and wiki. Start here.
  • SnapRoute - SnapRoute is an open networking stack company.
  • Cloud-Native Storage

Volume Drivers/Plugins,Local Storage Management,Remote Storage Access

Sandbox CNCF Projects

CNCF Member Products/Projects

  • Ceph - Ceph is a unified, distributed storage system designed for excellent performance, reliability and scalability.
  • Container Storage Interface - Container Storage Interface (CSI) Specification.
  • Dell EMC - IT and Workforce Transformation. Made real every day.
  • Diamanti - Diamanti is the first container platform with plug and play network and persistent storage that seamlessly integrates the most widely adopted software stack - standard open source Kubernetes and Docker - so there is no vendor lock-in. QoS on network and storage maximizes container density.
  • Gluster - Gluster is free and open source softeare scalable network filesystem.
  • Hatchway - Persistent Storage for Cloud Native Applications
  • Kasten - Kasten is on a mission to dramatically simplify operational management of stateful cloud-native applications.
  • Manta - Structural variant and indel caller for mapped sequencing data
  • Minio - Minio is a high performance distributed object storage server, designed for large-scale private cloud infrastructure. Minio is widely deployed across the world with over 64.2M+ docker pulls.
  • NetApp - NetApp HCI. All New and Available Now.
  • OpenEBS - OpenEBS is an open source storage platform that provides persistent and containerized block storage for DevOps and container environments.
  • Portworx - The Solution for Stateful Containers in Production. Designed for DevOps.
  • Rex-Ray - REX-Ray is an open source, storage management solution designed to support container runtimes such as Docker and Mesos.
  • StorageOS - Enterprise persistent storage for containers and the cloud.

Non-CNCF Member Products/Projects

  • Container Runtime

The new CF Container Runtime gives you more granular control and management of containers with Kubernetes.

Incubating CNCF Projects

  • containerd
  • rkt - rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.

CNCF Member Products/Projects

Orchestration & Management

  • Scheduling & Orchestration

Graduated CNCF Projects

  • Kubernetes - Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications

CNCF Member Products/Projects

  • ECS - Amazon Web Services provides information technology infrastructure services to businesses in the form of web services.
  • Docker Swarm - Swarm: a Docker-native clustering system
  • Microsoft 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.

Non-CNCF Member Products/Projects

  • Coordination & Service Discovery

Incubating CNCF Projects

  • CoreDNS - CoreDNS is a DNS server that chains plugins.

CNCF Member Products/Projects

  • ContainerPilot - A service for autodiscovery and configuration of applications running in containers
  • etcD - Distributed reliable key-value store for the most critical data of a distributed system
  • VMware Haret - A strongly consistent distributed coordination system, built using proven protocols & implemented in Rust.

    Non-CNCF Member Products/Projects

  • Apache Zookeeper - Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination.
  • Consul - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
  • Eureka - AWS Service registry for resilient mid-tier load balancing and failover.
  • SkyDNS - DNS service discovery for etcd
  • SmartStack - A transparent service discovery framework for connecting an SOA

Application Definition & Development

  • Database & Data Warehouse

Incubating CNCF Projects

CNCF Member Products/Projects

  • Cloudhbase - Lightweight, embedded, syncable NoSQL database engine for iOS (and Mac!) apps.
  • IBM DB2 - IBM is an IT technology and consulting firm providing computer hardware, software, and infrastructure and hosting services.
  • Iguazio - iguazio's Continuous Analytics Data Platform has redesigned the data stack to accelerate performance in big data, IoT and cloud-native apps.
  • Infinispan - Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
  • Microsoft SQL Server - Microsoft is a software corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.
  • MySQL - MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.
  • Oracle - Oracle is a computer technology corporation developing and marketing computer hardware systems and enterprise software products.
  • RethinkDB - The open-source database for the realtime web.
  • SQL Data Warehouse - Microsoft is a software corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.
  • YugaByte DB - YugaByteDB is a transactional, high-performance database for building distributed cloud services. It currently supports Redis API (as a true DB) and Cassandra API, with SQL coming very soon.

Non-CNCF Member Products/Projects

  • ArangoDB - ? ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
  • BigchainDB - Meet BigchainDB. The blockchain database.
  • CarbonData - Mirror of Apache CarbonData
  • Cassandra - Mirror of Apache Cassandra
  • CockroachDB - CockroachDB - the open source, cloud-native SQL database.
  • Crate.io - CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.
  • Druid - Column oriented distributed data store ideal for powering interactive applications.
  • Hadoop - Mirror of Apache Hadoop
  • MariaDB - MariaDB server 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 - A real-time data warehouse you can run everywhere
  • MongoDB - MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need
  • NomsDB - The versioned, forkable, syncable database
  • OrientDB - OrientDB is 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. OrientDB Community Edition is Open Source using a liberal Apache 2 license.
  • Pachyderm - Reproducible Data Science at Scale!
  • Pilosa - Pilosa is an open source, distributed bitmap index that dramatically accelerates queries across multiple, massive data sets.
  • PostgreSQL - PostgreSQL is a powerful, open source object-relational database system.
  • Presto - 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 - Redis is 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.
  • Scylla - NoSQL data store using the seastar framework, compatible with Apache Cassandra
  • Snowflake - Snowflake is the only data warehouse built for the cloud.
  • Software AG - Software AG provides business process management, data management, and consulting services worldwide.
  • Starburst - Starburst (www.starburstdata.com) is the enterprise Presto company offering an SQL-on-Anything analytics platform.
  • TiDB - TiDB is a distributed HTAP database compatible with the MySQL protocol.
  • Vertica - Vertica Systems develops data management solutions for storing databases and allowing clients to conduct real-time and ad hoc queries.
  • Streaming

Incubating CNCF Projects

  • NATS - High-Performance server for NATS, the cloud native messaging system.

CNCF Member Products/Projects

  • Amazon Kinesis - Amazon Web Services provides information technology infrastructure services to businesses in the form of web services.
  • CloudEvents - CloudEvents Specification
  • Google Cloud Dataflow - Google is a multinational corporation that is specialized in internet-related services and products.
  • Heron - Heron is a realtime, distributed, fault-tolerant stream processing engine from Twitter

Non-CNCF Member Products/Projects

Continuous integration and continuous delivery are two approaches to software development that are designed to improve code quality and enable rapid delivery and deployment of code.

CNCF Member Products/Projects

  • Argo - Get stuff done with container-native workflows for Kubernetes.
  • Cloud 66 Skycap - Ops tools for Devs. Build, deliver, deploy and manage any applications on any cloud or server.
  • Cloudbees - CloudBees offers CloudBees Jenkins Enterprise, an enterprise-grade continuous delivery platform powered by Jenkins.
  • Codefresh - Codefresh is a continuous delivery and collaboration platform for containers and microservices.
  • Codeship - CloudBees offers CloudBees Jenkins Enterprise, an enterprise-grade continuous delivery platform powered by Jenkins.
  • Concourse - BOSH release and development workspace for Concourse
  • ContainerOps - DevOps Orchestration Platform
  • Habitus - A Build Flow Tool for Docker
  • Runner - GitLab Runner is the open source project that is used to run your jobs and send the results back to GitLab.
  • Weave Flux - A tool for deploying container images to Kubernetes services
  • Wercker - The Wercker CLI can be used to execute pipelines locally for both local development and easy introspection.

Non-CNCF Member Products/Projects

  • Appveyor - Appveyor Systems Inc. aim is to give powerful continuous integration and deployment tools to every .NET developer.
  • Bamboo - Atlassian provides collaboration software for teams with products including JIRA, Confluence, HipChat, Bitbucket, and Stash.
  • BuddyBuild - Buddybuild is a Vancouver-based app tools company focused on continuous integration and debugging tools.
  • Buildkite - The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network
  • CircleCI - CircleCI provides software teams the confidence to build, test, and deploy across numerous platforms.
  • Distelli - True Continuous Delivery from Source Control to Servers.
  • Drone - Drone is a Continuous Delivery platform built on Docker, written in Go
  • Jenkins - Build great things at any scale
  • Octopus Deploy - Octopus Deploy is a user-friendly release management
  • OpenStack Zuul CI - The Gatekeeper, or a project gating system
  • Semaphore - Hosted continuous integration and deployment service
  • Shippable - Shippable helps companies ship code faster by giving them a powerful continuous integration platform built natively on Docker.
  • Solano Labs - Continuous Integration & Deployment
  • Spinnaker - Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
  • Travis - The Ember web client for Travis CI
  • XL Deploy - XebiaLabs develops enterprise-scale Continuous Delivery and DevOps software.

Platform

Serverless

CNCF Member Products/Projects

  • AWS Lambda - Amazon Web Services provides information technology infrastructure services to businesses in the form of web services.
  • Azure Functions - Microsoft is a software corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.
  • Google Cloud Functions - https://cloud.google.com/functions/
  • IBM Cloud Functions - IBM is an IT technology and consulting firm providing computer hardware, software, and infrastructure and hosting services.
  • Twilio Functions - Twilio is a cloud communication company that enables users to use standard web languages to build voice, VoIP, and SMS apps via a web API.

Non-CNCF Member Products/Projects

  • Algorithmia - Algorithmia is an open marketplace for algorithms, enabling developers to create tomorrows smart applications today.
  • Apache OpenWhisk - Apache OpenWhisk is a serverless event-based programming service and an Apache Incubator project.
  • AppScale - AppScale is an easy-to-manage serverless platform for building and running scalable web and mobile applications on any infrastructure.
  • Clay - Rapid Prototyping for Developers
  • Hyper Func - Hyper.sh is a secure container cloud service.
  • Iron.io - Iron.io is a scalable cloud-based message queue and processing platform for building distributed cloud applications.
  • Nano Lambda - Explore deploying code in lambda.Run server-side code with an API call.
  • Overclock - Overclock Labs develops protocols, tools, and infrastructure to make foundational elements of the internet open, decentralized, and simple
  • OVH Functions - OVH.com is an independent French company that offers web, dedicated, and cloud hosting solutions.
  • PubNub Functions - The PubNub Data Stream Network enables mobile and web developers to build and scale realtime apps.
  • Spotinst Functions - Our SaaS optimization platform delivers significant cost reduction for AWS and GCE, while maintaining high availability and performance.
  • StdLib - StdLib Service Creation, Deployment, and Management Tools
  • Syncano - A serverless application platform to build powerful realtime apps more efficiently.
  • Weblab - Microservices at your fingertips
  • Webtask - Webtasks is a simple, lightweight, and secure way of running isolated backend code that removed or reduces the need for a backend.
  • Zeit Now - Now - Realtime Global Deployments

  • Hybrid Platforms

    • Galactic Fog Gestalt - Build Future-Proof Applications. Simplify integration. Run applications anywhere. Adapt to changes instantly.
    • Nuclio - High-Performance Serverless event and data processing platform
    • Binaris - A high-performance serverless platform for interactive and real-time applications.
    • Cloudboost - One Complete NoSQL Database Service for your app.
    • Fn - The container native, cloud agnostic serverless platform.
    • fx - fx is a tool to help you do Function as a Service with painless on your own servers
    • LunchBadger - LunchBadger is a multi-cloud platform for microservices and serverless.
  • Kubernetes-Native Platforms

    • Fission - Fast Serverless Functions for Kubernetes
    • Oracle Application Container Cloud - Oracle is a computer technology corporation developing and marketing computer hardware systems and enterprise software products.
    • Riff - riff is for functions
    • Funktion - a CLI tool for working with funktion
    • Kubeless - Kubernetes Native Serverless Framework
    • OpenFAAS - OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
    • OpenLambda - An open source serverless computing platform
    • PubNub - The PubNub Data Stream Network enables mobile and web developers to build and scale realtime apps.

Observability & Analysis

  • Monitoring

CNCF Member Products/Projects

  • Prometheus - The Prometheus monitoring system and time series database.
  • Amazon CloudWatch - Amazon Web Services provides information technology infrastructure services to businesses in the form of web services.
  • Datadog - Datadog offers a cloud-scale monitoring service.
  • Dynatrace - Dynatrace transform how Web and non-Web business-critical applications are monitored, managed, and optimized throughout their lifecycle.
  • Google Stackdriver - Google is a multinational corporation that is specialized in internet-related services and products.
  • Grafana - The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More
  • InfluxDB - Scalable datastore for metrics, events, and real-time analytics
  • Instana - Instana is an APM solution that automatically monitors dynamic modern apps.
  • Lighstep - LightStep's mission is to cut through the scale and complexity of today's software to help organizations stay in control of their systems.
  • Log Analytics - Microsoft is a software corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.
  • Netsil - Observability and Monitoring for Modern Cloud Applications
  • SignalFX - Advanced monitoring platform for modern applications
  • Snap - A powerful open telemetry framework.Easily collect, process, and publish telemetry data at scale.
  • SysDig - Linux system exploration and troubleshooting tool with first class support for containers
  • Weave Cloud - Weaveworks provides a simple and consistent way to connect and manage containers and microservices.

Non-CNCF Member Products/Projects

Contribute

Contributions are most welcome, please adhere to the contribution guidelines.

⬆Back to top

License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Please read this disclaimer carefully before you start to use the service. By using the service, you acknowledge that you have agreed to and accepted the content of this disclaimer in full. You may choose not to use the service if you do not agree to this disclaimer. This document is automatically generated based on public content on the Internet captured by Machine Learning Platform for AI. The copyright of the information in this document, such as web pages, images, and data, belongs to their respective author and publisher. Such automatically generated content does not reflect the views or opinions of Alibaba Cloud. It is your responsibility to determine the legality, accuracy, authenticity, practicality, and completeness of the content. We recommend that you consult a professional if you have any doubt in this regard. Alibaba Cloud accepts no responsibility for any consequences on account of your use of the content without verification. If you have feedback or you find that this document uses some content in which you have rights and interests, please contact us through this link: https://www.alibabacloud.com/campaign/contact-us-feedback. We will handle the matter according to relevant regulations.
Selected, One-Stop Store for Enterprise Applications
Support various scenarios to meet companies' needs at different stages of development

Start Building Today with a Free Trial to 50+ Products

Learn and experience the power of Alibaba Cloud.

Sign Up Now