In addition to savings on metrics management, Sift uses reOptimize.io, a cost optimization and reporting tool created by engineers at DoiT, to gain enhanced visibility into its Google Cloud provisioning, use, and spend.
“The production side of our business has about 50 projects running in the cloud, and we chose to have a very granular structure within those,” says Jeff. “DoiT has given us detailed information on those projects and investments, allowing us to target the best areas for improvements.”
Sift was able to leverage DoiT to scale usage up and down for tools like Google Cloud Storage and Cloud Bigtable, further containing costs and maintaining the responsiveness and reliability it needs to support customer demands.
“In using our tools to optimize cost and project management within Google Cloud, Sift was able to better evaluate processes, organize committed use discounts properly, and more,” says Zachary Almeida-Beers, a Technical Account Manager at DoiT International. “Since they are a Y Combinator company, this is vital to their success, as growth depends on strong spending practices and eliminating waste.”
The combination of engineering support and financial visibility has made DoiT a trusted partner for Sift, as the two work together to improve machine learning pipelines, data management processes, and other activities.
Achieving platform excellence
With Google Cloud and DoiT support, Sift is making powerful refinements to its platform. Cloud Bigtable acts as the company’s primary datastore and offers the horizontal scaling needed to manage data processing demands as they come in.
“If we can’t horizontally scale the primary data store, we cannot grow as a company,” says Jeff. “That was a big win in adopting Cloud Bigtable.”
Sift’s services are hosted on dedicated VM instances through Google Compute Engine, while the company is in the early stages of using Google Kubernetes Engine to support machine learning procedures and the Kafka cluster that provides queuing between services. This combination of solutions has created the foundation Sift will need to maintain a consistent global datastore without needing to manage replication and consistency.
Cloud Monitoring provides further transparency within Sift’s new metrics system, and the company is now moving toward Cloud SQL. With its online data processing successfully occurring with millisecond-level response times in Google Cloud, Sift is also standing up Dataproc clusters and building out Dataflow usage as it migrates more projects from its previous cloud provider.