With 9+ years experience as linux/unix sys admin, this is my proposal :
1. Install DNS server.
2. Testing DNS request - reply.
3. Optimize communication with primary DNS server.
4. Configure Client to use primary & secondary DNS server.
Hello sir. I used to work with some Operating Systems like Windows, Linux, and Unix platforms. I am experienced as a SysAdmin, Technical officer, Network Administrator, Network Operation Center (NOC), Technician, and IT Consultant as well.
I never used Amazon EC2 before, but had been used VPS from ElasticHost and at the moment using Digital Ocean's droplet. Assume that your server on EC2 is one of linux distro like debian, centos, etc, and using Bind9 for DNS, then it should be fine for me to config that server to work as 2nd DNS for your domain. I'll need more information for your domain and access to your EC2 Server.