Apester used Kubernetes Engine, Cloud Dataflow, and BigQuery to build a robust, scalable, managed infrastructure that saved time and money while expanding its audience.
Or Elimelech, Site Reliability Engineer
“Infrastructure is not our core business. We want to focus on Apester’s needs and improving our application. When the deployment time gets cut from hours to seconds, it means we can focus on our own success.”
With Google Cloud and DoiT International, Apester were able to half the infrastructure costs while tripling its user base.
What we did
Apester had a very good idea of what it wanted for its new BI and data warehousing solution. With user numbers growing with no sign of stopping any time soon and only a limited number of developers, the company needed an easily scalable system. Additionally, Apester’s developers and data scientists prided themselves on using open source technology as much as possible to avoid over-reliance on any one vendor. While there were several products available to Apester, only GCP provided the right combination of open source compatibility and robust, easy-to-use scalability.
Following the initial migration, Apester successfully maintained a hybrid infrastructure with its data components on GCP and the rest of its stack hosted on another leading cloud provider. Over time, however, Apester saw the benefits of bringing everything to a single managed platform and it began to look at ways of migrating fully over to GCP. “I didn’t like the scattered infrastructure. I didn’t like that our services were sitting on one provider and our data pipeline on another,” says Or.
The migration also provided the opportunity to move from a virtual machine-based architecture to one based on Kubernetes. Moving to a containerized solution would help improve the speed of Apester’s autoscaling without troubling the developers with server setup and maintenance demands.
Kubernetes Engine was the backbone of the new infrastructure, while Cloud Pub/Sub became the message bus and Stackdriver helped take care of its logging and monitoring needs. Cloud Identity Access and Management (IAM) enabled Apester to give out permissions quickly and easily without compromising on security.
“We wanted to remove silos between teams as much as possible,” says Or. “Now they all use Kubernetes and we can move people through departments and they’re not overwhelmed by new languages or workflows. It unified our infrastructure.”
Get in touch
Looking for a cloud partner? We’ve got you covered.
Our team of experts can take care of your cloud, for much less than the cost of hiring that talent in-house.