WEBVTT

1
00:00:08.080 --> 00:00:11.080
<v Speaker 1>Hello everyone, and welcome back to another episode of Adventures

2
00:00:11.080 --> 00:00:14.320
<v Speaker 1>in DevOps. And I'm joined today again by my co

3
00:00:14.400 --> 00:00:16.760
<v Speaker 1>host Amy Knight. How you doing, Amy?

4
00:00:16.879 --> 00:00:18.039
<v Speaker 2>Pretty good? Walking in?

5
00:00:19.839 --> 00:00:22.239
<v Speaker 1>She likes walking, that's uh.

6
00:00:22.440 --> 00:00:23.559
<v Speaker 2>I gotta get my steps in.

7
00:00:25.879 --> 00:00:28.280
<v Speaker 1>I don't have a good strategy for that yet. Yeah,

8
00:00:28.039 --> 00:00:31.839
<v Speaker 1>so today I have to be completely honest. The topic

9
00:00:32.000 --> 00:00:34.759
<v Speaker 1>is in and around finnops. But I don't really know

10
00:00:34.799 --> 00:00:37.679
<v Speaker 1>what finnopps is. But if it's anything like DevOps, I'm

11
00:00:37.679 --> 00:00:40.280
<v Speaker 1>guessing it means firing all your business analysts and hiring

12
00:00:40.320 --> 00:00:43.200
<v Speaker 1>some additional software engineers to do a job they don't understand,

13
00:00:43.520 --> 00:00:46.200
<v Speaker 1>and then, after your years of failing, reappropriate the name

14
00:00:46.240 --> 00:00:48.880
<v Speaker 1>to mean something else and claim success. Well, Amy, you're

15
00:00:49.039 --> 00:00:51.119
<v Speaker 1>already smiling, so maybe you know something I don't know.

16
00:00:52.039 --> 00:00:54.640
<v Speaker 3>I don't actually laughing because it's very entertaining.

17
00:00:54.759 --> 00:00:55.679
<v Speaker 2>And I also.

18
00:00:57.039 --> 00:01:00.119
<v Speaker 3>I think, like last week, I realized your title on

19
00:01:00.159 --> 00:01:02.399
<v Speaker 3>LinkedIn a tech entertainer.

20
00:01:03.039 --> 00:01:04.680
<v Speaker 2>So that was a very entertaining intro.

21
00:01:05.280 --> 00:01:08.599
<v Speaker 1>You did a great job, well, thank you. So we

22
00:01:08.680 --> 00:01:11.680
<v Speaker 1>pulled an expert from the field, chief strategy officer at

23
00:01:12.040 --> 00:01:18.159
<v Speaker 1>cloud Bolt, Yasmin Rajabi, and I've noticed here so you

24
00:01:18.480 --> 00:01:20.400
<v Speaker 1>have a history of product management, and so I'm really

25
00:01:20.400 --> 00:01:21.519
<v Speaker 1>excited to have you on the show.

26
00:01:21.760 --> 00:01:23.959
<v Speaker 4>Welcome, thanks for having me excited to be here.

27
00:01:24.159 --> 00:01:28.480
<v Speaker 1>How completely off base was my thoughts about what finof says.

28
00:01:28.719 --> 00:01:30.359
<v Speaker 4>I mean, not so far off base.

29
00:01:31.319 --> 00:01:35.079
<v Speaker 5>Any time you put like an ops inside in one

30
00:01:35.079 --> 00:01:38.239
<v Speaker 5>of the words, you're obviously trying to force some things together.

31
00:01:38.439 --> 00:01:39.159
<v Speaker 4>And it's funny.

32
00:01:39.159 --> 00:01:41.959
<v Speaker 5>A question I get asked often is like, okay, so

33
00:01:42.040 --> 00:01:45.640
<v Speaker 5>how are finnops teams and DevOps teams coming together? And

34
00:01:45.799 --> 00:01:48.519
<v Speaker 5>the OPS in pinnops is supposed to be for DevOps,

35
00:01:48.599 --> 00:01:51.359
<v Speaker 5>so technically like they're supposed to already be together. They're

36
00:01:51.400 --> 00:01:54.120
<v Speaker 5>not supposed to be separate teams. But there's always the

37
00:01:54.560 --> 00:01:57.159
<v Speaker 5>ideal and then the reality of if you take financial

38
00:01:57.239 --> 00:02:00.840
<v Speaker 5>analysts and you take engineers and you want to bring

39
00:02:00.840 --> 00:02:05.079
<v Speaker 5>them together, they speak different languages, they come from different worlds,

40
00:02:05.079 --> 00:02:08.719
<v Speaker 5>So there are folks that are trying to use software

41
00:02:08.759 --> 00:02:10.840
<v Speaker 5>to bring that together. I'd put us in the mix

42
00:02:10.879 --> 00:02:15.199
<v Speaker 5>of that, but it's still like people from completely different

43
00:02:15.199 --> 00:02:17.240
<v Speaker 5>worlds and trying to get them to think and care

44
00:02:17.319 --> 00:02:18.319
<v Speaker 5>about the same topic.

45
00:02:18.680 --> 00:02:21.199
<v Speaker 3>Okay, I was going to add too, we also need

46
00:02:21.240 --> 00:02:25.759
<v Speaker 3>to add in is it greenops. So it's like getting

47
00:02:25.840 --> 00:02:29.080
<v Speaker 3>environmentally savvy as well within the realm of finnops.

48
00:02:29.080 --> 00:02:31.800
<v Speaker 5>Okay, well, I realized that I need to reduce the waste,

49
00:02:31.840 --> 00:02:33.319
<v Speaker 5>but I want to be able to measure that from

50
00:02:33.319 --> 00:02:36.639
<v Speaker 5>a like my carbon footprint standpoint. And it was interesting

51
00:02:36.680 --> 00:02:38.680
<v Speaker 5>I was talking to a Phinnops person that is using

52
00:02:38.759 --> 00:02:42.599
<v Speaker 5>those metrics to drive people to care inside their organization,

53
00:02:42.680 --> 00:02:45.000
<v Speaker 5>because the people in the organization is like, Okay, well,

54
00:02:45.039 --> 00:02:46.800
<v Speaker 5>it's not my money, I'm not spending it. But when

55
00:02:46.879 --> 00:02:50.199
<v Speaker 5>you actually tie it to the environmental impact, the kind

56
00:02:50.199 --> 00:02:54.479
<v Speaker 5>of human nature part of people helps kind of get

57
00:02:54.520 --> 00:02:56.960
<v Speaker 5>people a little bit more passionate about reducing the waste

58
00:02:57.039 --> 00:02:59.240
<v Speaker 5>inside their inside their organization.

59
00:02:59.360 --> 00:03:01.479
<v Speaker 3>As far as the step, I did kind of lap

60
00:03:01.520 --> 00:03:02.240
<v Speaker 3>it off before.

61
00:03:02.319 --> 00:03:03.680
<v Speaker 2>But I saw.

62
00:03:03.639 --> 00:03:05.960
<v Speaker 3>Something recently about like as I're putting more and more

63
00:03:06.039 --> 00:03:08.960
<v Speaker 3>data centers up, like the water shortage that's happening to

64
00:03:09.000 --> 00:03:10.360
<v Speaker 3>the communities around them.

65
00:03:10.319 --> 00:03:13.479
<v Speaker 5>Some cities are literally like their grid cannot handle any

66
00:03:13.520 --> 00:03:16.520
<v Speaker 5>more data centers, data centers coming online, and like they're

67
00:03:16.639 --> 00:03:19.680
<v Speaker 5>starting to buy in different area, Like it'll be interesting

68
00:03:19.680 --> 00:03:21.319
<v Speaker 5>what things look like in ten years.

69
00:03:21.360 --> 00:03:23.560
<v Speaker 3>Like I saw like these poor families like literally like

70
00:03:23.560 --> 00:03:26.000
<v Speaker 3>they can't run their appliances as they could like a

71
00:03:26.000 --> 00:03:26.680
<v Speaker 3>couple of years ago.

72
00:03:26.840 --> 00:03:28.039
<v Speaker 2>Yeah, anyway, Okay, So I.

73
00:03:28.000 --> 00:03:30.840
<v Speaker 1>Think that's a really interesting topic because we've had a

74
00:03:30.879 --> 00:03:33.960
<v Speaker 1>lot of our previous guests on the show, either they've

75
00:03:33.960 --> 00:03:36.879
<v Speaker 1>been AI focused in the last few months or they've

76
00:03:36.919 --> 00:03:39.919
<v Speaker 1>had a unique insight into data center operations. One of

77
00:03:39.960 --> 00:03:42.000
<v Speaker 1>the ideas that keeps coming up is that it's actually

78
00:03:42.000 --> 00:03:46.520
<v Speaker 1>not a struggle to get energy reservations for the data centers.

79
00:03:46.879 --> 00:03:49.680
<v Speaker 1>But it's interesting that you bring up the water impact

80
00:03:49.680 --> 00:03:51.719
<v Speaker 1>because that's a new thing that I'm not familiar with.

81
00:03:52.280 --> 00:03:55.240
<v Speaker 5>Where it kind of interplays with water is probably less

82
00:03:55.280 --> 00:03:58.280
<v Speaker 5>of my expertise and background, just the fact that you know,

83
00:03:58.319 --> 00:04:00.159
<v Speaker 5>you need the water to cool down the data center.

84
00:04:00.639 --> 00:04:02.879
<v Speaker 5>The more the more power it's using, then it becomes

85
00:04:03.080 --> 00:04:04.199
<v Speaker 5>it's just like a cycle.

86
00:04:04.719 --> 00:04:07.240
<v Speaker 4>Though I would say their.

87
00:04:06.560 --> 00:04:10.120
<v Speaker 5>Ability to use liquid cooling and the data centers reuses

88
00:04:10.159 --> 00:04:13.479
<v Speaker 5>the water instead of an endless supply of water. The

89
00:04:13.719 --> 00:04:17.000
<v Speaker 5>recycling the water that exists has at least helped make

90
00:04:17.040 --> 00:04:19.959
<v Speaker 5>some of an impact. What's interesting is people are pulling

91
00:04:20.000 --> 00:04:23.839
<v Speaker 5>these metrics out and trying to overlay them on their

92
00:04:23.959 --> 00:04:27.199
<v Speaker 5>usage as well. So, Okay, I'm writing an application I

93
00:04:27.319 --> 00:04:30.079
<v Speaker 5>deploy it. I never think about these things, but as

94
00:04:30.079 --> 00:04:32.240
<v Speaker 5>I can start to pull some of those metrics out

95
00:04:32.319 --> 00:04:37.079
<v Speaker 5>of either my cloud provider as they start to provide them.

96
00:04:37.199 --> 00:04:39.800
<v Speaker 5>I think Microsoft started to pull in like carbon data

97
00:04:39.839 --> 00:04:41.920
<v Speaker 5>and other metrics that you can pull up or if

98
00:04:41.920 --> 00:04:43.759
<v Speaker 5>I'm running my own data center. Then being able to

99
00:04:43.759 --> 00:04:46.199
<v Speaker 5>pull those metrics out then kind of overlays and says, hey,

100
00:04:46.199 --> 00:04:48.480
<v Speaker 5>here's the impact of what you're doing, Like make sure

101
00:04:48.480 --> 00:04:52.040
<v Speaker 5>you're setting these things correctly. Otherwise there's there's a lot

102
00:04:52.199 --> 00:04:53.680
<v Speaker 5>bigger impact than just financial.

103
00:04:53.920 --> 00:04:56.759
<v Speaker 1>What's a good example of needing to pull in accounting

104
00:04:56.879 --> 00:04:59.920
<v Speaker 1>or financial operations into software.

105
00:05:00.879 --> 00:05:04.560
<v Speaker 5>So I'll say for most of my background in this

106
00:05:04.680 --> 00:05:08.160
<v Speaker 5>space is on the Kuberneti side, and when you're deploying

107
00:05:08.160 --> 00:05:11.360
<v Speaker 5>a Kubernetes app, you need to set requests and limits,

108
00:05:11.399 --> 00:05:14.519
<v Speaker 5>one from a reliability standpoint to make sure you actually

109
00:05:14.519 --> 00:05:17.800
<v Speaker 5>have the resources, but two typically what people do is

110
00:05:17.839 --> 00:05:19.279
<v Speaker 5>just like set them really high so they don't have

111
00:05:19.319 --> 00:05:21.879
<v Speaker 5>to think about it, and then deploy the application. And

112
00:05:22.800 --> 00:05:25.439
<v Speaker 5>it's really hard to understand the impact of that, especially

113
00:05:25.480 --> 00:05:28.079
<v Speaker 5>because that's at the pod level and you pay for

114
00:05:28.160 --> 00:05:30.360
<v Speaker 5>nodes and you're like, okay, well, I don't really know

115
00:05:30.399 --> 00:05:33.240
<v Speaker 5>how my pods translate into my nodes. So I'm paying

116
00:05:33.319 --> 00:05:35.199
<v Speaker 5>some amount of money, but how do I actually know

117
00:05:35.279 --> 00:05:38.199
<v Speaker 5>the impact? And so being able to pull in both

118
00:05:38.240 --> 00:05:42.199
<v Speaker 5>the billing data and then actually allocate it correctly, because

119
00:05:42.240 --> 00:05:44.600
<v Speaker 5>one of the challenges in Kubernetes is, Okay, how are

120
00:05:44.600 --> 00:05:46.839
<v Speaker 5>you going to allocate your costs? Do you just look

121
00:05:46.879 --> 00:05:48.959
<v Speaker 5>across name spaces and say like, okay, I'm going to

122
00:05:49.399 --> 00:05:51.360
<v Speaker 5>divide it by name spaces and then that's what you get.

123
00:05:52.319 --> 00:05:55.120
<v Speaker 5>But what if you have a larger name space or

124
00:05:55.879 --> 00:05:59.199
<v Speaker 5>you have how do you split out like cube system

125
00:05:59.319 --> 00:06:02.040
<v Speaker 5>and all of anything on the control plane. That's some

126
00:06:02.079 --> 00:06:04.759
<v Speaker 5>of the challenges that people have. And if you're what

127
00:06:04.800 --> 00:06:06.800
<v Speaker 5>you need to be doing is pulling in that billing

128
00:06:06.879 --> 00:06:09.839
<v Speaker 5>data to say here's how it's costing you, here's how

129
00:06:09.879 --> 00:06:11.199
<v Speaker 5>we can split that out if we want to split

130
00:06:11.279 --> 00:06:13.079
<v Speaker 5>up the pod level, and then you can be able

131
00:06:13.079 --> 00:06:16.079
<v Speaker 5>to tie that back to the actual nodes that you

132
00:06:16.839 --> 00:06:17.879
<v Speaker 5>pay your bill on.

133
00:06:18.160 --> 00:06:21.040
<v Speaker 1>So would it be accurate to say that Historically maybe

134
00:06:21.319 --> 00:06:23.920
<v Speaker 1>software engineering teams haven't been held accountable for how much

135
00:06:23.959 --> 00:06:24.560
<v Speaker 1>they spend in.

136
00:06:24.519 --> 00:06:27.079
<v Speaker 5>The cloud for sure, And often what happens is the

137
00:06:27.120 --> 00:06:31.480
<v Speaker 5>developers are setting those requests, and then the platform engineering

138
00:06:31.519 --> 00:06:33.639
<v Speaker 5>team are the ones that are like, Okay, well we're

139
00:06:33.680 --> 00:06:37.399
<v Speaker 5>managing the cloud environment, we're managing those bills. They get

140
00:06:37.439 --> 00:06:39.560
<v Speaker 5>asked to do something about it, and I don't know

141
00:06:39.600 --> 00:06:40.959
<v Speaker 5>the app. What do you want me to do? If

142
00:06:41.000 --> 00:06:42.759
<v Speaker 5>I touch something, I'm going to get a phone call

143
00:06:42.800 --> 00:06:45.600
<v Speaker 5>from probably not a phone call, slack message from a

144
00:06:45.680 --> 00:06:48.600
<v Speaker 5>developer of like, hey, what do you do to my system?

145
00:06:48.839 --> 00:06:50.920
<v Speaker 5>It's down, it's having challenges. You are the last one

146
00:06:50.920 --> 00:06:51.360
<v Speaker 5>to touch it.

147
00:06:51.720 --> 00:06:53.360
<v Speaker 1>Amy having experienced there.

148
00:06:53.360 --> 00:06:57.279
<v Speaker 3>Yeah, this is a very real problem. I would say,

