Docker Swarm, Kubernetes āđāļĨāļ° Mesos āđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļēāļĢāļāļĢāļ°āļŠāļēāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļĩāđāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāļĄāļēāļāļāļĩāđāļŠāļļāļ āđāļāļāļēāļĢāļāļĢāļĢāļĒāļēāļĒāļāļāļāđāļāļē Arun Gupta āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāđāļĄāļļāļĄāļāđāļāđāļāļāļĩāđāļāļāļ Docker, Swarm āđāļĨāļ° Kubernetes:
- āļāļēāļĢāļāļąāļāļāļēāļāđāļāļāļāļīāđāļ
- āļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļāđ
- āđāļāļāļāļĨāļīāđāļāļāļąāļāļŦāļĨāļēāļĒāļāļāļāđāļāļāđāļāļāļĢāđ
- āļāļēāļĢāļāđāļāļāļāļāļĢāļīāļāļēāļĢ
- āļāļĢāļąāļāļāļāļēāļāļāļĢāļīāļāļēāļĢ
- āļāļēāļāļāļĩāđāļĢāļąāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§
- āļāļđāļĢāļāļēāļāļēāļĢāļāļąāļāļĄāļēāđāļ§āļ
- āļāļēāļĢāļāļąāļāđāļāļ "āļāļĨāļīāđāļ"
- āļāļēāļĢāļŠāļĢāđāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļēāļāļāđāļāļĄāļđāļĨ Couchbase
āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ āļāļļāļāļāļ°āđāļāđāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāđāļāļāļĩāđāļāļąāļāđāļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļīāđāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāđāļĨāļ°āļāļĒāđāļēāļāļāļģāđāļŠāļāļ āđāļĨāļ°āđāļĢāļĩāļĒāļāļĢāļđāđāļ§āļīāļāļĩāđāļāđāđāļāļĨāļāļāļāļĢāđāļĄāđāļŦāļĨāđāļēāļāļĩāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
Arun Gupta āđāļāđāļāļŦāļąāļ§āļŦāļāđāļēāļāļąāļāđāļāļāđāļāđāļĨāļĒāļĩāļŠāļģāļŦāļĢāļąāļāļāļĨāļīāļāļ āļąāļāļāđāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđ Amazon Web Services āļāļķāđāļāļāļąāļāļāļēāļāļļāļĄāļāļāļāļąāļāļāļąāļāļāļē Sun, Oracle, Red Hat āđāļĨāļ° Couchbase āļĄāļēāļāļēāļāļāļ§āđāļē 10 āļāļĩ āļĄāļĩāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļĄāļēāļāļĄāļēāļĒāđāļāļāļēāļĢāļāļģāļāļēāļāđāļāļāļĩāļĄāļāļēāļāļāđāļēāļĄāļŠāļēāļĒāļāļēāļāļāļąāđāļāļāļģāđāļāļāļēāļĢāļāļąāļāļāļēāđāļĨāļ°āļāļģāđāļāļīāļāļāļĨāļĒāļļāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĄāđāļāļāđāļĨāļ°āđāļāļĢāđāļāļĢāļĄāļāļēāļĢāļāļĨāļēāļ āđāļāļēāđāļāđāļāļāļđāđāļāļģāļāļĩāļĄāļ§āļīāļĻāļ§āļāļĢāļāļāļ Sun āđāļĨāļ°āđāļāđāļāļŦāļāļķāđāļāđāļāļāļđāđāļāđāļāļāļąāđāļāļāļĩāļĄ Java EE āđāļĨāļ°āđāļāđāļāļāļđāđāļŠāļĢāđāļēāļ Devoxx4Kids āļŠāļēāļāļēāļŠāļŦāļĢāļąāļāļāđāļĄāļĢāļīāļāļē Arun Gupta āđāļāđāļāļāļđāđāđāļāļĩāļĒāļāđāļāļŠāļāđāļĄāļēāļāļāļ§āđāļē 2 āđāļāļŠāļāđāđāļāļāļĨāđāļāļāļāđāļēāļāđāļāļāļĩ āđāļĨāļ°āđāļāđāđāļŠāļ§āļāļēāđāļāļāļ§āđāļē 40 āļāļĢāļ°āđāļāļĻ
āļāļĢāļĢāļāļąāļ 55 āļĄāļĩ COUCHBASE_URI āļāļĩāđāļāļĩāđāđāļāļĒāļąāļāļāļĢāļīāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđ āļāļķāđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļāđāđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļē Kubernetes āđāļāđāļāļāļąāļ āļŦāļēāļāļāļļāļāļāļđāļāļĩāđāļāļĢāļĢāļāļąāļāļāļĩāđ 2 āļāļļāļāļāļ°āđāļŦāđāļāļāļĢāļ°āđāļ āļ: Service āļāļ·āļāļāļĢāļīāļāļēāļĢāļāļĩāđāļāļąāļāļāļģāļĨāļąāļāļŠāļĢāđāļēāļāđāļĢāļĩāļĒāļāļ§āđāļē couchbase-service āđāļĨāļ°āļĄāļĩāļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļāļĩāđ 4 āļāđāļēāļāļĨāđāļēāļāļāļĩāđāļāļ·āļāļāļāļĢāđāļāļāļēāļāļŠāđāļ§āļ

