Cloud computing is an information technology paradigm that provides the illusion that physical hardware is entirely managed by software. Physical hardware can be rented, configured, used, and discarded as directed by a web form or scripts as easily as any other computer task, such as sorting a list of names alphabetically. Kubernetes provides an open-source cloud service abstraction layer. Many cloud providers offer a Kubernetes interface including Google Cloud Services; IBM BlueMix; RedHat OpenShift; Microsoft Azure; and Amazon Web Services. An up-to-date list of providers is available at https://kubernetes.io/docs/setup/. Each provider offers different degrees of customization. Since our needs are simple (compared to, e.g., running a large website like https://fsf.org/), we use a so-called hosted solution that involves a minimum of configuration.
The approach described here closely follows Cook (n.d.) (link). We use the components foreach (Analytics & Weston, 2015 ), doRedis (Lewis, 2015 ), Redis, Docker, and Kubernetes. Figure 4 exhibits the relationships between these components. Here we demonstrate the use of both Google Cloud Services and IBM BlueMix.
+ Open protocol