Tech talk: The new Codesion platform
For the past 18 months the Codesion team has been hard at work re-engineering our technology platform. Our system design builds on our 6+ years of experience in this industry, and is vastly improved by your regular feedback and feature suggestions, since the initial release of Codesion in late 2002. We are really excited to finally have it out the door and live, after being in closed BETA for over 6 months.
There are a whole bunch of technical achievements our guys have made – too many to list here, so I’ll just touch on the coolest stuff.
Codesion FrogSAFE (TM) platform
Our new platform has been designed to be completely scalable, with each service (application instance) now residing on a cluster of servers optimized specifically for that service. For example, Subversion repositories now reside on servers only running Subversion. This is a major improvement over our previous design, where we managed multiple service instances on each server. The new design allows us to tune each cluster specifically for that service, and thus gain the maximum performance out of each node in the cluster.
There has been a lot of talk lately about cloud computing and SaaS – Codesion has been a true SaaS company, computing in the cloud since day one. We get a lot of people saying to us, “why don’t you just host Codesion in the cloud?” As it turns out, offering Enterprise reliability and performance is far more complex than buying servers and virtualized slices from Amazon EC2, Rackspace, or Softlayer. You still need sophisticated software to connect together all these basic building blocks and turn them into something useful. This is what we have spent so much time on, and why we can leverage cloud computing building blocks and turn them into a powerful platform that’s redundant, available, scalable and secure.
The same can be said for the tools we offer on our platform. Given that the majority of software tools we offer are open source, and that each of the disparate tools don’t talk to each other natively, we have spent a lot of time making all these powerful tools available via our platform, removing the pain generally associated with setting up and configuring such tools, and enabling them to talk to each other seamlessly.
So with the combination of a redundant, available, scalable and secure powerful backend infrastructure built from disparate components, and a powerful suite of integrated Open Source tools running on it, we look forward to continuing to offer our customers a great solution for their software development needs, now and in the future, as we add more and more useful tools and tool integrations to our platform.
Over the coming week I’ll be posting more about some of the core components that make up our platform. Stay tuned!