āļāļĢāļĢāļāļąāļāļŦāļĨāļąāļāļāļ·āļ 6 āđāļĨāļ° 7 āđāļāļāļēāļĢāđāļŦāđāļāļĢāļīāļāļēāļĢ āļāļąāļāļāļđāļāļ§āđāļē "āđāļŪāđ āļāļĩāđāļāļ·āļāļāđāļēāļĒāļāļģāļāļąāļāļāļĩāđāļāļąāļāļāļģāļĨāļąāļāļĄāļāļāļŦāļē!" āđāļĨāļ°āļāđāļēāļĒāļāļģāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāļĄāļĩāļāļ°āđāļĢāļĄāļēāļāđāļāļāļ§āđāļēāļāļ·āđāļāļāļđāđāļāļĩāđāđāļāļĢāļāļąāļāđāļāđ āđāļĨāļ°āļāļĢāļĢāļāļąāļāļāļĩāđ 7 āļāļĩāđāđāļāļāļĩāđ couchbase-rs-pod āļāļāļāļāļąāļ āđāļāļāļāļĨāļīāđāļāļāļąāļ. āļāđāļāđāļāļāļĩāđāļāļ·āļāļāļāļĢāđāļāļāļĩāđāđāļŦāđāļāļēāļĢāđāļāđāļēāļāļķāļāđāļĨāđāļāļĨāđāļāļĩāļĒāļ§āļāļąāļāđāļŦāļĨāđāļēāļāļĩāđ
āđāļāļāļĢāļĢāļāļąāļāļāļĩāđ 19 āļāļąāļāļŠāļĢāđāļēāļ ReplicaSet āļāļĢāļ°āđāļ āļāđāļŦāļĄāđ āļāļĢāļĢāļāļąāļāļāļĩāđ 31 āļĄāļĩāļāļ·āđāļāļāļāļāļĢāļđāļāļ āļēāļ āđāļĨāļ°āļāļĢāļĢāļāļąāļāļāļĩāđ 24-27 āļāļĩāđāđāļāļāļĩāđāļāđāļāļĄāļđāļĨāđāļĄāļāļēāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāđāļāļāļāļāļāļāļąāļ āļāļĩāđāļāļ·āļāļŠāļīāđāļāļāļĩāđāļāļĢāļīāļāļēāļĢāļāļģāļĨāļąāļāļĄāļāļāļŦāļēāđāļĨāļ°āļŠāļīāđāļāļāļĩāđāļāļ§āļĢāļāļģāđāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ āđāļāļāļāļāļāđāļēāļĒāļāļāļāđāļāļĨāđāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļĢāļĢāļāļąāļ 55-56 āđāļĨāļ° 4 āđāļāļĒāļāļđāļāļ§āđāļē: "āđāļāđāļāļĢāļīāļāļēāļĢāļāļĩāđ!"
āļāļąāļāļāļąāđāļāļāļąāļāļāļķāļāđāļĢāļīāđāļĄāļāļĢāļīāļāļēāļĢāđāļĄāļ·āđāļāļĄāļĩāļāļļāļāđāļāļāļāļģāļĨāļāļ āđāļĨāļ°āđāļāļ·āđāļāļāļāļēāļāļāļļāļāđāļāļāļāļģāļĨāļāļāđāļāđāļĨāļ°āļāļļāļāļĄāļĩāļāļāļĢāđāļāļāļāļāļāļąāļ§āđāļāļāļāļĢāđāļāļĄāļāđāļēāļĒāļāļģāļāļąāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āļāļķāļāļĢāļ§āļĄāļāļĒāļđāđāđāļāļāļĢāļīāļāļēāļĢāļāđāļ§āļĒ āļāļēāļāļĄāļļāļĄāļĄāļāļāļāļāļāļāļąāļāļāļąāļāļāļē āļāļļāļāđāļāļĩāļĒāļāđāļāđāđāļĢāļĩāļĒāļāđāļāđāļāļĢāļīāļāļēāļĢ āļāļķāđāļāļāļēāļāļāļąāđāļāļāļ°āđāļāđāļāļļāļāđāļāļāļāļģāļĨāļāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢ
āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ āļāļąāļāļĄāļĩāļāđāļāļ WildFly āļāļĩāđāļŠāļ·āđāļāļŠāļēāļĢāļāļąāļāđāļāđāļāđāļāļāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļēāļ Couchbase Service āļāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāđāļ§āļāļŦāļāđāļēāļāļąāļāļāđāļāļ WildFly āļŦāļĨāļēāļĒāļāļąāļ§āđāļāđ āļāļķāđāļāļĒāļąāļāļŠāļ·āđāļāļŠāļēāļĢāļāļąāļāđāļāđāļāđāļāļāļāđ couchbase āļāđāļēāļāļāļĢāļīāļāļēāļĢ couchbase āļāļĩāļāļāđāļ§āļĒ

āļāđāļāļĄāļēāđāļĢāļēāļāļ°āļāļđāļ§āđāļēāļāļĢāļīāļāļēāļĢāļāļĩāđāļāļĒāļđāđāļāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāļŠāļ·āđāļāļŠāļēāļĢāļāđāļēāļāļāļĩāđāļāļĒāļđāđ IP āļāļąāļāļāļāļāđāļāļĢāļ°āļāļāļāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļĨāļ°āļĄāļĩāļāļĩāđāļāļĒāļđāđ IP āļ āļēāļĒāđāļāļāļĒāđāļēāļāđāļĢ
āļāļąāļāļāļąāđāļ āļāļāļāđāļāļāđāļāļāļĢāđāđāļĢāđāļŠāļąāļāļāļēāļāļīāļāļąāđāļāļāļĩ āđāļāđāļāļēāļĢāđāļāđāļāļāļāđāļāļāđāļāļāļĢāđāđāļāļ stateful āļāļąāđāļāļāļĩāđāļāđāđāļŦāļ? āļĄāļēāļāļđāļāļēāļĢāļāļąāđāļāļāđāļēāļĢāļ°āļāļāļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāļāđāļāļāļĢāđāđāļāļāļĄāļĩāļŠāļāļēāļāļ°āļŦāļĢāļ·āļāđāļāļāļāļēāļ§āļĢ āđāļ Docker āļĄāļĩ 4 āđāļāļ§āļāļēāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāđāļāļĢāļāļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļļāļāļāļ§āļĢāđāļŠāđāđāļ āļāļĒāđāļēāļāđāļĢāļāļāļ·āļ Implicit Per-Container āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĄāļ·āđāļāđāļāđ couchbase, MySQL āļŦāļĢāļ·āļ MyDB satateful container āļāļāļāđāļāļāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļāļāļ°āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ Sandbox āđāļĢāļīāđāļĄāļāđāļ āļāļąāđāļāļāļ·āļāļāļļāļāļŠāļīāđāļāļāļĩāđāđāļāđāļāđāļ§āđāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāđāļāđāļāđāļ§āđāđāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļąāđāļāđāļāļ āļŦāļēāļāļāļāļāđāļāļāđāļāļāļĢāđāļŦāļēāļĒāđāļ āļāđāļāļĄāļđāļĨāļāđāļāļ°āļŦāļēāļĒāđāļāļāļēāļĄāđāļāļāđāļ§āļĒ
āļāļĒāđāļēāļāļāļĩāđāļŠāļāļāļāļ·āļ Explicit Per-Container āđāļĄāļ·āđāļāļāļļāļāļŠāļĢāđāļēāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļēāļ°āļāđāļ§āļĒāļāļģāļŠāļąāđāļāļŠāļĢāđāļēāļāļ§āļāļĨāļļāđāļĄāļāļąāļāđāļāļĩāļĒāļāļāđāļēāđāļĨāļ°āļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļąāđāļ āđāļāļ§āļāļēāļāļāđāļāđāļŪāļŠāļāđāļāļĩāđāļŠāļēāļĄāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāđāļĄāļāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨ āđāļĄāļ·āđāļāļāļļāļāļŠāļīāđāļāļāļĩāđāļāļąāļāđāļāđāļāđāļ§āđāđāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļ°āļāļđāļāļāļģāļāđāļģāļāļĢāđāļāļĄāļāļąāļāļāļāđāļŪāļŠāļāđ āļŦāļēāļāļāļāļāđāļāļāđāļāļāļĢāđāļĨāđāļĄāđāļŦāļĨāļ§ āļāđāļāļĄāļđāļĨāļāļ°āļĒāļąāļāļāļāļāļĒāļđāđāđāļāđāļŪāļŠāļāđ āļāļĒāđāļēāļāļŦāļĨāļąāļāļāļ·āļāļāļēāļĢāđāļāđāđāļŪāļŠāļāđ Multi-Host āļŦāļĨāļēāļĒāļāļąāļ§āļāļķāđāļāđāļāļ°āļāļģāđāļŦāđāđāļāđāđāļāļāļąāđāļāļāļāļāļāļēāļĢāļāļĨāļīāļāļāļāļāđāļāļĨāļđāļāļąāļāļāđāļēāļāđ āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļāļāđāļāļāđāļāļāļĢāđāļāļāļāļāļļāļāļāļĢāđāļāļĄāļāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļāļāļģāļāļēāļāļāļāđāļŪāļŠāļāđ āđāļāđāļāļļāļāļāđāļāļāļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļāđāļ§āđāļāļĩāđāđāļāļāļĩāđāļŦāļāļķāđāļāļāļāļāļīāļāđāļāļāļĢāđāđāļāđāļ āđāļĨāļ°āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ āļāļļāļāļāļķāļāđāļāđāļāļēāļĢāđāļĄāļāļāļąāļāđāļāļĄāļąāļāļīāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāđāļāļāļāļĢāļ°āļāļēāļĒ

