If you're working with containers, most of the time you need a service discovery service, to help you find your services. AWS Cloud Map does help you with that.
AWS Cloud Map is a cloud resource discovery service. With Cloud Map, you can define custom names for your application resources, and it maintains the updated location of these dynamically changing resources. This increases your application's availability because your web service always discovers the most up-to-date locations of its resources.
In many architectures you may have several instances or machines running in the background, and sometimes you might turn instances down and deploy new ones (using different deployment strategies), hence it will generate a new IP address for your instances which will be hard to track.
With Cloud Map you can even register many other AWS services (such as Amazon EC2 instances, Amazon DynamoDB tables, Amazon S3 buckets, Amazon Simple Queue Service (Amazon SQS) queues, or APIs deployed on top of Amazon API Gateway)
Features:
- Discover resources via API calls or DNS queries
- Simplified service naming
- Assign custom attributes
- Access control
- Automatic health check
- Deep integration with AWS container services
- Rapid change propagation
- Fully managed
Benefits
- Register application resources with custom names
- Constantly check the health of resources, ensure location is up to-date
- Provides a single registry for all your application services
- Reliably obtain up-to-date health statuses of your application resources
- Enables microservices to easily locate one another
The main aim of this article is to light up services from AWS, I wanted to keep it simple without any code or deep technical discussion, hence making it easy to be read.
Hope it was a good one and I highly encourage to start using the service specially if your working on enterprise level applications
Top comments (0)