When you have a single cloud, you can use vendor-supplied provisioning tools (like AWS CloudFormation) to set up your workloads in an efficient and automated way. But those tools typically don’t work with third-party clouds.
You could also use provisioning tools that are not tied to any specific cloud vendor, such as Terraform or Ansible. That approach would help, but you will still likely find that you need to customize or tweak your configurations for the different clouds you are targeting.
With the help of Kubernetes, however, you can avoid all of this hassle. Kubernetes doesn’t care which cloud it is running on. Thus, if you host your workloads in Kubernetes, you can use the same configurations on any or all of the clouds that comprise your architecture. And because Kubernetes defines its configurations as code, you get the same level of automation and efficiency in provisioning as you would from a traditional provisioning tool.
Internet of Things and 5G
The exponential increase in connectivity 5G delivers makes it a technological paradigm shift akin to the transition from typewriters to computers, because it enables a single-use device (e.g. a pressure sensor in a pipeline) to conduct digitally automated services (e.g. detecting a leak and sending a notification to a regulator, triggering an alert to a third party contractor for repair).
5G isn’t just a network. Many believe it will become the underlying fabric of an entire ecosystem of fully connected intelligent sensors and devices. Based on new research commissioned by Qualcomm, MIT Technology Review forecasts that between 2020 and 2035, 5G’s contribution to global GDP will approximate the current size of India’s entire economy.