āđāļāđāļĨāļ°āļ§āļīāļāļĩāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļŠāļāļēāļāļāļĩāđāļāļąāļāđāļāđāļāđāļāļāļēāļ° āļāđāļāļĄāļđāļĨāđāļāļĒāļāļąāļĒāđāļĨāļ°āļāļąāļāđāļāļāļāđāļāļāļāļāđāļāļāđāļāļāļĢāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļāđāļŪāļŠāļāđāļāļĩāđ /var/lib/docker/volumes āđāļĄāļ·āđāļāđāļāđāļ§āļīāļāļĩ Per-Host āļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļāļīāļāļāļąāđāļāļ āļēāļĒāđāļāļāļāļāđāļāļāđāļāļāļĢāđ āđāļĨāļ°āļāļąāļ§āļāļāļāđāļāļāđāļāļāļĢāđāļāļ°āļāļđāļāļāļīāļāļāļąāđāļāļāļāđāļŪāļŠāļāđ āļŠāļģāļŦāļĢāļąāļāļĄāļąāļĨāļāļīāđāļŪāļŠāļāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĨāļđāļāļąāļ āđāļāđāļ Ceph, ClusterFS, NFS āļŊāļĨāļŊ āđāļāđ
āļŦāļēāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļēāļ§āļĢāļĨāđāļĄāđāļŦāļĨāļ§ āđāļāđāļĢāđāļāļāļāļĢāļĩāļŦāļāđāļ§āļĒāđāļāđāļāļāđāļāļĄāļđāļĨāļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļŠāļāļāļāļĢāļāļĩāđāļĢāļ āđāļāđāđāļāļŠāļāļāļāļĢāļāļĩāļŠāļļāļāļāđāļēāļĒāļāļ°āļāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļ§āđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļāļĢāļāļĩāđāļĢāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāđāļēāļāđāļŪāļŠāļāđ Docker āļāļĩāđāļāļģāļāļēāļāļāļāđāļāļĢāļ·āđāļāļāđāļŠāļĄāļ·āļāļāđāļāđ āđāļāļāļĢāļāļĩāļāļĩāđāļŠāļāļ āļāđāļāļĄāļđāļĨāļāļ°āđāļĄāđāļŠāļđāļāļŦāļēāļĒāđāļāđāļāļāļąāļ āđāļāļ·āđāļāļāļāļēāļāļāļļāļāđāļāđāļŠāļĢāđāļēāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļ
āļŦāļēāļāđāļŪāļŠāļāđāļĨāđāļĄāđāļŦāļĨāļ§ āđāļāđāļĢāđāļāļāļāļĢāļĩāļŦāļāđāļ§āļĒāđāļāđāļāļāđāļāļĄāļđāļĨāļāļ°āđāļĄāđāļāļĢāđāļāļĄāđāļāđāļāļēāļāđāļāļŠāļēāļĄāļāļĢāļāļĩāđāļĢāļ āđāļāļāļĢāļāļĩāļŠāļļāļāļāđāļēāļĒ āļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļ°āđāļĄāđāļāļđāļāļāļąāļāļāļąāļāļŦāļ§āļ° āļŠāļļāļāļāđāļēāļĒāļāļĩāđ āļāļąāļāļāđāļāļąāđāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļ°āļāļđāļāđāļĒāļāļāļāļāļāļēāļāļāļēāļĢāļāļąāļāđāļāđāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđāđāļāļāļĢāļāļĩāđāļĢāļ āđāļĨāļ°āđāļāđāļāđāļāđāļāđāđāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļ āđāļāļāļĢāļāļĩāļāļĩāđāļŠāļāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļĢāđāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāđ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āđāļēāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļāļĢāļāļāļĢāļąāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĢāļ°āļāļēāļĒāļŦāļĢāļ·āļāđāļĄāđ āđāļāļāļĢāļāļĩāļāļāļ Per-Host āļāļēāļĢāļāļĢāļ°āļāļēāļĒāļāđāļāļĄāļđāļĨāļāļ°āļāļģāđāļāđāļāļāđāļŪāļŠāļāđāļāļĩāđāļāļģāļŦāļāļāđāļāđāļēāļāļąāđāļ āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļāļŦāļĨāļēāļĒāđāļŪāļŠāļāđ āļāļēāļĢāļāļĢāļ°āļāļēāļĒāļāđāļāļĄāļđāļĨāļāļ°āļāļģāđāļāđāđāļāļĒāļāļēāļĢāļāļĒāļēāļĒāļāļĨāļąāļŠāđāļāļāļĢāđ
āļŠāļīāđāļāļāļĩāđāļāļ§āļĢāļāļģāļĄāļēāļāļīāļāļēāļĢāļāļēāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļāļāļāđāļāļāđāļāļāļĢāđāđāļāļāđāļāđāļāļŠāļāļēāļāļ° āđāļāļĢāļ·āđāļāļāļĄāļ·āļ Docker āļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĩāļāļāļąāļ§āļŦāļāļķāđāļāļāļ·āļāļāļĨāļąāđāļāļāļīāļ Volume āļāļķāđāļāļāļģāļāļēāļāļāļāļŦāļĨāļąāļāļāļēāļĢāļāļāļ "āļĄāļĩāđāļāļāđāļāļāļĢāļĩāđāļāļĒāļđāđ āđāļāđāļāđāļāļāđāļāļĨāļĩāđāļĒāļāđāļŦāļĄāđ" āđāļĄāļ·āđāļāļāļļāļāđāļĢāļīāđāļĄāļāļāļāđāļāļāđāļāļāļĢāđ Docker āļāļ°āļĄāļĩāļāđāļāļāļ§āļēāļĄāļ§āđāļē âāđāļŪāđ āđāļĄāļ·āđāļāļāļļāļāđāļĢāļīāđāļĄāļāļāļāđāļāļāđāļāļāļĢāđāļāđāļ§āļĒāļāļēāļāļāđāļāļĄāļđāļĨāđāļĨāđāļ§ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļāđāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļĩāđāđāļāđ!â āļāļĩāđāļāļ·āļāļāļļāļāļĨāļąāļāļĐāļāļ°āđāļĢāļīāđāļĄāļāđāļ āđāļāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāđ āļāļĨāļąāđāļāļāļīāļāļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāļāļļāļāđāļāđāđāļāļĢāļāđāđāļāļĢāļ·āļāļāđāļēāļĒāļŦāļĢāļ·āļāļŠāļīāđāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļāđāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāđāļāļāđāļāļāļĢāđ āļāļĢāļ°āļāļāļāļāđāļ§āļĒāđāļāļĢāđāļ§āļāļĢāđāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļāđāļŪāļŠāļāđ āđāļĨāļ°āļāļāļļāļāļēāļāđāļŦāđāļĢāļ§āļĄāļāļāļāđāļāļāđāļāļāļĢāđāđāļāđāļēāļāļąāļāļĢāļ°āļāļāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļ āļēāļĒāļāļāļ āđāļāđāļ Amazon EBS, Azure Storage āđāļĨāļ° GCE Persistent disk
āļŠāđāļĨāļāđāļāļąāļāđāļāđāļŠāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļāļāļāļĨāļąāđāļāļāļīāļ Docker Volume