149
00:06:57.360 --> 00:07:01.319
<v Speaker 3>like the requests and the mins also, and I think

150
00:07:01.399 --> 00:07:03.959
<v Speaker 3>like if a scale gets large enough, you also need

151
00:07:03.959 --> 00:07:09.199
<v Speaker 3>to understand like traffic patterns and scaling appropriately for that,

152
00:07:10.439 --> 00:07:12.759
<v Speaker 3>because you know, if you're an early stage company, you

153
00:07:12.800 --> 00:07:14.759
<v Speaker 3>can just kind of scale at like a you know,

154
00:07:14.879 --> 00:07:17.720
<v Speaker 3>relative level and stay there. If the app really grows,

155
00:07:17.720 --> 00:07:19.959
<v Speaker 3>which hopefully it does, you're going to be hit with

156
00:07:20.040 --> 00:07:22.439
<v Speaker 3>a like, very realistic problem. It's going to cost a

157
00:07:22.480 --> 00:07:24.839
<v Speaker 3>lot more money to be running your app at you know,

158
00:07:24.959 --> 00:07:28.600
<v Speaker 3>nine am versus midnight if it's a global application, to

159
00:07:28.639 --> 00:07:32.319
<v Speaker 3>get into having this spread apart things and allocate resources

160
00:07:32.360 --> 00:07:35.040
<v Speaker 3>appropriately versus like the distribution of the request coming in

161
00:07:35.120 --> 00:07:38.360
<v Speaker 3>and things like that. So it's a very complicated problem, and.

162
00:07:38.319 --> 00:07:41.079
<v Speaker 1>Most of the time the people that have been sort

163
00:07:41.079 --> 00:07:43.160
<v Speaker 1>of on the chopping block for figuring this out have

164
00:07:43.279 --> 00:07:45.959
<v Speaker 1>not been the engineering teams who understand what the application

165
00:07:46.079 --> 00:07:47.839
<v Speaker 1>is doing. So how do you get that back, Like,

166
00:07:47.879 --> 00:07:51.079
<v Speaker 1>how do you align the incentives appropriately so that if

167
00:07:51.240 --> 00:07:53.519
<v Speaker 1>the amount of money you're spending on your cloud provider

168
00:07:53.680 --> 00:07:57.120
<v Speaker 1>or on capital allocation for on prem data center resources,

169
00:07:57.160 --> 00:07:59.439
<v Speaker 1>how do you align that back with the software engineering teams.

170
00:07:59.519 --> 00:08:02.839
<v Speaker 5>I think a little bit of it is reporting, just

171
00:08:02.879 --> 00:08:05.600
<v Speaker 5>giving them visibility. Some of our customers call it shame

172
00:08:05.680 --> 00:08:07.839
<v Speaker 5>back reporting. I'm like, yeah, I get it, but maybe like,

173
00:08:07.879 --> 00:08:10.279
<v Speaker 5>don't call it that. But I think on the other hand,

174
00:08:10.319 --> 00:08:13.199
<v Speaker 5>it's also just giving them the tooling and the insights

175
00:08:13.360 --> 00:08:16.519
<v Speaker 5>that they know, they have the confidence in the systems

176
00:08:16.560 --> 00:08:18.800
<v Speaker 5>that are kind of handling this for them. I really

177
00:08:18.839 --> 00:08:20.120
<v Speaker 5>don't think you're going to get far if you go

178
00:08:20.199 --> 00:08:21.879
<v Speaker 5>to a developer and you're like, hey, you need to

179
00:08:21.920 --> 00:08:24.519
<v Speaker 5>change your configuration settings. This is costing us a lot.

180
00:08:24.800 --> 00:08:27.839
<v Speaker 5>They're almost never going to be incentivized to do anything

181
00:08:27.879 --> 00:08:31.959
<v Speaker 5>about it because their goal is deploy new applications. Move

182
00:08:31.959 --> 00:08:35.360
<v Speaker 5>the business forward. And so I think I would say

183
00:08:35.399 --> 00:08:38.320
<v Speaker 5>it's harder to incentivize them to do the work than

184
00:08:38.360 --> 00:08:40.960
<v Speaker 5>it is to give them the tooling that allows the

185
00:08:41.000 --> 00:08:43.080
<v Speaker 5>work to be done for them, while they can get

186
00:08:43.080 --> 00:08:44.960
<v Speaker 5>input into the tooling. So like, if you say, hey,

187
00:08:45.000 --> 00:08:47.080
<v Speaker 5>I'm going to do this for you, you have no insight,

188
00:08:47.200 --> 00:08:50.639
<v Speaker 5>no ability to override anything, no ability to constrain it.

189
00:08:50.679 --> 00:08:53.200
<v Speaker 5>They're gonna be like, no, you can't do that. For example,

190
00:08:53.279 --> 00:08:56.919
<v Speaker 5>you can take in their concerns and codify that into

191
00:08:57.000 --> 00:08:59.759
<v Speaker 5>the system that's handling doing the fixes for them, then

192
00:08:59.799 --> 00:09:02.919
<v Speaker 5>you're there're a lot more incentivized to kind of move

193
00:09:02.919 --> 00:09:04.960
<v Speaker 5>this forward because it's less work for them and they

194
00:09:05.039 --> 00:09:06.039
<v Speaker 5>get the better outcome.

195
00:09:06.240 --> 00:09:08.080
<v Speaker 1>So I can see like one of the core problems

196
00:09:08.080 --> 00:09:12.320
<v Speaker 1>here is that maybe the team that's fundamentally responsible for

197
00:09:13.000 --> 00:09:16.000
<v Speaker 1>managing the application like building it and running at the

198
00:09:16.039 --> 00:09:20.200
<v Speaker 1>development team DevOps team, how how do they get the

199
00:09:20.360 --> 00:09:23.240
<v Speaker 1>knowledge for what should be reasonable as far as spend goes,

200
00:09:23.559 --> 00:09:26.919
<v Speaker 1>I do s disconnect, like do you have any I mean, it.

201
00:09:26.879 --> 00:09:29.200
<v Speaker 5>Definitely depends on the organization of like how much they're

202
00:09:29.240 --> 00:09:32.559
<v Speaker 5>spending because scale's different, right, Like a very very large

203
00:09:32.559 --> 00:09:34.360
<v Speaker 5>bank is going to be spending a lot more than

204
00:09:34.440 --> 00:09:37.720
<v Speaker 5>a ten person startup with not always because sometimes, especially

205
00:09:37.759 --> 00:09:40.720
<v Speaker 5>with AI tools, ten person startups can be spending a

206
00:09:40.720 --> 00:09:44.000
<v Speaker 5>lot of money. But the metric that we usually look

207
00:09:44.000 --> 00:09:48.519
<v Speaker 5>at is waste percentage, So of everything that you're doing,

208
00:09:48.559 --> 00:09:50.879
<v Speaker 5>how much of it are you actually using? And it's

209
00:09:50.919 --> 00:09:53.480
<v Speaker 5>usually a better metric to go to folks and say,

210
00:09:53.480 --> 00:09:56.600
<v Speaker 5>do you know you're like wasting seventy percent of the

211
00:09:56.639 --> 00:09:59.759
<v Speaker 5>resources that you are paying for? So we don't go

212
00:09:59.840 --> 00:10:02.080
<v Speaker 5>in and say, like, you should be spending less here

213
00:10:02.120 --> 00:10:04.399
<v Speaker 5>and there, because sometimes you want to be spending more.

214
00:10:04.480 --> 00:10:07.639
<v Speaker 5>It's just are you efficiently using the dollars that you're spending.

215
00:10:07.879 --> 00:10:11.639
<v Speaker 1>Do you think that may optimize for the wrong thing though,

216
00:10:11.679 --> 00:10:15.360
<v Speaker 1>that if you encourage teams to have high capacity utilization

217
00:10:15.639 --> 00:10:18.279
<v Speaker 1>for their pods, nodes, or if they're using something else,

218
00:10:18.759 --> 00:10:21.159
<v Speaker 1>let's say virtual machines, just like, oh the CPU is

219
00:10:21.200 --> 00:10:23.600
<v Speaker 1>only at five percent, get we should use a much

220
00:10:23.600 --> 00:10:28.559
<v Speaker 1>smaller machine to achieve the same thing. Optimizing at that

221
00:10:28.679 --> 00:10:32.200
<v Speaker 1>level maybe optimizing the wrong part of the application, Like

222
00:10:32.240 --> 00:10:36.279
<v Speaker 1>maybe the issue isn't that the utilization is too high

223
00:10:36.399 --> 00:10:39.080
<v Speaker 1>or too low, but the thing that they've built is

224
00:10:39.559 --> 00:10:40.519
<v Speaker 1>just wrong altogether.

225
00:10:40.799 --> 00:10:43.799
<v Speaker 5>Yeah, Yeah, oftentimes it can also be just the app itself,

226
00:10:43.840 --> 00:10:46.399
<v Speaker 5>the way that it's architected. And even sometimes when you

227
00:10:46.440 --> 00:10:49.159
<v Speaker 5>write size, then you end up with a smaller but

228
00:10:49.320 --> 00:10:51.720
<v Speaker 5>higher number of pods, and all of those pods are

229
00:10:51.720 --> 00:10:54.240
<v Speaker 5>going to be making network calls. So, like, it's a

230
00:10:54.240 --> 00:10:57.399
<v Speaker 5>lot more complex than just looking at resources. You do

231
00:10:57.519 --> 00:10:59.320
<v Speaker 5>have to look at the whole system, and so you

232
00:10:59.399 --> 00:11:02.679
<v Speaker 5>have to look at the actual application itself, how it's

233
00:11:02.919 --> 00:11:05.879
<v Speaker 5>consuming metrics, Maybe it needs some changes within the application.

234
00:11:06.480 --> 00:11:08.600
<v Speaker 5>What can you tweak in tune there there's no like

235
00:11:08.679 --> 00:11:11.320
<v Speaker 5>one size fits all, here's what's going to save all

236
00:11:11.320 --> 00:11:13.200
<v Speaker 5>your problems. But it's what can you start with and

237
00:11:13.240 --> 00:11:15.639
<v Speaker 5>what's the lowest hanging fruit? I mean, honestly loose hanging

238
00:11:15.679 --> 00:11:17.879
<v Speaker 5>fruit for most people is just shut off systems you're

239
00:11:17.919 --> 00:11:22.240
<v Speaker 5>not using. And it's surprising how often that is the

240
00:11:22.279 --> 00:11:24.399
<v Speaker 5>majority of the waste in an organization.

241
00:11:25.120 --> 00:11:27.720
<v Speaker 1>That's that's actually surprising to hear, because I feel like

242
00:11:27.759 --> 00:11:31.759
<v Speaker 1>Corey Quinn, if you're familiar with Internet personality, often jokes

243
00:11:31.759 --> 00:11:35.559
<v Speaker 1>that the highest cost for you know, utilization is your

244
00:11:35.679 --> 00:11:38.480
<v Speaker 1>backup buster or your you know, your database backup. You

245
00:11:38.519 --> 00:11:40.519
<v Speaker 1>know you're never using that, And yeah, there's you know,

246
00:11:40.559 --> 00:11:42.399
<v Speaker 1>a huge cost associated with that. I mean, there is

247
00:11:42.440 --> 00:11:45.519
<v Speaker 1>something to be said like understanding your utilization patterns to

248
00:11:45.639 --> 00:11:48.080
<v Speaker 1>be able to eliminate the waste in that way. Is

249
00:11:48.080 --> 00:11:49.799
<v Speaker 1>that really, like, are we don't going to like fifty

250
00:11:49.799 --> 00:11:51.759
<v Speaker 1>percent of the cost is just you know, right sizing

251
00:11:51.799 --> 00:11:52.440
<v Speaker 1>and then you're done.

252
00:11:52.879 --> 00:11:55.840
<v Speaker 5>Honestly, typically like sixty seventy percent of the waste is

253
00:11:56.000 --> 00:11:59.440
<v Speaker 5>just it like sounds kind of a little embarrassing because

254
00:11:59.440 --> 00:12:02.120
<v Speaker 5>you're like, it's just like set your CPU requests at

255
00:12:02.159 --> 00:12:02.759
<v Speaker 5>your memory request.

256
00:12:02.759 --> 00:12:03.879
<v Speaker 4>We're talking about two settings.

257
00:12:04.200 --> 00:12:06.120
<v Speaker 5>And I feel like in the VM world that was

258
00:12:06.159 --> 00:12:08.559
<v Speaker 5>at least a little bit easier to say, go set it.

259
00:12:08.879 --> 00:12:11.759
<v Speaker 5>But in the container world, you now have sometimes millions

260
00:12:11.759 --> 00:12:16.679
<v Speaker 5>of containers, and each individual container has different resource needs,

261
00:12:16.879 --> 00:12:19.440
<v Speaker 5>and so it becomes more of a scale and like

262
00:12:19.519 --> 00:12:22.840
<v Speaker 5>toil problem than then it's anything else. So I do

263
00:12:22.919 --> 00:12:24.480
<v Speaker 5>think a lot of the waste, or at least what

264
00:12:24.519 --> 00:12:26.440
<v Speaker 5>we see is a lot of the waste is just

265
00:12:26.600 --> 00:12:30.960
<v Speaker 5>in right sizing. But honestly, there's also so we track

266
00:12:31.440 --> 00:12:36.440
<v Speaker 5>you mentioned storage, We track kind of unused storage and

267
00:12:37.080 --> 00:12:40.080
<v Speaker 5>backups that you haven't touched in ninety days, and the

268
00:12:40.200 --> 00:12:43.279
<v Speaker 5>amount of pocs that we come across and we're like,

269
00:12:43.399 --> 00:12:46.080
<v Speaker 5>just just turn this on and see what happens. People

270
00:12:46.120 --> 00:12:48.039
<v Speaker 5>are like, oh wow, like I got a lot of

271
00:12:48.080 --> 00:12:51.799
<v Speaker 5>waste there that is just easy. Go remove it, delete it,

272
00:12:51.799 --> 00:12:55.240
<v Speaker 5>turn it off. It's surprisingly more often than I would

273
00:12:55.240 --> 00:12:55.879
<v Speaker 5>have expected.

274
00:12:56.000 --> 00:12:58.399
<v Speaker 3>Oh no, I'd say, I'll add to another problem I

275
00:12:58.440 --> 00:13:02.080
<v Speaker 3>have seen. So it's also not just like I said

276
00:13:02.080 --> 00:13:02.960
<v Speaker 3>it and forget.

277
00:13:02.639 --> 00:13:05.279
<v Speaker 2>It kind of thing. I have seen.

278
00:13:06.559 --> 00:13:09.120
<v Speaker 3>Issues where you have like a portion of the app

279
00:13:09.159 --> 00:13:12.279
<v Speaker 3>that is maybe not touched as often as application grows,

280
00:13:12.279 --> 00:13:14.480
<v Speaker 3>Like if they're only deploying it every six months, suddenly

281
00:13:14.639 --> 00:13:17.039
<v Speaker 3>what you've requested like if you do a redeployment, but

282
00:13:17.320 --> 00:13:19.600
<v Speaker 3>if you don't kind of babysit that you can run

283
00:13:19.600 --> 00:13:21.080
<v Speaker 3>into problems too because it changes.

284
00:13:21.120 --> 00:13:22.799
<v Speaker 5>Yeah, if you don't have policies in place that are

285
00:13:22.840 --> 00:13:26.360
<v Speaker 5>continuously looking at this like okay, great, you were able

286
00:13:26.399 --> 00:13:30.240
<v Speaker 5>to either write size or remove or downscale once, but

287
00:13:30.279 --> 00:13:32.480
<v Speaker 5>then your application is going to change. And you mentioned

288
00:13:32.519 --> 00:13:35.320
<v Speaker 5>like apps that change every six months, some change daily,

289
00:13:35.639 --> 00:13:37.080
<v Speaker 5>so how are you going to stay on top of that?

290
00:13:38.240 --> 00:13:40.759
<v Speaker 5>And one of the other things you had mentioned earlier

291
00:13:40.879 --> 00:13:43.639
<v Speaker 5>was just horizontal scaling of you know, you need more

292
00:13:43.679 --> 00:13:46.879
<v Speaker 5>resources at nine AM. Tools like the HPA, like CATA

293
00:13:47.000 --> 00:13:50.559
<v Speaker 5>are great for that because they see requests are increasing. Okay,

294
00:13:50.559 --> 00:13:52.240
<v Speaker 5>I'm going to give you more replicas allow you to

295
00:13:52.240 --> 00:13:55.600
<v Speaker 5>scale horizontally, and that's awesome because it'll always help you

296
00:13:55.679 --> 00:13:59.080
<v Speaker 5>keep up with traffic demand. But if you're not scaled,

297
00:13:59.320 --> 00:14:03.080
<v Speaker 5>if you're not at your configurations correctly, you're just duplicating

298
00:14:03.120 --> 00:14:06.519
<v Speaker 5>waste across the board. And it's very good from a

299
00:14:06.559 --> 00:14:09.600
<v Speaker 5>reliability standpoint, but not very good from a waste management standpoint.

300
00:14:09.639 --> 00:14:10.399
<v Speaker 4>So you kind of have to.

301
00:14:10.360 --> 00:14:13.559
<v Speaker 5>Take the vertical approach alongside the horizontal.

302
00:14:13.840 --> 00:14:16.759
<v Speaker 1>I had a train of thought, and I guess I

303
00:14:16.960 --> 00:14:19.399
<v Speaker 1>got stuck on this a little bit. There. There is

304
00:14:19.440 --> 00:14:23.279
<v Speaker 1>this aspect of I know, especially engineers in this area

305
00:14:23.399 --> 00:14:27.039
<v Speaker 1>tend to want to optimize everything and and part of

306
00:14:27.039 --> 00:14:28.480
<v Speaker 1>that there's a lot of products that come out. So

307
00:14:28.480 --> 00:14:30.159
<v Speaker 1>I can imagine that someone wrote like some sort of

308
00:14:30.639 --> 00:14:33.600
<v Speaker 1>AI based product that like you deploy into you Kubernetes

309
00:14:33.639 --> 00:14:36.200
<v Speaker 1>cluster and automatically tries to write size all of the

310
00:14:36.240 --> 00:14:39.879
<v Speaker 1>CPU usage and odd sizing, you know, whatever needs to

311
00:14:39.919 --> 00:14:43.240
<v Speaker 1>be allocated. Like this seems like a genius idea, right.

312
00:14:43.639 --> 00:14:48.159
<v Speaker 5>Are you describing storm Forge or look us up ahead

313
00:14:48.159 --> 00:14:51.720
<v Speaker 5>of time, so we we don't use everyone's like, oh

314
00:14:51.759 --> 00:14:52.279
<v Speaker 5>I use AI.

315
00:14:52.559 --> 00:14:54.600
<v Speaker 4>We use machine learning, thank you, it's math.

316
00:14:54.759 --> 00:14:58.200
<v Speaker 5>It's like that I can't do. It's not some fancy

317
00:14:58.279 --> 00:15:02.039
<v Speaker 5>AI like we and we develop it in house. We

318
00:15:02.080 --> 00:15:04.399
<v Speaker 5>have PhDs that work on this stuff. It's like patent pending.

319
00:15:04.480 --> 00:15:07.440
<v Speaker 5>Depends on the audience sometimes like yeah, okay AI machine learning,

320
00:15:07.759 --> 00:15:10.159
<v Speaker 5>but like it's not the same. And I feel very

321
00:15:10.960 --> 00:15:15.440
<v Speaker 5>passionate about just making that differentiation because I mentioned this

322
00:15:15.559 --> 00:15:17.679
<v Speaker 5>is a scale problem. When you're looking at the different

323
00:15:17.679 --> 00:15:19.799
<v Speaker 5>settings at the scale, then that just means it's a

324
00:15:19.799 --> 00:15:23.919
<v Speaker 5>really complicated math problem. And so we use the math

325
00:15:24.039 --> 00:15:26.200
<v Speaker 5>to help solve that problem. We do look at the

326
00:15:26.799 --> 00:15:30.399
<v Speaker 5>trends in the data, like usage patterns, HPA, scaling patterns,

327
00:15:30.480 --> 00:15:32.720
<v Speaker 5>all of that, and then we pull the metrics straight

328
00:15:32.759 --> 00:15:33.519
<v Speaker 5>from Kubernets.

329
00:15:33.559 --> 00:15:35.080
<v Speaker 4>It goes into a Prometheus.

330
00:15:34.720 --> 00:15:38.679
<v Speaker 5>Database, and then our algorithms look at those scaling behaviors

331
00:15:38.720 --> 00:15:41.360
<v Speaker 5>and come up with what those right configuration settings should be.

332
00:15:41.480 --> 00:15:43.600
<v Speaker 5>You could say like okay, cool that anyone can do

333
00:15:43.679 --> 00:15:46.159
<v Speaker 5>that and come up with the configuration settings. I think

334
00:15:46.879 --> 00:15:50.279
<v Speaker 5>what makes us unique is two things. One, the horizontal

335
00:15:51.399 --> 00:15:54.360
<v Speaker 5>scaling behavior we talked about before where people usually use

336
00:15:54.399 --> 00:15:58.000
<v Speaker 5>the HPA KETA. Those are the most common tools when

337
00:15:58.000 --> 00:16:00.679
<v Speaker 5>it comes to Kubernati scaling and have to work with

338
00:16:00.720 --> 00:16:03.840
<v Speaker 5>those tools. You can't work against them because if you're

339
00:16:03.840 --> 00:16:06.879
<v Speaker 5>going to go in and vertically right size a container,

340
00:16:06.919 --> 00:16:10.519
<v Speaker 5>for example, and it's horizontally scaling, then the HPA is

341
00:16:10.519 --> 00:16:13.200
<v Speaker 5>gonna be like, oh, well, you're using more of your

342
00:16:13.279 --> 00:16:17.159
<v Speaker 5>downsize so you're moving using sorry, using more of your resources.

343
00:16:17.799 --> 00:16:20.080
<v Speaker 5>I need to go give you more replicas. And then

344
00:16:20.240 --> 00:16:23.919
<v Speaker 5>the VPA or any other vertical right sizing solution would

345
00:16:23.919 --> 00:16:26.360
<v Speaker 5>be like, well, okay, now you need more resources. So

346
00:16:26.600 --> 00:16:29.519
<v Speaker 5>you get into that turn cycle. And one of the

347
00:16:29.519 --> 00:16:32.080
<v Speaker 5>things we look at is your horizontal scaling behavior in

348
00:16:32.120 --> 00:16:35.600
<v Speaker 5>addition to your vertical right sizing requests, and then set

349
00:16:35.639 --> 00:16:39.039
<v Speaker 5>those together so that you can continue using the tools

350
00:16:39.039 --> 00:16:41.120
<v Speaker 5>that you are using that are open source, that like

351
00:16:41.759 --> 00:16:44.159
<v Speaker 5>I would never want to ask anyone to rip out,

352
00:16:44.799 --> 00:16:47.399
<v Speaker 5>and then also kind of reap the benefits of vertical

353
00:16:47.480 --> 00:16:49.879
<v Speaker 5>right sizing and then the other pieces we've been talking

354
00:16:49.919 --> 00:16:52.960
<v Speaker 5>about developers and how to incentivize them and input into

355
00:16:53.000 --> 00:16:55.840
<v Speaker 5>it is important for that confidence to be able to

356
00:16:55.879 --> 00:16:57.200
<v Speaker 5>actually do this automatically.

357
00:16:57.440 --> 00:16:59.039
<v Speaker 1>You say that and now I'm just wondering if this

358
00:16:59.080 --> 00:17:01.519
<v Speaker 1>isn't a solved problem, like why is it that, say

359
00:17:01.519 --> 00:17:05.160
<v Speaker 1>that JVM or Kubernetes pods or even Docker containers, Like

360
00:17:05.319 --> 00:17:07.640
<v Speaker 1>why am I even serveralist solutions if I'm running on

361
00:17:07.799 --> 00:17:12.119
<v Speaker 1>VERSL or aws lambda functions? Why am I specifying like

362
00:17:12.319 --> 00:17:15.960
<v Speaker 1>timeouts and CPU and memory usage? Like why is it

363
00:17:16.039 --> 00:17:19.240
<v Speaker 1>just not automatically determining based off of I don't know

364
00:17:19.319 --> 00:17:22.359
<v Speaker 1>the last ten years and daily load, but how it

365
00:17:22.440 --> 00:17:25.680
<v Speaker 1>changes over week by week, month by month where holidays

366
00:17:25.680 --> 00:17:28.119
<v Speaker 1>are based off geographic regions, Like why not just take

367
00:17:28.119 --> 00:17:30.359
<v Speaker 1>all this stuff and just automatically figure out what the

368
00:17:30.359 --> 00:17:33.119
<v Speaker 1>scaling capacity needs to be? Like I guarantee you as

369
00:17:33.240 --> 00:17:35.319
<v Speaker 1>when I was an engineer, I definitely could not have

370
00:17:35.319 --> 00:17:37.440
<v Speaker 1>figured out like how many requests I was going to

371
00:17:37.519 --> 00:17:40.559
<v Speaker 1>get a week from now, let alone a month from now,

372
00:17:40.759 --> 00:17:42.519
<v Speaker 1>or how is that going to change based off of

373
00:17:42.519 --> 00:17:44.640
<v Speaker 1>whatever marketing campaigns are being run, et cetera.

374
00:17:44.839 --> 00:17:47.279
<v Speaker 5>Yeah, So I mean the VPA that is open source

375
00:17:47.559 --> 00:17:50.880
<v Speaker 5>comes with kubernatores allows you to do just basic like okay,

376
00:17:50.880 --> 00:17:53.000
<v Speaker 5>look at my past, I think week and usage and

377
00:17:53.559 --> 00:17:56.039
<v Speaker 5>come up using P ninety five with what my request

378
00:17:56.079 --> 00:18:00.000
<v Speaker 5>should be and for like basic deployments that works right,

379
00:18:00.759 --> 00:18:02.680
<v Speaker 5>look at what I did in the last week and

380
00:18:02.720 --> 00:18:05.920
<v Speaker 5>then use that and set my request for me. I

381
00:18:05.920 --> 00:18:08.640
<v Speaker 5>think some of the challenges are the VPA if it's

382
00:18:08.839 --> 00:18:11.799
<v Speaker 5>scaling on CPU or memory, doesn't work well with the

383
00:18:11.920 --> 00:18:14.920
<v Speaker 5>HPA what I mentioned earlier. So you're like, if you're

384
00:18:14.920 --> 00:18:17.400
<v Speaker 5>going to choose between something that's horizontally scaling you or

385
00:18:17.480 --> 00:18:19.759
<v Speaker 5>vertically scaling you, You're gonna go horizontal because it's more

386
00:18:19.799 --> 00:18:22.279
<v Speaker 5>about reliability and how do you keep up with your

387
00:18:22.279 --> 00:18:25.160
<v Speaker 5>traffic patterns versus like vpas more about how I reduce

388
00:18:25.200 --> 00:18:25.720
<v Speaker 5>the waste.

389
00:18:25.799 --> 00:18:28.640
<v Speaker 4>And then if you if you're an organization.

390
00:18:28.240 --> 00:18:32.200
<v Speaker 5>That maybe has more cyclical patterns, things change over time.

391
00:18:32.240 --> 00:18:34.720
<v Speaker 5>You want to be looking at like a quarter's worth,

392
00:18:34.759 --> 00:18:37.039
<v Speaker 5>a year's worth of data, where you're going to store

393
00:18:37.039 --> 00:18:39.039
<v Speaker 5>that data, How are you going to look into that data?

394
00:18:39.319 --> 00:18:41.680
<v Speaker 5>It all costs money. So then that's where kind of

395
00:18:41.720 --> 00:18:43.799
<v Speaker 5>vendors come into the mix. To be honest, if you

396
00:18:43.799 --> 00:18:46.119
<v Speaker 5>wanted to build something yourself, you could, But do you

397
00:18:46.160 --> 00:18:48.920
<v Speaker 5>want to be into the business of kind of building

398
00:18:48.960 --> 00:18:52.680
<v Speaker 5>systems that manage your own systems or do you want

399
00:18:52.680 --> 00:18:54.759
<v Speaker 5>to be in the business of building applications that move

400
00:18:54.799 --> 00:18:55.559
<v Speaker 5>your business forward.

401
00:18:55.599 --> 00:18:57.319
<v Speaker 4>So that's kind of where where where we see it.

402
00:18:57.319 --> 00:19:00.720
<v Speaker 5>And sometimes I talk to companies that I've built something

403
00:19:00.720 --> 00:19:02.799
<v Speaker 5>themselves and it works for them, and it's like, great,

404
00:19:02.799 --> 00:19:04.279
<v Speaker 5>if it works for you, it works they could.

405
00:19:04.359 --> 00:19:06.319
<v Speaker 1>I'm gonna ask a really embarrassing question here, because I

406
00:19:06.359 --> 00:19:09.319
<v Speaker 1>am a self proclaimed not Kubernetes expert. What is VPA

407
00:19:09.440 --> 00:19:10.119
<v Speaker 1>and HP.

408
00:19:10.440 --> 00:19:14.480
<v Speaker 5>HPA's horizontal pod auto scaler. So HPA looks at the

409
00:19:14.799 --> 00:19:18.000
<v Speaker 5>target utilization. It looks at your CPU and then you

410
00:19:18.000 --> 00:19:20.559
<v Speaker 5>can set like a target utilization, say, if I'm using

411
00:19:20.599 --> 00:19:23.279
<v Speaker 5>more than seventy percent of CPU, I want more pods,

412
00:19:23.319 --> 00:19:27.160
<v Speaker 5>So give me more replicas copies of my my deployment

413
00:19:27.359 --> 00:19:30.920
<v Speaker 5>if and it'll scale for you horizontally up as you

414
00:19:30.960 --> 00:19:32.279
<v Speaker 5>need more, and it'll.

415
00:19:31.960 --> 00:19:33.359
<v Speaker 4>Go back down as you need less.

416
00:19:33.559 --> 00:19:36.240
<v Speaker 5>The VPA is a vertical pod auto scaler, and that

417
00:19:36.279 --> 00:19:39.599
<v Speaker 5>looks at resources in a vertical manner of like, okay,

418
00:19:39.640 --> 00:19:41.960
<v Speaker 5>you have x amount of CPU, so like you have

419
00:19:42.000 --> 00:19:44.480
<v Speaker 5>maybe one hundred mili core, you need two hundred mili

420
00:19:44.480 --> 00:19:46.960
<v Speaker 5>core or you need fifty mili core. Does the same

421
00:19:46.960 --> 00:19:50.000
<v Speaker 5>for memory, both of them, of course, but that is

422
00:19:50.039 --> 00:19:52.519
<v Speaker 5>what allows you to scale vertically. These are both tools

423
00:19:52.519 --> 00:19:57.359
<v Speaker 5>that are open source, so anyone using Kubernetes can be

424
00:19:57.480 --> 00:19:59.880
<v Speaker 5>using them. Should one hundred percent be using the HPA.

425
00:20:00.519 --> 00:20:03.119
<v Speaker 5>There's almost never use cases where you shouldn't be using

426
00:20:03.119 --> 00:20:06.359
<v Speaker 5>the HPA, though there are some, but they're tools available

427
00:20:06.400 --> 00:20:09.279
<v Speaker 5>for folks and almost everyone. I think like data Dog

428
00:20:09.319 --> 00:20:13.160
<v Speaker 5>did a survey now three four years ago where over

429
00:20:13.720 --> 00:20:17.559
<v Speaker 5>half of their customers or prospects people that did the

430
00:20:17.559 --> 00:20:19.920
<v Speaker 5>survey we're using the HPA, like one percent, we're using

431
00:20:19.960 --> 00:20:23.880
<v Speaker 5>the VPA. Since then, the number's grown, but it's still

432
00:20:24.200 --> 00:20:27.440
<v Speaker 5>majority HPA. Because it's very easy to use. It makes

433
00:20:27.480 --> 00:20:29.680
<v Speaker 5>sense to be able to scale horse montally, and.

434
00:20:30.200 --> 00:20:33.000
<v Speaker 1>So one of the things that I think could be

435
00:20:33.000 --> 00:20:37.079
<v Speaker 1>interesting here is you said, basically the number one thing

436
00:20:37.200 --> 00:20:41.960
<v Speaker 1>that should be done is maybe time based load management,

437
00:20:42.119 --> 00:20:45.359
<v Speaker 1>so reducing your capacity scaling down when you don't actually

438
00:20:45.400 --> 00:20:48.880
<v Speaker 1>need these resources. I think this resonates with a lot

439
00:20:48.920 --> 00:20:52.799
<v Speaker 1>of cases, especially not that long ago, and I'm sure

440
00:20:52.799 --> 00:20:54.279
<v Speaker 1>there are still some companies that are doing this.

