THE CUSTOMER
OnApp has developed a complete Infrastructure-as-a-Service software platform for hosts, telcos and MSPs, bringing together cloud, dedicated servers, VPS, a global CDN, DNS, storage, load balancers, autoscaling, templates and other IaaS capabilities into one control panel.
OnApp provide cloud computing infrastructure technology to numerous companies throughout the world, and as such have a wide geographic footprint of customers offering cloud computing services.
THE BRIEF
OnApp approached us with a broad requirement to develop a core piece of middleware, OnApp Federation, which would enable the creation of a cloud computing market place. The market place would allow worldwide customers to offer spare compute resource to the market and allow others to purchase cloud compute resource from the market.
THE REQUIREMENTS
The middleware needed to:
- Interact with existing OnApp products and internal services
- Interact with other cloud provider solutions
- Fit with OnApp’s product management and development processes
"GC were able to quickly grasp the complex technical and product requirements for OnApp Federation. They helped architect, design and deliver a mission critical middleware which will enable our customers to buy and sell compute resources from each other."
Stuart Simms Managing,
Director, OnApp Connect
THE SOLUTION
OnApp choose to work with us as we were able to quickly understand the overall product and market requirement for the middleware, helping validate the business requirements, quickly pulling together top-level product requirements and designing comprehensive architecture.
We worked alongside senior management within OnApp, fulfilling a system architecture role to ensure the middleware would meet current and future requirements, as well as providing development resource to implement, test and document the middleware. We reviewed the current technologies used within OnApp, along with product requirements, in order to select the best technologies that would be used to implement the middleware.
During the development we worked closely with OnApp teams in Cambridge, London and the Ukraine to ensure that the interfaces between the middleware and OnApp’s current products were clearly defined, implemented and tested. We completed the development of the middleware on time and budget.
Our comprehensive system level knowledge enabled us to quickly grasp the challenges in the project, both business and technical, and become familiar with OnApp’s existing products and processes. Our knowledge of technologies led to key component choices, enabling OnApp to support and manage the middleware in the future. We worked effectively alongside OnApp developers and management, and were able to manage the full life cycle of the middleware development.