Open in app
Home
Notifications
Lists
Stories

Write
Christoph Bussler
Christoph Bussler

Home

Published in Google Cloud - Community

·Jun 11, 2021

Database Migration and Replication: On Consistency

Mind the key replication axioms — tl;dr Data consistency is in many cases the key requirement for database migration or replication: if consistency cannot be guaranteed, the (contents of the) target database might be inconsistent compared to the (contents of the) source database. This blog discusses data migration and replication conceptually from the viewpoint of data…

Google Cloud

11 min read


Published in Google Cloud - Community

·May 11, 2021

Cloud Spanner Point-In-Time-Recovery: Restoring a Dropped Table

tl;dr Cloud Spanner introduced point-in-time-recovery (PITR) as a supported database feature. This blog demonstrates how to recover a dropped table using PITR using gcloud commands. Point-in-time-recovery PITR allows you to recover data at a point in time in the past. …

Google Cloud

6 min read

Cloud Spanner Point-In-Time-Recovery: Restoring a Dropped Table
Cloud Spanner Point-In-Time-Recovery: Restoring a Dropped Table

Published in Google Cloud - Community

·Apr 26, 2021

Managing and Executing gcloud Commands in JupyterLab

tl;dr For the longest time I managed gcloud commands in documents or text files, especially during prototyping or initial research. From there I copy and paste them one-by-one or in blocks to a terminal or to the Cloud Shell for execution. This is tedious, error prone and very inefficient —…

Google Cloud

6 min read

Managing and Executing gcloud Commands in JupyterLab
Managing and Executing gcloud Commands in JupyterLab

Published in Google Cloud - Community

·Apr 16, 2021

Cloud Spanner’s Table Interleaving: A Query Optimization Feature

By Christoph Bussler and Anand Jain — This blog discusses Cloud Spanner table interleaving from a developer’s perspective: what are interleaving tables, when to use this schema design concept, some edge cases and gotchas. tl;dr: interleaving tables are a query performance optimization tool for specific join query patterns. Interleaving tables are not a data modeling concept even…

Google Cloud Spanner

11 min read

Cloud Spanner’s Table Interleaving: A Query Optimization Feature
Cloud Spanner’s Table Interleaving: A Query Optimization Feature

Published in Google Cloud - Community

·Dec 7, 2020

Multi-Cloud Database Management

Selecting Databases for Multi-cloud Use Cases — Note: this blog has the same content as the series with the same name. With medium.com series being deprecated, I post the same content unchanged as regular blog here. This series discusses various aspects of multi-cloud database management: What is multi-cloud database management? What are use cases for managing databases…

Google Cloud

12 min read

Multi-Cloud Database Management
Multi-Cloud Database Management

Published in Google Cloud - Community

·Dec 1, 2020

Implementing Multi-Tenancy in Cloud Spanner

by Christoph Bussler and Sireesha Pulipati — Introduction Multi-tenancy is a software architecture pattern in which a single or few instances of an application serve multiple tenants or customers, often hundreds or thousands. This approach is fundamental to cloud computing platforms where the underlying infrastructure is shared among multiple organizations. Basically, multi-tenancy can be thought of as a…

Cloud Spanner

23 min read

Implementing Multi-Tenancy in Cloud Spanner
Implementing Multi-Tenancy in Cloud Spanner

Published in Google Cloud - Community

·Aug 10, 2020

Multi-Cloud VPN and Multi-Zone Subnetworks — Network Setup for Multi-Cloud Database Deployments

A tutorial for setting up a multi-cloud VPN — Introduction This blog is a tutorial on how to set up a VPN between Google Cloud and AWS, create multi-zone subnetworks in each cloud and test any-to-any connectivity. For part of the setup this blog follows the community tutorial Google Cloud HA VPN interoperability guide for AWS and cites verbatim from…

Networking

13 min read


Published in Google Cloud - Community

·Jul 13, 2020

Zero downtime database migration and replication to and from Cloud Spanner

by Christoph Bussler, Szabolcs Rozsnyai — What is zero downtime database migration and replication? Zero downtime database migration and replication (Database Migration — Concepts and Principles (Part 1), Database Migration — Concepts and Principles (Part 2)) refers to migrating or replicating data from a source database to a target database without impacting the client’s access of the source database in terms of availability or…

Cloud Spanner

12 min read

Zero downtime database migration and replication to and from Cloud Spanner
Zero downtime database migration and replication to and from Cloud Spanner

Published in Google Cloud - Community

·Jun 23, 2020

Online Database Migration by Dual-Write: This is not for Everyone

(to be more precise: for almost no-one) — tl;dr Online database migration is an important — if not the most important — approach when migrating between schemas, between databases, or between data centers or clouds. There are many variations to online database migration (aka, zero downtime database migration): a popular one is dual-write and in my opinion a —…

Database Migration

47 min read

Online Database Migration by Dual-Write: This is not for Everyone
Online Database Migration by Dual-Write: This is not for Everyone

May 20, 2020

COVID-19 Immunity — There will be an app for that

As the COVID-19 outbreak continues (Visualizing the History of Pandemics) several application development projects and consortia are underway to develop an Immunity passport on mobile devices (“immunity apps”, “immunity certificates”) where the bearer can demonstrate having undergone a successful medical test for antibodies of a virus. However, in context of…

Covid 19

4 min read

Christoph Bussler

Christoph Bussler

www.real-programmer.com | Solutions Architect at Google Cloud

Following
  • Barack Obama

    Barack Obama

  • Yan Cui

    Yan Cui

  • Anand Jain

    Anand Jain

  • Gabe Weiss

    Gabe Weiss

  • Shashank Agarwal

    Shashank Agarwal

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable