“We needed a cloud that we could manage ourselves. With most clouds, you order a server and wait for it to be made, meaning you can never make the infrastructure you need without first contacting tech support: change the number of cores, memory, etc. The VPC was the only solution on the market that let us do everything ourselves, and we really liked that.”
online car auction
Virtual Private Cloud (VPC)
CarPrice.ru is the first and largest on-line auction site for used cars in Russia. Anyone who wants to sell their car can submit a request to put their car up for bid. CarPrice works with over 23 000 car dealers who can start bidding on your car within 30 minutes of registering. Users can take the best offer (payments can be made in cash or by card) or decline the sale if they aren’t satisfied. The site guarantees every participant a free inspection before the sale and verifies that the deal is legitimate.
CarPrice has developers sharing a small server that is constantly being updated and backed up. Each developer needs a copy of the production system with full access and the ability to run and safely experiment in his own environment. They had to be able to clone this environment with just a few clicks of the mouse in case any new employees joined the team.
CarPrice needed a cloud that the company could manage. According to Ilya, the typical cloud scheme, where you have to order a virtual server and then wait for it to be made, wasn’t acceptable.
“You can never make the infrastructure you need without first contacting tech support: change the number of cores, memory, etc. This was the only solution on the market that let us do everything ourselves, and we really liked that.”
CarPrice also processes clients’ personal data, which is why the company’s servers had to be located in Russia; otherwise they would be in violation of the law. The company spent a long time looking for a suitable solution, tried different options, and finally started beta testing the VPC.
The company developed exclusively on the VPC for about a year and at the same time, rented a server from Selectel, where their CarPrice software and project operated from.
“DevOps takes a lot of time. Let’s say for example that we have to deploy a new development environment: if we copy a sophisticated production, then the admin will have to spend several days on it. Here, we just hit ctrl+c ctrl+v, and it works. Done in 15 minutes. We were sold. It would be cheaper if we did everything ourself on hardware, but we prefer saving time.”
The VPC let CarPrice scale quickly. Among other things, the service is known for growing into a major organization in just 2 years. That’s not easy for an IT company.
The team also grew, and it became possible to attract more developers. The company believes that this wouldn’t have been possible without the VPC. There wasn’t a solution that let CarPrice include so many people in the development, which let the company grow. CarPrice also uses the VPC to launch experimental services and test their hypotheses. “We quickly made a virtual machine, tested something on it, understood that we liked it, finished it, and launched it on the hardware,” the company explains.