Google Cloud Summit Chicago 2019 has come and gone, and with it Google has revealed some great ways on how Google Cloud has helped out businesses across the nation, and how Google Kubernetes (GKE) is instrumental in the future of computing. It was a great time to get too see and talk to all of the different attendees at the Google Cloud Summit 2019, whether they were GCP veterans and familiar with BindPlane or had never even heard of Google Stackdriver and were there to learn about all of the great things that we can do. A lot of learning was done on our part as well, through speaking with other Google Partners and learning about the broader landscape of the Google Cloud community. But we learned the most about what google is up to from the Keynote and breakouts put on by some very talented individuals.
During the Google Cloud Summit 2019 keynote, the GCP team was very excited to get to talk about Kubernetes, the future of GKE and how their new service Google Cloud Run fits into it all. For those who are not too familiar with Kubernetes, a high level over view is that it allows you to deploy containerized clusters of ‘worker nodes’ to a ‘control plane’. This is extremely helpful for the rapid development and deployment of many different activations. GKE will automatically provision and manage your resources including “compute, memory and storage resources”1 freeing up time for you to focus on more pressing matters. It has the ability to roll out updates in increments to ensure that there are no issues. So, if there is a problem with an update, only a small portion of the user base will encounter it, and then Kubernetes can automatically roll back the update so changes can be made. Everything about Kubernetes is seamless, including the availability and scaling, which will feed into the next point of why Google Cloud Run with GKE is so great. Visit our blog for more information on Kubernetes and how to monitor it.
Now Google Cloud Run brings GKE to the next level through the use of serverless containers. Serverless containers now rid you of the headaches of managing physical infrastructure, further alleviating pain points that would otherwise distract you from focusing on perfecting your applications. You can run your containers either on Google Cloud Run by itself, or if you are a GKE fan, you can fully manage your containers on a GKE cluster through Cloud Run on GKE. Since Cloud Run is built on the open source API Knative it allows for consistent management of GKE clusters, which will help you to move your containers across different platforms and environments that support Knative. Being built on Knative also allows for the flexibility to use any code that you prefer, making it much easier to develop Kubernetes applications.
You may have heard of Google Anthos (Google’s new Cloud/on-prem hybridization model) by now, but if you haven’t, and you like to work partially on-prem and in the cloud, or want to migrate from one to the other, then you’re in for a treat. Rob Enslin, the president of Google Cloud Global customer operations, describes Anthos as allowing for “Policy driven decisions that can be made without changing backend code”. Anthos allows for consistency between on-prem and Google cloud environments, without any custom code required, letting you very easily work on, store and manage a project on-prem and then transition it to the cloud, and vice-versa. Anthos also works with GKE as you can migrate your workloads from your on-prem infrastructure directly into containers on GCP. For more information, read our blog that includes using Anthos to migrate your architecture from on-prem to the cloud
Now all of these great things Google is doing in the name of bringing computing into the future can be grouped under the umbrella of Site Reliability Engineering (SRE). The term SRE is pretty self-explanatory as it is essentially the process of ensuring you site is as reliable as possible. A site reliability engineer takes the application development process usually used by DevOps, and applies it to web applications, ensuring websites are available, scalable, can handle change management and are efficient. SRE is often compared to DevOps, and for a good reason. SRE relies heavily of the use of automation to help them keep up with all of the requirements to keep their sites reliable and running. Anthos, Cloud Run and GKE all lend a hand in making this all easier for SREs, allowing them to easily automate many of the core tenets of SRE without having to spend too much of their time on creating custom code and processes to get the job done. Another responsibility of SRE is being able to monitor your site to ensure everything is working as it should, and this is where BindPlane fits in.
BindPlane’s Metrics and Logs features are an invaluable tool when it comes to monitoring the performance and health of your physical and cloud-based infrastructure and sites. BindPlane can help you integrate your systems that are not usually supported by Stackdriver out of the box to provide logs and metrics that help you gain valuable insights when it comes to supporting SRE. BindPlane can monitor GKE, to make sure it is working as intended when it comes to using it to support your SRE, keeping an eye on containers and can alert you when certain parameters are not met. If you are using GKE to help manage the scalability and the roll-out of updates to your site, using BindPlane for Stackdriver logging monitoring will be a huge benefit.
BindPlane for Stackdriver will also allow you to create metrics graphs for KPIs and log-based metrics to help you visualize how your architecture is performing. You could potentially monitor your Anthos migration from on-prem to the Cloud, giving better visibility on how data and applications are being transferred and shared between the two. You may also monitor the health of your physical and cloud servers, and alerts can also be set to notify you if any issues are occurring during transfers.
I just wanted to add a big thanks to the Blue Medora BindPlane Product team for bringing their A game to the booth at the Google Cloud Summit 2019. It was great getting to see them all in their element as people were lined up to learn about BindPlane and Stackdriver. None of this would be possible without their talent, and I was glad to be able to tag along for the event!