AWS Containers - keshavbaweja-git/guides GitHub Wiki

ECS Service

ECS Service is a construct to run and maintain a specified number of instances of a task definition. It is responsible for monitoring and launching new task instance in case of failures to provide high availability and scalability. An ECS Service can be associated with a load balancer, the load balancer distributes traffic across task instances managed by ECS Service.

App Mesh Virtual Node

A Virtual Node act as a logical pointer to task group such as ECS Service or Kubernetes Deployment. A Virtual Node specification consists of

  • Listener
    • Port and protocol information for clients to connect to this Virtual Node
    • Health checks
    • Time out
    • TLS configuration
  • Logging
  • Service Discovery
    • DNS hostname for this service
    • CloudMap attributes for this service
  • Backends
    • List of backend services that this service connects to