Sunday, January 12, 2014

ScaleSimple - An Open Source CDN

I am proud to announce that today we are open sourcing our project, ScaleSimple, an open CDN platform. Head on over to GitHub to see all the code. We have been chipping away at this for quite some time and at one point, thought it would be a viable SaaS business. However, running and supporting infrastructure while keeping our day jobs was certainly not an easy endeavor, so we agreed it was time to just open source what we had.

For a little background, the reason we came up with this platform was that we felt the gap in the market between "low end" CDNs and "enterprise" CDNs was too wide. The low end platforms were cheap, and very easy to use, but lacked any substantial feature set or customization. On the high end, the features were rich, but so was the cost. It was not viable for a startup who needed a deep feature set to go to a lot of these enterprise players. Now, maybe we are way off the mark, and the majority of people don't need the flexibility or customization that we envisioned, but either way, we built something. We felt the tools available were mature enough to allow someone to seriously consider having their own CDN Platform.

Our idea was to leverage Varnish, but also build a nice UI around it that allowed people to build very customized rules, without having to muck with VCL. This also gave us hope, that we can build more complicated VCL snippets or even custom VMODs, that would be hidden to the end user with a few drop downs and checkboxes to make things easy. Two examples of this are Token Authorization and GeoIP blocking that we built and are part of the open source code.

As it stands the platform is functional,but needs some love, specifically unit tests.  Not just on the rails/rspec side but also using varnishtest to ensure that all of our rules and new configurations would work using every permutation imaginable. We also need more documentation. Right now there is a fair bit of looking through code to figure out whats going on. We started with some basics, but its not there yet. We also need better first time user "bootstrapping" so that users can get up and running quickly without a lot of fuss. An installer would be amazing. We also need better per install customization, by using things like .env files for the rails app to make per install variables easier to configure.

Now that varnish has all this flexibility with vmods (even more so in the upcoming 4.0) , one of our hopes was that people would now have a place, dare I even say open marketplace, to submit things like vmods and new configuration ideas that would continually enhance the platform. One of the concepts we have in ScaleSimple is "templates", so that you can build a system wide ruleset that can be used to pre-configure new rulesets very quickly. Good examples here are things like wordpress, drupal, etc. It could be tedious to get all the nuances of these configurations right (dealing with cookies, admin login urls, etc) so having a template can really help here. Not to mention an easy to way to easily apply that template to multiple configurations for different hostnames.

We hope that the community finds the platform useful, and we hope to get a ton of activity to truly make scalesimple something great. We personally see a lot of potential to disrupt this space and be incredibly innovative. Please follow us on twitter at @scalesimple for updates to our progress and pull requests are welcome !

Update: made it to front of HN !  Continue the discussion on Hacker News



for IT the said...

Great Article
Java Online Training | Java EE course

Java Training in Chennai | J2EE Training in Chennai | java j2ee training institutes in chennai ~ Java Course in Chennai | Java Training Institutes in Chennai

Java 360 | IT Technical Articles |Java Training Institutes

Addison adolf said...

We are offering website design service & service in affordable price also offering Application for Android & IOS...........

John Snow said...

In 2016 site loading speed is very important, because you will improve your google ranking by using recommendations from pagespeed insight and cdn, for example cdnsun.

Anonymous said...

Hello - I recently saw on your blog you discussed you worked with Kaleil Isaza Tuzman. You included you would be open to any questions about him. I was wondering if you could answer some questions I had about your experience meeting him and what it was like to work with him. I'd be very interested in a way to contact you.

Thank you, hope you can possibly make this happen.

Arjun Rishi said...

Informative post. Glad to find your blog. Thanks for sharing.

digital marketing training in chennai

Arjun Rishi said...

Informative post. Glad to find your blog. Thanks for sharing.

digital marketing training in chennai

Logavani G said...

really you have post an informative will be really you have post an informative blog. it will be really helpful to many peoples.thank you for sharing this blog.
BigData Analytics Training

Anu Sri said...

