WEBVTT - Cloudy With a Chance of IBM Think 2019

0:00:04.120 --> 0:00:07.160
<v Speaker 1>Get in touch with technology with tech Stuff from how

0:00:07.200 --> 0:00:14.000
<v Speaker 1>stuff Works dot com. Hey there, and welcome to tech Stuff.

0:00:14.000 --> 0:00:17.520
<v Speaker 1>I'm your host, Jonathan Strickland. I'm an executive producer with

0:00:17.680 --> 0:00:19.640
<v Speaker 1>How Stuff Works and I heart radio and a love

0:00:19.680 --> 0:00:22.920
<v Speaker 1>of all things tech, and I am at the IBM

0:00:23.040 --> 0:00:27.320
<v Speaker 1>Think two thousand nineteen conference in San Francisco, California. So

0:00:27.520 --> 0:00:30.080
<v Speaker 1>if the audio sounds a little odd, is because we're

0:00:30.120 --> 0:00:35.120
<v Speaker 1>recording this from my hotel room in rainy San Francisco.

0:00:35.200 --> 0:00:37.520
<v Speaker 1>IBM invited me out here to get a good look

0:00:37.560 --> 0:00:39.880
<v Speaker 1>at the technologies the company has been working on to

0:00:40.080 --> 0:00:43.120
<v Speaker 1>transform the back end of businesses around the world in

0:00:43.159 --> 0:00:46.920
<v Speaker 1>an effort to make those businesses more effective and more powerful.

0:00:47.320 --> 0:00:49.960
<v Speaker 1>And I'm sharing what I found while I was at

0:00:50.040 --> 0:00:53.320
<v Speaker 1>that conference, and in this episode, I'm going to talk

0:00:53.360 --> 0:00:57.400
<v Speaker 1>about cloud computing, which is fitting because of the reigning

0:00:57.400 --> 0:01:00.560
<v Speaker 1>of cats and dogs in San Francisco with in gusts

0:01:00.600 --> 0:01:02.920
<v Speaker 1>of more than forty miles per hour, so it's a

0:01:02.920 --> 0:01:07.120
<v Speaker 1>pretty blustery day for cloud computing. Before I jump into

0:01:07.160 --> 0:01:10.200
<v Speaker 1>what IBM is talking about specifically, I figure it's a

0:01:10.240 --> 0:01:13.440
<v Speaker 1>good idea to do a rundown of what cloud computing is,

0:01:13.840 --> 0:01:17.680
<v Speaker 1>just as a reminder, cloud computing is sort of like

0:01:17.880 --> 0:01:21.120
<v Speaker 1>computing on demand. It's being able to take advantage of

0:01:21.160 --> 0:01:25.800
<v Speaker 1>powerful computers and massive storage over a network connection. Typically,

0:01:25.840 --> 0:01:28.360
<v Speaker 1>the computers that are actually doing all the work are

0:01:28.400 --> 0:01:32.360
<v Speaker 1>in a data center, possibly miles or even countries away.

0:01:32.840 --> 0:01:36.200
<v Speaker 1>The user, whether it's a big company or an average individual,

0:01:36.480 --> 0:01:39.160
<v Speaker 1>interacts with this through some sort of interface. When you

0:01:39.240 --> 0:01:43.360
<v Speaker 1>run an application, that application isn't actually running on your device,

0:01:43.400 --> 0:01:47.080
<v Speaker 1>at least not completely, but rather is running on a

0:01:47.120 --> 0:01:50.200
<v Speaker 1>computer in that cloud system and returning the results to you.

0:01:50.960 --> 0:01:53.080
<v Speaker 1>And it helps to have an example, So I'm going

0:01:53.120 --> 0:01:55.400
<v Speaker 1>to use one that I think helps illustrate what is

0:01:55.440 --> 0:01:58.760
<v Speaker 1>going on and the challenges that are involved with cloud computing.

0:01:59.240 --> 0:02:01.880
<v Speaker 1>Let's take the example of an m m O RPG,

0:02:02.240 --> 0:02:06.360
<v Speaker 1>or a massively multiplayer online role playing game. These are

0:02:06.400 --> 0:02:09.440
<v Speaker 1>games in which you use the game's interface to log

0:02:09.480 --> 0:02:12.480
<v Speaker 1>into a server and connect with the game world before

0:02:12.520 --> 0:02:17.040
<v Speaker 1>you go on your merry way smashing or faces or whatever.

0:02:17.080 --> 0:02:20.840
<v Speaker 1>You're doing your online with hundreds or maybe even thousands

0:02:20.960 --> 0:02:24.440
<v Speaker 1>of other people who are doing similar things and smashing

0:02:24.520 --> 0:02:27.360
<v Speaker 1>orc faces. You can interact with those people. Maybe you

0:02:27.400 --> 0:02:30.200
<v Speaker 1>work with them, maybe you work against them, maybe you

0:02:30.280 --> 0:02:33.040
<v Speaker 1>just bust out some sweet dance moves while you wait

0:02:33.080 --> 0:02:36.320
<v Speaker 1>for a quest to populate. But clearly, all these other

0:02:36.360 --> 0:02:40.080
<v Speaker 1>people aren't on your computer. They're not connecting directly to

0:02:40.200 --> 0:02:44.280
<v Speaker 1>your PC. They're playing the game and controlling characters. But

0:02:44.320 --> 0:02:47.560
<v Speaker 1>those commands couldn't possibly be coming through onto your machine

0:02:47.639 --> 0:02:51.720
<v Speaker 1>unless you're running the world's most powerful supercomputer, because otherwise

0:02:51.720 --> 0:02:53.720
<v Speaker 1>you're gaming rig would just give up if it had

0:02:53.760 --> 0:02:57.919
<v Speaker 1>to handle all of that processing instead. The game running

0:02:57.919 --> 0:03:00.320
<v Speaker 1>on your computer is kind of like a poor role

0:03:00.400 --> 0:03:04.320
<v Speaker 1>into an instance being run on some other machine, specifically

0:03:04.720 --> 0:03:07.240
<v Speaker 1>the server you logged into at the beginning of the game.

0:03:07.600 --> 0:03:10.480
<v Speaker 1>Other players are also logged into the server, and the

0:03:10.520 --> 0:03:13.720
<v Speaker 1>server is keeping track of where everyone is in relation

0:03:13.760 --> 0:03:16.840
<v Speaker 1>to the game world and in relation to other players.

0:03:17.360 --> 0:03:20.519
<v Speaker 1>The server is processing the command streams from each player,

0:03:20.560 --> 0:03:23.760
<v Speaker 1>whether it's a command to get to work, face smashing

0:03:24.120 --> 0:03:27.680
<v Speaker 1>or to do the moonwalk. It's relaying all those commands

0:03:27.720 --> 0:03:31.280
<v Speaker 1>out to the respective client computers so that everyone sees

0:03:31.320 --> 0:03:35.600
<v Speaker 1>the correct respective reactions in the game world. The game

0:03:35.600 --> 0:03:38.920
<v Speaker 1>itself is running in the cloud. Your computer is still

0:03:39.000 --> 0:03:43.080
<v Speaker 1>running some processes to like rendering graphics, for example, but

0:03:43.280 --> 0:03:46.480
<v Speaker 1>much of the rest is offloaded to the distant computer,

0:03:46.800 --> 0:03:49.280
<v Speaker 1>and you can easily imagine some of the challenges that

0:03:49.360 --> 0:03:52.520
<v Speaker 1>come along with this, such as latency. That's the delay

