Nick Dimiduk

n10k.com: blog et al.

S3-edge: Serve Files From S3 as if They Were Your Own.

Have you ever wished you could use HTTPS with your own CNAME on S3? "Well, sure, maybe that one time" you say? Great! You still can't. But until you can, there's a work-around: s3-edge.

This is a simple app which sits between S3 and your users. Push this war to a service like Elastic Beanstalk, a service which does allow you to specify your own certificate, and voila! You now have CNAME friendly HTTPS with the simplicity of S3 file management. Isn't that easy?

It's a simple, effective toy project – solves an esoteric problem and demonstrates a super simple web application and consuming the AWS Java SDK in clojure. What more could you ask for? I don't know either.

Enjoy! If it breaks or runs too slow, well, patches are always welcome.

« New Motorcycle! Throwing up Flowers »

About the Author

Nick found Hadoop and HBase in 2008 when his nightly ETL jobs started taking 20+ hours to complete. Since then, he has applied these tools to projects over social media, social gaming, click-stream analysis, climatology, and geographic data. Nick also helped establish Seattle’s Scalability Meetup and tried his hand at entrepreneurship. He is an HBase committer and coauthored HBase in Action, the unofficial user's guide for HBase. His passion is scalable, online access to scientific data.