Cloud landscape

DEVOPS

Cloud landscape by sendai

 

 

Infrastructure platforms

NameYearCompany
OpenStack2010OpenStack Foundation
vSphere2009VMWare
Azure Stack VMs2010Microsoft
AWS Outposts2018Amazon

Hosted

NameDateCompany
AWS2006Amazon
GCP2008Google
Azure2010Microsoft

 

Configuration management

NameDateGitHub starsCompany
CFEngine19930.3CFEngine
Puppet20055.1Puppet
Chef20085.4Chef
Rudder20110.2Open Source
SaltStack20119.2SaltStack
Juju20121.2Canonical
Ansible201232.9RedHat

 

Infrastructure As a Code

NameDateGitHub starsCompanyLanguage
Saltstack20119.2SaltStackPython
Cloudformation2011n/aAmazonn/a
Terraform201414.3HashicorpGo

CI/CD

 

Framework

NameDateGithub starCompanyLanguage
Jenkins201111.5 Java
GitLab201121.3GitLabRuby
Travis CI20117.1Open SourceRuby
Circle CI2011n/a Clojure/Ruby
Drone201416.1DroneGo
GoCD20144.5Open SourceJava
Spinnaker20155.3SpinnakerPython
Argo20171.8 Go
Skaffold20185.2GoogleGo
Jenkins X20181.8JenkinsGo

 

Code analysis

NameDateGitHub starCompanyLanguage
SonarQube20083.0 Java
Codacy2012n/a Scala/Ruby

 

Multi Cloud

Control Plane

NameYearGitHub starCompanyLanguage
Crossplane20180.6UpboundGo

Application Platform

NameYearCompany
CloudFoundry Cisco, Google, IBM

 

Organizations

NameDateGovernsFoundedMission
CNCF2015CloudGoogle, CoreOS, Mesosphere, Red Hat, Twitter, Huawei, Intel, Cisco, IBM, Docker, Univa, and VMwareThe Cloud Native Computing Foundation builds sustainable ecosystems and fosters a community around a constellation of high-quality projects that orchestrate containers as part of a microservices architecture.
OpenContainers2015ContainersDockerPromote a set of common, minimal, open standards and specifications around container technology.

 

Containers

Framework

Standard framework

NameDateGitHub starCompanyLanguage
Docker2013n/aDocker Inc.Go
rkt20148.3CoreOS/RedHatGo
containerd20173.3CNCFGo
cri-o20171.4RedHatGo

 

Runtime

NameDateGitHub starCompanyLanguageDescription
runc20155.1Docker/OpenCountainersGo 
runv20150.6HyperHQGoHypervisor-based Runtime for OCI
Railcar20170.7OracleRust 
Pouch20183.5AlibabaGo 
runq20180.4Open SourceGoKVM/Qemu-based Runtime for OCI
crun20180.03RedHatCHigh perf runtime

CLI

NameDateCompany
docker2013Docker Inc.
crictl2017Kubernetes SIGs
podman2018RedHat

 

Sandbox containers

NameDateGitHub starCompany
gVisor20187.1Google

 

Hypervisor based containers

NameDateGitHub starCompany
Hyper Container2015 HyperHQ
Clear Container2015 Intel
frakti20170.4Google
Kata20180.7OpenStack Foundation

 

Build

NameDateGitHub starCompanyLanguageDescription
Docker2013n/aDocker Inc.  
Packer20138.1HashicorpGo 
Box20160.2Open SourceGo 
Buildah20171.0RedHatGo 
Buildkit20170.7MobyGo 
Jib20184.9GoogleJavaContainerize Java
Img20181.9GenuineToolsGo 
Kaniko20182.5GoogleGo 
Makisu20180.8UberGo 

 

Orchestration

NameDateGitHub starCompanyLanguage
Apache Mesos20093.9UC BerkeleyC++
Kubernetes201443.6GoogleGo
Portainer20149.8Open SourceHTML
Nomad20153.9HashicorpGo
Hyper.sh20151.9HyperGo
Docker Swarm20165.3Docker Inc.Go
Nelson20170.2VerizonScala
Titus20181.7NetflixGo

Hosted