441
00:20:54.400 --> 00:20:54.720
<v Speaker 3>They have.

442
00:20:56.160 --> 00:21:01.240
<v Speaker 1>Managed action runners for GitHub or workspace runners for for

443
00:21:01.279 --> 00:21:04.599
<v Speaker 1>get lab or whatever they're using for CICD, and they're

444
00:21:04.640 --> 00:21:07.279
<v Speaker 1>not Those aren't being used when no one is doing

445
00:21:07.359 --> 00:21:11.480
<v Speaker 1>software development. Obviously in this more remote world, that's harder

446
00:21:11.519 --> 00:21:15.279
<v Speaker 1>to predict over time now, I think. But if that's

447
00:21:15.359 --> 00:21:17.240
<v Speaker 1>number one, and I think that's sort of the obvious one,

448
00:21:17.279 --> 00:21:19.680
<v Speaker 1>like what's number two in number three of what people

449
00:21:19.759 --> 00:21:23.640
<v Speaker 1>could be doing or you frequently see as problematic or

450
00:21:23.839 --> 00:21:26.079
<v Speaker 1>you know, high cost and could easily be cut out

451
00:21:26.160 --> 00:21:27.119
<v Speaker 1>or maybe not too easily.

452
00:21:27.279 --> 00:21:30.559
<v Speaker 5>Yeah, So we talked about AI earlier, and just like

453
00:21:30.799 --> 00:21:33.279
<v Speaker 5>you know, everyone's doing something AI, a lot of people

454
00:21:33.319 --> 00:21:35.359
<v Speaker 5>have a bunch of data jobs, like they're using Spark,

455
00:21:36.359 --> 00:21:40.559
<v Speaker 5>and so it's fairly easy to deploy jobs on Spark.

456
00:21:40.720 --> 00:21:45.440
<v Speaker 5>And what I've seen is people will have a lot

457
00:21:45.480 --> 00:21:48.359
<v Speaker 5>of waste in kind of similar gethub runner, like it'll

458
00:21:48.359 --> 00:21:51.200
<v Speaker 5>go run, go do a bunch of stuff. How long

459
00:21:51.319 --> 00:21:53.519
<v Speaker 5>does it take to go run and go do that stuff?

460
00:21:53.559 --> 00:21:56.039
<v Speaker 5>How many resources does it take? Typically not an area

461
00:21:56.119 --> 00:21:58.400
<v Speaker 5>you're going to go optimize because you're like, okay, well

462
00:21:58.480 --> 00:22:01.279
<v Speaker 5>last maybe a couple of minutes, if even maybe it's

463
00:22:01.319 --> 00:22:03.559
<v Speaker 5>under sixty seconds. But when you start to do that

464
00:22:03.599 --> 00:22:06.160
<v Speaker 5>at scale, very similar to Spark jobs, that becomes a

465
00:22:06.240 --> 00:22:10.160
<v Speaker 5>challenge because now you're running tens of thousands of these

466
00:22:10.279 --> 00:22:13.599
<v Speaker 5>data jobs that are very compute intensive when they're running

467
00:22:13.640 --> 00:22:17.079
<v Speaker 5>and then they go away, and how often are people

468
00:22:17.160 --> 00:22:19.480
<v Speaker 5>pruning them making sure these are jobs that are actually

469
00:22:19.480 --> 00:22:22.319
<v Speaker 5>still relevant to the application. What I've found is when

470
00:22:22.319 --> 00:22:27.279
<v Speaker 5>it comes to AI related things, people are less thinking

471
00:22:27.319 --> 00:22:30.720
<v Speaker 5>about how am I going to optimize this? More just okay, spence,

472
00:22:30.720 --> 00:22:33.079
<v Speaker 5>spence bend, I need to just run it. Like GPUs

473
00:22:33.160 --> 00:22:36.319
<v Speaker 5>come up often too, and people will ask us like, oh,

474
00:22:36.359 --> 00:22:39.519
<v Speaker 5>are you optimizing GPUs? And my next question will be

475
00:22:39.720 --> 00:22:41.839
<v Speaker 5>would you actually optimize your gp like do you have

476
00:22:41.839 --> 00:22:44.000
<v Speaker 5>any initiatives? And they're like no, I just know it'll

477
00:22:44.039 --> 00:22:46.599
<v Speaker 5>be a problem in a few years. And I'm like, okay, yes,

478
00:22:46.960 --> 00:22:47.599
<v Speaker 5>but right now.

479
00:22:47.920 --> 00:22:49.279
<v Speaker 4>But when people get R and.

480
00:22:49.279 --> 00:22:52.440
<v Speaker 5>D budgets, it's just give me the fastest, most powerful

481
00:22:53.000 --> 00:22:55.960
<v Speaker 5>system that I can put together. They're not really thinking about, Okay,

482
00:22:56.200 --> 00:22:57.480
<v Speaker 5>is this actually cost effective?

483
00:22:57.759 --> 00:22:59.720
<v Speaker 1>I think it's a really interesting path to go down

484
00:22:59.720 --> 00:23:01.960
<v Speaker 1>because I know, historically, at least in my career before

485
00:23:02.000 --> 00:23:07.440
<v Speaker 1>I moved slightly outside of hands on software engineering, the

486
00:23:07.559 --> 00:23:10.200
<v Speaker 1>joke amongst a lot of my leadership was there's no

487
00:23:10.279 --> 00:23:13.240
<v Speaker 1>reason to optimize costs in any way because the amount

488
00:23:13.240 --> 00:23:15.960
<v Speaker 1>that we're spending in the cloud is just completely dwarfed

489
00:23:15.960 --> 00:23:20.319
<v Speaker 1>by whatever else thing we're paying for. Usually it's engineering

490
00:23:20.359 --> 00:23:24.799
<v Speaker 1>salaries by like factors of magnitude. But as we get

491
00:23:24.839 --> 00:23:31.640
<v Speaker 1>closer to having companies with smaller size and more hardware requirements,

492
00:23:31.720 --> 00:23:35.400
<v Speaker 1>especially given the hardware requirements for running mL workloads or

493
00:23:35.559 --> 00:23:39.519
<v Speaker 1>data jobs or specifically running models open source or otherwise,

494
00:23:40.720 --> 00:23:45.920
<v Speaker 1>there is a huge increase in cost there per engineer. Right,

495
00:23:46.400 --> 00:23:48.240
<v Speaker 1>And I don't think the mental I think the mentality

496
00:23:48.240 --> 00:23:50.519
<v Speaker 1>has actually gotten worse. Right, Like it used to be

497
00:23:50.680 --> 00:23:54.480
<v Speaker 1>much more conservative when like which tools we use, which

498
00:23:54.519 --> 00:23:56.559
<v Speaker 1>cloud writers will use, you know, what will we write?

499
00:23:56.559 --> 00:23:58.160
<v Speaker 1>And I feel like now it's gotten way more liberal,

500
00:23:58.240 --> 00:24:00.240
<v Speaker 1>like no, go as fast as possible, pay as little

501
00:24:00.279 --> 00:24:03.200
<v Speaker 1>attention to this. Are you still seeing companies be like okay, no,

502
00:24:03.279 --> 00:24:05.200
<v Speaker 1>we actually need to think about this methodically, like we

503
00:24:05.240 --> 00:24:07.599
<v Speaker 1>know it's going to cost a lot to run our

504
00:24:07.640 --> 00:24:10.240
<v Speaker 1>models or is it really just a VC race?

505
00:24:11.039 --> 00:24:12.599
<v Speaker 4>It's definitely a race for sure.

506
00:24:12.759 --> 00:24:15.680
<v Speaker 5>Like every time I open up LinkedIn, I get these

507
00:24:15.720 --> 00:24:18.400
<v Speaker 5>posts about like these companies that had two employees or

508
00:24:19.000 --> 00:24:21.279
<v Speaker 5>ten employees and achieve this much, And I'm like, yeah,

509
00:24:21.279 --> 00:24:24.680
<v Speaker 5>I wonder what they're spending on the public cloud providers.

510
00:24:25.279 --> 00:24:28.920
<v Speaker 5>But we do get the question, so it's rarely are

511
00:24:28.920 --> 00:24:30.920
<v Speaker 5>people like I actually want to do something about it.

512
00:24:31.240 --> 00:24:33.640
<v Speaker 5>But we talked, you know, we kicked this off talking

513
00:24:33.680 --> 00:24:37.920
<v Speaker 5>about finnops and DevOps and bringing that together. The finnops

514
00:24:37.960 --> 00:24:40.640
<v Speaker 5>teams are the ones that are asking the question. When

515
00:24:40.640 --> 00:24:43.359
<v Speaker 5>I was at fops X a month or two ago,

516
00:24:44.480 --> 00:24:47.440
<v Speaker 5>I got the question about GPU optimization often of like

517
00:24:47.519 --> 00:24:50.799
<v Speaker 5>how do I manage to spend here? And the thing

518
00:24:50.839 --> 00:24:53.839
<v Speaker 5>I didn't want to say is like, honestly, your AIML

519
00:24:53.880 --> 00:24:55.519
<v Speaker 5>team is just going to spend whatever they want, because

520
00:24:55.559 --> 00:25:00.319
<v Speaker 5>is anyone giving them that guardrail of don't spend. But

521
00:25:00.640 --> 00:25:02.680
<v Speaker 5>it is great that the phinops team is thinking about

522
00:25:02.680 --> 00:25:04.559
<v Speaker 5>it because they know this is going to be a challenge.

523
00:25:05.279 --> 00:25:07.960
<v Speaker 5>And it starts with visibility because as they are building

524
00:25:08.000 --> 00:25:10.720
<v Speaker 5>the case of hey we should maybe maybe put some guardrails.

525
00:25:10.759 --> 00:25:12.079
<v Speaker 4>I'm not saying go go.

526
00:25:12.039 --> 00:25:13.839
<v Speaker 5>Tell the team they can't spend any money, but like

527
00:25:14.079 --> 00:25:17.559
<v Speaker 5>some guardrails, it's okay. Getting the visibility is the first

528
00:25:17.559 --> 00:25:18.079
<v Speaker 5>step to that.

529
00:25:19.920 --> 00:25:23.599
<v Speaker 1>Is it just ACYNC background jobs run by quote unquote

530
00:25:23.640 --> 00:25:25.240
<v Speaker 1>data teams that are, you know, trying to make the

531
00:25:25.279 --> 00:25:28.160
<v Speaker 1>business run or I think it's definitely.

532
00:25:27.920 --> 00:25:30.839
<v Speaker 5>A mix I'll even just like talk internally about cloud Bowl.

533
00:25:31.279 --> 00:25:34.440
<v Speaker 5>So we talked a lot before about the machine learning

534
00:25:34.960 --> 00:25:36.920
<v Speaker 5>that we do, but we also do have like we're

535
00:25:36.920 --> 00:25:39.720
<v Speaker 5>working on a chatbot where you can ask questions about

536
00:25:39.720 --> 00:25:42.400
<v Speaker 5>your infrastructure, and I get this question off and from

537
00:25:43.160 --> 00:25:45.039
<v Speaker 5>people it's like I don't want to put them into

538
00:25:45.039 --> 00:25:46.759
<v Speaker 5>the reports and have them figure it out. I just

539
00:25:46.799 --> 00:25:48.920
<v Speaker 5>want them to act. Now everyone has learned how to

540
00:25:48.960 --> 00:25:51.640
<v Speaker 5>interact with the chatbot that we get our main practitioner

541
00:25:51.680 --> 00:25:53.440
<v Speaker 5>being like, I just want my end users to ask

542
00:25:53.480 --> 00:25:55.640
<v Speaker 5>a question of what was the AWS bill for the

543
00:25:55.720 --> 00:25:58.000
<v Speaker 5>last month and how to that map to what we

544
00:25:58.079 --> 00:26:01.680
<v Speaker 5>had put in our budget. And so we are actively

545
00:26:02.079 --> 00:26:04.279
<v Speaker 5>kind of developing based on a lot of.

546
00:26:04.279 --> 00:26:06.359
<v Speaker 4>The libraries that are out there and exists today.

547
00:26:06.799 --> 00:26:08.960
<v Speaker 5>And so it is a mix of Okay, I need

548
00:26:08.960 --> 00:26:11.759
<v Speaker 5>the infrastructure to be able to deploy, and what I

549
00:26:11.839 --> 00:26:13.799
<v Speaker 5>do my training on is different than when I do

550
00:26:13.880 --> 00:26:17.000
<v Speaker 5>my inference on. So there is like i'd say, because

551
00:26:17.039 --> 00:26:20.160
<v Speaker 5>we have some history in building the tooling, we are

552
00:26:20.359 --> 00:26:24.680
<v Speaker 5>a little bit more cost conscious than other organizations would be.

553
00:26:24.759 --> 00:26:27.119
<v Speaker 5>But we use that to then say, Okay, if I'm

554
00:26:27.160 --> 00:26:29.000
<v Speaker 5>an end user, what is the information I would need

555
00:26:29.039 --> 00:26:29.160
<v Speaker 5>to be.

556
00:26:29.160 --> 00:26:31.519
<v Speaker 1>Able to look at it sounds like it's not necessarily

557
00:26:31.599 --> 00:26:34.079
<v Speaker 1>fin ops, which needs to happen now it's been mL

558
00:26:34.160 --> 00:26:37.720
<v Speaker 1>OPS is the primary focus of cloudbal to be a

559
00:26:37.799 --> 00:26:41.559
<v Speaker 1>much smarter version of the VPA and HPA. Or is

560
00:26:41.920 --> 00:26:43.440
<v Speaker 1>that the set like you know, hyper focus in this

561
00:26:43.519 --> 00:26:46.519
<v Speaker 1>area or is there like extended integrations.

562
00:26:46.680 --> 00:26:50.039
<v Speaker 5>Yeah, so cloud Bowl there's a portfolio of products, and

563
00:26:50.119 --> 00:26:54.319
<v Speaker 5>the Kuberneti's focus comes from the Stormforge acquisition. That's like

564
00:26:54.440 --> 00:26:56.640
<v Speaker 5>kind of my background. That's probably why I talked about

565
00:26:56.680 --> 00:26:59.960
<v Speaker 5>a little bit more, and that is Kubernetes right sizing,

566
00:27:00.119 --> 00:27:02.920
<v Speaker 5>so the ability to actually look at your traffic patterns,

567
00:27:03.000 --> 00:27:05.599
<v Speaker 5>use machine learning to come up with what your right

568
00:27:05.640 --> 00:27:09.400
<v Speaker 5>configuration settings are. And we're currently building that into the

569
00:27:09.400 --> 00:27:12.359
<v Speaker 5>cloud Bolt platform, which is a is a whole sleoth

570
00:27:12.440 --> 00:27:15.960
<v Speaker 5>of things. And the cloud Bolt platform pulls in billing

571
00:27:16.039 --> 00:27:19.759
<v Speaker 5>data from AWS, Azure GCP and it does all that

572
00:27:19.839 --> 00:27:23.319
<v Speaker 5>with the focus back. So the Finnops Foundation came up

573
00:27:23.319 --> 00:27:25.519
<v Speaker 5>with the focus back to basically be like, hey, everyone

574
00:27:25.519 --> 00:27:26.720
<v Speaker 5>needs to talk the same language.

575
00:27:26.759 --> 00:27:27.319
<v Speaker 4>Like it is.

576
00:27:28.000 --> 00:27:30.759
<v Speaker 5>It's hard enough to give people the right insights. Now

577
00:27:30.759 --> 00:27:33.079
<v Speaker 5>they have to know what do I what is storage

578
00:27:33.079 --> 00:27:35.640
<v Speaker 5>and AWS compared to Azure and when you're talking to

579
00:27:35.720 --> 00:27:38.279
<v Speaker 5>Finopps folks, not all of them know all the technical terms.

580
00:27:38.279 --> 00:27:41.680
<v Speaker 5>So how can we abstract that we rebuilt our data

581
00:27:41.680 --> 00:27:44.440
<v Speaker 5>platform to be focused native, so we can automatically pull

582
00:27:44.480 --> 00:27:49.400
<v Speaker 5>that information and give you reporting and visibility across all

583
00:27:49.480 --> 00:27:53.559
<v Speaker 5>your public clouds or anything private like VMware, Openstaff, new Tannics,

584
00:27:53.599 --> 00:27:58.680
<v Speaker 5>all that with that one language, one abstraction layer, and

585
00:27:58.720 --> 00:28:01.039
<v Speaker 5>then you can interact with chat thought that we're still