āļŠāļĩāļāđāļēāđāļŠāļāļāļāļķāļāđāļāļĨāđāļāđāļāļāđ Docker āļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļŪāļŠāļāđ Docker āļŠāļĩāļāđāļģāđāļāļīāļ āļāļķāđāļāļĄāļĩāļāļĨāđāļāļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļąāļ§āđāļāļĢāļ·āđāļāļāļāļĩāđāđāļŦāđāļāļāļāđāļāļāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāđāļāļļāļ āļŠāļĩāđāļāļĩāļĒāļ§āļŦāļĄāļēāļĒāļāļķāļ Plugin Client āđāļĨāļ° Plugin Daemon āļāļķāđāļāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāđāļŪāļŠāļāđāļāđāļ§āļĒ āļāļ§āļāđāļāļēāđāļŦāđāđāļāļāļēāļŠāđāļāļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļĢāļ·āļāļāđāļēāļĒāļāļĢāļ°āđāļ āļ Storage Backend āļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢ
āļāļĨāļąāđāļāļāļīāļ Docker Volume āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨ Portworx āļāļĢāļīāļāđ āđāļĨāđāļ§āđāļĄāļāļđāļĨ PX-Dev āđāļāđāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļĩāđāļāļļāļāđāļĢāļĩāļĒāļāđāļāđāļāļķāđāļāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāđāļŪāļŠāļāđ Docker āļāļāļāļāļļāļāđāļĨāļ°āļāđāļ§āļĒāđāļŦāđāļāļļāļāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļ Amazon EBS āđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ

āđāļāļĨāđāļāđāļāļāđ Portworx āļāđāļ§āļĒāđāļŦāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļāļŠāļāļēāļāļ°āļāļāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāđāļēāļāđ āļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāđāļŪāļŠāļāđāļāļāļāļāļļāļ āļŦāļēāļāļāļļāļāđāļĒāļĩāđāļĒāļĄāļāļĄāļāļĨāđāļāļāļāļāļāļāļąāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāđāļēāļāļ§āļīāļāļĩāđāļāđ Portworx āļāđāļ§āļĒ Docker āđāļŦāđāđāļāļīāļāļāļĢāļ°āđāļĒāļāļāđāļŠāļđāļāļŠāļļāļāđāļāđ
āđāļāļ§āļāļīāļāļāļāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāđāļ Kubernetes āļāļąāđāļāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļ Docker āđāļĨāļ°āđāļŠāļāļāļāđāļ§āļĒāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļāļāđāļāļāđāļāļāļĢāđāļāļāļāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļāđāļāļ āđāļāļĒāđāļĄāđāļāļķāđāļāļāļąāļāļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļāļāđāļāļāđāļāļāļĢāđāđāļāđ āļāļĢāļ°āđāļ āļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļāļāđāļāļĒāļāļĩāđāļŠāļļāļ āđāļāđāđāļāđ hostPath, nfs, awsElasticBlockStore āđāļĨāļ° gsePersistentDisk āļĄāļēāļāļđāļāļąāļāļ§āđāļēāļĢāđāļēāļāļāđāļēāđāļŦāļĨāđāļēāļāļĩāđāļāļģāļāļēāļāļāļĒāđāļēāļāđāļĢāđāļ Kubernetes āđāļāļĒāļāļąāđāļ§āđāļāļāļąāđāļāļāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļ°āļĄāļĩ 3 āļāļąāđāļāļāļāļ
āļāļĢāļ°āļāļēāļĢāđāļĢāļāļāļ·āļāļāļļāļāļāļĨāļāļĩāđāļāļĒāļđāđāļāļąāđāļāđāļāļĢāļ·āļāļāđāļēāļĒ āļāļķāđāļāđāļāļĒāļāļāļāļīāļāļ°āđāļāđāļāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļ āļāļ°āđāļŦāđāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļ§āļĢāđāļāđāļāļļāļ āļĄāļĩāđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļē PersistentVolume āļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļŠāļīāđāļāļāļĩāđ āļāļēāļāļāļąāđāļ āļāļąāļāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļ°āđāļāļĩāļĒāļāđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē PersistentVolumeClaim āļŦāļĢāļ·āļāļāļģāļāļāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨ PVC āļāļķāđāļāļĢāļ°āļāļļāļ§āđāļē: âāļāļąāļāļĄāļĩāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāđāļāļāļāļĢāļ°āļāļēāļĒāļāļāļēāļ 50GB āļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļ§āđ āđāļāđāđāļāļ·āđāļāđāļŦāđāļāļļāļāļāļĨāļāļ·āđāļāđāļāđāļāļ§āļēāļĄāļāļļāļāļāļāļāļ·āđāļāļāļĩāđāļāļąāđāļāļāđāļ§āļĒ āļāļąāļāļāļģāļĨāļąāļāļāļāļ PVC āļāļĩāđāļ§āđāļēāļāļāļ°āļāļĩāđāļāļąāļ āļāđāļāļāļāļēāļĢāđāļāļĩāļĒāļ 10 GB" āļŠāļļāļāļāđāļēāļĒ āļāļąāđāļāļāļāļāļāļĩāđāļŠāļēāļĄāļāļ·āļāļāļģāļāļāļāļāļāļāļļāļāļāļđāļāđāļĄāļēāļāđāđāļāđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāđāļāļ āļŦāļĢāļ·āļāļāļļāļāđāļāļāļāļģāļĨāļāļ āļŦāļĢāļ·āļāļŠāļīāđāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ āļāļ°āđāļĢāļīāđāļĄāđāļāđāļāļēāļ āļŠāļīāđāļāļŠāļģāļāļąāļāļāļ·āļāļāđāļāļāļāļģāđāļ§āđāļ§āđāļēāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒ 3 āļāļąāđāļāļāļāļāļāļĩāđāļāļĨāđāļēāļ§āļāļķāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļāļēāļāđāļāđ

