One of the highlights of Red Hat Summit 2018 was another live, on-stage demo given by Burr Sutter (@burrsutter) and a team of developers. The demo was particularly engaging because the audience participated using a mobile game on their phones that communicated with a multi-cloud backend developed by Burr's team. The objective of the demo was to show off the technologies, and also show how complex development and deployment challenges can be solved with a modern approach.
Audience members were challenged to take pictures of requested objects as part of the game. Points were assigned for how well the photo represented the request. The photos were automatically uploaded to the cloud where a TensorFlow image recognition service running on OpenShift scored each photo using machine learning. (The video is available after the break.)
The big idea for the demo was that the application was running across three different cloud environments, Amazon Web Services (AWS), Azure, and a private cloud. Using Red Hat Storage, the uploaded photos were synchronized across all three cloud platforms. Midway through the game, they killed the services running on AWS. The audience was able to see a multi-cloud fail over in real time. The proof was that the audience, as users of the system, could see from their phones that they were rebalanced across the two remaining clouds and that all of the uploaded data was still available.
The main takeaway was that despite running in the cloud, it's your app and your data, and you should be able to run it whereever is best for you. The right platform choice gives you flexibility while avoiding lock-in. Deploying to two (or more) different cloud platforms to ensure availability can be easily achievable. This is what people are now referring to as multi cloud.
Of course the demo was based on many of the latest technologies including:
- Cloud native development tools such as Eclipse Che and OpenShift.io
- Reactive data pipelines built with Vert.x and Red Hat OpenShift Application Runtimes
- A Service Mesh managed with Istio
- Serverless computing: Machine learning with Tensorflow running as a service on Red Hat OpenShift.
You can read about these technologies, watch videos, and try developer tools on the newly redesigned developers.redhat.com. Stay tuned as new content from Red hat Summit 2018 is added.
You can watch all the keynote videos at redhat.com/summit. The above demo was from Thursday morning's keynote. Burr's section starts 06:36 into the video. Additional videos and interviews are available on thecube.net/red-hat-summit-2018.Last updated: May 13, 2018