586
00:28:01.039 --> 00:28:02.839
<v Speaker 5>working on. So I'd say it's in beta, it's not

587
00:28:02.880 --> 00:28:05.480
<v Speaker 5>like publicly available yet, but we are using it internally.

588
00:28:05.599 --> 00:28:09.240
<v Speaker 4>Is pretty cool, and interact with your data there.

589
00:28:09.319 --> 00:28:12.160
<v Speaker 5>You can do your cost allocation to say okay, these

590
00:28:12.160 --> 00:28:13.960
<v Speaker 5>different departments are often like, we have a lot of

591
00:28:14.079 --> 00:28:17.640
<v Speaker 5>MSP customers and so it's like the cloud Ponzi scheme.

592
00:28:17.920 --> 00:28:20.200
<v Speaker 5>Someone's buying cloud from someone then selling it to someone

593
00:28:20.240 --> 00:28:22.920
<v Speaker 5>else and they're selling it and every layer you need

594
00:28:22.960 --> 00:28:26.039
<v Speaker 5>to understand what are the but the discounts that get applied,

595
00:28:26.079 --> 00:28:27.599
<v Speaker 5>what are the margins? I want to add to this,

596
00:28:27.640 --> 00:28:30.400
<v Speaker 5>how do I make sure that third tier customer is

597
00:28:30.440 --> 00:28:32.119
<v Speaker 5>only seeing what they should be paying for, not what

598
00:28:32.240 --> 00:28:35.160
<v Speaker 5>I'm actually paying for? Because I could get a little hairy.

599
00:28:35.400 --> 00:28:38.039
<v Speaker 3>For me ask a question like technically, how does this

600
00:28:38.079 --> 00:28:41.440
<v Speaker 3>actually work? Like you said, we're looking at like traffic patterns,

601
00:28:41.440 --> 00:28:44.119
<v Speaker 3>Like how is it actually intercepting and reading those traffic patterns.

602
00:28:44.480 --> 00:28:47.640
<v Speaker 5>Yeah, there's an agent that sits in the cluster. It

603
00:28:47.680 --> 00:28:50.480
<v Speaker 5>pulls the metrics from like se advisor, pull like cube

604
00:28:50.480 --> 00:28:54.799
<v Speaker 5>state metric type metrics. It's a couple pods that sits

605
00:28:54.839 --> 00:28:57.200
<v Speaker 5>in the clusters, not a damisut or anything, and then

606
00:28:57.319 --> 00:29:00.799
<v Speaker 5>pulls that information out and then ports it into our

607
00:29:01.359 --> 00:29:04.000
<v Speaker 5>our database. And that's one source. So we also have

608
00:29:04.039 --> 00:29:06.839
<v Speaker 5>an agent that pulls metrics from like VMware for example,

609
00:29:06.880 --> 00:29:11.079
<v Speaker 5>looks at that utilization data and then with the focus

610
00:29:11.119 --> 00:29:16.079
<v Speaker 5>spec we can pull overlay information from like your billing reports,

611
00:29:16.079 --> 00:29:18.599
<v Speaker 5>and then it put that on top of like all

612
00:29:18.599 --> 00:29:19.920
<v Speaker 5>the utilization metrics.

613
00:29:20.160 --> 00:29:20.440
<v Speaker 2>Okay.

614
00:29:20.480 --> 00:29:22.799
<v Speaker 3>I always get nervous when we talk about like adding agents,

615
00:29:22.960 --> 00:29:25.519
<v Speaker 3>so the agents are not sitting like within like a

616
00:29:25.599 --> 00:29:27.839
<v Speaker 3>current deployment or something like that, because then it's like, Okay,

617
00:29:27.839 --> 00:29:29.680
<v Speaker 3>now I have like more research in quests than I

618
00:29:29.680 --> 00:29:32.880
<v Speaker 3>need to account for on top of to solve this problem.

619
00:29:33.200 --> 00:29:34.079
<v Speaker 4>Yeah, yeah, totally.

620
00:29:34.119 --> 00:29:38.200
<v Speaker 5>That's the people are very sensitive to agents. The word

621
00:29:38.319 --> 00:29:41.400
<v Speaker 5>I mean soot not.

622
00:29:41.480 --> 00:29:44.400
<v Speaker 3>Agent agents, but agents living inside your clusters.

623
00:29:44.480 --> 00:29:44.599
<v Speaker 2>Yea.

624
00:29:45.400 --> 00:29:49.000
<v Speaker 5>And what the storm Force software actually does is we

625
00:29:49.119 --> 00:29:51.440
<v Speaker 5>use our own software to right size the agent so

626
00:29:51.480 --> 00:29:53.240
<v Speaker 5>that we can make sure that the agent is just

627
00:29:53.359 --> 00:29:56.079
<v Speaker 5>using the resources required for that cluster. And there are

628
00:29:56.079 --> 00:29:58.799
<v Speaker 5>two lightweight pods at least in the kubernet space. When

629
00:29:58.799 --> 00:30:00.599
<v Speaker 5>people have agent based tools, a lot of times of

630
00:30:00.680 --> 00:30:03.599
<v Speaker 5>damon sets and so they take up a lot of space.

631
00:30:03.319 --> 00:30:04.319
<v Speaker 4>On every node.

632
00:30:04.960 --> 00:30:08.359
<v Speaker 5>And we've taken a deliberate approach to have a very

633
00:30:08.440 --> 00:30:11.200
<v Speaker 5>lightweight agent that is just two pods that script and

634
00:30:11.240 --> 00:30:12.240
<v Speaker 5>metrics and send them up.

635
00:30:12.359 --> 00:30:15.079
<v Speaker 1>Is it a security concern or like a capacity utilization

636
00:30:15.279 --> 00:30:17.319
<v Speaker 1>issue of our resources in the cluster.

637
00:30:17.519 --> 00:30:19.559
<v Speaker 2>I've actually seen it as a capacity issue.

638
00:30:20.200 --> 00:30:24.240
<v Speaker 3>So we've I've seen people like deploy agents for various

639
00:30:24.240 --> 00:30:27.720
<v Speaker 3>things and suddenly of capacity issues with because they're you know,

640
00:30:28.039 --> 00:30:30.319
<v Speaker 3>everybody's fighting for the same resources. But if these are

641
00:30:30.359 --> 00:30:32.839
<v Speaker 3>like you're saying, sexic deployments, I feel like that's less

642
00:30:32.839 --> 00:30:34.079
<v Speaker 3>of a less of an issue.

643
00:30:34.079 --> 00:30:36.640
<v Speaker 1>At least you have some like previous trauma there.

644
00:30:38.440 --> 00:30:42.240
<v Speaker 3>Trauma it seems like, well, is.

645
00:30:42.160 --> 00:30:44.160
<v Speaker 1>There something that we can shame specifically?

646
00:30:48.359 --> 00:30:52.039
<v Speaker 3>And I actually probatuct.

647
00:30:51.240 --> 00:30:53.759
<v Speaker 1>Well, let's just start like this is there is there

648
00:30:53.839 --> 00:30:56.279
<v Speaker 1>a frequent concern with pulling an open source you know,

649
00:30:56.359 --> 00:31:00.160
<v Speaker 1>definitions into your into your cluster without really evaluating how

650
00:31:00.240 --> 00:31:03.240
<v Speaker 1>much how resources they're going to consume compared to something

651
00:31:03.279 --> 00:31:07.880
<v Speaker 1>that building yourself, and is that the source of most

652
00:31:07.880 --> 00:31:10.279
<v Speaker 1>of the problems or you know, because these things aren't

653
00:31:10.279 --> 00:31:13.960
<v Speaker 1>necessarily built for like I can I always complain about

654
00:31:13.960 --> 00:31:17.960
<v Speaker 1>the security of open source not libraries, but full services

655
00:31:17.960 --> 00:31:21.359
<v Speaker 1>that you deploy within your cloud environment or a cluster,

656
00:31:21.480 --> 00:31:25.039
<v Speaker 1>because they're not designed for scale and reliability. They're designed

657
00:31:25.039 --> 00:31:29.240
<v Speaker 1>to usually funnel you into their paid product or licensing,

658
00:31:30.480 --> 00:31:33.240
<v Speaker 1>so you know, I it's like always a concern from

659
00:31:33.240 --> 00:31:35.920
<v Speaker 1>that standpoint. So I can imagine an equivalent issue where

660
00:31:35.920 --> 00:31:39.720
<v Speaker 1>they're not really designed to have low impact from a

661
00:31:39.759 --> 00:31:40.640
<v Speaker 1>cost standpoint either.

662
00:31:40.920 --> 00:31:43.039
<v Speaker 3>Yeah, I mean, I'll time in I guess a little bit,

663
00:31:43.079 --> 00:31:44.720
<v Speaker 3>but I'm also curious that you have in the thoughts.

664
00:31:44.759 --> 00:31:47.000
<v Speaker 3>But at least just what I've seen is is more

665
00:31:47.039 --> 00:31:50.079
<v Speaker 3>of it's less of a security issue but more of

666
00:31:50.079 --> 00:31:51.119
<v Speaker 3>a resource issue.

667
00:31:51.200 --> 00:31:54.200
<v Speaker 5>I mean on our end, because so a previous version

668
00:31:54.240 --> 00:31:56.799
<v Speaker 5>of our same product did actually use a lot of

669
00:31:56.799 --> 00:31:59.880
<v Speaker 5>resources inside the cluster and customers would be like I'm

670
00:32:00.119 --> 00:32:02.680
<v Speaker 5>using your tool to reduce my waist, but I also

671
00:32:03.160 --> 00:32:06.839
<v Speaker 5>am wasting resources to use your tool. And so when

672
00:32:06.880 --> 00:32:09.000
<v Speaker 5>we kind of went through a re architecture, that was

673
00:32:09.079 --> 00:32:12.079
<v Speaker 5>a very important piece for us also because I mean

674
00:32:12.119 --> 00:32:15.119
<v Speaker 5>it speaks to our credibility. We're supposed to be reducing resources,

675
00:32:15.200 --> 00:32:19.519
<v Speaker 5>then our own bits should also be using limited resources.

676
00:32:19.720 --> 00:32:22.640
<v Speaker 5>So that is why we take a very lightweight agent approach.

677
00:32:22.680 --> 00:32:25.599
<v Speaker 5>And it's actually not an open source agent. We've gone

678
00:32:25.640 --> 00:32:27.440
<v Speaker 5>back and forth of like should we release the code.

679
00:32:27.480 --> 00:32:29.920
<v Speaker 5>It's not like it's anything secret, it's just it's always

680
00:32:30.000 --> 00:32:34.119
<v Speaker 5>been a private agent. But you know, people can see

681
00:32:34.160 --> 00:32:37.960
<v Speaker 5>the helm chart, they can see what resources will deploy

682
00:32:38.079 --> 00:32:41.680
<v Speaker 5>with like default requests, so that obviously everything's capped. But

683
00:32:41.799 --> 00:32:45.359
<v Speaker 5>then people will use the software to then write size

684
00:32:45.400 --> 00:32:47.359
<v Speaker 5>it to make sure it is literally just using the

685
00:32:47.440 --> 00:32:50.519
<v Speaker 5>minimal required resources and its size to the cluster too,

686
00:32:50.559 --> 00:32:53.160
<v Speaker 5>so you use a small cluster, you're not spending the

687
00:32:53.200 --> 00:32:55.359
<v Speaker 5>same amount of resources then if you had really like

688
00:32:55.440 --> 00:32:59.599
<v Speaker 5>a large cluster smart I have sometsd from agents because

689
00:32:59.640 --> 00:33:01.799
<v Speaker 5>I a lot of time at Puppet and there's a

690
00:33:01.799 --> 00:33:04.480
<v Speaker 5>lot of agent wars at the time, to the point

691
00:33:04.480 --> 00:33:05.920
<v Speaker 5>where I like hated the word, but.

692
00:33:06.319 --> 00:33:08.680
<v Speaker 1>You know, of well, you know, I guess I could

693
00:33:08.720 --> 00:33:12.440
<v Speaker 1>say maybe I'm glad that you have some you know,

694
00:33:12.559 --> 00:33:15.160
<v Speaker 1>PTSD from working at Puppet, because I definitely have some

695
00:33:15.279 --> 00:33:17.720
<v Speaker 1>from using Puppet. But that was a long time ago,

696
00:33:18.440 --> 00:33:20.839
<v Speaker 1>and it's been quite some time since I've had virtual

697
00:33:20.880 --> 00:33:24.480
<v Speaker 1>machines even to run stuff on. Now I feel like most,

698
00:33:24.839 --> 00:33:28.319
<v Speaker 1>well I say it most. I've read some statistic like

699
00:33:28.400 --> 00:33:32.359
<v Speaker 1>still fifty percent of the world uses some PHP backed

700
00:33:33.200 --> 00:33:36.039
<v Speaker 1>builders for websites, So I mean, there's still a huge

701
00:33:36.079 --> 00:33:38.240
<v Speaker 1>amount of you know, people that aren't even using any

702
00:33:38.279 --> 00:33:41.799
<v Speaker 1>sort of infrastructure as code solutions. And I'm over here saying,

703
00:33:41.839 --> 00:33:44.720
<v Speaker 1>you know, isn't everyone pretty much using some icy and

704
00:33:44.880 --> 00:33:48.759
<v Speaker 1>deploying their their stuff directly and spinning up containers. Amy's

705
00:33:48.799 --> 00:33:52.480
<v Speaker 1>already shaking her head. Either mean she has a really

706
00:33:52.480 --> 00:33:54.960
<v Speaker 1>great story to share or a really great story she

707
00:33:55.039 --> 00:33:55.880
<v Speaker 1>doesn't want to share.

708
00:33:56.200 --> 00:33:57.440
<v Speaker 2>I just I.

709
00:33:59.039 --> 00:34:00.839
<v Speaker 3>Don't know. It's a lot of people will try to

710
00:34:00.880 --> 00:34:03.079
<v Speaker 3>do the right things, and then other people are just

711
00:34:03.119 --> 00:34:09.320
<v Speaker 3>gonna try to do the quickest, what seemingly work solution,

712
00:34:09.639 --> 00:34:12.840
<v Speaker 3>which is just click it and go. But I see it.

713
00:34:12.880 --> 00:34:16.679
<v Speaker 2>I see it so often itrks me I mean.

714
00:34:16.719 --> 00:34:19.719
<v Speaker 1>There is a huge aspect here where it's about aligning incentives.

715
00:34:19.840 --> 00:34:23.920
<v Speaker 1>So I think most people, uh most people in general

716
00:34:24.000 --> 00:34:27.280
<v Speaker 1>have a logical desire to do something. They see some

717
00:34:28.079 --> 00:34:30.679
<v Speaker 1>initial conditions, and then they follow that their path as

718
00:34:30.760 --> 00:34:32.679
<v Speaker 1>best as they can to go up with the action

719
00:34:32.760 --> 00:34:35.280
<v Speaker 1>they want to take. And part of that input is

720
00:34:35.320 --> 00:34:38.760
<v Speaker 1>whatever incentives they have to go forward. And sometimes those incentives,

721
00:34:38.760 --> 00:34:41.199
<v Speaker 1>you know, aren't aligned from one team member to another one,

722
00:34:41.480 --> 00:34:43.599
<v Speaker 1>or from one team to another one, Like you give

723
00:34:43.800 --> 00:34:46.199
<v Speaker 1>certain incentives to your develop your engineers, and then you

724
00:34:46.239 --> 00:34:49.559
<v Speaker 1>give different incentives to not engineers or release folks or

725
00:34:49.599 --> 00:34:54.360
<v Speaker 1>engineering folks, product management or uh we talked about having

726
00:34:56.119 --> 00:35:00.199
<v Speaker 1>financial operations folks you know, have responsibility of actually reducing

727
00:35:00.280 --> 00:35:03.000
<v Speaker 1>the costs, but separate from not actually making sure that

728
00:35:03.039 --> 00:35:06.519
<v Speaker 1>the products that you're building are a have low footprint, right,

729
00:35:06.800 --> 00:35:10.119
<v Speaker 1>and so you immediately have a different of incentive there. So,

730
00:35:10.440 --> 00:35:11.920
<v Speaker 1>you know, I think there is a lot that goes

731
00:35:11.960 --> 00:35:15.199
<v Speaker 1>into into that sort of poor decision making process where

732
00:35:15.239 --> 00:35:18.280
<v Speaker 1>you get some optimal outcomes when your organization as a

733
00:35:18.280 --> 00:35:21.440
<v Speaker 1>whole doesn't have this included. And I don't remember the