āļŠāđāļĨāļāđāļāļąāļāđāļāđāļŠāļāļ Kubernetes Persistence Container āļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ AWS

āļ āļēāļĒāđāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļŠāļĩāļāđāļģāļāļēāļĨāļāļĩāđāđāļŠāļāļāļāļķāļāļāļĨāļąāļŠāđāļāļāļĢāđ Kubernetes āļāļ°āļĄāļĩāđāļŦāļāļāļŦāļĨāļąāļāļŦāļāļķāđāļāđāļŦāļāļāđāļĨāļ°āđāļŦāļāļāļāļđāđāļāļāļīāļāļąāļāļīāļāļēāļāļŠāļāļāđāļŦāļāļ āļāļķāđāļāļĢāļ°āļāļļāļāđāļ§āļĒāļŠāļĩāđāļŦāļĨāļ·āļāļ āļŦāļāļķāđāļāđāļāđāļŦāļāļāļāļāļāļāļđāđāļāļāļīāļāļąāļāļīāļāļēāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāđāļāļāļŠāļĩāļŠāđāļĄ āļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨ āļāļąāļ§āļāļ§āļāļāļļāļĄāđāļāļāļāļģāļĨāļāļ āđāļĨāļ°āļāļāļāđāļāļāđāļāļāļĢāđ Docker Couchbase āļŠāļĩāđāļāļĩāļĒāļ§ āļ āļēāļĒāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āđāļŦāļāļ·āļāđāļŦāļāļ āļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļŠāļĩāļĄāđāļ§āļāļāđāļāļāļāļāļāļķāļāļāļĢāļīāļāļēāļĢāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāļēāļāļ āļēāļĒāļāļāļ āđāļāļ°āļāļģāđāļŦāđāđāļāđāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļāļāļļāļāļāļĢāļāđ āļŦāļēāļāļāļģāđāļāđāļ āļāļąāļāļŠāļēāļĄāļēāļĢāļāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļāļāļāļąāļāđāļ§āđāđāļ EBS āļāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļāđ āļāļąāļāļāļĩāđāđāļŠāļāļāđāļāļŠāđāļĨāļāđāļāļąāļāđāļ āļāļĩāđāđāļāđāļāđāļĄāđāļāļĨāļāļąāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāļāļāļēāļ āđāļāđāļĄāļĩāđāļāđāļĄāļļāļĄāļāļēāļāļāļēāļĢāđāļāļīāļāļāļĩāđāļāđāļāļāļāļīāļāļēāļĢāļāļēāđāļĄāļ·āđāļāđāļāđāļāļēāļ āļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļ§āđāļāļĩāđāđāļāļāļĩāđāļŦāļāļķāđāļāļāļāđāļāļĢāļ·āļāļāđāļēāļĒāļāļēāļāļĄāļĩāļĢāļēāļāļēāđāļāļāļāļ§āđāļēāļāļāđāļŪāļŠāļāđ āđāļĄāļ·āđāļāđāļĨāļ·āļāļāđāļāļĨāļđāļāļąāļāļāļēāļĢāļāļąāļāļ§āļēāļāļāļāļāđāļāļāđāļāļāļĢāđ āļāļĩāđāđāļāđāļāļŦāļāļķāđāļāđāļāļāđāļāđāļāđāđāļĒāđāļāļāļĩāđāļĄāļĩāļāđāļģāļŦāļāļąāļāļĄāļēāļ

āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ Docker āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļāđāļāļāđāļāļāļĢāđ Kubernetes āđāļāļāļāļēāļ§āļĢāļāļąāļ Portworx āđāļāđ

āļāļĩāđāļāļ·āļāļŠāļīāđāļāļāļĩāđāđāļāļāļģāļĻāļąāļāļāđāđāļāļāļēāļ°āļāļāļ Kubernetes 1.6 āđāļāļāļąāļāļāļļāļāļąāļāđāļĢāļĩāļĒāļāļ§āđāļē âStatefulSetâ āļāļķāđāļāđāļāđāļāļ§āļīāļāļĩāļāļēāļĢāļāļģāļāļēāļāļāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ Stateful āļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļŦāļāļļāļāļēāļĢāļāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŦāļĒāļļāļ Pod āđāļĨāļ°āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļīāļāđāļāļĢāļ·āđāļāļāļāļĒāđāļēāļāļŠāļāđāļēāļāļēāļĄ āđāļāļāļĢāļāļĩāļāļāļāđāļĢāļē āđāļāļāļāļĨāļīāđāļāļāļąāļāļāļąāļāļāļĨāđāļēāļ§āđāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨ āđāļāļāļĨāđāļāļāļāļāļāļāļąāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāđāļēāļāļ§āļīāļāļĩāļŠāļĢāđāļēāļ StatefulSet āđāļ Kubernetes āđāļāļĒāđāļāđ Portworx
āļĄāļēāļāļđāļāļāļķāļāļāđāļēāļāļāļēāļĢāļāļąāļāļāļēāļāđāļēāļ āļāļĒāđāļēāļāļāļĩāđāļāļĄāļāļāļāđāļ Docker āļĄāļĩāļŠāļāļāđāļ§āļāļĢāđāļāļąāļ āļāļ·āļ CE āđāļĨāļ° EE āđāļ§āļāļĢāđāļāļąāļ CE āļāļ·āļ Community Edition āļāļĩāđāđāļŠāļāļĩāļĒāļĢ āļāļķāđāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāļāļāļļāļāļŠāļēāļĄāđāļāļ·āļāļ āļāđāļēāļāļāļēāļāđāļ§āļāļĢāđāļāļąāļ EE āļāļĩāđāļāļąāļāđāļāļāļāļļāļāđāļāļ·āļāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļēāļ§āļāđāđāļŦāļĨāļ Docker āļŠāļģāļŦāļĢāļąāļ Mac āđāļāđ Linux āļŦāļĢāļ·āļ WindowsāđāļĄāļ·āđāļāļāļīāļāļāļąāđāļāđāļŠāļĢāđāļāđāļĨāđāļ§ Docker āļāļ°āļāļąāļāđāļāļāļāļąāļ§āđāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļāļģāđāļŦāđāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļāđāļāđāļāđāļēāļĒāļĄāļēāļ

