A company is deploying a multi-tier web application that uses Amazon ElastiCache to accelerate data retrieval. The solutions architect has set up two separate VPCs in the us-east-1 Region: one for the application layer (App VPC), which hosts EC2 instances, and another for the caching layer (Cache VPC), which runs the ElastiCache cluster. The architect must design a solution that enables secure communication between the EC2 instances and the ElastiCache cluster in the most cost-effective way. What is the best solution to implement?