734
00:35:21.480 --> 00:35:23.320
<v Speaker 1>last organization I was in or the last company I

735
00:35:23.360 --> 00:35:24.679
<v Speaker 1>was talking too. I was like, yeah, you know, and

736
00:35:24.760 --> 00:35:27.679
<v Speaker 1>our objectives and key results are okay, ours, we actually

737
00:35:27.719 --> 00:35:31.920
<v Speaker 1>have like reduced the total cost associated with our infrastructure.

738
00:35:31.960 --> 00:35:35.320
<v Speaker 1>Although I feel like everyone's gonna be like, yeah, of course,

739
00:35:35.320 --> 00:35:37.199
<v Speaker 1>of course you need that. Of course you you have

740
00:35:37.239 --> 00:35:40.280
<v Speaker 1>to counter your new development. But I don't think a

741
00:35:40.280 --> 00:35:41.559
<v Speaker 1>lot of companies are doing that, are they.

742
00:35:41.639 --> 00:35:41.679
<v Speaker 3>No.

743
00:35:41.840 --> 00:35:44.119
<v Speaker 5>It's funny when I ask people, I'm like, oh, like,

744
00:35:44.159 --> 00:35:47.760
<v Speaker 5>how important is like reducing costs, Like it's a top priority.

745
00:35:47.800 --> 00:35:49.599
<v Speaker 5>I'm like, oh, okay, can you rank like your top

746
00:35:49.639 --> 00:35:51.960
<v Speaker 5>priorities And it doesn't even make the top five and

747
00:35:52.320 --> 00:35:54.920
<v Speaker 5>you just said reducing costs is important, Like, well, yes,

748
00:35:54.960 --> 00:35:56.880
<v Speaker 5>we have the security thing we need to do with

749
00:35:56.960 --> 00:35:59.239
<v Speaker 5>this new application we're trying to get out, and it's

750
00:35:59.280 --> 00:36:02.679
<v Speaker 5>always compete. That's why I think like any solution is

751
00:36:02.719 --> 00:36:04.679
<v Speaker 5>going to need to take minimal time and just work

752
00:36:04.719 --> 00:36:07.199
<v Speaker 5>inside a system so you can be like, Okay, this

753
00:36:07.239 --> 00:36:09.239
<v Speaker 5>is low hanging fruit. I can go tackle it. Even

754
00:36:09.280 --> 00:36:11.559
<v Speaker 5>if it's six on my list, it's still in the

755
00:36:11.599 --> 00:36:16.000
<v Speaker 5>top ten. But it's like, it is really interesting every

756
00:36:16.000 --> 00:36:17.920
<v Speaker 5>time I talk to an IT leader and they're like, yeah,

757
00:36:17.960 --> 00:36:19.760
<v Speaker 5>this is so important for us to costs and then

758
00:36:19.760 --> 00:36:22.079
<v Speaker 5>I'm like, okay, rank your priorities.

759
00:36:22.159 --> 00:36:23.280
<v Speaker 4>Where does it actually sit.

760
00:36:23.519 --> 00:36:26.480
<v Speaker 3>You are mature enough engineer, you kind of treat this

761
00:36:26.599 --> 00:36:28.960
<v Speaker 3>as like just your bread and butter is like part

762
00:36:29.000 --> 00:36:32.440
<v Speaker 3>of your job, so like, yes, it helps to have

763
00:36:32.480 --> 00:36:35.840
<v Speaker 3>the incentive there. In my opinion, I feel like if

764
00:36:35.880 --> 00:36:38.039
<v Speaker 3>you're going into that role, like this is not something

765
00:36:38.119 --> 00:36:39.920
<v Speaker 3>like management should tell you like, oh, we need to

766
00:36:39.960 --> 00:36:41.880
<v Speaker 3>reduce costs, Like this is just like a given of

767
00:36:41.960 --> 00:36:45.480
<v Speaker 3>like as part of the reliability metric that people measure,

768
00:36:45.599 --> 00:36:49.159
<v Speaker 3>Like the cost metric could be something that you just

769
00:36:49.280 --> 00:36:51.880
<v Speaker 3>go to your management team on a quarterly basis and

770
00:36:51.880 --> 00:36:52.840
<v Speaker 3>be like, here's the cost.

771
00:36:52.679 --> 00:36:54.599
<v Speaker 2>We reduced or if here's what we did. I like

772
00:36:54.639 --> 00:36:56.800
<v Speaker 2>that you shouldn't have to be told to do it.

773
00:36:56.800 --> 00:36:59.519
<v Speaker 1>If you're an experienced engineer or even a senior engineer,

774
00:36:59.639 --> 00:37:02.079
<v Speaker 1>you may have your own internal metrics for say when

775
00:37:02.079 --> 00:37:04.519
<v Speaker 1>to pull out a public package or you know open

776
00:37:04.559 --> 00:37:06.719
<v Speaker 1>source solution, like oh yeah, I go to GitHub and

777
00:37:06.760 --> 00:37:09.239
<v Speaker 1>I look and I see there's fifteen thousand stars. That

778
00:37:09.320 --> 00:37:11.880
<v Speaker 1>means yeah, sure, I'll use it, no problem. You know

779
00:37:11.920 --> 00:37:14.199
<v Speaker 1>there are ratings there that that are and I feel like,

780
00:37:14.360 --> 00:37:17.480
<v Speaker 1>you know, as you ascend the sort of competency ladder,

781
00:37:17.480 --> 00:37:20.320
<v Speaker 1>and you get to a staff staff plus principal engineer,

782
00:37:20.440 --> 00:37:23.119
<v Speaker 1>you're not like you need your own sort of internal metrics.

783
00:37:23.159 --> 00:37:25.639
<v Speaker 1>And I feel like you're increasing the scope of your

784
00:37:25.639 --> 00:37:27.639
<v Speaker 1>delivery at those higher levels and there has to be

785
00:37:27.679 --> 00:37:28.960
<v Speaker 1>a trade off, like how do you make make sure

786
00:37:28.960 --> 00:37:30.719
<v Speaker 1>you're doing the right thing? And I totally agree with

787
00:37:30.719 --> 00:37:32.719
<v Speaker 1>you Amy that part of it is like, well, how

788
00:37:32.800 --> 00:37:35.480
<v Speaker 1>much am I spending to make sure that this technology

789
00:37:35.480 --> 00:37:38.440
<v Speaker 1>that we released to have a business impact is costing

790
00:37:38.559 --> 00:37:41.159
<v Speaker 1>us the right amount to actually have a positive ROI

791
00:37:41.199 --> 00:37:42.599
<v Speaker 1>for us and not and not be negative.

792
00:37:43.039 --> 00:37:45.679
<v Speaker 3>I would say like, just like if you enjoy your

793
00:37:45.800 --> 00:37:49.039
<v Speaker 3>job and you're looking at your runway, like this should

794
00:37:49.039 --> 00:37:51.880
<v Speaker 3>be something that is consistently top of mind. And I

795
00:37:51.880 --> 00:37:55.320
<v Speaker 3>mean through no fault of like more you know, newer engineers,

796
00:37:55.360 --> 00:37:57.000
<v Speaker 3>this is just not something they think about. It's not

797
00:37:57.039 --> 00:37:59.559
<v Speaker 3>something I definitely didn't think about my first two years.

798
00:37:59.599 --> 00:38:00.840
<v Speaker 3>I was just it's like, oh my gosh, I need

799
00:38:00.880 --> 00:38:01.719
<v Speaker 3>to get this speech. You're out.

800
00:38:01.920 --> 00:38:03.719
<v Speaker 1>I think there is definitely a cliff function here, and

801
00:38:03.960 --> 00:38:05.960
<v Speaker 1>maybe either of you can correct me, but I feel

802
00:38:05.960 --> 00:38:08.480
<v Speaker 1>like there's like there's a switch where early on in

803
00:38:08.480 --> 00:38:10.880
<v Speaker 1>people's careers. They assume that the money that a company

804
00:38:10.920 --> 00:38:14.119
<v Speaker 1>is spending is their own money, like, oh, this price

805
00:38:14.159 --> 00:38:15.760
<v Speaker 1>tag is like you know, we get customers all the

806
00:38:15.800 --> 00:38:17.280
<v Speaker 1>time like, oh, this is like going to be ten

807
00:38:17.320 --> 00:38:19.760
<v Speaker 1>thousand a month. That's too expensive. I'm like, how, like,

808
00:38:19.800 --> 00:38:21.719
<v Speaker 1>how much are you paying your engineering team to maintain

809
00:38:21.760 --> 00:38:23.960
<v Speaker 1>that solution that's not even working? And how much are

810
00:38:24.000 --> 00:38:26.679
<v Speaker 1>you paying your cloud provider to run that solution for you?

811
00:38:26.760 --> 00:38:28.960
<v Speaker 1>I assure you it's like at least ten times how

812
00:38:29.039 --> 00:38:32.000
<v Speaker 1>much you'll be paying us. And then there's a switch later.

813
00:38:32.079 --> 00:38:34.880
<v Speaker 1>I feel like where they you know, they're on one

814
00:38:34.920 --> 00:38:36.960
<v Speaker 1>of these two sides of extremes, right, like the money

815
00:38:36.960 --> 00:38:39.880
<v Speaker 1>doesn't matter or the money matters too much, And I think,

816
00:38:39.960 --> 00:38:42.480
<v Speaker 1>just like everything, I think the number one answer staff

817
00:38:42.519 --> 00:38:45.480
<v Speaker 1>plus engineers love to give is you know it depends, right,

818
00:38:46.079 --> 00:38:48.920
<v Speaker 1>you know, how much would we spend on our stack? Well?

819
00:38:49.599 --> 00:38:51.599
<v Speaker 1>You know, well what are we running? You know, how

820
00:38:51.639 --> 00:38:54.639
<v Speaker 1>important is it? What's the reliability necessary? I do want

821
00:38:54.639 --> 00:38:58.199
<v Speaker 1>to ask you a question, yesman, though, is that Let's

822
00:38:58.239 --> 00:39:01.400
<v Speaker 1>say I am in one of the roles, and while

823
00:39:01.480 --> 00:39:04.440
<v Speaker 1>we all collectively agree that you should have the responsibility

824
00:39:04.480 --> 00:39:07.800
<v Speaker 1>and accountability for either running some sort of solution that

825
00:39:07.840 --> 00:39:11.400
<v Speaker 1>handles auto scaling, pulling in the appropriate sasas, or opens

826
00:39:11.440 --> 00:39:13.639
<v Speaker 1>our solutions to help you. What if I'm not giving

827
00:39:13.840 --> 00:39:17.159
<v Speaker 1>given that flexibility, Like what can you know on the

828
00:39:17.159 --> 00:39:20.280
<v Speaker 1>ground engineers do to help make a case to say

829
00:39:20.280 --> 00:39:24.159
<v Speaker 1>their leadership or their teams to have a more mature

830
00:39:24.239 --> 00:39:26.280
<v Speaker 1>perspective on how to approach the problem.

831
00:39:26.679 --> 00:39:28.800
<v Speaker 5>The first question I usually ask people is like, what

832
00:39:28.800 --> 00:39:32.079
<v Speaker 5>what do you think your cluster utilization is? And they'll guess,

833
00:39:32.360 --> 00:39:34.800
<v Speaker 5>and usually they always guess higher than it actually is.

834
00:39:34.840 --> 00:39:37.440
<v Speaker 5>Then they'll go look into whatever monitoring system they have

835
00:39:37.440 --> 00:39:39.039
<v Speaker 5>and they're like, oh wow, it's like twenty percent. And

836
00:39:39.039 --> 00:39:41.599
<v Speaker 5>I'm like, okay, what if you just doubled that? Right? Like,

837
00:39:41.880 --> 00:39:43.840
<v Speaker 5>I'm not saying go to eighty percent, I'm just going

838
00:39:43.880 --> 00:39:46.599
<v Speaker 5>to go from twenty to forty percent and setting that

839
00:39:46.639 --> 00:39:49.440
<v Speaker 5>goal to be something that's achievable. Typically, I found that

840
00:39:49.639 --> 00:39:52.280
<v Speaker 5>is something people can do on their own, without tools

841
00:39:52.559 --> 00:39:54.960
<v Speaker 5>and just get an understanding of how bad of a

842
00:39:55.000 --> 00:39:57.599
<v Speaker 5>problem do I have and how much waste is there?

843
00:39:57.639 --> 00:39:59.960
<v Speaker 5>Because when when you go to people and you're like, hey,

844
00:40:00.280 --> 00:40:02.719
<v Speaker 5>we could remove waste, then it's like the language you're

845
00:40:02.760 --> 00:40:06.119
<v Speaker 5>removing something there's there's a risk in that. But when

846
00:40:06.320 --> 00:40:08.559
<v Speaker 5>you say, what if you could improve your cluster utilization

847
00:40:08.639 --> 00:40:10.840
<v Speaker 5>from just double it from twenty to forty percent, you

848
00:40:10.920 --> 00:40:13.880
<v Speaker 5>still sixty percent headroom, Like there's still a lot of

849
00:40:13.880 --> 00:40:17.800
<v Speaker 5>waste there, but you've doubled your impact. It's a pretty

850
00:40:17.840 --> 00:40:19.360
<v Speaker 5>good metric that you can feel good about.

851
00:40:19.519 --> 00:40:21.159
<v Speaker 1>I do see this fhere of like I don't want

852
00:40:21.199 --> 00:40:23.199
<v Speaker 1>to touch something I don't understand because I don't want

853
00:40:23.199 --> 00:40:25.199
<v Speaker 1>to break it, Like maybe it's twenty percent right now.

854
00:40:25.239 --> 00:40:28.320
<v Speaker 1>But I think the other thing that we hear frequently

855
00:40:28.360 --> 00:40:31.159
<v Speaker 1>on the show is like, how as an experienced engineer

856
00:40:31.239 --> 00:40:33.639
<v Speaker 1>do you get to some sort of depth? I get

857
00:40:33.679 --> 00:40:36.039
<v Speaker 1>asked a lot when I'm giving toxic conferences like how

858
00:40:36.039 --> 00:40:38.559
<v Speaker 1>did I become a security expert? I'm like, I have

859
00:40:38.679 --> 00:40:40.360
<v Speaker 1>no idea. I guess I just spend a lot of

860
00:40:40.400 --> 00:40:42.239
<v Speaker 1>time doing things. And I think this is one of

861
00:40:42.239 --> 00:40:45.679
<v Speaker 1>those areas like if you see the capacity is really

862
00:40:45.760 --> 00:40:48.280
<v Speaker 1>like utilization is really low, Like maybe ask the question like,

863
00:40:48.320 --> 00:40:50.079
<v Speaker 1>well why is it so low? Like what should it be?

864
00:40:50.159 --> 00:40:51.719
<v Speaker 1>Like you don't have to change anything, but maybe you

865
00:40:51.719 --> 00:40:53.639
<v Speaker 1>should be able to answer, like, well, if I wanted

866
00:40:53.639 --> 00:40:55.639
<v Speaker 1>to change it, what steps should I take how should

867
00:40:55.639 --> 00:40:56.400
<v Speaker 1>I know what it should be?

868
00:40:56.480 --> 00:40:56.559
<v Speaker 2>Like?

869
00:40:56.599 --> 00:41:00.079
<v Speaker 1>What information should I pull out? I think it's really good.

870
00:41:00.480 --> 00:41:02.360
<v Speaker 5>I went back when I was an engineer. I learned

871
00:41:02.400 --> 00:41:05.280
<v Speaker 5>everything by breaking things. Made sure I broke them in dev.

872
00:41:05.360 --> 00:41:07.800
<v Speaker 5>But like, you don't learn until you try. And so

873
00:41:07.920 --> 00:41:10.800
<v Speaker 5>as long as you have a safe space to try,

874
00:41:10.880 --> 00:41:12.800
<v Speaker 5>and you have a cluster in dev that doesn't matter

875
00:41:12.840 --> 00:41:15.480
<v Speaker 5>and it has really well utilization, you can practice different

876
00:41:15.519 --> 00:41:18.000
<v Speaker 5>ways to improve that on a cluster that doesn't matter

877
00:41:18.079 --> 00:41:21.320
<v Speaker 5>until you kind of hone your skills and go deploy

878
00:41:21.360 --> 00:41:22.599
<v Speaker 5>it to other environments.

879
00:41:22.800 --> 00:41:25.239
<v Speaker 1>You can definitely say no comment here if you're not

880
00:41:25.280 --> 00:41:28.519
<v Speaker 1>comfortable answering this question. But like, surely people were concerned

