Cloudfront

How to optimize images that upload to S3 and using Cloudfront as CDN?
Can S3 be used as a CDN?Can CloudFront compress images?How does CloudFront work with S3?Is CloudFront faster than S3?Is CloudFront cheaper than S3?Why...