Subscribe by Email

Your email:

Blog Updates

Get the latest Codesion blog articles on your site.

Now on Twitter!

Current Articles | RSS Feed RSS Feed

EngineYard Roadshow Wrapup - Inside Scoop

Posted by Willie Wang on Mon, Nov 23, 2009
Submit to Digg digg it | Submit to Reddit reddit | Add to delicious delicious | Submit to StumbleUpon StumbleUpon | Share on Facebook Facebook | Share on Twitter Twitter | Share on LinkedIn LinkedIn 

I recently returned from visiting five cities as part of Engine Yard's Roadshow (read the recap)- Boston, Chicago, Austin, Los Angeles, and Seattle. The focus of the roadshow was on Ruby-on-Rails Performance in the Cloud. So, how is CVSDude related to Ruby on Rails, and why was I invited? I describe that in the article below.

But first, learn more about CVSDude's plans for git and security architecture in the video below.

Rails' performance on the Cloud is not only about application performance, for which Engine Yard provides a fully automated, turnkey solution.  Rails performance is also influenced by the development process itself, that is, the speed at which teams can code and deploy their apps. 

In this regard, CVSDude's Enterprise Source Control solution helps by enabling fast startup times, ensuring high availability to online code repositories, and providing comprehensive security, disaster recovery, and support. 

The internet has opened new opportunities to leverage global teams and collaborate in real time, and the new generation of technology companies are simply less competitive if they don't adopt such services (full disclosure: CVSDude uses nearly all cloud-based apps). During the Roadshow, a number of themes emerged around why Enterprises often stumble in adopting a Cloud-based provider for mission-critical systems. I would like to discuss those below.

Can you Trust the Cloud?

In certain cases, there are legitimate business requirements that will prevent an organization from leveraging the Cloud. But should the rest of us necessarily store all our data on our own locked down laptop with disk level encryption and no internet access? 

No- but before selecting a Cloud vendor, one should ask, does the Cloud vendor have documented, multi-tiered security processes that span every aspect of the service?  Can a cloud vendor have similar if not better security processes than internally hosted systems? 

At CVSDude, we build our systems and processes to deliver the highest level of security that our development team and business experience in serving thousands of customers can produce.  That is why we partner with a SAS-70 compliant hosting vendor and have spent much of the last year upgrading our platform and infrastructure.

Expect the Unexpected- Planning for the 0.1%

As Engine Yard noted, nobody can guarantee 100% uptime. Software and SaaS applications will break at some point. Therefore, even though cloud vendors do their best to achieve perfection, it is incumbent on the prospective customer to ask the tough questions - what support systems and contingency plans has the provider built-in, to ensure that they are prepared for the 0.1% of the time when things do go wrong?

At CVSDude, we have published an industry-first Code of Conduct. In case of any incident, we first ensure that no data is lost or affected on production servers by running extensive tests.

We have built repeatable, quick ways of restoring service.  This is why CVSDude has focused so much of its engineering resources to developing our over-the-top backups features and strategies, and now provide users the ability to recover complete repository backups from the past 100 days.  We also store backups in multilple datacenters (Dallas, Washington DC, Seattle). 

In addition, we architect our system for quick recovery, with redunancy in all areas of our architecture.  The bottom line is, internal hosted data center is not immune to downtime, and I would argue that with vendors, like CVSDude, who focuses all their energy and expertise on Source Control solutions, we have a more reliable system, battle tested, than internal hosted solution.

Fear of Vendor Lock-In

One should always be concerned about whether committing to a particular cloud vendor will leave them at the vendor's mercy (are you "locked-in"?). At CVSDude, our strategy is to leverage open source tools for our platform, making them Enterprise secure, integratable, and supported. A customer who uses our hosted Subversion can easily schedule downloads of their SVN repository dump (backup) files, and reload them on internal servers. 

This means that customers can always migrate their data somewhere else.  Of course, any migration requires effort.  However, with CVSDude's open source-based cloud approach, the cost is less. We believe that by working hard to offer a secure, reliable service, we can earn our customers' trust- a belief that is supported by the fact that we acquire far more customers each month than we lose.  CVSDude compete on offering the best service at the best price, not on vendor lock-in.

Making the World More Productive

As Enterprises make decisions on how to achieve their source control mangement requirements, many have traditionally differentiated between core and non-core assets.  For example, an Enterprise may decide to keep their core software technology assets in house, while using providers like CVSDude to manage non-core developments like web sites, one-off client software, and other web applications. 

What we are seeing in 2009 is that as Enterprise recognize the agility, reliability, security, and cost effectiveness that can be achieved by leveraging the cloud. In doing so, more and more are trusting their core technology to the cloud, which is no doubt helping make the world more productive. At CVSDude, we are looking forward to refine our platform, products, and services to provide better capabilities to serve our customers.


COMMENTS

Hi, I'd like to watch the whole video to get to the part where you talk about Git, but there is a bothersome buzzing noise :-( I can't listen to it without it driving me crazy.

posted @ Tuesday, February 02, 2010 2:31 PM by Kris


Kris, thank you for your interest in Git. Here is a summary of what's in the video: 
 
1. We are working on Git this year. 
2. Currently, you can use Codesion (formerly CVSDude) SVN as your central / shared repository while still using Git locally on your computer and get the best of both worlds. You can install git-svn. 
3. Here are simple commands on how to use git-svn: 
 
git svn clone https://org.svn.cvsdude.com/project 
Make changes to your code 
git add 
git commit 
git svn rebase 
git svn dcommit

posted @ Wednesday, February 03, 2010 11:03 AM by Willie Wang


Post Comment
Name
 *
Email
 *
Website (optional)
Comment
 *

Allowed tags: <a> link, <b> bold, <i> italics

Receive email when someone replies.