I hope I titled this correctly, however. I wanted to know if it is possible to communicate
across VLAN's over WAN or over the internet.
If I am right, we can not. It is not possible - only through Layer 3 will an IP address be used as the destination and Layer 2 VLAN's are not.
Thanks in advance.
What I assume you are looking for(given the meaning of "WAN" in this context) is to encap L2 frames so they can be sent across L3 domain(s) or VC(virtual circuit). QinQ would not provide for this. As it is L2 in L2 encap.
L2TPv3 provides a VC over an IP network. The full L2 frame is wrapped up in headers like so..
L2 WAN header|IP header|L2TVPv3 header|L2 payload
Fragmentation of VC packets is not desirable for performance reasons but is not detrimental.
EoMPLS provides a VC over an MPLS network. Headers look like so..
L2 WAN header|MPLS path label|VC label|L2 payload
Fragmentation of VC packets is detrimental and must be avoided.
If you are not familiar with MPLS networks then L2TPv3 is your best bet as it only require IP connectivity between the two VC end points.
I can post simple configs if you think it would help understand.