Netflix does not run their entire infrastructure on AWS. Final delivery of content still comes from OpenConnect (their own CDN). IOW, they migrated all of their non-CDN functions to AWS, but content delivery is still handled by OpenConnect appliances installed at key peering points within ISP networks.
A very significant percentage of their revenue comes from Netlix, Heroku, and several others that run their entire infrastructure on AWS.