April 02, 2017

Docker Networking

Docker Networking

Containers are isolated, single-application environments. A network enables containers to communicate with one another, the host and the external network. A multi-tier application, e.g. web server, PHP process and database could be built across three containers. For this multi-tier application to function, a network is created between them. Note: inter-host networking is possible with a special overlay network driver.
  • Docker Networking design themes include:
    • portability
      • portability across diverse network environments
    • service discovery
      • locate services even as they are scaled and migrated
    • load balancing
      • dynamically share load across services
    • Security
      • segmentation and access control
    • Performance
      • minimize latency and maximize bandwidth
    • Scalability
      • maintain linearity of characteristics as applications scale across hosts
References:

No comments:

Post a Comment