881
00:41:28.559 --> 00:41:31.079
<v Speaker 1>about the cost of the cloud before moving there, or

882
00:41:31.119 --> 00:41:34.559
<v Speaker 1>their cost of their you know, container management solution or

883
00:41:34.639 --> 00:41:36.679
<v Speaker 1>you know lead of virtual machines that they were using

884
00:41:37.320 --> 00:41:40.679
<v Speaker 1>vSphere on VMware, Like weren't there like solutions, Like weren't

885
00:41:40.679 --> 00:41:42.559
<v Speaker 1>people already talking about and doing this before?

886
00:41:43.239 --> 00:41:45.800
<v Speaker 5>Yes, but there was an expectation that moving to cloud

887
00:41:45.800 --> 00:41:48.320
<v Speaker 5>would be cheaper, and then there's a reality that like

888
00:41:48.519 --> 00:41:50.639
<v Speaker 5>you have to put in work to actually make sure

889
00:41:50.719 --> 00:41:52.880
<v Speaker 5>the cloud is cheaper, and most people didn't put in

890
00:41:52.880 --> 00:41:55.159
<v Speaker 5>that work, so now they're paying for it.

891
00:41:55.239 --> 00:41:57.480
<v Speaker 1>Do you think that's like a huge driver for the

892
00:41:57.679 --> 00:41:59.719
<v Speaker 1>let's move off of cloud because it's too expensive And

893
00:41:59.800 --> 00:42:02.320
<v Speaker 1>you're like the voice of reason here, It's like, well,

894
00:42:02.360 --> 00:42:04.519
<v Speaker 1>it doesn't have to be too expensive. It can be

895
00:42:04.760 --> 00:42:07.800
<v Speaker 1>the right amount of expensive or even cheaper if you

896
00:42:08.400 --> 00:42:11.559
<v Speaker 1>just think about what workloads you're running and what they

897
00:42:11.559 --> 00:42:14.400
<v Speaker 1>are capacitily utilization, and how to scale effectively.

898
00:42:14.599 --> 00:42:17.079
<v Speaker 5>Yeah. I think like everyone wants this ideal world where

899
00:42:17.079 --> 00:42:19.559
<v Speaker 5>they don't think about day two problems, but doesn't matter

900
00:42:19.559 --> 00:42:22.000
<v Speaker 5>where you're deployed, you have to think about day two problems.

901
00:42:22.199 --> 00:42:24.599
<v Speaker 5>And the reality is for some people, probably moving back

902
00:42:24.639 --> 00:42:27.199
<v Speaker 5>to the data center is the right thing, and that's okay,

903
00:42:27.360 --> 00:42:29.280
<v Speaker 5>Like there is this oh, you have to be on

904
00:42:29.280 --> 00:42:32.239
<v Speaker 5>the cloud to be cool, which like I think people

905
00:42:32.320 --> 00:42:34.440
<v Speaker 5>are starting to get that you should be on the

906
00:42:34.440 --> 00:42:38.079
<v Speaker 5>cloud for the right reasons and if you are there,

907
00:42:38.239 --> 00:42:40.559
<v Speaker 5>you need to be thinking about your day two challenges,

908
00:42:40.800 --> 00:42:44.159
<v Speaker 5>like making sure your configurations are set correctly, like you're

909
00:42:44.199 --> 00:42:47.679
<v Speaker 5>reducing wasts, you're doing the right sizing, you have policies

910
00:42:47.719 --> 00:42:51.800
<v Speaker 5>to go clean up unused backups, just you know, basic things.

911
00:42:51.920 --> 00:42:53.679
<v Speaker 1>I just want to totally disagree with you. I mean,

912
00:42:53.719 --> 00:42:57.480
<v Speaker 1>I think it's a very mature approach to say, you know,

913
00:42:57.519 --> 00:42:58.960
<v Speaker 1>there are reasons that you may want to go to

914
00:42:59.000 --> 00:43:01.639
<v Speaker 1>an on prem data center, but like my, my justifications

915
00:43:01.639 --> 00:43:04.119
<v Speaker 1>for doing that are just drying up one after another one.

916
00:43:04.159 --> 00:43:08.119
<v Speaker 1>Like I think about just the the depreciating assets for

917
00:43:08.320 --> 00:43:10.480
<v Speaker 1>on prem, Like it used to be the case for

918
00:43:10.519 --> 00:43:12.519
<v Speaker 1>sure that you could buy some you could buy a

919
00:43:12.559 --> 00:43:14.440
<v Speaker 1>data center or even run a data center and throw

920
00:43:14.480 --> 00:43:17.559
<v Speaker 1>your own server blades in and those would be usable

921
00:43:17.679 --> 00:43:21.159
<v Speaker 1>for a decade or even twenty years. And now I

922
00:43:21.199 --> 00:43:25.039
<v Speaker 1>feel like, especially if you're doing something cutting edge technology

923
00:43:25.039 --> 00:43:26.599
<v Speaker 1>and your run and you want to do some data

924
00:43:26.639 --> 00:43:30.159
<v Speaker 1>train you know, evaluation, or build some models or run

925
00:43:30.199 --> 00:43:33.519
<v Speaker 1>the models and do inference, the technology to maintain a

926
00:43:33.519 --> 00:43:37.440
<v Speaker 1>competitive advantage actually requires frequent hardware upgrades. I don't know.

927
00:43:37.679 --> 00:43:39.840
<v Speaker 1>I actually would love to sell someone to tell me, like, no,

928
00:43:40.000 --> 00:43:42.320
<v Speaker 1>actually here is this area where it makes sense to

929
00:43:42.639 --> 00:43:45.880
<v Speaker 1>actually be on prem. But the more simple, the more straightforward,

930
00:43:45.880 --> 00:43:48.360
<v Speaker 1>the more common what you're doing is like everyone else,

931
00:43:48.440 --> 00:43:50.559
<v Speaker 1>the less of a reason there is, like it should

932
00:43:50.599 --> 00:43:53.039
<v Speaker 1>it really should be cheaper being in the cloud for me, I.

933
00:43:53.039 --> 00:43:57.800
<v Speaker 5>Think for most startups that are also like deploying to

934
00:43:58.000 --> 00:44:00.679
<v Speaker 5>cloud native applications makes sense, you still got to think

935
00:44:00.679 --> 00:44:02.920
<v Speaker 5>about day two otherwise you're just going to spend like crazy.

936
00:44:03.239 --> 00:44:06.079
<v Speaker 5>But like you still have retail companies that have been

937
00:44:06.119 --> 00:44:08.840
<v Speaker 5>around for a while and have like oms systems that

938
00:44:09.159 --> 00:44:12.239
<v Speaker 5>are not built to run on a public cloud. So

939
00:44:12.519 --> 00:44:15.559
<v Speaker 5>it's you're forcing your shoehorning something that's just going to

940
00:44:15.639 --> 00:44:19.519
<v Speaker 5>cost you in the long run. And because I mentioned

941
00:44:19.920 --> 00:44:23.519
<v Speaker 5>our history of like being an infrastructure automation platform for

942
00:44:23.519 --> 00:44:26.880
<v Speaker 5>the last fifteen years, we see a flavor of every

943
00:44:27.000 --> 00:44:29.960
<v Speaker 5>type of infrastructure you can imagine, like things that are

944
00:44:29.960 --> 00:44:32.599
<v Speaker 5>still running in a data center somewhere on tapes, like

945
00:44:32.800 --> 00:44:36.119
<v Speaker 5>it still exists, and not everything makes sense to move

946
00:44:36.239 --> 00:44:37.920
<v Speaker 5>because if you're just going to lift and shift it,

947
00:44:37.920 --> 00:44:39.159
<v Speaker 5>then you will be paying more.

948
00:44:39.360 --> 00:44:41.960
<v Speaker 1>It's interesting because it was never for me that moving

949
00:44:41.960 --> 00:44:45.079
<v Speaker 1>to the cloud was actually a cost reduction. I mean,

950
00:44:45.159 --> 00:44:47.119
<v Speaker 1>I believe it, it's a reduced cost you build the

951
00:44:47.199 --> 00:44:51.280
<v Speaker 1>right thing directly, but like my personal motivations were always

952
00:44:51.320 --> 00:44:55.400
<v Speaker 1>like high reliability, getting cutting edge features and support the

953
00:44:55.400 --> 00:44:59.039
<v Speaker 1>infrastructure platform whatever you're utilizing, and being able to you know,

954
00:44:59.159 --> 00:45:01.719
<v Speaker 1>do quick have quick development cycles, you know, be more

955
00:45:01.760 --> 00:45:04.199
<v Speaker 1>agile and I feel like in the agile world with

956
00:45:04.280 --> 00:45:06.880
<v Speaker 1>just in time technology, there's a higher there is a

957
00:45:06.880 --> 00:45:09.199
<v Speaker 1>cost associated with that, so like I do see it

958
00:45:09.239 --> 00:45:13.960
<v Speaker 1>as paying for the advantage. I also like the mentality

959
00:45:14.000 --> 00:45:15.360
<v Speaker 1>of like, well, it actually doesn't have to be more

960
00:45:15.400 --> 00:45:17.840
<v Speaker 1>expensive if you, you know, utilize what the cloud provider

961
00:45:17.960 --> 00:45:21.079
<v Speaker 1>is offering. It's interesting to see that, you know, you're

962
00:45:21.079 --> 00:45:24.480
<v Speaker 1>still engage with companies that are are running off prem

963
00:45:24.519 --> 00:45:26.880
<v Speaker 1>and it just will, like forever, always be cheaper.

964
00:45:27.000 --> 00:45:29.840
<v Speaker 5>That fifty percent metric honestly doesn't surprise me. It probably

965
00:45:29.880 --> 00:45:33.079
<v Speaker 5>did before we got acquired because I've been living in

966
00:45:33.079 --> 00:45:35.800
<v Speaker 5>the Kubernetes world for so long. But the more and

967
00:45:35.800 --> 00:45:38.920
<v Speaker 5>more I talk to different customers and prospects that there's

968
00:45:39.039 --> 00:45:42.039
<v Speaker 5>still a mix of there's a healthy mix of on

969
00:45:42.119 --> 00:45:47.119
<v Speaker 5>prem and even honestly within Kubernetes, people running Kubernetes on prem, I.

970
00:45:47.079 --> 00:45:49.000
<v Speaker 1>Used to trust them. I mean, so I'll say where

971
00:45:49.000 --> 00:45:50.480
<v Speaker 1>this is from. Like I think it was like every

972
00:45:50.559 --> 00:45:52.800
<v Speaker 1>year WordPress would come out with a number of like

973
00:45:52.840 --> 00:45:54.719
<v Speaker 1>the percent of the Internet that was running on WordPress,

974
00:45:54.800 --> 00:45:59.519
<v Speaker 1>and like, I never liked PHP, so I wasn't particularly

975
00:45:59.559 --> 00:46:02.360
<v Speaker 1>inclined to trust the numbers coming out. But what after

976
00:46:02.519 --> 00:46:05.840
<v Speaker 1>every you know, local recent scandal. I even trust those

977
00:46:05.880 --> 00:46:08.800
<v Speaker 1>numbers less. But whatever that number is, it's still higher

978
00:46:08.840 --> 00:46:11.079
<v Speaker 1>than I would be comfortable with, you know, as a

979
00:46:11.360 --> 00:46:14.800
<v Speaker 1>human society, that we're you know, overutilizing this. So there

980
00:46:14.800 --> 00:46:18.400
<v Speaker 1>are tons of uh, you know, non tech zero one

981
00:46:18.519 --> 00:46:22.039
<v Speaker 1>or two person companies that before the web flows and

982
00:46:22.159 --> 00:46:25.079
<v Speaker 1>levables of the world bubble eyos, there there was like

983
00:46:25.159 --> 00:46:27.039
<v Speaker 1>you needed to get your website up and running and

984
00:46:27.079 --> 00:46:30.920
<v Speaker 1>GeoCities and whatever Yahoo had, you know, just Google sites

985
00:46:30.960 --> 00:46:33.880
<v Speaker 1>you know, was not cutting it. So you did do

986
00:46:33.960 --> 00:46:35.880
<v Speaker 1>this and with a number of themes and plugins like

987
00:46:35.880 --> 00:46:38.159
<v Speaker 1>I do get it. But that means like they can't

988
00:46:38.239 --> 00:46:40.239
<v Speaker 1>utilize any of this, and the costs for those is

989
00:46:40.320 --> 00:46:42.800
<v Speaker 1>of course really high, but they have no value in

990
00:46:43.280 --> 00:46:47.440
<v Speaker 1>transitioning to you know whatever. Think of like your local hairdresser,

991
00:46:47.519 --> 00:46:49.519
<v Speaker 1>like they're not going online. I mean at this point though,

992
00:46:49.519 --> 00:46:51.440
<v Speaker 1>I'm sure they're using some SaaS product to manage all

993
00:46:51.480 --> 00:46:56.239
<v Speaker 1>their scheduling and LMS to actually do the hair dressing itself.

994
00:46:56.320 --> 00:46:56.920
<v Speaker 4>That'd be great.

995
00:46:57.000 --> 00:46:59.519
<v Speaker 5>Ask a chatbot like how should I cut my hair?

996
00:46:59.599 --> 00:47:01.480
<v Speaker 5>I guess you could never thought of it.

997
00:47:01.880 --> 00:47:04.239
<v Speaker 1>Well, I just assume you're not too far out from

998
00:47:04.320 --> 00:47:06.519
<v Speaker 1>asking the chatbot, like handing it to the scissors and

999
00:47:06.559 --> 00:47:08.719
<v Speaker 1>telling it to do what it thinks is best.

1000
00:47:09.039 --> 00:47:12.360
<v Speaker 3>I actually saw a video on the other day of

1001
00:47:12.360 --> 00:47:14.519
<v Speaker 3>one of Musk's robots doing haircuts.

1002
00:47:14.880 --> 00:47:19.000
<v Speaker 1>Yeah, we're not going to go into that topic otherwise

1003
00:47:19.000 --> 00:47:20.239
<v Speaker 1>I think I'm gonna actually have to cut it out

1004
00:47:20.239 --> 00:47:22.639
<v Speaker 1>of the podcast episode.

1005
00:47:23.119 --> 00:47:25.480
<v Speaker 3>So I'm just stating the facts. YEA.

1006
00:47:27.159 --> 00:47:29.239
<v Speaker 1>Well, you know, I think for some people the facts

1007
00:47:29.239 --> 00:47:30.239
<v Speaker 1>are even up for debate.

1008
00:47:30.840 --> 00:47:32.880
<v Speaker 2>So, yes, it was a video.

1009
00:47:32.960 --> 00:47:34.840
<v Speaker 3>I'm like, did an Ai just make this video or it

1010
00:47:34.840 --> 00:47:36.079
<v Speaker 3>is just like a realistic video.

1011
00:47:36.079 --> 00:47:39.079
<v Speaker 5>I just I don't even can never tell honestly, every

1012
00:47:39.159 --> 00:47:41.079
<v Speaker 5>video I watch, I'm like, is it real?

1013
00:47:41.320 --> 00:47:41.719
<v Speaker 4>I don't know.

1014
00:47:42.000 --> 00:47:44.119
<v Speaker 1>There was there was something I'll say that was really interesting,

1015
00:47:44.199 --> 00:47:48.400
<v Speaker 1>totally unrelated. Uh, there's a British comedy show called QI

1016
00:47:48.519 --> 00:47:53.159
<v Speaker 1>Quite interesting and every season they would say facts and

1017
00:47:53.920 --> 00:47:56.320
<v Speaker 1>they by like the thirteenth season, what they had done

1018
00:47:56.360 --> 00:47:58.639
<v Speaker 1>is they actually calculated the lifetime of the facts, so

1019
00:47:58.719 --> 00:48:02.400
<v Speaker 1>what they said earlier on became less correct the later

1020
00:48:02.519 --> 00:48:05.320
<v Speaker 1>that season would go so like it was like the

1021
00:48:05.360 --> 00:48:08.079
<v Speaker 1>previous season, like n minus one eighty six percent of

1022
00:48:08.079 --> 00:48:10.599
<v Speaker 1>the facts were still correct, but like the first season,

1023
00:48:10.639 --> 00:48:12.760
<v Speaker 1>by the thirteenth one, there was like something like sixty

1024
00:48:12.760 --> 00:48:14.800
<v Speaker 1>percent of the facts were like just no longer accurate,

1025
00:48:15.039 --> 00:48:18.000
<v Speaker 1>like science had like whatever we had decided different now,