0:03:52.640 --> 0:03:55.520
<v Speaker 1>between when you send the command and when you see

0:03:55.520 --> 0:03:59.760
<v Speaker 1>it executed on screen. Well, latency goes well beyond just gaming.

0:03:59.840 --> 0:04:03.360
<v Speaker 1>It can be in any kind of application. However, that's

0:04:03.400 --> 0:04:06.080
<v Speaker 1>just one challenge. There are a lot more than just that,

0:04:06.280 --> 0:04:09.880
<v Speaker 1>and we'll touch on those now. There are different types

0:04:10.160 --> 0:04:12.960
<v Speaker 1>of cloud computing, and you'll typically hear about it in

0:04:13.080 --> 0:04:17.240
<v Speaker 1>terms of public cloud versus private cloud, and then there's

0:04:17.279 --> 0:04:20.880
<v Speaker 1>the hybrid cloud. So what the heck is the difference. Well,

0:04:20.960 --> 0:04:23.880
<v Speaker 1>let's start with the simplest first. A public cloud is

0:04:23.920 --> 0:04:27.520
<v Speaker 1>a system in which a third party provider is responsible

0:04:27.520 --> 0:04:30.640
<v Speaker 1>for the data centers that you use. You're using someone

0:04:30.760 --> 0:04:35.120
<v Speaker 1>else's computers. In other words, IBM does this, as does Google,

0:04:35.400 --> 0:04:39.400
<v Speaker 1>Amazon and lots of others. Typically, this is a paper

0:04:39.520 --> 0:04:42.600
<v Speaker 1>use model of cloud computing, and that clients pay the

0:04:42.640 --> 0:04:47.279
<v Speaker 1>providers for the use of those computing and storage services. However,

0:04:47.480 --> 0:04:50.320
<v Speaker 1>it also means that the client gives up some of

0:04:50.360 --> 0:04:53.640
<v Speaker 1>that data management to the provider, and there is a

0:04:53.640 --> 0:04:56.920
<v Speaker 1>real concern about data security. The idea that if the

0:04:57.000 --> 0:05:00.200
<v Speaker 1>data isn't under your constant control. There's a day jew

0:05:00.279 --> 0:05:02.360
<v Speaker 1>that could get away from you. Whether or not that

0:05:02.400 --> 0:05:06.240
<v Speaker 1>fear is justified as dependent upon the provider obviously, but

0:05:06.360 --> 0:05:10.320
<v Speaker 1>it's always there. A private cloud is typically defined as

0:05:10.320 --> 0:05:13.760
<v Speaker 1>when a company uses its own data centers and manages

0:05:13.800 --> 0:05:16.520
<v Speaker 1>them to behave the same way a public cloud would,

0:05:16.960 --> 0:05:21.360
<v Speaker 1>but typically there's some added security features, added privacy features.

0:05:21.560 --> 0:05:24.159
<v Speaker 1>They might be working with a third party provider for

0:05:24.240 --> 0:05:28.640
<v Speaker 1>the private cloud software, but they get to maintain the

0:05:28.640 --> 0:05:32.279
<v Speaker 1>whole thing themselves. While private clouds can be hosted on

0:05:32.520 --> 0:05:35.560
<v Speaker 1>site at headquarters, it's also possible to have a private

0:05:35.600 --> 0:05:40.200
<v Speaker 1>hosting environment within a larger cloud provider. In theory, it

0:05:40.240 --> 0:05:43.960
<v Speaker 1>would behave like a public cloud to everyone else. The

0:05:44.040 --> 0:05:46.920
<v Speaker 1>cost for a private cloud approach tends to be a

0:05:46.960 --> 0:05:50.560
<v Speaker 1>flat feed based on the capacity required, and so it

0:05:50.680 --> 0:05:54.800
<v Speaker 1>is a predictable, consistent cost as opposed to the on demand,

0:05:54.920 --> 0:05:58.680
<v Speaker 1>dynamic version with public clouds. A private cloud has its

0:05:58.680 --> 0:06:02.880
<v Speaker 1>own challenges. One, the company owning the private cloud has

0:06:02.920 --> 0:06:07.560
<v Speaker 1>to continually invest in it. It costs money to maintain, manage,

0:06:07.600 --> 0:06:10.719
<v Speaker 1>and operate the cloud. Over time, it becomes necessary to

0:06:10.760 --> 0:06:14.120
<v Speaker 1>replace older computers, and you have to carefully manage the

0:06:14.160 --> 0:06:18.159
<v Speaker 1>information to transfer it over to new systems. Many companies

0:06:18.480 --> 0:06:22.320
<v Speaker 1>use both public and private clouds. Some information may be

0:06:22.520 --> 0:06:25.880
<v Speaker 1>so important, whether because it's mission critical information, or it

0:06:25.920 --> 0:06:29.400
<v Speaker 1>represents personal data of customers, or both that moving to

0:06:29.440 --> 0:06:32.520
<v Speaker 1>a pure public cloud approach is not practical or logical.

0:06:33.240 --> 0:06:36.680
<v Speaker 1>Of course, it's not really that clear cut. It gets

0:06:36.880 --> 0:06:40.520
<v Speaker 1>way messier than that. For one thing, Larger companies rarely

0:06:40.560 --> 0:06:43.560
<v Speaker 1>rely on just one type of cloud computing or storage,

0:06:43.960 --> 0:06:46.960
<v Speaker 1>which leads us to what is called the hybrid cloud.

0:06:47.480 --> 0:06:50.960
<v Speaker 1>I wasn't quite sure what a hybrid cloud really was

0:06:51.120 --> 0:06:54.080
<v Speaker 1>when I was on my way to think two thousand nineteen,

0:06:54.160 --> 0:06:57.279
<v Speaker 1>but fortunately I had a chance to speak with Hillary Hunter,

0:06:57.600 --> 0:06:59.880
<v Speaker 1>an IBM Fellow, which by the way, is the high

0:07:00.240 --> 0:07:03.839
<v Speaker 1>honor IBM grants to top researchers, scientists, engineers, and like.

0:07:04.279 --> 0:07:07.120
<v Speaker 1>And she's also the chief Technology Officer and VP of

0:07:07.160 --> 0:07:10.920
<v Speaker 1>cloud computing and hybrid cloud. I figured if anyone had

0:07:10.920 --> 0:07:13.600
<v Speaker 1>a great definition for hybrid cloud, it would be her.

0:07:14.080 --> 0:07:17.120
<v Speaker 1>Here's what she had to say. I'm here with Hillary

0:07:17.200 --> 0:07:22.800
<v Speaker 1>Hunter and IBM fellow, chief Technology officer expert in all

0:07:23.000 --> 0:07:25.360
<v Speaker 1>things cloud. You were the person I needed to go

0:07:25.440 --> 0:07:29.080
<v Speaker 1>to to ask a very important question. Now, my listeners

0:07:29.320 --> 0:07:33.520
<v Speaker 1>are the general public, and we're just now seeing kind

0:07:33.520 --> 0:07:37.760
<v Speaker 1>of a mainstream understanding of the general concept of cloud computing,

0:07:38.160 --> 0:07:40.760
<v Speaker 1>and then we have to go and complicate matters with

0:07:40.840 --> 0:07:44.120
<v Speaker 1>hybrid cloud. So could you please explain to me what

0:07:44.280 --> 0:07:48.520
<v Speaker 1>the hybrid cloud actually means. Yeah, So, people tend to

0:07:48.560 --> 0:07:51.400
<v Speaker 1>think about the cloud is the place that they store

