Switching to Google Cloud: Interview with Zesty.io DevOps leader Chris Hiestand
Meet Chris Hiestand: one of the rock stars behind making Zesty.io even more awesome these days. Lately, Chris has been busy setting up the Zesty.io platform on Google Cloud Platform, a major infrastructure migration. There are many reasons behind the switch to Google Cloud that helped us decide to fully migrate, so, let's chat about what this new cloud system is, and why this switch is so awesome for everyone.
So what exactly is Google Cloud Platform, and how does that compare to Amazon Web Services?
Google Cloud Platform is similar to AWS, Rackspace, or Azure; they manage infrastructure and services to host your applications and data on. With Zesty.io being a SaaS, there are servers running the user’s website, that we will manage, and these names are the companies that provide the infrastructure.
So what about Google Cloud made you choose that over Rackspace?
The main difference is that Rackspace has been around for a long time and has produced great business tools, but Google’s tools that they have been using internally for a while and are now making publicly available will fit the needs for Zesty.io as we scale out at a rapid pace. Some tech Google created about 10 years ago is considered cutting edge today.
What was the reason and initial appeal for moving from Rackspace to Google Cloud?
Google’s infrastructure is a well-designed fit for containers using the Kubernetes project.
Their architecture is designed to minimize operations work, saving labor. Using GCP (Google Cloud Platform) we can focus more on writing good software and less on the drudgery of making that software run. Google’s network is remarkable in every respect: good security, bandwidth within the datacenter, between data centers, and out to the greater internet. And their compute nodes are setup in such a way where when they do maintenance they can move our systems around and we don’t even know it. We stay running and focused while they maintain the hardware.
Kubernetes? What is that exactly?
Kubernetes is a container orchestration tool based on Google technology we use on GCP to help us automate and scale the deployment of our software and websites for the users. It helps us think about our applications first and operations a distant second. It also empowers Zesty.io engineers to own what’s running in ops.
What other technologies are you also using?
Kubernetes is built on container technology so we also use docker extensively in development.
"Kubernetes is a container orchestration tool based on Google technology we use on GCP to help us automate and scale the deployment of our software and websites for the users."
What were some of the major obstacles that you ran into when migrating to Google Cloud?
The technical parts are pretty straight-forward. The hardest part is probably coordinating with customers. We are mitigating this by keeping a Rackspace and Google Cloud in production at the same time giving customers time to update their DNS records.
What are some of the benefits Zesty.io users will see from this switch?
The most obvious benefit will the faster page load speeds of Zesty.io developed websites, including slightly faster application load times for Zesty.io developers. In the not too distant future international load times will be very good, particularly for our enterprise customers. In addition, we are pushing a lot of new features to Zesty.io that will be on the Google Cloud version soon for people to try out. The rollout to GCP also improves our software engineer development velocity so we can get improvements delivered to our customers faster.
By Stuart Runyan
Developing web technologies is my passion! I'm focused on creating applications and experiences to solve the problems which today's digital marketers face. I believe in web standards, a mobile first approach, access for everyone, open source software and the democratization of information. My goal is to continue the Internet being pure awesome!