NameYearCompany
Google Kubernetes Engine2015Google
Elastic Container Service2015Amazon
Azure Container Service2015Microsoft
OpenShift Container Platform2016RedHat
Azure Kubernetes Service2017Microsoft
Elastic Kubernetes Service2018Amazon

 

Registry

NameYearGitHubCompanyLanguage
JFrog Artifactory2008  Java/Go
GitLab201121.4GitLab HQRuby
Docker Registry2013 Docker Inc. 
Harbor20166.2HarborGo
Nexus Repository OSS2016 Sonatype 

 

Hosted

NameYearCompany
Quay2013CoreOS
Container Registry2014Google
Elastic Container Registry2015Amazon
Azure Container Registry Azure
RedHat Container Catalog RedHat

 

Kubernetes

Kubernetes installation

NameDateGitHub starCompanyLanguageSupport
Kupespray20154.4Open SourcePythonAWS, GCE, Azure, OpenStack
KOPS20167.0GoogleGoAWS
kube-aws20160.8CoreOSGoDeclarative K8s on AWS
Kismatic20160.7ApprendaGo 
RKE20170.8RancherGoOn premise, AWS, GCE
kubeadm2017 GoogleGo 
Pharos20180.1KontenaRuby 

Controllers

NameYearGitHub starCompanyLanguage 
Compose20180.4Docker Inc.GoManage K8s with docker-compose
AWS ALB Ingress20170.7KubernetesGo 

 

Microservice ecosystem

Service Mesh

Control plane

NameYearGitHub starCompanyLanguageDescription
Synapse20121.9AirBnBRubyService Discovery
Consul201414.0HashicorpGoService Discovery
Linkerd20164.7BuoyantScala 
Istio201712.7Google/IBM/LyftGo 
Linkerd220182.8BuoyantGoEx-Conduit
SuperGloo20180.1SoloGoService Mesh Orchestration

 

Data plane

NameYearGitHub starCompanyLanguage
Linkerd20164.7BuoyantScala
Envoy20167.0LyftC++
Linkerd220182.8BuoyantRust

 

HTTP Tester

NameYearGitHub starLanguage
Siege20152.9C
Fortio20170.5Go

 

Serverless

NameYearGitHub starCompanyLanguage
Fission20163.8Platform9Go
Iron20162.4IronGo
Nuclio20182.3IguazioGo
OpenWhisk20183.6ApacheScala

Hosted

NameYearCompany
Lambda2014Amazon
Azure Functions2016Azure
Google Cloud Functions2017Google

 

Package management

NameYearGitHub starCompanyLanguageDescription
Helm20158.2Deis/CNCFGo 
Weave Flux20161.4Weave WorksGo 
Forge20170.3DataWirePython 
CNAB2018n/aDocker Inc.n/aSpecification
Docker App20180.9Docker Inc.GoCNAB support

 

Controller frameworks

NameYearGitHub starCompanyLanguage
Operator20181.1RedHatGo
KubeBuilder20180.8GoogleGo

 

Network

DNS

NameYearGitHub starCompanyLanguageDesciption
CoreDNS20162.7Open Source/CNCFGo 

Networking

NameYearGitHubCompanyLanguage
Weave Net20145.3Weave WorksGo
Flannel20143.7CoreOSGo
Romana20160.2Open SourceGo
Cilium20173.2Isovalent Inc.Go
Calico20170.8Open SourceGo
kube-router20170.9Cloud Native LabsGo

 

Ingress controllers

NameYearGitHub starCompanyLanguageDesciption
Kong201519.0KongLua 
Traefik201618.2ContainousGoCommercial support
Ingress Nginx20163.2GoogleGo 
Nginx Ingress20161.1NginxGoDifferences
Contour20171.1HeptioGoIngress for Envoy
Cert Manager20172.2JetStackGo 
BIG-IP Controller20170.0F5Gokubernetes.io
Istio Gateway201713.0Google/IBM/LyftGokubernetes.io
HAProxy20170.3Open SourceGokubernetes.io
Ambassador20171.3DataWirePython 
Gimbal20180.4HeptioGo 
Kong Ingress20180.2KongGokubernetes.io

 

Cluster/Resilience