0:07:51.400 --> 0:07:54.800
<v Speaker 1>their documents or store their pictures. From a consumer perspective

0:07:54.840 --> 0:07:58.760
<v Speaker 1>of your general audience, UM, the cloud is certainly a place,

0:07:58.960 --> 0:08:00.480
<v Speaker 1>you know, with a lot of compute orders in it

0:08:00.520 --> 0:08:03.320
<v Speaker 1>and a lot of storage capacity UM. But from a

0:08:03.360 --> 0:08:07.200
<v Speaker 1>business perspective, from an enterprise perspective, it's also a way

0:08:07.200 --> 0:08:10.760
<v Speaker 1>of doing your software, way of doing your computing UM.

0:08:10.800 --> 0:08:13.320
<v Speaker 1>And when we talk about hybrid cloud, what we're doing

0:08:13.440 --> 0:08:16.320
<v Speaker 1>is taking those capabilities that we refer to as cloud

0:08:16.400 --> 0:08:20.840
<v Speaker 1>native function UM specific software. You'll hear the terms kubernet

0:08:20.840 --> 0:08:23.240
<v Speaker 1>Ease and Docker and other things like that. Those are

0:08:23.320 --> 0:08:26.600
<v Speaker 1>kind of the software pieces that define what it means

0:08:26.640 --> 0:08:29.640
<v Speaker 1>to be using a cloud UM, and with hybrid cloud,

0:08:29.640 --> 0:08:32.840
<v Speaker 1>we're taking that and enabling people to also use that

0:08:32.920 --> 0:08:37.320
<v Speaker 1>same software, that same computing method and capability on their

0:08:37.320 --> 0:08:41.800
<v Speaker 1>premises as well, and so rather than having a traditional

0:08:41.840 --> 0:08:44.720
<v Speaker 1>type of a computer system UM that works in a

0:08:44.760 --> 0:08:47.000
<v Speaker 1>certain way with a certain set of software, you can

0:08:47.040 --> 0:08:49.839
<v Speaker 1>take those same computers or by new computers UM and

0:08:50.040 --> 0:08:52.760
<v Speaker 1>use Docker and kubernet Ees and these other things that

0:08:53.360 --> 0:08:56.160
<v Speaker 1>UM constitute cloud native software programming. And you can use

0:08:56.240 --> 0:08:59.600
<v Speaker 1>that where you are where you're doing business. UM. You know,

0:08:59.640 --> 0:09:03.000
<v Speaker 1>in your storageing and factoring sites. UM. You can use

0:09:03.000 --> 0:09:05.520
<v Speaker 1>that in your traditional enterprise data centers that you're using

0:09:05.559 --> 0:09:09.120
<v Speaker 1>to run your financial operations or other things like that. UM.

0:09:09.160 --> 0:09:12.000
<v Speaker 1>And so you can do your processing of credit card

0:09:12.000 --> 0:09:16.280
<v Speaker 1>transactions UM you know very you know, securely and in

0:09:16.320 --> 0:09:18.360
<v Speaker 1>the location that you want to do it UM, but

0:09:18.679 --> 0:09:22.520
<v Speaker 1>using cloud type of software UM. So hybrid cloud UM

0:09:22.600 --> 0:09:25.839
<v Speaker 1>just refers to using both public clouds, which consumers are

0:09:25.880 --> 0:09:29.120
<v Speaker 1>more familiar with because of their music and their files

0:09:29.160 --> 0:09:31.839
<v Speaker 1>and their pictures and stuff, UM, but also being able

0:09:31.880 --> 0:09:35.600
<v Speaker 1>to use that same underline software that's driving cloud technology

0:09:35.800 --> 0:09:38.640
<v Speaker 1>at your place of business. And obviously that would be

0:09:38.800 --> 0:09:45.239
<v Speaker 1>helpful if you are working with extremely mission critical information,

0:09:45.440 --> 0:09:50.960
<v Speaker 1>or maybe it's the private information of individuals, maybe it's

0:09:51.000 --> 0:09:53.880
<v Speaker 1>a g d p R concerned. It's these sort of

0:09:53.920 --> 0:09:56.760
<v Speaker 1>things that people have to take into account that you

0:09:56.840 --> 0:10:01.200
<v Speaker 1>might not want that data on a third party public cloud.

0:10:01.320 --> 0:10:03.200
<v Speaker 1>Is that correct? Yeah, so that's a good way to

0:10:03.240 --> 0:10:05.880
<v Speaker 1>think about it. There are many reasons, UM, It's not

0:10:06.040 --> 0:10:09.320
<v Speaker 1>just one reason why someone might have a private cloud

0:10:09.760 --> 0:10:13.760
<v Speaker 1>UM and hybrid is that combination of public and private clouds. UM.

0:10:14.080 --> 0:10:17.080
<v Speaker 1>Some of the reasons you mentioned related to data policies.

0:10:17.160 --> 0:10:20.520
<v Speaker 1>Certain countries want certain types of data UM in order

0:10:20.600 --> 0:10:25.040
<v Speaker 1>to protect consumers in particular kept within their countries. UM.

0:10:25.080 --> 0:10:27.280
<v Speaker 1>So some companies will choose to use a public cloud

0:10:27.280 --> 0:10:29.960
<v Speaker 1>provider in their country, or they'll choose to then implement

0:10:30.000 --> 0:10:32.600
<v Speaker 1>their I T implement their software UM in their own

0:10:32.679 --> 0:10:34.679
<v Speaker 1>data center in a cloud way so that that data

0:10:34.880 --> 0:10:37.320
<v Speaker 1>stays within you know, what the government has defined as

0:10:37.360 --> 0:10:40.040
<v Speaker 1>the boundaries. Other things have to do with you know,

0:10:40.120 --> 0:10:43.720
<v Speaker 1>just the process of updating and upgrading what you're doing right,

0:10:43.800 --> 0:10:46.480
<v Speaker 1>so you know, you can take an existing server that

0:10:46.520 --> 0:10:49.760
<v Speaker 1>you already own and you can put UM private cloud

0:10:49.760 --> 0:10:54.679
<v Speaker 1>software on it also and start to create new capabilities

0:10:54.720 --> 0:10:57.400
<v Speaker 1>related to you know, AI or data processing and other

0:10:57.480 --> 0:11:00.840
<v Speaker 1>things like that and mix and intermingled with your existing

0:11:00.880 --> 0:11:04.080
<v Speaker 1>business function. So there's a lot of reasons why people

0:11:04.240 --> 0:11:08.359
<v Speaker 1>end up using private cloud technology. Some of it is geographic,

0:11:08.440 --> 0:11:10.960
<v Speaker 1>some of it's you know, data is concerned. Certainly though

0:11:10.960 --> 0:11:13.600
<v Speaker 1>it's possible in a public cloud to set up very

0:11:13.640 --> 0:11:17.080
<v Speaker 1>secure environments, and so sometimes what people do actually is

0:11:17.120 --> 0:11:20.319
<v Speaker 1>make their own private cloud inside of a public cloud. UM.

0:11:20.360 --> 0:11:22.240
<v Speaker 1>And so that's kind of where this whole story tends

0:11:22.240 --> 0:11:25.520
<v Speaker 1>to get a little complicated and technical. UM. But you know,

0:11:25.640 --> 0:11:29.520
<v Speaker 1>it's not necessarily only security UM. It can be lots

0:11:29.520 --> 0:11:31.760
<v Speaker 1>of policy things are just you know, the computers that

0:11:31.800 --> 0:11:34.400
<v Speaker 1>people already own and moving that forward into a more

0:11:34.440 --> 0:11:39.360
<v Speaker 1>modern software construct. Now you've mentioned security, and you've mentioned

0:11:39.440 --> 0:11:43.640
<v Speaker 1>the complex nature of this this uh, this new landscape

0:11:43.720 --> 0:11:46.840
<v Speaker 1>that we're looking at. I imagine those present certain challenges

0:11:46.880 --> 0:11:52.439
<v Speaker 1>when you're talking about managing the data across these different clouds,

0:11:52.440 --> 0:11:55.240
<v Speaker 1>and perhaps you have an application that needs to pull

0:11:55.440 --> 0:12:00.560
<v Speaker 1>from different clusters and different clouds. So from I understand,

0:12:00.600 --> 0:12:04.200
<v Speaker 1>that's one of those big areas of development at IBM.

0:12:04.280 --> 0:12:07.720
<v Speaker 1>Is that correct? Absolutely? Yeah. So when we're talking about

0:12:07.800 --> 0:12:12.040
<v Speaker 1>cloud based UM workloads, cloud Blace deployment, I kept coming

0:12:12.120 --> 0:12:14.320
<v Speaker 1>back to, you know, what the software side of cloud

0:12:14.360 --> 0:12:17.440
<v Speaker 1>is in addition to kind of the hardware and storage. UM.

0:12:17.520 --> 0:12:21.000
<v Speaker 1>What we're talking about is the ability to quickly create

0:12:21.120 --> 0:12:24.200
<v Speaker 1>function and then deploy that function where you need to

0:12:24.240 --> 0:12:27.400
<v Speaker 1>have it deployed UM to update it in response to

0:12:27.600 --> 0:12:31.160
<v Speaker 1>changes in your business or changes in the software capability UM,

0:12:31.240 --> 0:12:35.800
<v Speaker 1>changes in compliance, changes in regulations UM. So cloud also

0:12:35.920 --> 0:12:38.520
<v Speaker 1>enables you to create function and push it out to

0:12:38.760 --> 0:12:43.000
<v Speaker 1>these different locations UM. And one of the challenges that

0:12:43.000 --> 0:12:47.360
<v Speaker 1>that introduces is how do I then manage multiple clouds?

0:12:47.920 --> 0:12:51.240
<v Speaker 1>How do I know what software is running where? UM?

0:12:51.520 --> 0:12:53.960
<v Speaker 1>Am I spending the amount that I want to spend

0:12:54.040 --> 0:12:57.800
<v Speaker 1>in a certain cloud? UM? Is everything been patched and

0:12:57.880 --> 0:13:01.200
<v Speaker 1>updated according to the latest vulnerabilit ease or according to

0:13:01.240 --> 0:13:05.520
<v Speaker 1>my latest capabilities UM, the latest AI technologies, whatever it

0:13:05.600 --> 0:13:08.360
<v Speaker 1>is that I want to deploy. So we have something

0:13:08.400 --> 0:13:11.280
<v Speaker 1>that we call Multi Cloud Manager UM and i'd be

0:13:11.280 --> 0:13:15.079
<v Speaker 1>as Multi Cloud Manager enables a single dashboard across these

0:13:15.120 --> 0:13:18.760
<v Speaker 1>different clouds, so you can see what's going on, you

0:13:18.800 --> 0:13:21.840
<v Speaker 1>can set policies, you can ensure that you're meeting you know,

0:13:21.920 --> 0:13:25.960
<v Speaker 1>compliance and other constraints UM. And that really then helps

0:13:26.000 --> 0:13:29.080
<v Speaker 1>simplify the fact that the world really is hybrid. It

0:13:29.200 --> 0:13:32.240
<v Speaker 1>isn't just one public cloud sitting somewhere that everyone is

0:13:32.360 --> 0:13:36.560
<v Speaker 1>using people are adopting private cloud because of you know,

0:13:36.600 --> 0:13:41.079
<v Speaker 1>the software advantages, the agility, the new capabilities that that brings.

0:13:41.120 --> 0:13:44.520
<v Speaker 1>So that is the reality. The world is hybrid, and

0:13:44.600 --> 0:13:48.600
<v Speaker 1>so once it's hybrid, we want to simplify the visibility

0:13:48.600 --> 0:13:51.320
<v Speaker 1>to what's going on and simplify the complexity and the

0:13:51.360 --> 0:13:54.920
<v Speaker 1>control of what's going on in this in this hybrid

0:13:54.960 --> 0:13:58.680
<v Speaker 1>cloud era. Gosh, well, Hillary Hunter, I am so thankful

0:13:58.840 --> 0:14:00.680
<v Speaker 1>that I got a chance to speak with you. You've

0:14:00.679 --> 0:14:04.120
<v Speaker 1>really helped clear things up. This was an area that

0:14:04.480 --> 0:14:08.160
<v Speaker 1>I'm very familiar with cloud computing in general, but the

0:14:08.240 --> 0:14:10.920
<v Speaker 1>more I was getting into this new world, and I

0:14:10.920 --> 0:14:12.920
<v Speaker 1>believe this might have been the first time this conference

0:14:13.120 --> 0:14:15.120
<v Speaker 1>the first time I heard the term Kubernetes, and I

0:14:15.120 --> 0:14:18.040
<v Speaker 1>went on a deep rabbit hole around that to get

0:14:18.040 --> 0:14:20.920
<v Speaker 1>an understanding. I feel like I've got a much better

0:14:20.960 --> 0:14:23.960
<v Speaker 1>grasp of that. So thank you so much, absolutely, And

0:14:24.000 --> 0:14:27.600
<v Speaker 1>if you want any more. Description of kubernet is, the

0:14:27.640 --> 0:14:29.640
<v Speaker 1>way I like to think about it is it's sort

0:14:29.640 --> 0:14:32.800
<v Speaker 1>of the orchestra conductor. Right. So those two words we

0:14:32.800 --> 0:14:36.040
<v Speaker 1>were talking about before and in containers and Kubernetes, we

0:14:36.040 --> 0:14:39.320
<v Speaker 1>call kubernet is actually orchestration software for a good reason,

0:14:39.360 --> 0:14:42.280
<v Speaker 1>and that you know, you've got all this stuff and containers,

0:14:42.320 --> 0:14:46.080
<v Speaker 1>that's your cloud workload, and someone's got to coordinate running it,

0:14:46.120 --> 0:14:47.920
<v Speaker 1>and how much of it runs, and kind of how

0:14:47.920 --> 0:14:51.200
<v Speaker 1>loud and quiet it is. And so the orchestra conductor

0:14:51.280 --> 0:14:55.400
<v Speaker 1>is a useful analogy. So Kuberneti is that orchestration orchestration

0:14:55.440 --> 0:14:59.120
<v Speaker 1>layer for the cloud. Fantastic, My listeners know, there's very

0:14:59.160 --> 0:15:02.040
<v Speaker 1>little I love are than an analogy except maybe a pun.

0:15:02.200 --> 0:15:04.840
<v Speaker 1>So I think that's the perfect way to end this interview.

0:15:04.840 --> 0:15:07.600
<v Speaker 1>Thank you so much, thanks for having me pleasure being here.

0:15:08.440 --> 0:15:12.360
<v Speaker 1>This gets more critical the more highly regulated and industry is.

0:15:12.560 --> 0:15:15.800
<v Speaker 1>According to IBM, the average large corporation has about sixty

0:15:16.160 --> 0:15:19.160
<v Speaker 1>of its data in the public cloud and in the