Excellent post. This is very useful. Thanks for sharing.

php training in chennai

K Suresh said...

Thanks for sharing this with us it is a worth read

Best Digital Marketing Training in Chennai | Best Digital Marketing Course in Chennai |
Digital Marketing Course | SEO training in chennai | SEO course in chennai

Sankar lp said...

I have read your blog its very attractive and impressive. I like it your blog.

Digital Marketing Company in Chennai Digital Marketing Agency

SEO Company in India SEO Services in India

sao sang mo said... is dead?

I need the simple CDN caching for my SEO service, any suggestion?
thank you.

Dzung@SEO company

keerthi dhivi said...

That is absolutely amazing, Thank you for sharing
Online Marketing Services
Digital Marketing Company Bangalore
seo pricing in india

pavithra dass said...

I am obliged to you for sharing this piece of information here and updating us with your resourceful guidance. Hope this might benefit many learners. Keep sharing this gainful articles and continue updating us.
Python Training in Chennai
Digital Marketing Course in Chennai
Python Training Institute in Chennai
Best Python Training in Chennai
Digital marketing training institute in chennai
Digital marketing classes in chennai

Jackie Co Kad said...

Great Article
IEEE Final Year Projects for CSE Final Year Project Centers in Chennai

Learn Digital said...

Your post is really awesome. Your blog is really helpful for me to develop my skills in a right way. Thanks for sharing this unique information with us.
- Digital marketing courses in Bangalore

Vijay Sethupathi said...

Great Posting…
Keep doing it…

Digital Marketing Certification Course in Chennai - Eminent Digital Academy

sathyaramesh said...

Big Data Training in Chennai
Hadoop Training in Chennai
Android Training in Chennai
Selenium Training in Chennai
Digital Marketing Training in Chennai
JAVA Training in Chennai
German Courses in chennai
web development courses in chennai
Web Development Training in chennai

cynthia williams said...

I really enjoyed while reading your article and it is good to know the latest updates. Do post more.
RPA course in Chennai
RPA Training in Chennai
Blue Prism Training in Chennai
Blue Prism Training Institute in Chennai
UiPath Training in Chennai
Data Science Course in Chennai
RPA Training in OMR
RPA Training in Adyar

Ada Smith said...

How did I find this site? I read a lot of positive reviews about it, of course, there were negative and more positive ones, and I decided to take a chance by clicking on this link modish slot machine games I saw a lot of cool slots and slot machines êàî there so cool I’ve even managed to withdraw my first winnings


Nice post. Thanks for sharing! I want people to know just how good this information is in your article. It’s interesting content and Great work.

Thanks & Regards,
VRIT Professionals,
No.1 Leading Web Designing Training Institute In Chennai.

And also those who are looking for
Web Designing Training Institute in Chennai
SEO Training Institute in Chennai
PHP & Mysql Training Institute in Chennai
Photoshop Training Institute in Chennai
Android Training Institute in Chennai

Creators Seo Master said...

Amazing article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live. Kindly Visit Us @ andaman tour packages
andaman holiday packages
web development company in chennai
Math word problem solver
laptop service center in chennai
Austin Homes for Sale
andaman tourism package
family tour package in andaman

Website Designing Company Lucknow said...

Thanks For Sharing...
Website designing Company Shamli
Website Designing Company Varanasi
Web Designing Gorakhpur
Website designing Company Ghazipur
Website designing Company Dehradun
Website designing Company Shahjahanpur
Website designing Company Lucknow

Christoper stalin said...

This is more informative and useful to improve our knowledge.
web design training programs
php training institute with placement
magento development training

adhi said...

thanks for your information really good and very nice web design company in velachery

sangeetha sathyan said...

Very nice post with lots of information. Thanks for this updates.
ui ux design course in Chennai
ui ux designer course in Chennai
ui ux course in chennai
ReactJS Training in Chennai
Web Designing Course in chennai
web designing training in chennai
Tally course in Chennai
ui ux design course in Porur
ui ux design course in Tambaram
ui ux design course in Adyar