Container 周りでどんな製品があり、今後どのように合従連衡・栄枯盛衰するのか、そして時間を掛けて手を出す領域と順番と力加減を検討するために、Mindmap を仕立ててみました。分類するのが困難、かつ、そもそも知らないモノが多すぎるので、多分にあるかも知れません。その際は、コメントでも Twitter (@m_ohisa) でもご指摘頂けますと幸いでございます。

そこそこ古い人間なので、EAI や J2EE サーバーが登場し始めた時代を彷彿とさせられ、頭を抱えてしまいます。差し当たってはこの辺りでしょうか…

  1. Docker: Docker, Registry
  2. Linux: 各種要素機能
  3. Google: Kubernetes
    1. CoreOS: etcd

所属組織上の問題で以下は必須。

  • VMware: PhotonOS/Controller/vSphere Integrated Containers
  • Pivotal: PivotalCF
    • CloudFoundry

PNG

テキスト

  • Container
    • Runtime
      • VMware: PhotonOS
      • RedHat/CentOS/Fedora: Atomic
      • Ubuntu Snappy
      • CoreOS: CoreOS
      • Apcera: KarumaOS
    • Engine
      • Docker: Docker
      • CoreOS: rkt
      • OpenContainers: runC
      • Pivotal: Garden
      • Apcera: Karuma
      • VMware: vSphere Integrated Containers
    • Clustering
      • Resource Management
        • Apache: Mesos
      • Scheduler
        • Google: Kubernetes
          • Google: Container Engine
        • Apache: Aurora
        • Mesosphere: Marathon
        • ??: Chronos
        • Docker: Swarm
        • CoreOS: Fleet
      • PaaS
        • CloudFoundry: CloudFoundry
        • Pivotal: PivotalCF
        • RedHat: OpenShift
          • RedHat: OpenShift Dedicated
            • Google Cloud Platform
            • Amazon Web Services
        • Mesosphere: DCOS
        • Apcera: Continuum
      • IaaS
        • Google: Compute Engine
        • Amazon: EC2
        • Microsoft: Azure Virtual Machines
        • VMware: Photon Controller/Machine
    • Base
      • cgroups
      • namespaces
        • MNT
        • IPC
        • PID
        • UTS
        • NET
      • unionfs
        • overlayfs
        • dm-thin
        • aufs
      • veth
      • iptables
      • seccomp
      • capabilities
      • AppArmor
    • Management
      • GUI
        • Panamax: Panamax
        • Docker: Kitematic
      • Logger
        • TreasureData: Fluentd
        • Elasticsearch: LogStash
        • syslog
      • Monitoring
        • Google: cAdvisor
      • Persistent Storage
        • ClusterHQ: Flocker
      • Deploy
        • Docker: Machine, Compose
        • Hashicorp: Vagrant, Terraform, Otto
      • Network
        • CoreOS: Flannel
      • KV, Arbitration
        • Apache: Zookeeper
        • CoreOS: etcd
    • Registry
      • Docker: Registry, Docker Hub
      • Google: Container Registry
      • Amazon: EC2 Container Registry
      • RedHat: Container Registry