0:15:19.200 --> 0:15:22.760
<v Speaker 1>private cloud, but for more heavily regulated companies, the opposite

0:15:22.840 --> 0:15:26.160
<v Speaker 1>tends to be true. Private clouds might hold six of

0:15:26.200 --> 0:15:30.360
<v Speaker 1>their data and public clouds, So the more regulated the industry,

0:15:30.520 --> 0:15:33.400
<v Speaker 1>the more data ends up in private clouds. For companies

0:15:33.440 --> 0:15:36.120
<v Speaker 1>operating in the European Union, which recently put the g

0:15:36.200 --> 0:15:38.600
<v Speaker 1>d p R rules in place, these sorts of concerns

0:15:38.600 --> 0:15:42.440
<v Speaker 1>are absolutely critical, as violating GDPR rules results in stiff

0:15:42.440 --> 0:15:46.680
<v Speaker 1>financial penalties and restrictions. One other term we should define

0:15:47.040 --> 0:15:50.200
<v Speaker 1>is the edge, not the guy from you too, I'm

0:15:50.200 --> 0:15:54.200
<v Speaker 1>talking about edge computing. This is a somewhat vague term

0:15:54.320 --> 0:15:56.800
<v Speaker 1>and that it can mean different things to different people,

0:15:57.080 --> 0:16:00.680
<v Speaker 1>but in general, the edge is defined as being geographically

0:16:00.800 --> 0:16:04.200
<v Speaker 1>close to the request or the source of data. See.

0:16:04.240 --> 0:16:07.800
<v Speaker 1>Cloud computing has a big limitation, and that is the

0:16:07.840 --> 0:16:11.640
<v Speaker 1>speed of light. That's the fastest anything can go. And

0:16:11.680 --> 0:16:15.239
<v Speaker 1>if you're dependent upon a centralized data center that's hundreds

0:16:15.320 --> 0:16:18.560
<v Speaker 1>or thousands of miles away, your request has to travel

0:16:18.680 --> 0:16:20.920
<v Speaker 1>all the way there, and then the response has to

0:16:20.960 --> 0:16:23.760
<v Speaker 1>travel all the way back, and that can come across

0:16:23.920 --> 0:16:28.520
<v Speaker 1>as latency. Edge computing means building in some computational power

0:16:28.680 --> 0:16:31.560
<v Speaker 1>or features into the devices that connect users to the

0:16:31.560 --> 0:16:34.640
<v Speaker 1>cloud itself. In other words, some of the work gets

0:16:34.680 --> 0:16:37.960
<v Speaker 1>done on the mobile device or the computer or personal

0:16:38.000 --> 0:16:41.440
<v Speaker 1>voice assistant or whatever you're using, as opposed to the

0:16:41.480 --> 0:16:44.120
<v Speaker 1>model where everything just gets sent up to the cloud,

0:16:44.280 --> 0:16:47.160
<v Speaker 1>process there and then sent back again. In our m

0:16:47.320 --> 0:16:50.600
<v Speaker 1>M O RPG example, the graphics rendering may be done

0:16:50.640 --> 0:16:54.280
<v Speaker 1>at the edge on the gamer's own computer. Next, I'm

0:16:54.280 --> 0:16:57.000
<v Speaker 1>going to cover something that was a total enigma to

0:16:57.080 --> 0:17:01.480
<v Speaker 1>me heading into Think two thousand nineteen, which would kubernettes.

0:17:02.120 --> 0:17:13.439
<v Speaker 1>But first, let's take a quick break, all right, I

0:17:13.520 --> 0:17:17.760
<v Speaker 1>need to talk about Kubernetes, and Hillary mentioned this briefly

0:17:17.880 --> 0:17:20.879
<v Speaker 1>in our conversation, but I really wanted to kind of

0:17:20.920 --> 0:17:23.600
<v Speaker 1>get down to it. Those developers out there in the

0:17:23.600 --> 0:17:26.159
<v Speaker 1>audience likely already know what I'm talking about, but I

0:17:26.160 --> 0:17:28.479
<v Speaker 1>gotta be honest with you, guys. I don't think I

0:17:28.480 --> 0:17:32.480
<v Speaker 1>had ever encountered the term before going to Think two

0:17:32.480 --> 0:17:35.439
<v Speaker 1>thousand nineteen, and it took a lot of smiling and

0:17:35.480 --> 0:17:37.720
<v Speaker 1>nodding to cover up the fact that I was frantically

0:17:37.800 --> 0:17:41.080
<v Speaker 1>googling what the heck it was? So, what the heck

0:17:41.200 --> 0:17:45.439
<v Speaker 1>is it? And why is it important? First to understand Kubernetes,

0:17:45.520 --> 0:17:47.480
<v Speaker 1>we actually have to take a step back and talk

0:17:47.520 --> 0:17:51.280
<v Speaker 1>about a concept called virtual machines. Then work our way

0:17:51.359 --> 0:17:54.440
<v Speaker 1>up to containers and stick with me. For though they're

0:17:54.440 --> 0:17:57.639
<v Speaker 1>being madness, yet there is method in it. So a

0:17:57.720 --> 0:17:59.920
<v Speaker 1>virtual machine is kind of what it sounds like. It's

0:18:00.000 --> 0:18:04.520
<v Speaker 1>a simulated, emulated, or otherwise virtual representation of a computer.

0:18:05.200 --> 0:18:07.720
<v Speaker 1>You might create a virtual machine in order to run

0:18:07.800 --> 0:18:11.960
<v Speaker 1>specific software. For example, let's say it's a personal computer, approach.

0:18:12.040 --> 0:18:14.560
<v Speaker 1>You have a Mac computer and you want to run

0:18:15.440 --> 0:18:19.040
<v Speaker 1>virtual Windows machine on your Mac computer so that you

0:18:19.080 --> 0:18:22.880
<v Speaker 1>can run and access Windows based software, or you might

0:18:22.960 --> 0:18:26.679
<v Speaker 1>want a separate virtual machine to run new applications. The

0:18:26.760 --> 0:18:30.480
<v Speaker 1>virtual machine is sequestered from other parts of the computer,

0:18:30.600 --> 0:18:33.040
<v Speaker 1>so it won't affect the other parts of the computer.

0:18:33.119 --> 0:18:36.480
<v Speaker 1>You have a nice development and test environment within which

0:18:36.520 --> 0:18:39.120
<v Speaker 1>you can build, run and break stuff, and it's not

0:18:39.160 --> 0:18:42.720
<v Speaker 1>going to affect everything else on that physical machine. But

0:18:42.880 --> 0:18:46.120
<v Speaker 1>virtual machines are resource hungry and they're not always practical,

0:18:46.480 --> 0:18:51.440
<v Speaker 1>so there's an alternative called containers. Containers are much more

0:18:51.800 --> 0:18:56.680
<v Speaker 1>light than virtual machines, meaning they require far fewer resources.

0:18:56.720 --> 0:19:00.000
<v Speaker 1>They can sequester features, and because of this, they are

0:19:00.080 --> 0:19:04.239
<v Speaker 1>rate for the rapid development and deployment of applications. An

0:19:04.280 --> 0:19:08.679
<v Speaker 1>application might provide numerous services, and each service or feature

0:19:08.800 --> 0:19:12.440
<v Speaker 1>can live inside a container, so while one team of

0:19:12.520 --> 0:19:16.080
<v Speaker 1>developers is working on their specific service, other teams can

0:19:16.119 --> 0:19:20.119
<v Speaker 1>work independently and each service is inside a different container