NameYearGitHub starCompanyLanguage
Ark20171.6HeptioGo
ChaosCube20170.4Open SourceGo

 

Backup

NameYearGitHub starCompanyLanguage
Ark20171.6HeptioGo

 

Compliance/Governance

NameYearGitHub starCompanyLanguage
Notary20151.6 Go
Cloud Custodian20161.8Open SourcePython
Sonobuoy20181.0HeptioGo

 

Security

NameYearGitHub starCompanyLanguageDescription
TUF20100.8n/an/aSpecification/CNCF
Vault201510.5HashiCorpGo 
Clair20164.4CoreOSGo 
Anchore20160.3AnchorePython 
kube2iam20160.9 GoPer Pod AWS policy
Sysdig Falco20160.0SysdigC++ 
Spiffe20170.3 GoSpecification
Guard20170.2AppscodeGoK8s auth via Google & GitHub
kubeaudit20170.2ShopifyGo 
kiam20170.3 GoPer Pod AWS policy

 

Observability

Debugger

NameYearGitHub starCompanyLanguage
Squash20170.7SoloGo
Sysdig Inspect20170.5SysdigJS
KubeSquash20180.1SoloGo

 

Tracer

NameYearGitHub starCompanyLanguage
NewRelic2008n/aNewRelic 
Sentry201019.0SentryPython
DataDog2010n/aDataDogGo
Opentracing2016n/aCNCFVarious
OpenCensus2017n/aGoogleVarious
Rookout2018n/aRookout 

 

Processor

NameYearGitHub starCompanyLanguage
NewRelic2008n/aNewRelic 
DataDog2010n/aDataDogGo
Zipkin20169.6TwitterGo
Jaeger20176.2UberGo

 

Prometheus exporters

NameYearGitHub starSupport
ElasticSearch exporter20150.4ES
BlackBox20160.8TCP/HTTP

 

Metric collecting agents

NameYearGitHub starCompanyLanguage
CollectD20052.0Open SourceC
Riemann20123.6Open SourceClojure
StatsD201213.4EtsyJavascript/NodeJS
Netdata201333.0 C
OSQuery201413.3FacebookC++
Note Exporter20142.1PrometheusGo
Kube State Metrics20160.9GoogleGo

 

Logging

NameYearGitHub starCompanyLanguageDescription
Fluentd20116.8Treasure DataC, RubyLog collecting
Logstash20139.5ElasticCoRubyLog collecting
FluentBit20150.9CNCFCLog collecting
Filebeat2015n/aElasticCoGoLog collecting
Zap20175.5UberGoHigh performance logging library

 

Notification

NameYearGitHub starCompanyLanguage
PagerDuty2009 PagerDuty 
Alert Manager20151.6PrometheusGo

 

Time Series Databases

NameYearGitHub starCompanyLanguage 
Graphite200820.0Open SourcePython 
InfluxDB201314.7InfluxDataGo 
Prometheus201420.0CNCFGo 
Timescale20176.2TimescaleCPostgres extension
Thanos20182.2ImprobableGoScalable Prometheus
Cortex20180.7WeaveGoScalable Prometheus
M320181.2UberGoScalable Prometheus

 

Data visualization / Dashboard

NameYearGitHubCompanyLanguage
Graphite200820.0Open SourcePython
Sysdig Monitor20145.4SysdigC++
Grafana201424.7Grafana LabsTypescript
Weave Scope20153.0Weave WorksGo
Cloudcraft2016n/aCloudcraft IncService

 

Persistent storage

NameYearGitHubCompanyLanguage
Rook20164.1UpboundGo

 

SQL Database

NameYearGitHubCompanyLanguage 
Patroni20152.1ZalandoPythonHA Postgres
Vitess20157.0The VitessGoScalable MySQL
TIDB201616.2PingCapGoScalable MYSQL

 

Messaging

NameYearGitHubCompanyLanguage
NATS20144.9Open SourceGo

 

CLI

NameYearGitHubLanguageDescription
stern20161.4GoMulti-pod logs
kubens20172.9Shellset kubectl namespace

 

External Tools

NameCompany
Kubernetes appsGoogle
CNCF LandscapeCNCF