Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Service Discovery on Amazon AWS [closed]

does anyone have suggestions for dynamic service discovery on Amazon AWS?

I am thinking about ZooKeeper but would like an approch that do not require running VM's.

like image 855
Leen Toelen Avatar asked May 12 '11 13:05

Leen Toelen


People also ask

How do I turn on service discovery?

To configure service discoveryOn the Configure network page, select Enable service discovery integration. For Namespace, select an existing Amazon Route 53 namespace, if you have one, otherwise select create new private namespace.

Does ECS have service discovery?

Amazon Elastic Container Service (Amazon ECS) now includes integrated service discovery. This makes it possible for an ECS service to automatically register itself with a predictable and friendly DNS name in Amazon Route 53.

What AWS services can be used for service discovery on AWS select three?

You can use AWS App Mesh with existing or new microservices running on AWS Fargate, Amazon ECS, Amazon EKS, and self-managed Kubernetes on AWS.


1 Answers

Check out Netflix's curator project.

It is a framework, client, and recipe wrapper around ZooKeeper.

One of the extensions is Service Discovery.

What Is a Discovery Service?

In SOA/distributed systems, services need to find each other. i.e. a web service might need to find a caching service, etc. DNS can be used for this but it is nowhere near flexible enough for services that are constantly changing. A Service Discovery system provides a mechanism for:

  • Services to register their availability
  • Locating a single instance of a particular service
  • Notifying when the instances of a service change

curator Service Discovery enables:

  • Registering/Unregistering Services
  • Querying for Services
  • Service Cache
like image 103
GalacticJello Avatar answered Oct 07 '22 11:10

GalacticJello