0:19:20.920 --> 0:19:25.119
<v Speaker 1>as Docker. A particular flavor of containers defines it quote

0:19:25.359 --> 0:19:29.760
<v Speaker 1>package software into standardized units for development, shipment, and deployment.

0:19:29.840 --> 0:19:33.080
<v Speaker 1>A container is a standard unit of software that packages

0:19:33.240 --> 0:19:37.399
<v Speaker 1>upcode and all its dependencies so the application runs quickly

0:19:37.600 --> 0:19:41.800
<v Speaker 1>and reliably from one computing environment to another. A DOCTOR

0:19:41.880 --> 0:19:45.639
<v Speaker 1>container image is a lightweight, stand alone executable package of

0:19:45.720 --> 0:19:50.840
<v Speaker 1>software that includes everything needed to run an application code, runtime,

0:19:51.080 --> 0:19:56.119
<v Speaker 1>system tools, system libraries, and settings end quote. So developers

0:19:56.160 --> 0:20:01.040
<v Speaker 1>can deploy these containers across different clusters of computers, whether

0:20:01.119 --> 0:20:06.040
<v Speaker 1>they're actual physical computers or virtual machines. The applications depend

0:20:06.119 --> 0:20:10.480
<v Speaker 1>upon the services within these containers to present all the information,

0:20:10.560 --> 0:20:13.480
<v Speaker 1>but to manage that you need some sort of strategy

0:20:13.480 --> 0:20:18.080
<v Speaker 1>to oversee the containers. In general, it's called container orchestration.

0:20:18.200 --> 0:20:23.040
<v Speaker 1>It's all about deploying, managing, scaling, and networking containers and

0:20:23.119 --> 0:20:27.000
<v Speaker 1>container based applications, and that's what will bring us to Kubernetes.

0:20:27.760 --> 0:20:32.440
<v Speaker 1>Kubernetes is a container orchestration open source project. You heard

0:20:32.520 --> 0:20:36.040
<v Speaker 1>Hillary describe it as being an actual sort of orchestra

0:20:36.280 --> 0:20:40.800
<v Speaker 1>conductor as an analogy. It's a system that automates deployment

0:20:40.840 --> 0:20:44.680
<v Speaker 1>and management of multi container applications and can do so

0:20:44.800 --> 0:20:48.399
<v Speaker 1>at scale. The project works with Doctor containers, but also

0:20:48.600 --> 0:20:51.560
<v Speaker 1>any other containers that are based on the Open Container

0:20:51.640 --> 0:20:56.040
<v Speaker 1>Initiative or o c I, which standardizes the container format.

0:20:56.560 --> 0:21:00.520
<v Speaker 1>More importantly for this episode, Kubernetes has effectively become the

0:21:00.560 --> 0:21:05.680
<v Speaker 1>standard for application deployment environments and strategies across numerous clouds,

0:21:05.720 --> 0:21:08.600
<v Speaker 1>and it can scale up or down as demand warrants.

0:21:09.400 --> 0:21:13.760
<v Speaker 1>The architecture of Kubernetes depends upon certain abstractions. At the

0:21:13.800 --> 0:21:17.320
<v Speaker 1>top level of abstraction, you have the Kubernetes clusters. These

0:21:17.359 --> 0:21:20.200
<v Speaker 1>refer to the actual machines or virtual machines in the

0:21:20.280 --> 0:21:25.560
<v Speaker 1>Kubernetes systems and the containers managed by Kubernetes. In those clusters,

0:21:25.760 --> 0:21:28.600
<v Speaker 1>the cluster must have a master which is the command

0:21:28.600 --> 0:21:31.520
<v Speaker 1>and control center for the Kubernetes machines. You can actually

0:21:31.520 --> 0:21:34.640
<v Speaker 1>have multiple machines capable of running Master jobs, but only

0:21:34.720 --> 0:21:37.840
<v Speaker 1>one may be active at any given time. Within a

0:21:37.920 --> 0:21:42.040
<v Speaker 1>cluster are nodes, which represent individual physical machines or virtual machines,

0:21:42.080 --> 0:21:45.800
<v Speaker 1>and within the nodes are pods, the most basic objects

0:21:45.800 --> 0:21:49.040
<v Speaker 1>in Kubernetes. A pod is a single instance of a

0:21:49.119 --> 0:21:53.560
<v Speaker 1>process or instance of an application. The containers themselves exist

0:21:53.680 --> 0:21:57.400
<v Speaker 1>within pods, and a pod may have one or more containers,

0:21:57.400 --> 0:21:59.240
<v Speaker 1>but the pod is really the basic unit. To do

0:21:59.280 --> 0:22:03.600
<v Speaker 1>anything meaning full in Kubernetes itself. Now it gets more technical,

0:22:03.840 --> 0:22:05.320
<v Speaker 1>but I think this is enough for us to get

0:22:05.480 --> 0:22:07.840
<v Speaker 1>understanding of the system and the whole point, like I

0:22:07.920 --> 0:22:10.760
<v Speaker 1>mentioned above, is to have a platform for the deployment

0:22:10.760 --> 0:22:14.439
<v Speaker 1>and maintenance of applications that run multiple services. It's a

0:22:14.520 --> 0:22:18.680
<v Speaker 1>dynamic approach that can scale up or down as demand requires.

0:22:19.240 --> 0:22:23.240
<v Speaker 1>Another thing that Kubernetes introduces is the argument for open source.

0:22:23.680 --> 0:22:26.560
<v Speaker 1>I'll talk more about open source in a related podcast,

0:22:26.680 --> 0:22:28.840
<v Speaker 1>but it's a great time to touch on the idea here.

0:22:29.400 --> 0:22:32.560
<v Speaker 1>Open source is an approach to development that is in

0:22:32.760 --> 0:22:36.400
<v Speaker 1>opposition to the proprietary approach that a lot of companies take,

0:22:36.680 --> 0:22:40.000
<v Speaker 1>and the goal of both strategies is ultimately the same

0:22:40.040 --> 0:22:43.359
<v Speaker 1>to develop technology that hopefully works, but the way it

0:22:43.440 --> 0:22:47.359
<v Speaker 1>happens is very different. With a proprietary approach, everything is

0:22:47.400 --> 0:22:50.800
<v Speaker 1>locked down. A company has dedicated developers and engineers, or

0:22:51.000 --> 0:22:54.080
<v Speaker 1>they've contracted with people who are dedicated to a specific project,

0:22:54.560 --> 0:22:58.000
<v Speaker 1>and those people develop the technology, which is typically patented

0:22:58.119 --> 0:23:00.760
<v Speaker 1>or kept as a trade secret. Now this means that

0:23:00.760 --> 0:23:02.919
<v Speaker 1>if anyone else wants to make use of that technology,

0:23:02.960 --> 0:23:05.679
<v Speaker 1>whether it's hardware or software, they have to license it

0:23:05.720 --> 0:23:08.080
<v Speaker 1>from the entity that created the tech in the first place.

0:23:08.359 --> 0:23:10.240
<v Speaker 1>Or they have to figure out a different way to

0:23:10.440 --> 0:23:14.640
<v Speaker 1>essentially accomplish the same result without copying the original design.

0:23:15.440 --> 0:23:18.080
<v Speaker 1>Apple is an example of this approach. They take the

0:23:18.080 --> 0:23:22.240
<v Speaker 1>proprietary approach almost every single time. The company maintains a

0:23:22.320 --> 0:23:25.439
<v Speaker 1>tight control over its own hardware and software. The company