āļŠāļģāļŦāļĢāļąāļ Kubernetes āļāļąāļāļāļāļāđāļ§āļāļĢāđāļāļąāļ Minikube āļāļķāđāļāđāļāđāļāļ§āļīāļāļĩāļāļĩāđāļāļĩāđāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļāļĒāļāļēāļĢāļŠāļĢāđāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļāđāļŦāļāļāđāļāļĩāļĒāļ§ āļŦāļēāļāļāđāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļāļāļŦāļĨāļēāļĒāđāļŦāļāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļ§āļāļĢāđāļāļąāļāļāļ°āļāļ§āđāļēāļāļāļ§āđāļē: āđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ kops, kube-aws (CoreOS+AWS), kube-up (āļĨāđāļēāļŠāļĄāļąāļĒ) āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļāđ Kubernetes āļāļĩāđāđāļāđ AWS āļāļąāļāļāļāđāļāļ°āļāļģāđāļŦāđāđāļāđāļēāļĢāđāļ§āļĄ AWS SIG āļāļķāđāļāļāļ°āļāļĢāļ°āļāļļāļĄāļāļāļāđāļĨāļāđāļāļļāļāļ§āļąāļāļĻāļļāļāļĢāđāđāļĨāļ°āđāļāļĒāđāļāļĢāđāđāļāļāļŠāļēāļĢāļāļĩāđāļāđāļēāļŠāļāđāļāļĄāļēāļāļĄāļēāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ AWS Kubernetes
āļĄāļēāļāļđāļāļąāļāļ§āđāļē Rolling Update āļāļģāļāļēāļāļāļĒāđāļēāļāđāļĢāļāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļŦāļĨāđāļēāļāļĩāđ āļŦāļēāļāļĄāļĩāļāļĨāļąāļŠāđāļāļāļĢāđāļŦāļĨāļēāļĒāđāļŦāļāļ āļĢāļ°āļāļāļāļ°āđāļāđāļāļīāļĄāđāļĄāļāđāļ§āļāļĢāđāļāļąāļāđāļāļāļēāļ° āđāļāđāļ WildFly:1 āļāļēāļĢāļāļąāļāđāļāļāļāļĩāļĨāļ°āļŠāđāļ§āļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļ§āļāļĢāđāļāļąāļāļāļīāļĄāđāļĄāļāļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒāđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāļāļēāļĄāļĨāļģāļāļąāļāđāļāđāļāđāļĨāļ°āđāļŦāļāļ āļāļĩāļĨāļ°āļĢāļēāļĒāļāļēāļĢ

āđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļąāļāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāļāļąāļāđāļāļāļāļĢāļīāļāļēāļĢāļāļąāļāđāļāļĩāļĒāļāļāđāļē (āļāļ·āđāļāļāļĢāļīāļāļēāļĢ) āļāļķāđāļāļāļąāļāļĢāļ°āļāļļāđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāļāļāļāļāļīāļĄāđāļĄāļ WildFly:2 āđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢāļāļąāļāđāļāļ update-parallelism 2 āļŦāļĄāļēāļĒāđāļĨāļ 2 āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļĢāļ°āļāļāļāļ°āļāļąāļāđāļāļāļāļīāļĄāđāļĄāļāđāļāļāļāļĨāļīāđāļāļāļąāļ 2 āļāļąāļ§ āļāļĢāđāļāļĄāļāļąāļāļāļąāđāļāļāđāļāļ°āļĄāļĩāļāļēāļĢāļāļĩāđāļĨāļĒāđāļāļēāļĢāļāļąāļāđāļāļ 10 āļ§āļīāļāļēāļāļĩ 10 āļ§āļīāļāļēāļāļĩ āļŦāļĨāļąāļāļāļēāļāļāļąāđāļ 2 āļĢāļđāļāļ āļēāļāļāļąāļāđāļāļāļ°āļāļđāļāļāļąāļāđāļāļāļāļĩāļ 2 āđāļŦāļāļ āđāļāđāļāļāđāļ āļāļĨāđāļāļāļēāļĢāļāļąāļāđāļāļāđāļāļāļāļĨāļīāđāļāļāļĒāđāļēāļāļāđāļēāļĒāļāļĩāđāļāļąāļāđāļāļĢāļĩāļĒāļĄāđāļ§āđāđāļŦāđāļāļļāļāđāļāļĒāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļ Docker
āđāļ Kubernetes āļāļēāļĢāļāļąāļāđāļāļāđāļāļāļāļĨāļīāđāļāļāļ°āļāļģāļāļēāļāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ āļāļąāļ§āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļģāļĨāļāļ rc āļāļ°āļŠāļĢāđāļēāļāļāļļāļāļāļāļāđāļāļāļāļģāļĨāļāļāļāļĩāđāđāļāđāļāđāļ§āļāļĢāđāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļ āđāļĨāļ°āđāļāđāļĨāļ°āļāđāļāļāđāļ webapp-rc āļāļĩāđāļāļ°āļĄāļĩāļāđāļēāļĒāļāļģāļāļąāļāļāļĒāļđāđāđāļ etcd āđāļĄāļ·āđāļāļāļąāļāļāđāļāļāļāļēāļĢāļāđāļāļ āļāļąāļāļāļ°āđāļāđāļāļĢāļīāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļ·āđāļāđāļāđāļēāļāļķāļāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨ āļŊāļĨāļŊ āļāļķāđāļāđāļŦāđāļāđāļāļāđāļāđāļāļąāļāđāļāļĒāđāļāđāļāđāļēāļĒāļāļģāļāļąāļāļāļĩāđāļĢāļ°āļāļļ

āđāļāļāļĢāļāļĩāļāļĩāđ āđāļĢāļēāļĄāļĩ 3 āļāđāļāļāđāļāļāļąāļ§āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļģāļĨāļāļāļāļĩāđāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ WildFly āđāļ§āļāļĢāđāļāļąāļ 1 āđāļĄāļ·āđāļāļāļąāļāđāļāļāđāļāđāļāļ·āđāļāļāļŦāļĨāļąāļ āļāļąāļ§āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļģāļĨāļāļāļāļĩāļāļāļąāļ§āļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļ§āļĒāļāļ·āđāļāđāļĨāļ°āļāļąāļāļāļĩāđāļāļĩāļĒāļ§āļāļąāļāļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒ - - xxxxx āđāļāļĒāļāļĩāđ x āđāļāđāļāļāļąāļ§āđāļĨāļāļŠāļļāđāļĄ āđāļĨāļ° āļāđāļ§āļĒāļāđāļēāļĒāļāļģāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļāļ°āļāļĩāđ Application Service āļĄāļĩāļāđāļāļāļŠāļēāļĄāļāļąāļāļāļĩāđāļĄāļĩāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļ§āļāļĢāđāļāļąāļāđāļāđāļē āđāļĨāļ°āļāđāļāļāļŠāļēāļĄāļāļąāļāļāļĩāđāļĄāļĩāđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāđāļāļāļąāļ§āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļģāļĨāļāļāđāļŦāļĄāđ āļŦāļĨāļąāļāļāļēāļāļāļĩāđ āļāđāļāļāđāļāđāļēāļāļ°āļāļđāļāļĨāļāļāļāļ āđāļĨāļ°āļāļąāļ§āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļģāļĨāļāļāļāļĩāđāļĄāļĩāļāđāļāļāđāļŦāļĄāđāļāļ°āļāļđāļāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļĨāļ°āļāļģāđāļāđāļāđāļāļēāļ

āļĄāļēāļāļđāļāļāļķāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļąāļāļāđāļēāļ Docker āļĄāļĩāļāļģāļŠāļąāđāļāļāļĢāļ§āļāļŠāļāļāđāļāļāļąāļ§āļĄāļēāļāļĄāļēāļĒ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļģāļŠāļąāđāļ `docker container stats` āļāđāļ§āļĒāđāļŦāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļŠāļāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļāļēāļāļ°āļāļāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļļāļāļ§āļīāļāļēāļāļĩāļāļāļāļāļāđāļāļĨ āļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļāđāļāļēāļ CPU āđāļĨāļ°āļāļīāļŠāļāđ āđāļĨāļ°āđāļŦāļĨāļāđāļāļĢāļ·āļāļāđāļēāļĒ āđāļāļĢāļ·āđāļāļāļĄāļ·āļ Docker Remote API āđāļŦāđāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāļāļĩāđāđāļāļĨāđāļāđāļāļāđāļŠāļ·āđāļāļŠāļēāļĢāļāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ āļĄāļąāļāđāļāđāļāļģāļŠāļąāđāļāļāđāļēāļĒāđ āđāļāđāļĄāļĩāļāļ·āđāļāļāļēāļāļĄāļēāļāļēāļ Docker REST API āđāļāļāļĢāļāļĩāļāļĩāđ āļāļģāļ§āđāļē REST, Flash āđāļĨāļ° Remote āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļĄāļ·āđāļāļāļļāļāļŠāļ·āđāļāļŠāļēāļĢāļāļąāļāđāļŪāļŠāļāđ āļĄāļąāļāļāļ·āļ REST API Docker Remote API āļāđāļ§āļĒāđāļŦāđāļāļļāļāđāļāđāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļĩāđāļāļģāļĨāļąāļāļāļģāļāļēāļāļāļĒāļđāđ āļāļāļāļ§āļēāļĄāđāļāļāļĨāđāļāļāļāļāļāļāļąāļāļāļ°āļāļāļīāļāļēāļĒāļ§āļīāļāļĩāļāļēāļĢāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĢāļ§āļāļŠāļāļāļāļĩāđāļāļąāļ... Windows Server.
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļŦāļāļļāļāļēāļĢāļāđāļāļāļāļĢāļ°āļāļāļāļąāļāđāļāļĩāļĒāļāļāđāļēāđāļĄāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāļāļĨāļąāļŠāđāļāļāļĢāđāļŦāļĨāļēāļĒāđāļŪāļŠāļāđāļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āļāļāļāđāļŪāļŠāļāđāļŦāļĢāļ·āļāļāļāļāđāļāļāđāļāļāļĢāđāđāļŠāļĩāļĒāļŦāļēāļĒāļāļāđāļŪāļŠāļāđāđāļāļāļēāļ° āļāļĢāļīāļāļēāļĢāļāļĢāļąāļāļāļāļēāļ āđāļĨāļ°āļāļ·āđāļāđ āļāļĩāđāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļ āļāļąāđāļāđāļāđ Docker 1.20 āđāļāđāļāļāđāļāđāļ āļāļ°āļĄāļĩ Prometheus āļāļķāđāļāļāļąāļāļāļļāļāļāļĢāļāđāļāļĨāļēāļĒāļāļēāļāđāļ§āđāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļļāļāļĢāļąāļāļāļēāļĢāļ§āļąāļāļāđāļēāļ HTTP āđāļĨāļ°āđāļŠāļāļāļāļāđāļāļāļāļāļĢāđāļ
āļāļļāļāļŠāļĄāļāļąāļāļīāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĩāļāļāļĒāđāļēāļāļāļ·āļ cAdvisor (āļĒāđāļāļĄāļēāļāļēāļ Container Advisor) āđāļāļĒāļāļ°āļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļĨāļ°āđāļŦāđāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļĢāļąāļāļĒāļēāļāļĢāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāļēāļĢāļĢāļąāļāļāļāļāđāļāļāđāļāļāļĢāđ āđāļāļĒāđāļŦāđāļāļąāļ§āļ§āļąāļ Prometheus āļāļąāļāļāļĩāļāļĩāđāđāļāļ°āļāļĨāđāļāļ āļŠāļīāđāļāļāļīāđāļĻāļĐāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļāļ·āļāđāļŦāđāļāđāļāļĄāļđāļĨāđāļāļāđāļ§āļ 60 āļ§āļīāļāļēāļāļĩāļāļĩāđāļāđāļēāļāļĄāļēāđāļāđāļēāļāļąāđāļ āļāļąāļāļāļąāđāļāļāļļāļāļāļ°āļāđāļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļāļĢāļ§āļĄāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĨāļ°āļāļģāđāļāđāļ§āđāđāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļ·āđāļāđāļŦāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļĢāļ°āļĒāļ°āļĒāļēāļ§āđāļāđ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļŠāļāļāļāļēāļĢāļ§āļąāļāđāļāļāļāļāļĢāđāļāđāļāļāļāļĢāļēāļāļīāļāđāļāļĒāđāļāđ Grafana āļŦāļĢāļ·āļ Kibana āļāļĨāđāļāļāļāļāļāļāļąāļāļĄāļĩāļāļģāļāļāļīāļāļēāļĒāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāđāļāđ cAdvisor āđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāđāļāļāļĢāđāđāļāļĒāđāļāđāđāļāļāļāļāļĢāđāļ Kibana
āļŠāđāļĨāļāđāļāļąāļāđāļāđāļŠāļāļāđāļŦāđāđāļŦāđāļāļ§āđāļēāđāļāļēāļāđāļāļļāļāļāļļāļāļŠāļīāđāļāļŠāļļāļ Prometheus āļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļĒāđāļēāļāđāļĢāđāļĨāļ°āļŦāļāđāļ§āļĒāļ§āļąāļāļāļĩāđāļāļĢāđāļāļĄāđāļŦāđāđāļŠāļāļ

āļāļĩāđāļāđāļēāļāļĨāđāļēāļāļāđāļēāļĒ āļāļļāļāļāļ°āđāļŦāđāļāļāļąāļ§āļāļĩāđāļ§āļąāļāļŠāļģāļŦāļĢāļąāļāļāļģāļāļ HTTP āļāļēāļĢāļāļāļāļāļĨāļąāļ āļŊāļĨāļŊ āļāļēāļāļāđāļēāļāļāļ§āļēāļāļ·āļāļāļēāļĢāđāļŠāļāļāļāļĨāđāļāļāļāļĢāļēāļāļīāļ
Kubernetes āļĒāļąāļāļĄāļĩāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĢāļ§āļāļŠāļāļāđāļāļāļąāļ§āļāļĩāļāļāđāļ§āļĒ āļŠāđāļĨāļāđāļāļĩāđāđāļŠāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļąāđāļ§āđāļāļāļĩāđāļĄāļĩāļŦāļāļķāđāļāđāļŦāļāļāļŦāļĨāļąāļāđāļĨāļ°āđāļŦāļāļāļāļđāđāļāļāļīāļāļąāļāļīāļāļēāļāļŠāļēāļĄāđāļŦāļāļ

