Containers

Cards (15)

  • VMs do not make best use of space and Apps are not isolated which could cause config conflicts, security problems and resource hogging.
  • Containers allow you to run multiple apps which are virtually isolated from each other.
  • Monolithic Architecture is where one app which is responsible for everything and functionality is tightly coupled.
  • Microservices Architecture is where multiple apps which are each responsible for one thing and function is isolate and stateless.
  • Kubernetes is an open-source container orchestration system for automating deployment, scaling and management of containers.
  • Kubernetes is called "K8".
  • A unique component of Kubernetes is called a "Pod".
  • Docker is a set of Platform as a Service (PaaS) products that use OS-Level virtualization to deliver software in packages called "containers".
  • Open Container Initiative is an open governance structure for creating open industry standards around container formats and runtime.
  • Podman is a container engine that is OCI-compliant and is a drop-in replacement for Docker.
  • Buildah is a tool used to build OCI images.
  • Skopeo is a tool for moving container images between different types of container storage.
  • Primary Services:
    1. Elastic Container Service (ECS)
    2. AWS Fargate
    3. Elastic Kubernetes Service (EKS)
    4. AWS Lambda
  • Provisioning and Deployment:
    1. Elastic Beanstalk (EB)
    2. App Runner
    3. AWS Copilot CLI
  • Supporting Services:
    1. Elastic Container Registry (ECR)
    2. X-Ray
    3. Step Function