0:23:25.520 --> 0:23:28.080
<v Speaker 1>is famous for this and doesn't tend to look kindly

0:23:28.119 --> 0:23:31.199
<v Speaker 1>on those who attempt to circumvent the proprietary nature of

0:23:31.240 --> 0:23:33.760
<v Speaker 1>Apple's technology. Now, I don't mean to say this is

0:23:33.800 --> 0:23:36.840
<v Speaker 1>the wrong approach for Apple, or that the proprietary approach

0:23:36.920 --> 0:23:40.520
<v Speaker 1>doesn't have merit. It totally does. Apple wants a specific

0:23:40.600 --> 0:23:43.719
<v Speaker 1>experience with its products. It wants to define that experience,

0:23:44.160 --> 0:23:46.600
<v Speaker 1>and it can only really guarantee that if it takes

0:23:46.600 --> 0:23:49.959
<v Speaker 1>such a firm hand in defining what that is all about.

0:23:50.359 --> 0:23:52.800
<v Speaker 1>But at the same time, Apple is dependent upon the

0:23:52.880 --> 0:23:56.960
<v Speaker 1>ingenuity of a relatively small number of developers and innovators. Now,

0:23:57.080 --> 0:24:00.240
<v Speaker 1>let's contrast that with open source, which is a AND's

0:24:00.240 --> 0:24:03.800
<v Speaker 1>parent approach to developing technology. An open source project allows

0:24:03.840 --> 0:24:08.000
<v Speaker 1>anyone to see how the project works. Typically, such projects

0:24:08.000 --> 0:24:10.439
<v Speaker 1>invite people to take tech and play with it, and

0:24:10.480 --> 0:24:12.600
<v Speaker 1>they can add to it or modify it, or otherwise

0:24:12.600 --> 0:24:14.240
<v Speaker 1>try to make it do more than what it could

0:24:14.240 --> 0:24:17.359
<v Speaker 1>do before, or do what it does even better and

0:24:17.400 --> 0:24:20.560
<v Speaker 1>more efficiently. One of the biggest benefits of open source

0:24:20.680 --> 0:24:24.200
<v Speaker 1>is that it encourages innovation from a broad spectrum of developers.

0:24:24.520 --> 0:24:26.879
<v Speaker 1>You don't have to be on a special project team

0:24:26.880 --> 0:24:29.840
<v Speaker 1>in a specific company to contribute your ideas and designs

0:24:29.840 --> 0:24:33.560
<v Speaker 1>to an open source project. Ideally, this results in technology

0:24:33.600 --> 0:24:37.000
<v Speaker 1>that evolves super fast as different people apply their ideas

0:24:37.040 --> 0:24:40.120
<v Speaker 1>to the project, and a project might branch out numerous

0:24:40.240 --> 0:24:45.080
<v Speaker 1>unpredictable ways and shepherded by these open source developers. For IBM,

0:24:45.160 --> 0:24:48.000
<v Speaker 1>perhaps the most important part of going with the open

0:24:48.080 --> 0:24:51.040
<v Speaker 1>source approach is that allows for a standard that can

0:24:51.040 --> 0:24:55.119
<v Speaker 1>apply across numerous systems. It's not proprietary, so it doesn't

0:24:55.160 --> 0:24:59.200
<v Speaker 1>lock anyone into a particular ecosystem. And I'll explain why

0:24:59.400 --> 0:25:10.680
<v Speaker 1>in just a moment, but first let's take another quick break. Okay,

0:25:10.720 --> 0:25:13.600
<v Speaker 1>so why would IBM care if clients can move their

0:25:13.640 --> 0:25:17.280
<v Speaker 1>stuff around other providers? Well, it's because a fear of

0:25:17.359 --> 0:25:19.800
<v Speaker 1>lock in is one of the many reasons that companies

0:25:19.840 --> 0:25:23.720
<v Speaker 1>are reluctant to move more into the cloud, particularly when

0:25:23.720 --> 0:25:27.440
<v Speaker 1>it comes to mission critical applications and data This reluctance

0:25:27.520 --> 0:25:30.119
<v Speaker 1>is understandable for the reasons I mentioned earlier. There's a

0:25:30.200 --> 0:25:34.360
<v Speaker 1>legitimate fear about data security. There's worries about privacy. There's

0:25:34.359 --> 0:25:36.119
<v Speaker 1>the fear that a company might make a decision to

0:25:36.160 --> 0:25:38.840
<v Speaker 1>go with a specific provider and then they get stuck there,

0:25:39.200 --> 0:25:42.000
<v Speaker 1>even if a better deal comes along later. And then

0:25:42.119 --> 0:25:45.000
<v Speaker 1>there's the overall concern that as a company's data and

0:25:45.040 --> 0:25:49.480
<v Speaker 1>computation needs grow more complex, it becomes harder to manage everything,

0:25:49.520 --> 0:25:52.399
<v Speaker 1>and a company might grow itself out of business if

0:25:52.440 --> 0:25:57.160
<v Speaker 1>everything becomes an unmanageable If they have a dozen clouds,

0:25:57.200 --> 0:26:00.600
<v Speaker 1>some private, some public, and their applications are dependent upon

0:26:00.720 --> 0:26:03.840
<v Speaker 1>multiple clouds, and it's getting harder and harder to coordinate

0:26:03.880 --> 0:26:07.840
<v Speaker 1>all that they might not be able to innovate anymore. Now.

0:26:07.840 --> 0:26:10.399
<v Speaker 1>Since one of the big businesses for IBM is to

0:26:10.440 --> 0:26:13.600
<v Speaker 1>sell products that help companies manage their cloud operations, it

0:26:13.640 --> 0:26:16.840
<v Speaker 1>has a strong incentive to encourage companies to move into

0:26:16.840 --> 0:26:19.520
<v Speaker 1>the cloud. So to do that, IBM has to make

0:26:19.560 --> 0:26:22.399
<v Speaker 1>sure that such a move actually makes sense, and it

0:26:22.400 --> 0:26:24.840
<v Speaker 1>has to meet the business needs of clients, has to

0:26:24.960 --> 0:26:27.159
<v Speaker 1>keep their data safe, and it has to avoid the

0:26:27.200 --> 0:26:31.160
<v Speaker 1>pitfalls of vendor lock in. So that's why cloud computing

0:26:31.640 --> 0:26:33.639
<v Speaker 1>is such a big deal to IBM. Not only do

0:26:33.720 --> 0:26:36.880
<v Speaker 1>they have their own cloud computing services, they also offer

0:26:36.960 --> 0:26:40.680
<v Speaker 1>management software to handle activity across numerous clouds, and it's

0:26:40.720 --> 0:26:43.840
<v Speaker 1>an IBM's best interest to support an open source approach

0:26:43.880 --> 0:26:47.040
<v Speaker 1>to discourage lock in and remove those barriers of entry

0:26:47.080 --> 0:26:50.040
<v Speaker 1>to going to the cloud and inspiring rapid innovation in

0:26:50.080 --> 0:26:52.600
<v Speaker 1>the space. One of the things I got to see

0:26:52.640 --> 0:26:55.439
<v Speaker 1>here at Think two thousand nineteen was a demonstration of

0:26:55.480 --> 0:26:58.359
<v Speaker 1>IBMS Multi Cloud Manager tool, and I thought it was

0:26:58.359 --> 0:27:01.280
<v Speaker 1>pretty neat. Company executives owed off how the product lets

0:27:01.280 --> 0:27:04.680
<v Speaker 1>you look at containers across clusters no matter where those

