Cloud Native Concepts Flashcards
is a software application design approach that builds, deploys, and manages today’s applications in cloud computing environments. Additionally, these applications run in public, private, and hybrid clouds and incorporate features such as microservices, immutable infrastructure, containers, service meshes, and declarative application programming interfaces (APIs).
Cloud Native
what are the key technologies of Docker?
Namespace, Cgroup and Union Filesystem.
encapsulates the kernel resources so that each namespace has its own resources. In this way, resources for processes with different namespaces are isolated.
the namespace
limits the resource usage (CPU, memory, block I/O, etc.) of a collection of process, isolating resources to prevent resource preemption and conflicts between containers.
cgroup
a hierarchical, lightweight, and high - performance file system. It supports the overlay of file system modifications an one submission, which is the basis of container images.
union filesystem