Cloud-OpenSource-List

返回目录

Cloud OpenSource List

Virtualization

  • LightVM #Project#: . With LightVM we examine whether there is indeed a strict tradeoff between isolation (VMs) and efficiency (containers). We find that VMs can be as nimble as containers, as long as they are small and the toolstack is fast enough.

  • TinyVM #Project#: TinyVM is a virtual machine with the goal of having a small footprint. Low memory usage, a small amount of code, and a small binary.

  • gVisor #Project#: gVisor is a user-space kernel, written in Go, that implements a substantial portion of the Linux system surface.

  • Kata Containers #Project#: Kata Containers is a new open source project building extremely lightweight virtual machines that seamlessly plug into the containers ecosystem.

  • Hyper Container #Project#: Hypervisor-agnostic Docker Runtime.

Docker

Tool

  • ctop #Project#: Top-like interface for container metrics

  • container-diff #Project#: container-diff is a tool for analyzing and comparing container images. container-diff can examine images along several different criteria

  • dive #Project#: A tool for exploring each layer in a docker image.

Storage | 存储

  • 2015-Flocker #Project#: Flocker is an open-source Container Data Volume Manager for your Dockerized applications.

  • 2017-REX-Ray #Project#: REX-Ray is a container storage orchestration engine enabling persistence for cloud native workloads

  • GlusterFS #Project#: Gluster is a software defined distributed storage that can scale to several petabytes. It provides interfaces for object, block and file storage.

Registry

  • Dragonfly #Project#: Dragonfly is an intelligent P2P based file distribution system. It aims to resolve issues related to low-efficiency, low-success rate and waste of network bandwidth in file transferring process.

Kubernetes

Management

Application Management

Plugins

  • OpenEBS: OpenEBS is an open source storage platform that provides persistent and containerized block storage for DevOps and container environments.

Development

  • Skaffold #Project#: Skaffold is a command line tool that facilitates continuous development for Kubernetes applications.

  • Brigade #Project#: Script simple and complex workflows using JavaScript. Chain together containers, running them in parallel or serially. Fire scripts based on times, GitHub events, Docker pushes, or any other trigger. Brigade is the tool for creating pipelines for Kubernetes.

Service Mesh

  • Istio #Project#: Istio is an open platform that provides a uniform way to connect, manage, and secure microservices. Istio supports managing traffic flows between microservices, enforcing access policies, and aggregating telemetry data, all without requiring changes to the microservice code.

  • Service Fabric #Project#: Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.

Sidecar

  • Envoy #Project#: Envoy is an OpenSource Egde and Service Proxy, Design for Cloud-Native Applications.

  • 2019-Kuma #Project#: Kuma is a universal open-source control plane for Service Mesh and Microservices.

Serverless

  • 2017-faas #Project#: Functions as a Service - a serverless framework for Docker & Kubernetes

  • 1Backend #Project#: Run your web apps with the ease of git repos. Build reusable microservices and functions.

  • OpenWhisk #Project#: OpenWhisk is a cloud-first distributed event-based programming service. It provides a programming model to upload event handlers to a cloud service, and register the handlers to respond to various events.