āđāļāđāļĨāļ°āđāļŦāļāļāļāļēāļĢāļāļģāļāļēāļāļāļ°āļĄāļĩ cAdvisor āļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļĄāļĩ Heapster āļāļķāđāļāđāļāđāļāļĢāļ°āļāļāļāļĢāļ§āļāļŠāļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļĢāļ§āļāļĢāļ§āļĄāļāļąāļ§āļāļĩāđāļ§āļąāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ Kubernetes āđāļ§āļāļĢāđāļāļąāļ 1.0.6 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē Heapster āļāđāļ§āļĒāđāļŦāđāļāļļāļāđāļĄāđāđāļāļĩāļĒāļāđāļāđāļĢāļ§āļāļĢāļ§āļĄāļāļąāļ§āļ§āļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļĢāļīāļĄāļēāļāļāļēāļ āļāđāļāļ āđāļĨāļ°āļāļāļāđāļāļāđāļāļāļĢāđāđāļāđāļēāļāļąāđāļ āđāļāđāļĒāļąāļāļĢāļ§āļĄāļāļķāļāđāļŦāļāļļāļāļēāļĢāļāđāđāļĨāļ°āļŠāļąāļāļāļēāļāļāļ·āđāļāđ āļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļąāđāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļĩāļāļāđāļ§āļĒ āđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāđāļāļĄāļđāļĨ āļĢāļ°āļāļāļāļ°āļāļđāļāļāļļāļĒāļāļąāļ Kubelet āļāļāļāđāļāđāļĨāļ°āļāđāļāļ āļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļēāļāļāđāļāļĄāļđāļĨ InfluxDB āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļŠāđāļāđāļāļēāļāđāļāļļāļāđāļāđāļāļŦāļāđāļ§āļĒāđāļĄāļāļĢāļīāļāđāļāļĒāļąāļāđāļāļāļāļāļĢāđāļ Grafana āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŦāļēāļāļāļļāļāđāļāđ miniKube āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļāļāļąāđāļ āļāļļāļāļāļ°āļāđāļāļāđāļāđāļŠāđāļ§āļāđāļŠāļĢāļīāļĄāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ āļāļąāļāļāļąāđāļāļāļļāļāļāļĒāđāļēāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļļāļāļĢāļąāļāļāļāļāđāļāļāđāļāļāļĢāđ āđāļĨāļ°āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĢāļ§āļāļŠāļāļāđāļāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļĨāļ°āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļāļĩāđāļāļļāļāļāđāļāļāļāļīāļāļāļąāđāļāđāļāđāļāļŠāđāļ§āļāđāļŠāļĢāļīāļĄāđāļĒāļāļāđāļēāļāļŦāļēāļ
āļŠāđāļĨāļāđāļāļąāļāđāļāđāļŠāļāļāđāļāļāļāļāļĢāđāļ Grafana āļāļĩāđāđāļŠāļāļāļŠāļāļēāļāļ°āļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļāļāđāļāļāđāļāļāļĢāđāļāļāļāļāļąāļ āļĄāļĩāļāđāļāļĄāļđāļĨāļāļĩāđāļāđāļēāļŠāļāđāļāļāđāļāļāļāđāļēāļāļĄāļēāļāļāļĩāđāļāļĩāđ āđāļāđāļāļāļāļ§āđāļēāļĄāļĩāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĢāļ§āļāļŠāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢ Docker āđāļĨāļ° Kubernetes āđāļāļīāļāļāļēāļāļīāļāļĒāđāļĄāļēāļāļĄāļēāļĒ āđāļāđāļ SysDig, DataDog, NewRelic āļāļēāļāļŠāđāļ§āļāļĄāļĩāļāđāļ§āļāļāļāļĨāļāļāđāļāđāļāļēāļāļāļĢāļĩ 30 āļāļĩ āļāļąāļāļāļąāđāļāļāļļāļāļāļķāļāļŠāļēāļĄāļēāļĢāļāļĨāļāļāļāđāļāļŦāļēāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļŦāļĄāļēāļ°āļāļąāļāļāļļāļāļāļĩāđāļŠāļļāļāđāļāđ āđāļāļĒāļŠāđāļ§āļāļāļąāļ§āđāļĨāđāļ§ āļāļąāļāļāļāļāđāļāđ SysDig āđāļĨāļ° NewRelic āļāļķāđāļāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ Kubernetes āđāļāđāļāļĩ āļĄāļĩāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāđāļēāļāđ āļāļĩāđāļāļŠāļēāļāļĢāļ§āļĄāđāļāđāļēāļāļąāļāđāļāļĨāļāļāļāļĢāđāļĄ Docker āđāļĨāļ° Kubernetes āđāļāđāđāļāđāļāļāļĒāđāļēāļāļāļĩ

āđāļāļĐāļāļēāļāļēāļāļŠāđāļ§āļð
āļāļāļāļāļļāļāļāļĩāđāļāļĒāļđāđāļāļąāļāđāļĢāļē āļāļļāļāļāļāļāļāļāļāļ§āļēāļĄāļāļāļāđāļĢāļēāļŦāļĢāļ·āļāđāļĄāđ? āļāđāļāļāļāļēāļĢāļāļđāđāļāļ·āđāļāļŦāļēāļāļĩāđāļāđāļēāļŠāļāđāļāđāļāļīāđāļĄāđāļāļīāļĄāļŦāļĢāļ·āļāđāļĄāđ āļŠāļāļąāļāļŠāļāļļāļāđāļĢāļēāđāļāļĒāļāļēāļĢāļŠāļąāđāļāļāļ·āđāļāļŦāļĢāļ·āļāđāļāļ°āļāļģāđāļŦāđāđāļāļ·āđāļāļ , āļāļ°āļāļēāļĨāđāļāļāļāļĩāđāđāļĄāđāđāļŦāļĄāļ·āļāļāđāļāļĢāļāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļĢāļ°āļāļąāļāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāđāļĢāļēāļāļīāļāļāđāļāļāļķāđāļāđāļāļ·āđāļāļāļļāļ: (āđāļāđāđāļāđāļāļąāļ RAID1 āđāļĨāļ° RAID10 āļŠāļđāļāļŠāļļāļ 24 āļāļāļĢāđ āđāļĨāļ°āļŠāļđāļāļŠāļļāļ 40GB DDR4)
Dell R730xd āļāļđāļāļāļ§āđāļē 2 āđāļāđāļēāđāļāļĻāļđāļāļĒāđāļāđāļāļĄāļđāļĨ Equinix Tier IV āđāļāļāļąāļĄāļŠāđāļāļāļĢāđāļāļąāļĄ? āļāļĩāđāļāļĩāđāļāļĩāđāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļ āđāļāđāļāđāļāļāļĢāđāđāļĨāļāļāđ! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - āļāļēāļ $99! āļāđāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļ
āļāļĩāđāļĄāļē: will.com
