Yac 2014: Лекция 2. Build High-Performance, Scalable, Distributed Applications. Petazzoni Jerome

390
  1. Outline
  2. Why should we use containers?
  3. Packaging format
  4. Service abstraction
  5. Service abstraction
  6. No overhead
  7. Immutable infrastructure
  8. Micro-service architecture
  9. Virtual Machines
  10. Containers
  11. Virtual Machines vs Containers
  12. Inter-VM communication
  13. Inter-container communication
  14. Shared localhost
  15. Shared filesystem
  16. Shared IPC
  17. Host filesystems
  18. Device nodes
  19. Service discovery is not a new problem
  20. Name resolution
  21. Environment variables
  22. In-app discovery with config DB
  23. But! We are adding extra layers!
  24. Ambassador implementations