0:27:04.680 --> 0:27:07.080
<v Speaker 1>clusters might be. You could have an application that pulls

0:27:07.160 --> 0:27:10.160
<v Speaker 1>data that lives on Amazon servers, Google servers, and your

0:27:10.160 --> 0:27:13.600
<v Speaker 1>own private servers, and the multi Cloud tool allows developers

0:27:13.680 --> 0:27:16.359
<v Speaker 1>or managers to view and manipulate the containers for that

0:27:16.440 --> 0:27:19.600
<v Speaker 1>application no matter where they might be located. So when

0:27:19.640 --> 0:27:22.080
<v Speaker 1>you consider that these are all very different companies with

0:27:22.119 --> 0:27:26.399
<v Speaker 1>their own hardware, this is pretty impressive. IBM feels that

0:27:26.440 --> 0:27:28.960
<v Speaker 1>cloud computing will take on a growing role in the

0:27:29.000 --> 0:27:31.679
<v Speaker 1>corporate world moving forward, and that the nature of the

0:27:31.720 --> 0:27:35.320
<v Speaker 1>complexity of cloud computing provides opportunity for products like the

0:27:35.400 --> 0:27:37.800
<v Speaker 1>Multi Cloud Manager tool, as well as the chance to

0:27:37.840 --> 0:27:42.320
<v Speaker 1>apply the Watson platform to numerous cloud based processes and applications.

0:27:42.560 --> 0:27:45.520
<v Speaker 1>The company has a strong business incentive to push for

0:27:45.560 --> 0:27:49.080
<v Speaker 1>this future. So what do I think? I think the

0:27:49.080 --> 0:27:52.960
<v Speaker 1>cloud approaches are pretty much the future because it makes

0:27:53.000 --> 0:27:55.719
<v Speaker 1>far more sense to me to use the cloud architecture

0:27:55.720 --> 0:28:00.119
<v Speaker 1>for development, deployment, and ongoing management of business processes. The

0:28:00.160 --> 0:28:04.000
<v Speaker 1>strategy moves away from systems that could become legacy machines,

0:28:04.400 --> 0:28:07.360
<v Speaker 1>that is, obsolete systems that a company has to maintain

0:28:07.480 --> 0:28:11.159
<v Speaker 1>or else risk losing valuable information or software. The cloud,

0:28:11.200 --> 0:28:15.280
<v Speaker 1>whether it's public or private, can be a scalable solution.

0:28:15.760 --> 0:28:19.719
<v Speaker 1>You can continuously add new equipment, you can port information

0:28:19.840 --> 0:28:23.280
<v Speaker 1>to the new equipment. You can sunset the older equipment.

0:28:23.320 --> 0:28:26.080
<v Speaker 1>So as a company grows, it can add more capacity

0:28:26.119 --> 0:28:28.960
<v Speaker 1>and its cloud, either by building it out itself or

0:28:29.000 --> 0:28:32.000
<v Speaker 1>working with a provider like IBM or Google or Amazon

0:28:32.160 --> 0:28:35.520
<v Speaker 1>or Microsoft. Now, to the average person, this might not

0:28:35.720 --> 0:28:38.320
<v Speaker 1>matter that much, at least not until you download the

0:28:38.360 --> 0:28:41.080
<v Speaker 1>latest app from your favorite brand or store or whatever

0:28:41.480 --> 0:28:43.840
<v Speaker 1>and it doesn't work properly because it can't pull the

0:28:43.920 --> 0:28:46.600
<v Speaker 1>data in needs, then you'll care a bit, but you

0:28:46.680 --> 0:28:50.280
<v Speaker 1>might not know the reason behind the app's failure. I

0:28:50.280 --> 0:28:53.280
<v Speaker 1>think the open source approach is likewise an important element

0:28:53.320 --> 0:28:56.080
<v Speaker 1>to this future. A company that goes all in with

0:28:56.120 --> 0:28:59.160
<v Speaker 1>a proprietary strategy might find itself out of luck if

0:28:59.200 --> 0:29:03.440
<v Speaker 1>the provider should experience problems. Imagine putting all your eggs

0:29:03.520 --> 0:29:07.160
<v Speaker 1>in the proprietary basket, and then the company you entrusted

0:29:07.360 --> 0:29:09.760
<v Speaker 1>reveals has been the target of a massive data breach.

0:29:10.200 --> 0:29:13.080
<v Speaker 1>Then imagine as that provider starts to struggle in the

0:29:13.120 --> 0:29:16.560
<v Speaker 1>wake of that revelation and then begins to falter. You'd

0:29:16.560 --> 0:29:18.920
<v Speaker 1>be worried that all your information and all your systems

0:29:18.920 --> 0:29:21.200
<v Speaker 1>were inside the computers of a company that's on the

0:29:21.320 --> 0:29:24.720
<v Speaker 1>verge of falling apart. An open source approach using a

0:29:24.720 --> 0:29:27.560
<v Speaker 1>standardized format, I mean, you'd be free to move your

0:29:27.640 --> 0:29:30.880
<v Speaker 1>data to any provider that used that same standard. So

0:29:31.200 --> 0:29:33.760
<v Speaker 1>I think IBM is on the right track here. Now

0:29:33.760 --> 0:29:37.160
<v Speaker 1>will I ever need to worry about this myself? It

0:29:37.320 --> 0:29:40.000
<v Speaker 1>is doubtful. I haven't received any phone calls from major

0:29:40.040 --> 0:29:42.720
<v Speaker 1>companies asking if I might be their chief information officer.

0:29:43.040 --> 0:29:45.840
<v Speaker 1>But I recognize the importance of the tech and how

0:29:45.880 --> 0:29:48.760
<v Speaker 1>it powers or at least enables a lot of the

0:29:48.800 --> 0:29:52.280
<v Speaker 1>stuff I rely upon on a daily basis, So attending

0:29:52.360 --> 0:29:54.960
<v Speaker 1>Think two thousand nineteen and getting a deeper understanding and

0:29:55.000 --> 0:29:58.880
<v Speaker 1>appreciation of the technology was a pretty cool experience, even

0:29:58.920 --> 0:30:01.520
<v Speaker 1>if some of it was over my head and nearly

0:30:01.520 --> 0:30:04.120
<v Speaker 1>all of it over my pay grade. That wraps up

0:30:04.120 --> 0:30:08.160
<v Speaker 1>this episode of tech Stuff. If you guys have any questions,

0:30:08.240 --> 0:30:11.120
<v Speaker 1>or you have comments, or you have ideas for future episodes,

0:30:11.160 --> 0:30:13.680
<v Speaker 1>send me a message. The address is tech stuff at

0:30:13.720 --> 0:30:16.400
<v Speaker 1>how stuff works dot com, or you can hop on

0:30:16.440 --> 0:30:19.480
<v Speaker 1>over to the web check out text stuff podcast dot com.

0:30:19.520 --> 0:30:21.480
<v Speaker 1>That's our website where we have the archive of all

0:30:21.520 --> 0:30:24.360
<v Speaker 1>of our older shows, plus links to our social media

0:30:24.400 --> 0:30:26.160
<v Speaker 1>so you can get in touch with me there, and

0:30:26.200 --> 0:30:29.080
<v Speaker 1>also a link to our merchandise store. So go check

0:30:29.120 --> 0:30:32.080
<v Speaker 1>that out and I'll talk to you again really soon.

0:30:37.600 --> 0:30:40.040
<v Speaker 1>For more on this and thousands of other topics, is

0:30:40.080 --> 0:30:51.080
<v Speaker 1>it how stuff works dot com.