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

Cheers
Adam
@denen

245 comments:

«Oldest   ‹Older   201 – 245 of 245
data scientist course said...

Just pure brilliance from you here. I have never expected something less than this from you and you have not disappointed me at all. I suppose you will keep the quality work going on.
data scientist training in hyderabad

princika said...

I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
data science training in chennai

Mallela said...

Thanks for posting the best information and the blog is very important.artificial intelligence course in hyderabad

Priya Rathod said...

Thank you for the information you post and hopefully useful to readers.
Data Science Training in Hyderabad
Data Science Course in Hyderabad

Mallela said...

Thanks for posting the best information and the blog is very important.data science institutes in hyderabad

trainingcourses said...

A good blog always comes-up with new and exciting information and while reading I have feel that this blog is really have all those quality that qualify a blog to be a one.
digital marketing courses in hyderabad with placement

data scientist course said...

The web site is lovingly serviced and saved as much as date. So it should be, thanks for sharing this with us.
data scientist training in hyderabad

Priya Rathod said...

Thank you for this list, I found a lot of interesting things.
AWS Training in Hyderabad
AWS Course in Hyderabad

Bhuvana said...

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

Data Science Training in Hyderabad

data science said...

Great to become visiting your weblog once more, it has been a very long time for me. Pleasantly this article i've been sat tight fosuch a long time. I will require this post to add up to my task in the school, and it has identical subject along with your review. Much appreciated, great offer. data science course in nagpur

haritha said...

I found this is very helpful. Thanks to you.
Best Web designing company in Hyderabad
Best Web development company in Hyderabad

trainingcourses said...

I see some amazingly important and kept up to length of your strength searching for in your on the site
data scientist training in malaysia

Educational Services said...

Thanks For Sharing such a wonderful article the way you presented is really amazing
Best Software Training Institutes

anonymous said...

I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
business analytics courses

bespoke packaging boxes said...

bespoke packaging boxes At Bespoke Packaging UK we strongly believe in the interests of bespoke packaging, which has multiple benefits.

birthday wishes for team member said...

birthday wishes for team member

trainingcourses said...

I am impressed by the information that you have on this blog. It shows how well you understand this subject.
data scientist training in malaysia

happy birthday message for employee said...

happy birthday message for employee

Data Science Certification in Bhilai - 360DigiTMG said...

I was actually browsing the internet for certain information, accidentally came across your blog found it to be very impressive. I am elated to go with the information you have provided on this blog, eventually, it helps the readers whoever goes through this blog. Hoping you continue the spirit to inspire the readers and amaze them with your fabulous content.

Data Science Course in Faridabad

trainingcourses said...

Your work is very good and I appreciate you and hopping for some more informative posts
data science training

Unknown said...

www.escortsmate.com
escortsmate.com
https://www.escortsmate.com

anonymous said...

I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
aws training in hyderabad

cloud computing course in bangalore said...

Extremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing. data scientist course in delhi

training institute said...

I am impressed by the information that you have on this blog. It shows how well you understand this subject.
data science course


Unknown said...

creative blog post. Thanks for sharing.
Best Mobile App development company in Hyderabad

training institute said...

I am sure that this is going to help a lot of individuals. Keep up the good work. It is highly convincing and I enjoyed going through the entire blog.
data science course

training institute said...

This post is very simple to read and appreciate without leaving any details out. Great work!
data science course

trainingcourses said...

You have done a amazing job with you website
data science course

data science said...

I was basically inspecting through the web filtering for certain data and ran over your blog. I am flabbergasted by the data that you have on this blog. It shows how well you welcome this subject. Bookmarked this page, will return for extra. data science course in jaipur

Data Science said...

I am glad to discover this page. I have to thank you for the time I spent on this especially great reading !! I really liked each part and also bookmarked you for new information on your site.
Data Science Course in Delhi

Artificial Intelligence Training in BLR said...

You have completed certain reliable points there. I did some research on the subject and found that almost everyone will agree with your blog.

Artificial Intelligence Training in Bangalore

Digital Marketing Training in BLR said...

It is late to find this act. At least one should be familiar with the fact that such events exist. I agree with your blog and will come back to inspect it further in the future, so keep your performance going.

Digital Marketing Training in Bangalore

Data Science Training in BLR said...

A good blog always contains new and exciting information and as I read it I felt that this blog really has all of these qualities that make a blog.

Data Science Training in Bangalore

Machine Learning Course in BLR said...

Happy to chat on your blog, I feel like I can't wait to read more reliable posts and think we all want to thank many blog posts to share with us.

Machine Learning Course in Bangalore

Data Science Training in BLR said...

I wanted to leave a little comment to support you and wish you the best of luck. We wish you the best of luck in all of your blogging endeavors.

Data Science Training in Bangalore

Digital Marketing Training in BLR said...

Really impressed! Everything is a very open and very clear clarification of the issues. It contains true facts. Your website is very valuable. Thanks for sharing.

Digital Marketing Training in Bangalore

Artificial Intelligence Training in BLR said...

A good blog always contains new and exciting information, and reading it I feel like this blog really has all of these qualities that make it a blog.

Artificial Intelligence Training in Bangalore

princika said...

I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
iot training in hyderabad

Jobi Johnson said...

I am glad to be here and read your very interesting article, it was very informative and helpful information for me. keep it up. Kanye West Donda Vest

BK-25 said...

Amazing article. Thank you for sharing.

DevOps Training in Chennai
php course in chenna
Software training institute in chennai
blue prism course in chennai
best rpa training in chennai
azure certification in chennai
rpa uipath training in chennai
cloud computing courses in chennai

Machine Learning Course in BLR said...

I am more curious to take an interest in some of them. I hope you will provide more information on these topics in your next articles.

Machine Learning Course in Bangalore

Deekshitha said...

Informative blog
best digital marketing institute in hyderabad

Mallela said...

Thanks for posting the best information and the blog is very good.data science course in Lucknow

Turkey visa for US citizens said...

I love your post and what you share with us is updated and quite informative, I would like to bookmark the page so that I can come here again for you to read, because you have done an amazing job. Turkey Visa for US Citizens, an Online Visa. An online visa system has been introduced that allows citizens to obtain a visit visa electronically.

Dettifoss IT Solutions said...

Very interesting blog. Many blogs I see these days do not really provide anything that attracts others, but believe me the way you interact is literally awesome.
servicenow training in Bangalore

«Oldest ‹Older   201 – 245 of 245   Newer› Newest»