1026
00:48:18.000 --> 00:48:19.719
<v Speaker 1>And I think the canonical one is like what the

1027
00:48:19.719 --> 00:48:22.519
<v Speaker 1>food pyramid? Like, what is the food pyramid supposed to be?

1028
00:48:22.920 --> 00:48:25.599
<v Speaker 1>Every year there's a different change to it, and it's

1029
00:48:25.719 --> 00:48:28.840
<v Speaker 1>it's never never accurate. I think I think before we

1030
00:48:28.880 --> 00:48:31.599
<v Speaker 1>go too much down another tangent, maybe maybe it's a

1031
00:48:31.599 --> 00:48:35.719
<v Speaker 1>good time to switch over to picks. Maybe mostly nods here. So, Amy,

1032
00:48:35.760 --> 00:48:36.840
<v Speaker 1>what did you bring for us today?

1033
00:48:37.480 --> 00:48:40.199
<v Speaker 3>I debated on this because I don't want a lot

1034
00:48:40.280 --> 00:48:41.639
<v Speaker 3>of people to go out and buy it and then

1035
00:48:41.679 --> 00:48:45.199
<v Speaker 3>they have like a they're no longer able to fulfill

1036
00:48:45.239 --> 00:48:47.159
<v Speaker 3>the oilers. But it's really good, so I feel like

1037
00:48:47.159 --> 00:48:50.760
<v Speaker 3>I should share. I'm a big health person, hence why

1038
00:48:50.920 --> 00:48:54.440
<v Speaker 3>I'm walking on the treadmill, and my pick is going

1039
00:48:54.480 --> 00:48:57.880
<v Speaker 3>to be like a specific protein powder. So when I

1040
00:48:58.000 --> 00:49:01.000
<v Speaker 3>was like new on my protein powder journey, I didn't

1041
00:49:01.079 --> 00:49:03.519
<v Speaker 3>quite care. I was like, what does it taste like?

1042
00:49:03.719 --> 00:49:05.400
<v Speaker 2>And what's the price?

1043
00:49:06.039 --> 00:49:07.960
<v Speaker 3>So this stuff is a little of pricey, but it's

1044
00:49:08.000 --> 00:49:11.440
<v Speaker 3>like super clean ingredients and it's the brand's called the clip.

1045
00:49:12.360 --> 00:49:13.119
<v Speaker 2>The other good thing.

1046
00:49:13.679 --> 00:49:16.880
<v Speaker 3>They have a protein I feel really embarrassed, like maybe

1047
00:49:16.920 --> 00:49:18.719
<v Speaker 3>other people are not into this, but in case someone is,

1048
00:49:18.800 --> 00:49:21.639
<v Speaker 3>they also have a protein bar now, which like, if

1049
00:49:21.639 --> 00:49:23.719
<v Speaker 3>you travel for work frequently, I'm always like, if I

1050
00:49:23.719 --> 00:49:25.960
<v Speaker 3>have to go to conference or something like, I need

1051
00:49:26.000 --> 00:49:30.280
<v Speaker 3>something that is going to not like make me feel

1052
00:49:30.320 --> 00:49:33.360
<v Speaker 3>like trash when I'm there, because sometimes the food doesn't

1053
00:49:33.400 --> 00:49:37.519
<v Speaker 3>always I don't know, it's not always the best. So anyways,

1054
00:49:37.519 --> 00:49:40.199
<v Speaker 3>they have a protein bar that just came out. I

1055
00:49:40.239 --> 00:49:42.440
<v Speaker 3>had to order like a month in advance. That's how

1056
00:49:42.559 --> 00:49:44.039
<v Speaker 3>special this prostin bar is to me.

1057
00:49:44.159 --> 00:49:45.960
<v Speaker 2>And I just got it. And it's still like this and.

1058
00:49:50.119 --> 00:49:53.199
<v Speaker 1>You know you did you did Peloton last last episode,

1059
00:49:53.280 --> 00:49:55.360
<v Speaker 1>so you know, we clearly on a healthcake here.

1060
00:49:55.400 --> 00:49:57.239
<v Speaker 2>I guess I just want to think of something else

1061
00:49:57.320 --> 00:49:57.760
<v Speaker 2>next week.

1062
00:49:57.840 --> 00:50:00.039
<v Speaker 1>You don't have to. You can definitely bring high. I

1063
00:50:00.079 --> 00:50:03.199
<v Speaker 1>don't live a healthy lifestyle picks every single week. I think,

1064
00:50:03.880 --> 00:50:05.840
<v Speaker 1>you know, especially for those of us who sit at

1065
00:50:05.840 --> 00:50:08.679
<v Speaker 1>our computer, like literally sit at our computers all day long,

1066
00:50:09.239 --> 00:50:11.840
<v Speaker 1>I think there's a something good to be said for you.

1067
00:50:11.960 --> 00:50:14.840
<v Speaker 3>Actually, here's something practical about it. It's not just healthy,

1068
00:50:14.840 --> 00:50:16.880
<v Speaker 3>but a lot of people who are like trying to transition.

1069
00:50:16.920 --> 00:50:18.559
<v Speaker 3>I hear like a lot of my coworkers are like,

1070
00:50:18.840 --> 00:50:20.440
<v Speaker 3>I want to get healthier, and they switch to a

1071
00:50:20.440 --> 00:50:22.679
<v Speaker 3>protein powder. A lot of protein powder is way based

1072
00:50:22.719 --> 00:50:25.039
<v Speaker 3>and that can upset people's stomach. So this one is

1073
00:50:25.079 --> 00:50:28.280
<v Speaker 3>actually made from beef protein, which you might think, Like, initially,

1074
00:50:28.320 --> 00:50:30.840
<v Speaker 3>I was like, this sounds disgusting, but it actually tastes

1075
00:50:30.840 --> 00:50:31.239
<v Speaker 3>really good.

1076
00:50:31.519 --> 00:50:35.519
<v Speaker 1>That's a that's a pretty good cell there. Okay, Osmin,

1077
00:50:35.519 --> 00:50:36.360
<v Speaker 1>what'd you bring for us?

1078
00:50:36.480 --> 00:50:39.639
<v Speaker 5>So initially I think I had more of a fun

1079
00:50:39.639 --> 00:50:41.559
<v Speaker 5>fact that I learned this week than a pick. But

1080
00:50:41.679 --> 00:50:46.280
<v Speaker 5>since we're on a health pick topic, I've been having

1081
00:50:46.519 --> 00:50:50.440
<v Speaker 5>bone broth recently. A friend got me into it, and

1082
00:50:51.119 --> 00:50:53.760
<v Speaker 5>I've been drinking like beef bone broth, chicken bone broth.

1083
00:50:54.800 --> 00:50:58.400
<v Speaker 5>There's one on Amazon that I buy by like nineteen

1084
00:50:58.480 --> 00:51:01.880
<v Speaker 5>ninety snacks. It's like a orange container. I'm sure they're

1085
00:51:01.880 --> 00:51:05.719
<v Speaker 5>all good, but uh, it's like actually really good instead

1086
00:51:05.760 --> 00:51:08.679
<v Speaker 5>of a tea or just lunch snack. If I'm like, oh,

1087
00:51:08.679 --> 00:51:10.400
<v Speaker 5>I don't have time, I'll just heat it up. And

1088
00:51:11.440 --> 00:51:13.360
<v Speaker 5>I think maybe it was a thing that everybody else

1089
00:51:13.440 --> 00:51:15.119
<v Speaker 5>knew about that I didn't know about. But yeah, I've

1090
00:51:15.119 --> 00:51:16.519
<v Speaker 5>been really getting into that lately.

1091
00:51:17.280 --> 00:51:18.599
<v Speaker 2>They're also good for travel.

1092
00:51:18.920 --> 00:51:21.960
<v Speaker 1>I've never heard of it, and I'm I don't think

1093
00:51:22.000 --> 00:51:23.119
<v Speaker 1>I'll ever have it, so.

1094
00:51:24.320 --> 00:51:25.079
<v Speaker 3>You should try it.

1095
00:51:25.159 --> 00:51:25.840
<v Speaker 4>You should just try it.

1096
00:51:25.920 --> 00:51:28.519
<v Speaker 3>Yeah, really, Okay, here's an idea to use it too,

1097
00:51:28.519 --> 00:51:29.840
<v Speaker 3>Like if you don't want to try to drink it,

1098
00:51:29.920 --> 00:51:31.880
<v Speaker 3>Like if you ever have some sort of like pasta,

1099
00:51:31.920 --> 00:51:33.079
<v Speaker 3>you can cook your pa in it.

1100
00:51:33.480 --> 00:51:37.400
<v Speaker 1>So I absolutely go to the store or actually a

1101
00:51:37.400 --> 00:51:39.480
<v Speaker 1>lot of butchers will throw away bones. You can go

1102
00:51:39.519 --> 00:51:41.679
<v Speaker 1>in just ask them for the bones. And you don't

1103
00:51:41.719 --> 00:51:44.639
<v Speaker 1>need to buy beef bullion or chicken bullion at the

1104
00:51:44.679 --> 00:51:48.880
<v Speaker 1>store or vegetable stock. Honestly, just boil the bones and

1105
00:51:48.920 --> 00:51:51.320
<v Speaker 1>some vegetables. I usually use caracter celery in a bay

1106
00:51:51.360 --> 00:51:53.960
<v Speaker 1>leaf in a pot for like an hour or two,

1107
00:51:54.400 --> 00:51:56.920
<v Speaker 1>and then use the liquid for whatever else you're making.

1108
00:51:57.039 --> 00:51:58.599
<v Speaker 1>And it's just so much better.

1109
00:51:58.880 --> 00:51:59.960
<v Speaker 2>I like your idea better.

1110
00:52:00.320 --> 00:52:05.360
<v Speaker 5>Just try drinking it. Just try it, even if it's.

1111
00:52:04.840 --> 00:52:07.880
<v Speaker 1>I don't know, Like I find for me that the

1112
00:52:07.920 --> 00:52:09.679
<v Speaker 1>best broths are like usually when the meat is a

1113
00:52:09.719 --> 00:52:11.840
<v Speaker 1>little bit fatty. So if you use like chicken thighs

1114
00:52:11.960 --> 00:52:16.400
<v Speaker 1>on set or wings like instead of breasts and uh,

1115
00:52:16.480 --> 00:52:19.079
<v Speaker 1>pork or beef bones, Like I don't have that much meat,

1116
00:52:19.079 --> 00:52:22.119
<v Speaker 1>but like there's a lot of flavor here. I still

1117
00:52:22.119 --> 00:52:23.920
<v Speaker 1>think it's like too fatty for me, Like I don't

1118
00:52:24.000 --> 00:52:27.480
<v Speaker 1>like the sensation of having like a fatty drink like

1119
00:52:27.480 --> 00:52:29.519
<v Speaker 1>that that's the idea is warming up to me. But

1120
00:52:29.599 --> 00:52:31.480
<v Speaker 1>it's it's a lot, it's a lot of extra effort

1121
00:52:31.519 --> 00:52:32.960
<v Speaker 1>to go out and do this. But I suppose if

1122
00:52:32.960 --> 00:52:36.239
<v Speaker 1>you know you, if you live close or you you

1123
00:52:36.280 --> 00:52:40.719
<v Speaker 1>buy whole animals to to cut up and consume, then

1124
00:52:40.960 --> 00:52:42.840
<v Speaker 1>you have probably a lot of extra bones. And if

1125
00:52:42.840 --> 00:52:45.239
<v Speaker 1>you're not utilizing them to also make drinks, I guess

1126
00:52:45.239 --> 00:52:49.000
<v Speaker 1>here's your here's your opportunity. Okay, So I actually wasn't

1127
00:52:49.000 --> 00:52:51.239
<v Speaker 1>sure what I wanted my pick today to be, so

1128
00:52:51.440 --> 00:52:55.039
<v Speaker 1>I went and I grabbed this article called lions and

1129
00:52:55.079 --> 00:53:00.679
<v Speaker 1>dolphins cannot make babies, And it sounds pretty obvious on

1130
00:53:00.719 --> 00:53:04.960
<v Speaker 1>the surface. I mean, obviously they're in different families in

1131
00:53:05.000 --> 00:53:11.159
<v Speaker 1>the taxonomy for animals. But the article is about basically,

1132
00:53:11.880 --> 00:53:16.079
<v Speaker 1>how we got to this point in technology required a

1133
00:53:16.119 --> 00:53:21.480
<v Speaker 1>synonymous relationship, symbiotic between whatever the hardware we're utilizing and

1134
00:53:21.519 --> 00:53:23.199
<v Speaker 1>the software that we're building. And I think this is

1135
00:53:23.239 --> 00:53:26.280
<v Speaker 1>true in a lot of things. It's known as an evolution,

1136
00:53:26.360 --> 00:53:28.719
<v Speaker 1>as red Queen's race. So you think of like bacteria

1137
00:53:28.760 --> 00:53:31.920
<v Speaker 1>and viruses competing for resources, or even any sort of

1138
00:53:31.920 --> 00:53:36.119
<v Speaker 1>parasitic organism and the host evolving. And it goes into

1139
00:53:36.119 --> 00:53:40.199
<v Speaker 1>a little bit about how we probably will not have

1140
00:53:40.280 --> 00:53:43.559
<v Speaker 1>any more innovation in AI unless we really take a

1141
00:53:43.639 --> 00:53:47.199
<v Speaker 1>huge giant leap in some of the hardware technology available

1142
00:53:47.239 --> 00:53:51.320
<v Speaker 1>to us. We can't just build better software and fix

1143
00:53:51.360 --> 00:53:52.960
<v Speaker 1>some of the problems. I mean right now, I think

1144
00:53:53.119 --> 00:53:55.440
<v Speaker 1>one of the limitations we have is everything that's built

1145
00:53:55.480 --> 00:53:57.159
<v Speaker 1>in the last six years was based off of the

1146
00:53:58.000 --> 00:54:02.280
<v Speaker 1>paper written by Google on transformer texture, and like, sure

1147
00:54:02.320 --> 00:54:05.079
<v Speaker 1>there are some shortcomings, like it can't figure out patterns

1148
00:54:05.159 --> 00:54:08.480
<v Speaker 1>or do math, but we'll extract some characters from you

1149
00:54:08.480 --> 00:54:10.360
<v Speaker 1>can ask it like where is the math, and then

1150
00:54:10.480 --> 00:54:13.039
<v Speaker 1>like rejects that and then pass it to any sort

1151
00:54:13.039 --> 00:54:14.960
<v Speaker 1>of solver engine and get that. So you know, you

1152
00:54:14.960 --> 00:54:17.159
<v Speaker 1>start to solve some of those problems. But fundamentally, to

1153
00:54:17.199 --> 00:54:19.280
<v Speaker 1>get to the next level, we'll need something different, and

1154
00:54:19.320 --> 00:54:23.159
<v Speaker 1>it's not just writing new software. I think the idea

1155
00:54:23.199 --> 00:54:26.360
<v Speaker 1>here is fundamentally that we're stuck until we actually understand

1156
00:54:26.360 --> 00:54:28.760
<v Speaker 1>that we may need a different kind of hardware to

1157
00:54:29.280 --> 00:54:32.320
<v Speaker 1>power this. I don't know if quantum computing is sufficient

1158
00:54:32.360 --> 00:54:35.079
<v Speaker 1>to running this, but really just something that's slightly different

1159
00:54:35.079 --> 00:54:36.840
<v Speaker 1>from our current computational engines.

1160
00:54:36.840 --> 00:54:37.679
<v Speaker 4>I'd love to read that.

1161
00:54:37.639 --> 00:54:39.920
<v Speaker 1>It's not very long, so I think it maybe overseelling this,

1162
00:54:40.039 --> 00:54:42.920
<v Speaker 1>but it'll be in the link to the in the

1163
00:54:42.920 --> 00:54:45.480
<v Speaker 1>podcast episode. In the show notes, thank you so much

1164
00:54:45.519 --> 00:54:48.199
<v Speaker 1>for our kind guests to show up today and tell

1165
00:54:48.280 --> 00:54:49.760
<v Speaker 1>us all about it off and off, So thank you

1166
00:54:49.800 --> 00:54:53.400
<v Speaker 1>for coming. It's been fantastic, And thank you to all

1167
00:54:53.440 --> 00:54:56.679
<v Speaker 1>of our listeners for another great episode of adventures and

1168
00:54:56.679 --> 00:55:06.320
<v Speaker 1>DevOps and I hope you're all back for the next one.

1169
00:55:00.360 --> 00:55:01.719
<v Speaker 3>The st
