Pouch is an open-source project created by Alibaba Group to promote the container technology movement.
Pouch can pack, deliver and run any application. It provides the environment for applications with strong isolation in quite lightweight way. Pouch not only splits the application itself from the underlying environment, but also has ability to remain the good experience of operation.
The ambition of Pouch is embracing container ecosystem and perfecting container standards OCI(Open Container Initiative). With the ability Pouch provides, people can spend less energy transforming applications to be cloud native.
Pouch has lots of advantages over VM technologies. Two of the most impressive ones are Resource Utilization and Application Centric.
Pouch improves resource utilization of application with significant effect:
- Image technology of Pouch is compatible with OCI image spec. It could help application take minimal space of storage with layered image originazation.
- Via incremental way provided by image when application distribution, datacentre bandwidth reource could be saved a lot.
- Unlike original VM technology, the auxiliary resource which is needed for applications' boot could be minimal, while for VM there are resources spared for kernel and system services and so on.
Pouch pays more emphasis on view of application, and we can call this "application centric":
- Application needs an absolutely isolated environment. Pouch provides strong isolation for them with cutting-edge technology both within kernel support and beyond kernel mode.
- Application delivery turns to be out of box. Pouch improves the portability of application, no matter cross-platform or cross-os.
- Application delivery period should be minimal. Pouch shorted this by standardizing the application image spec between developers and operators.
See INSTALLATION.md.
File FAQ.md contains frequently asked question (FAQ).
See ROADMAP.md.
Pouch is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.