¿Es posible usar un servidor DNS personalizado y AmazonProvidedDNS dentro de una VPC?

Si está preguntando si un servidor puede usar dos servidores de nombres diferentes para reescribir los nombres de dominio, sí, puede ponerlos en “/etc/resolv.conf” en Linux (por ejemplo).

Si está preguntando, si puede administrar un dominio con dos servidores de nombres diferentes: eso es posible, pero dentro de los límites. Existe el registro NS, definido por la especificación DNS, que proporciona la información sobre qué servidor de nombres tiene la autoridad sobre qué parte del dominio.

Por lo general, verías algo como esto en tu DNS:

ejemplo.com. 1800 IN NS names1.example.com.
ejemplo.com. 1800 IN NS names2.example.com.

Que establece que el servidor de nombres “nombres1” y “nombres2” están autorizados para responder consultas DNS para “ejemplo.com”.

Sin embargo, puede trabajar con la delegación, de esa manera pondría esto en su DNS:

ejemplo.com. 1800 IN NS names1.example.com.
ejemplo.com. 1800 IN NS names2.example.com.
zona.ejemplo.com. 1800 IN NS names3.example.com.
zona.ejemplo.com. 1800 IN NS names4.example.com.

Lo cual delegaría el dominio “zone.example.com” y todos sus dominios a los servidores de nombres “names3” y “names4”.

Entonces, en su escenario, podría hacer algo como

custom.example.com. 1800 IN NS sus costumbres
amazon.ejemplo.com. 1800 IN NS amazondns

Ahora “www.custom.example.com” sería manejado por el servidor de nombres “yourcustomdn” y “www.amazon.example.com” sería manejado por el servidor “amazondns”. (Siempre que, por supuesto, cree un registro A para “www”).

Tenga en cuenta que el ejemplo anterior es solo ilustrativo y no está completo, necesitaría registros adicionales para que funcione de acuerdo con las especificaciones de DNS.

Esto debería ser posible. En su caso, enumeraría su servidor DNS local como primario y el servidor DNS de Amazon como secundario, ya sea en las configuraciones de sus instancias EC2 o en la configuración de su servidor DHCP.