CI Tools and Best Practices in the Cloud

Continuous Integration

Subscribe to Continuous Integration: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Continuous Integration: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Ravello Systems, the industry’s first Cloud Application Hypervisor provider, today announced that Colabo, a predictive analytics solution provider, uses the Ravello Software-as-a-Service (SaaS) to increase agility in its development and test environment.

“Due to Ravello’s APIs and tight integration with our Jenkins continuous integration system, code is always being tested on replicas of production,” said Yoav Dembak, co-founder and CEO, Colabo. “In the past developers used to develop on their laptop and run a limited set of initial tests on a simulated environment; now they can run a battery of automated tests on production replicas in the cloud with a click of a button. No need to wait for QA or for computational resources to be free.”

Development and Test Process Did Not Scale With Application Complexity

Before adopting Ravello, Colabo’s developers wrote code locally, ran initial unit tests on their laptops and then checked in code. For larger integration tests Quality Assurance (QA) teams periodically promoted code into a standard staging environment and orchestrated the process with the help of Jenkins. This process worked well during early stages, but as Colabo’s application became more complex, they started discovering many more issues and bugs only in the staging environment, which was very late in the development cycle. This led to high overhead, which slowed the pace of its application development and prevented the business from moving as fast as it could.

Agile and Continuous Development and the Ability to Resolve Issues Immediately

With Ravello, Colabo has accelerated its development and test process while maintaining a high quality production infrastructure. This enables Colabo to support its growing business and better compete with companies small and large.

With Ravello, Colabo has extended automation to the infrastructure level and created blueprints of their application. Each time a developer checks in code, Ravello automatically provisions the entire test environment in Amazon Web Services (AWS), including virtual machines, networking and storage, and integrates with Jenkins to run tests. Once these tests are completed, results are automatically sent to the developer and the environment is automatically shut down to reduce costs. Colabo’s developers get immediate feedback on how their code would perform in a production-like environment. This enables them to find and fix issues early, when they are easier and more cost effective to fix. In addition, when a problem is discovered, Ravello snapshots the entire application and its infrastructure, which makes it easier for developers and QA to recreate the scenario and fix the issue.

As a lean startup, Colabo liked Ravello’s pay-as-you-go cost structure and SaaS offering because it didn’t require complex installations or scripting.

Flexibility to Operate On-Premise or in the Cloud

In addition to delivering a SaaS solution, Colabo provides on-premise components for various customers, so it values the flexibility to operate on-premise or in any public cloud. Ravello delivers abstraction from the underlying cloud infrastructure – including the hypervisor, networking and storage – and allows Colabo to develop and test on AWS whenever required. It can also deploy certain components on-premise without requiring any changes to the application itself. With Ravello, Colabo is able to automatically provision its entire environment in any cloud. This enables Colabo to focus on application development without worrying about infrastructure dependencies or how to provision in different cloud environments.

“Colabo has been using Ravello for over eight months now and has realized the benefits of working with a solution that accelerates development and test cycles and enhances collaboration,” said Rami Tamir, co-founder and CEO, Ravello Systems. “We value helping our customers simplify their development process so that they can see improved product quality and deliver solutions to market faster.”

Supporting Resources
Follow Ravello Systems on the Web at:

About Ravello Systems

Founded in 2011, Ravello Systems delivers a Software-as-a-Service that enables developers, devops and IT to use the unlimited resources of the public cloud to develop and test their on-premise applications. Powered by the industry’s first Cloud Application Hypervisor, Ravello enables enterprises to encapsulate their multi-tier applications and run them anywhere – on-premise or in any cloud – without making any changes whatsoever, and thereby implement a true hybrid cloud. Ravello Systems is backed by top tier VCs including Sequoia Capital, Norwest Venture Partners and Bessemer Venture Partners. For more information, visit www.ravellosystems.com.

More Stories By Business Wire

Copyright © 2009 Business Wire. All rights reserved. Republication or redistribution of Business Wire content is expressly prohibited without the prior written consent of Business Wire. Business Wire shall not be liable for any errors or delays in the content, or for any actions taken in reliance thereon.