Founded in 2002 in Enschede (a city in the eastern part of the Netherlands), Sqills’ aim from the start was to fill a need in the public transportation industry by providing off-the-shelf booking and seat reservation software for rail and bus operators. Within just ten years of its establishment, Sqills is well on its way to becoming the worldwide product leader for public transportation sales, reservation, and distribution software.
At the heart of the company’s success and continued rapid growth is its sales and distribution platform, S3 Passenger. Sqills designed the platform to reduce costs, increase revenue, and improve customer experience by replacing the bespoke proprietary systems that used to dominate the industry. At the same time, they also built S3 Passenger to take advantage of a SaaS delivery model and the scalability and agility of the cloud. Recently, this meant migrating S3 Passenger from a local cloud provider to Amazon Web Services (AWS) to meet the company’s goals of global expansion—a journey supported by New Relic, which Sqills has relied on for years to monitor its all-important application performance.
Guaranteeing Performance for a Mission-Critical Application
Today, Sqills has an international footprint, and a customer base that includes such transportation giants as the high-speed railroad operator, Eurostar; the European bus service, Blablabus; the national rail transportation operator of Ireland, Irish Rail; the French high-speed railroad operator, Ouigo; and the UK public transportation service provider: Rail Delivery Group.
Sqills S3 Passenger platforms handle vast amounts of transactions each day (as commuters buy train and bus tickets), so Sqills must ensure optimal performance of its platform at all times.
“Our platform is mission-critical for the companies that utilize it,” says Joost Doevelaar, Communications Officer for Sqills. “Any amount of unavailability or performance degradation means that no tickets are being sold. That situation is simply unthinkable.”
Patrick Wolbert, Operations Manager at Sqills, agrees: “Because booking a reservation is such a time-sensitive matter, people are not going to complete the transaction if they have to wait too long for the system to respond. That’s why we need to make sure we're doing everything possible to optimize the purchase process.”
This was hard to achieve without a system-wide performance monitoring solution. “It was challenging to pinpoint the root of any arising performance issues based on the information we were getting from the CPU, the memory usage, or hard disk usage alone,” Wolbert says. “We needed a way to make performance more transparent, and we found it in the New Relic monitoring platform.”
Round-the-Clock Visibility for Always-On Performance
Today, the entire Sqills organization uses New Relic to gain round-the-clock, system-wide visibility into application and infrastructure performance. Employing a DevOps model in which developers are responsible for the performance and operation of the code they create, the Sqills development teams have set up New Relic monitoring for each microservice that makes up S3 Passenger. The advantages are clear.
“For example, we’ve connected New Relic to Slack so that alarm triggers are communicated and can respond to a tool like PagerDuty,” Wolbert explains “That way, if something is happening, New Relic will send out an alarm to an on-duty engineer from our DevOps team who can respond to the problem. There’s even an escalation layer, consisting of me and another colleague. This means that if things go bad, we can communicate that information directly to management on the customer side.”
But it’s not just the development teams that rely on New Relic. Nearly every Sqills employee has a New Relic account, and New Relic Insight dashboards are on display throughout their offices. That way everyone can get an at-a-glance glimpse of S3 Passenger’s performance at all times.
“I am not a technical person,” says Doevelaar. “But New Relic makes application performance visible to me. It makes it easy to see what’s going on and how business is developing. And if somebody like me understands it, that means there are a whole lot of people who are far smarter than me technically who are already taking steps to correct any problem that I might see. That kind of visibility ensures that, as a company, we are constantly aware of what’s going on. It's impossible to surprise us.”
31.5 Million Passengers Segments … and Growing
Determined to maintain its position as a worldwide market leader, Sqills began looking beyond its local cloud provider for a global cloud provider that could support its goals of global expansion.
“If we want to service customers around the world, we need to be able to demonstrate that we have the global reach to do so and the technical expertise to constantly improve our product without disrupting the daily business of our customers,” Doevelaar says. “That’s why we began migrating from our Netherlands cloud provider to AWS a little over a year ago.”
Wolbert concurs: “Although our cloud and data center provider is well-known in the Netherlands, this was not the case in other countries. It makes a big difference for us to be able to say, ‘We host stuff at Amazon’ because everyone knows Amazon. Add to that Amazon’s compliance with security standards like PCI DSS [Payment Card Industry Data Security Standard] certification, and the move was even more of a no-brainer.”