1
00:00:00,000 --> 00:00:16,860
so the big question uh for our guests today um Adi Folger from Redis Labs and we've also got

2
00:00:16,860 --> 00:00:22,860
Cassie Zimmerman from Redis Labs on as well big question is about what's different about data as

3
00:00:22,860 --> 00:00:30,600
you modernize thinking kind of modernizing monoliths to microservices uh but what's what's

4
00:00:30,600 --> 00:00:35,320
different as you kind of get into the data layer uh obviously like all the the sort of the 12 factor

5
00:00:35,320 --> 00:00:40,520
principles don't really apply and so you know what do you do and what what are the challenges

6
00:00:40,520 --> 00:00:46,040
that are different what are the goals like the kind of why are you doing it at all yeah that's

7
00:00:46,040 --> 00:00:52,840
a great place to start drumming um I think really uh it's going to come down to a few different

8
00:00:52,840 --> 00:00:59,920
things um usually it's going to be some kind of response time driven or some kind of user experience

9
00:00:59,920 --> 00:01:08,660
driven initiative either uh you have some kind of competition that's pushing a faster website load

10
00:01:08,660 --> 00:01:15,060
time or just a better user experience like I I had one experience at my previous job where

11
00:01:15,060 --> 00:01:21,180
it was all about kind of the all-encompassing user experience and that was how we were losing it they

12
00:01:21,180 --> 00:01:28,660
were just they were just beating us out on the on that whole multi-dimensional thing um so ultimately

13
00:01:28,660 --> 00:01:35,840
you kind of have to get to a few different things right you need to evaluate how expensive the data

14
00:01:35,840 --> 00:01:43,540
accessing process is both in the context of time as well as in context of dollars um and then if you

15
00:01:43,540 --> 00:01:49,500
want to do some of the more personalization or some of the more advanced things that we're doing with

16
00:01:49,500 --> 00:01:57,540
data science today you need to have a more sophisticated data architecture um than what most companies have

17
00:01:57,540 --> 00:02:06,660
have historically had um and I think let's let's kind of just start out with with the the easier one which

18
00:02:06,660 --> 00:02:16,320
is uh things need to load faster right so I worked for a CTO who was part of his uh his evaluation process was

19
00:02:16,320 --> 00:02:22,400
the website had to load in a second or less um and that can be a really big challenge for a lot of a lot

20
00:02:22,400 --> 00:02:28,160
of companies because um most people that are kind of getting into the industry today aren't really

21
00:02:28,160 --> 00:02:36,240
we haven't really had the experience with performance minded uh development it's been a lot more like web

22
00:02:36,240 --> 00:02:42,620
web development which is usually a lot more lenient when it comes to these sorts of things um and then

23
00:02:42,620 --> 00:02:50,920
this is where kind of the the reddest part of the story comes in right so we we we have a slide that we use

24
00:02:50,920 --> 00:02:55,740
all the time that shows like when you talk to the database it's going to cost you 100 milliseconds

25
00:02:55,740 --> 00:03:02,480
um the response time for the web layer is you know 50 milliseconds um and all of that time adds up

26
00:03:02,480 --> 00:03:12,160
um but using redis for caching or as the operational data store um is how we've had several really really large

27
00:03:12,160 --> 00:03:19,520
customers move beyond um this challenge right and then on the the personalization and the kind of data

28
00:03:19,520 --> 00:03:29,360
warehousing analytics side um being that front-end high high ball highly volatile buffer um has helped drive a lot of

29
00:03:29,360 --> 00:03:37,440
other uh a lot of other initiatives as well yeah i i want to add one thing on that audi just taking a step

30
00:03:37,440 --> 00:03:42,240
back and looking at you know where the enterprises come from cloud native development i know we were

31
00:03:42,240 --> 00:03:47,040
on a podcast with you guys or audi was on a podcast with you guys months ago or maybe a year ago at this

32
00:03:47,040 --> 00:03:53,200
point i'm losing my track of time but um we talked about hey we talked a lot about cloud native application

33
00:03:53,200 --> 00:03:58,480
development but we're not so much talking about what's happening with the database there and i think

34
00:03:58,480 --> 00:04:04,000
kind of from day one it was very much state from stateless kind of don't have your database running

35
00:04:04,000 --> 00:04:08,720
in with your application keep it external in the monolith and what we've experienced and audi can get

36
00:04:08,720 --> 00:04:15,520
into the specific customer examples of this is people are realizing that you need to think about your

37
00:04:15,520 --> 00:04:21,840
database and what you're doing with your data from day one in order to have that instantaneous user experience

38
00:04:21,840 --> 00:04:28,640
um whether you're in the financial industry or the retail industry or you know insurance whatever it is

39
00:04:28,640 --> 00:04:34,080
but being able to say hey we're not just going to keep our database in the back end in the database or

40
00:04:34,080 --> 00:04:40,000
excuse me in the um in the basement somewhere but we need something more flexible that can react in real

41
00:04:40,000 --> 00:04:46,240
time and a lot of that comes from tools like redis that can be implemented as you know a cache for your

42
00:04:46,240 --> 00:04:53,760
microservices architecture um or you know other no sql more flexible databases like mongo db or um you

43
00:04:53,760 --> 00:05:00,800
know my sql and things of that sort so kind of taking you know application development and cloud native

44
00:05:02,480 --> 00:05:08,160
uh you know features and functionality or you know i guess that's the right word um but also thinking

45
00:05:08,160 --> 00:05:12,080
about what tools you need from the database perspective in order to get you there so that

46
00:05:12,080 --> 00:05:18,160
that your applications are running the way that they should so there's a couple couple questions

47
00:05:19,120 --> 00:05:26,800
so if we look at things like auto you mentioned solving for faster load times is something that's

48
00:05:27,360 --> 00:05:37,280
different about uh how you deal with data as you modernize so are you saying that folks have

49
00:05:38,640 --> 00:05:47,520
had that kind of problems solved before like as a in the in a monolith world they sort of had that solved

50
00:05:47,520 --> 00:05:54,240
but by modernizing they reintroduce it like why is this something that's different for modernizing as

51
00:05:54,240 --> 00:06:02,080
opposed to just hasn't making sure you have faster load times been a problem for as long as like

52
00:06:02,640 --> 00:06:08,640
internet commerce has been making yeah like that that's been actually i mean for your business well

53
00:06:09,760 --> 00:06:14,960
i i think i think there's a there's two parts to that answer one is um

54
00:06:17,280 --> 00:06:23,120
certain really big websites the the facebooks the googles of the world have kind of set the standard

55
00:06:23,120 --> 00:06:32,320
for this performance um and modern broadband internet is still kind of relatively new if we think

56
00:06:32,320 --> 00:06:37,280
about it in the grand scheme of things like yes we've had we've had internet we've had fast internet

57
00:06:37,280 --> 00:06:43,680
for a while but um the whole notion of it has to be there now right now now now that's that's a little

58
00:06:43,680 --> 00:06:56,480
bit more kind of you know post 2010 um and i think why is because of a more customer user centric focus

59
00:06:57,120 --> 00:07:01,200
um that's kind of been coming in and increasing in the industry and this is of course you know what

60
00:07:01,200 --> 00:07:07,760
you guys the pivotal do all the time right is is how do we think about things from the customer mindset

61
00:07:08,640 --> 00:07:14,800
um and and the customers don't want to wait and so when you have competition or you have a standard out

62
00:07:14,800 --> 00:07:22,160
there of hey this is expected to load this quickly and i shouldn't have to wait for my data or for my

63
00:07:22,160 --> 00:07:30,160
experience whatever that might be um it it just it they they've they've moved the goal or they they've

64
00:07:30,160 --> 00:07:36,560
set the the bar higher for everyone else i i that i think that kind of gets at what what you're getting

65
00:07:36,560 --> 00:07:44,240
at right but i i would like to add i i second what you said audie and i think that user experience now

66
00:07:44,240 --> 00:07:49,600
in this digital world is like the most important interaction that your customers are going to have

67
00:07:49,600 --> 00:07:54,480
with your business so it's not just you know your static website that your customers are going to

68
00:07:54,480 --> 00:07:59,760
but it's your online banking that you're using from your mobile device and it's tracking your shipping

69
00:07:59,760 --> 00:08:06,080
codes from your mobile device to see where your package is wherever in the world and this needs to happen

70
00:08:06,080 --> 00:08:11,920
instantaneously and that's a total shift in what businesses had to do even 10 years ago right so

71
00:08:12,560 --> 00:08:17,600
the more that we move to digital the the faster that we expect it to do and the more competitive it is

72
00:08:17,600 --> 00:08:26,560
with the the enterprise landscape to to get the customer experience there so are we modernizing because we

73
00:08:26,560 --> 00:08:32,880
need a better experience and better customer experience and then that has data implications or are we

74
00:08:33,520 --> 00:08:40,640
modernizing and then that has performance implications that we have to go fix i really kind of want you both to

75
00:08:40,640 --> 00:08:47,520
blurt out like an answer at the same time and it's not the first one in my opinion i know what were you

76
00:08:47,520 --> 00:08:56,960
going to say i'll let you go first chocolate no vanilla yeah no the i i don't think i don't think

77
00:08:56,960 --> 00:09:02,960
people really go about hey we need to modernize for the sake of modernization um it's it's really

78
00:09:05,200 --> 00:09:13,840
it's really usually driven by like i said competition or or customer demand um sure kathy what what do you

79
00:09:13,840 --> 00:09:20,240
what do you think i would say the same thing so i would say um the reason that performance has become

80
00:09:20,240 --> 00:09:29,520
so important isn't necessarily because um you know people want to just try new technology and and re-architects

81
00:09:29,520 --> 00:09:36,160
the way that they build applications but um the the internet giants today right uber airbnb twitter

82
00:09:36,160 --> 00:09:41,680
all of these you know very successful companies that were born in the cloud have set these expectations

83
00:09:41,680 --> 00:09:48,880
for users to be able to you know have real-time experiences use it from anywhere um have global

84
00:09:48,880 --> 00:09:54,800
access all of these different requirements that i think has gone into what cloud native means and that's

85
00:09:54,800 --> 00:09:59,840
just because of the changing user requirements out there in the world and that's why you see

86
00:09:59,840 --> 00:10:05,920
you know fortune 500 fortune 1000 companies having to say we need to increase the performance and

87
00:10:05,920 --> 00:10:13,600
improve the user experience for our customers in order to retain them um so you know i think part of it

88
00:10:13,600 --> 00:10:17,920
is you want to make our business better every day and you do want to be at the forefront but in general as

89
00:10:17,920 --> 00:10:23,520
trends move you're going to need to re-architect the way that your database systems and the rest of your

90
00:10:23,520 --> 00:10:31,280
applications are running because of the demands from the market and i think too um there's another

91
00:10:31,280 --> 00:10:38,880
component that's more than just straight performance it's also uptime right so in the same vein you don't

92
00:10:38,880 --> 00:10:44,800
necessarily uh you you need the website to load fast but if it goes down it can't be down for more than

93
00:10:44,800 --> 00:10:52,320
five minutes right and i think that piece is is actually more intrinsically tied to the cloud native part of

94
00:10:52,320 --> 00:11:00,560
things um because that's not just redis or databases that's the entire application that's being able to

95
00:11:00,560 --> 00:11:05,840
do multi-cloud that's being able to do hybrid architectures right and this is this is of course

96
00:11:05,840 --> 00:11:15,680
what what tcf it helps enable people to do and so um the fact that we can be bundled in with that concept

97
00:11:15,680 --> 00:11:21,680
that we can be a part of that platform um i think it's helped these really big customers that we're

98
00:11:21,680 --> 00:11:28,000
talking about um be able to to get over that hurdle and not only solve the performance problem and have

99
00:11:28,000 --> 00:11:34,560
a better user experience but also be able to solve the ha problem and the scaling problem and you know all

100
00:11:34,560 --> 00:11:40,080
all of the other things that modern software has to be able to endure in order to be successful

101
00:11:41,760 --> 00:11:46,560
and that's not going to come with one tool or one product right you're going to need

102
00:11:46,560 --> 00:11:49,920
a platform you're going to need the infrastructure you're going to need databases that are supporting

103
00:11:49,920 --> 00:11:54,800
that um and a whole lot more so it's important to look at the full picture which we can talk about more

104
00:11:54,800 --> 00:12:01,280
um so you mentioned something also earlier uh i might be mangling this but i paraphrasing you

105
00:12:01,280 --> 00:12:06,080
mentioned something about you need to evaluate the essentially how you value your data and how you value

106
00:12:06,080 --> 00:12:10,640
access to the data can you expand expand on that a little bit what do you mean by that i heard some

107
00:12:10,640 --> 00:12:19,040
statistics recently that we're creating like uh you know some some ridiculously large amount of data

108
00:12:19,040 --> 00:12:25,200
every day um and and more and more importantly especially if you look at kind of the the bigger

109
00:12:26,320 --> 00:12:33,600
conversation that we have going on in the us and the rest of the world about uh how how much our data

110
00:12:33,600 --> 00:12:39,280
uh is is valuable right so how we have all these big companies who are making a lot of money off of

111
00:12:39,280 --> 00:12:44,400
things that people are willing to give off for free so um let's let's kind of take that concept and

112
00:12:44,400 --> 00:12:50,720
look at it through an enterprise lens right you can you can generate all the data in the world but if

113
00:12:50,720 --> 00:12:54,080
you don't know how to use it if you don't know how to manage it if you don't know how to serve it

114
00:12:54,640 --> 00:13:02,240
um it's really just bits sitting on a hard drive somewhere right um and i think there's a there's a few

115
00:13:02,240 --> 00:13:09,840
different dimensions to that um one is how does it fit into the nature of your products right so um

116
00:13:10,880 --> 00:13:18,160
in in the the company that i that was acquired by mbcu that i worked for um a big part of that

117
00:13:18,800 --> 00:13:26,400
was the database of all the movie information that we had gathered and all of the the like low level

118
00:13:26,400 --> 00:13:34,320
tagging and um kind of the the level of granularity that we were able to provide to that um was a big

119
00:13:34,320 --> 00:13:40,720
part of the value um and that that was sitting in a sql database and we figured out how to how to

120
00:13:40,720 --> 00:13:48,160
leverage it um to ultimately drive things like seo and and and ultimately back to that user experience

121
00:13:48,160 --> 00:13:58,880
that is kind of the the key theme here um but we're kind of the next phase of that thought is um the

122
00:13:58,880 --> 00:14:04,720
larger translitical conversation which is what we were having you know when i was on y'all's podcast last

123
00:14:04,720 --> 00:14:12,160
year um around how do we get data out of the production system how do we use things like

124
00:14:12,160 --> 00:14:18,640
machine learning to provide insight um and then ultimately make that data more valuable and i don't

125
00:14:18,640 --> 00:14:25,760
think genuinely um that most most companies are really there yet i think they've kind of over the

126
00:14:25,760 --> 00:14:30,720
course of the last few years kind of gotten a hint or a sniff that that's that's a thing that they need

127
00:14:30,720 --> 00:14:37,360
to do um i don't think most of them know how to do it um but but for example kind of the the tracking

128
00:14:37,360 --> 00:14:43,600
the the tracking example that cassie cited before that's a that's a place where it works really really

129
00:14:43,600 --> 00:14:50,080
well right so like if i can get a text message on a phone within seconds that my package is delivered

130
00:14:50,080 --> 00:14:55,920
that's improving my life right um and and that's understanding the value of that little piece of

131
00:14:55,920 --> 00:15:01,360
data to that user and that's just a very small example of what i think we should what we will see

132
00:15:02,000 --> 00:15:09,760
uh more and more of going forward as companies continue to modernize yeah i want to give one more

133
00:15:09,760 --> 00:15:15,840
example aside from you know the the shipping customer that we're talking about um but another way that

134
00:15:15,840 --> 00:15:23,360
we're kind of driving you know data driven applications is in the financial industry with pivotal so fraud

135
00:15:23,360 --> 00:15:29,680
detection we've seen come up a lot as a use case in the financial vertical and that's i mean think

136
00:15:29,680 --> 00:15:34,000
about it you're in europe you get a text message from your credit card provider that says hey we've

137
00:15:34,000 --> 00:15:39,120
identified fraudulent or abnormal activity on your credit card and sometimes that's really irritating to

138
00:15:39,120 --> 00:15:44,720
us if it's not fraudulent but if it is then you're going to be pretty upset if somebody's in frankfurt

139
00:15:44,720 --> 00:15:52,880
spending all of your money um so having that real-time response and being able to say hey cassie is not

140
00:15:52,880 --> 00:15:58,640
in germany right now she's in california um we need to immediately alert her that something is going

141
00:15:58,640 --> 00:16:04,080
wrong that's the type of application that needs to literally be able to process in sub millisecond response

142
00:16:04,080 --> 00:16:13,680
times so and to just go off of that to add a very awesome fine point um that's one of those performance

143
00:16:13,680 --> 00:16:18,960
driven situations as well if you have to wait a minute for your credit card to be processed it's

144
00:16:18,960 --> 00:16:23,440
not going to be a good user experience so that's why three out of the four credit card companies use

145
00:16:23,440 --> 00:16:29,520
us to do that getting back just for a minute to the valuing your data i mean do you think we need to take

146
00:16:29,520 --> 00:16:34,720
this to the point where we're actually putting a dollar value on data you know looking at it like a

147
00:16:34,720 --> 00:16:38,960
like we would an accounting issue i mean it seems a little squishy like yeah i can see it would be

148
00:16:38,960 --> 00:16:44,560
valuable yeah have you know that insight to that user but i mean you have to balance that on how

149
00:16:44,560 --> 00:16:48,320
much it's going to cost to do that and resources and time and energy and all that kind of thing

150
00:16:48,320 --> 00:16:54,160
yeah also potentially a liability if you want to go down that that's exactly where my head

151
00:16:54,160 --> 00:17:01,520
headwinds are made yeah um i i think it's a very good question and a very good point um and this is

152
00:17:01,520 --> 00:17:09,680
kind of why i think it's been very difficult for companies to to to move forward in this case um

153
00:17:10,960 --> 00:17:17,200
and and you know it it has a certain amount of value right you can there's an easy way to frame

154
00:17:17,200 --> 00:17:23,360
it if all of that data that was released publicly tomorrow how how damaging could that be or or how

155
00:17:23,360 --> 00:17:29,600
much value would your company have lost had that happened um and if if you don't have at least a

156
00:17:29,600 --> 00:17:34,800
ballpark figure in your head if you think about it and that kind of most catastrophic scenario then

157
00:17:34,800 --> 00:17:41,280
you then you don't really understand the value of your data um but more broadly this really kind of

158
00:17:41,280 --> 00:17:49,760
falls into the product management um and positioning kind of perspective every product out there that's

159
00:17:49,760 --> 00:17:55,920
being really successful today that i see has some component of leveraging the data that they're

160
00:17:55,920 --> 00:18:01,600
that either they get from the user or that they're getting from you know third parties and providing to

161
00:18:01,600 --> 00:18:09,200
the user uh and if you can't if you don't have an answer for these questions and if you don't understand

162
00:18:09,200 --> 00:18:13,040
like what you can do with your data then and in the long run you're just going to be left behind

163
00:18:16,080 --> 00:18:20,480
okay so what are some of the you mentioned that like most enterprises just aren't very good at this

164
00:18:21,120 --> 00:18:28,560
um and you know the like the the credit card fraud detection i mean totally get like it's very

165
00:18:28,560 --> 00:18:35,360
valuable and it's it's very um performance sensitive but in many ways it's like it's it's an existing

166
00:18:35,360 --> 00:18:40,000
use case right like credit card companies have always been in the business of trying to minimize their

167
00:18:40,640 --> 00:18:47,520
you know fraud exposure because they incur a lot of that yeah but so if we step away from that kind

168
00:18:47,520 --> 00:18:52,480
of example what are you seeing with the folks that you're working with in these modernization efforts

169
00:18:52,480 --> 00:18:59,440
where they're they're doing kind of the right things around how they then incorporate that data

170
00:18:59,440 --> 00:19:05,200
back into the products that they're building i the immediate thought comes to mind if we talk about

171
00:19:05,200 --> 00:19:10,480
kind of the newer stuff is going to be in the iot space um and and there's some really interesting

172
00:19:10,480 --> 00:19:19,200
things that we're doing um around providing tools for edge computing um and and ultimately kind of

173
00:19:20,160 --> 00:19:27,120
where i want to go with this and it's not specific to iot it's going to be um it's going to be the case for

174
00:19:28,000 --> 00:19:34,640
everyone um or at least any anyone who wants to do some of these more personalization or data driven

175
00:19:34,640 --> 00:19:46,080
sort of things um it it's going to be around ai ml and and being able to serve insight quickly back to

176
00:19:46,080 --> 00:19:51,920
where you're getting the data from so in the case of iot it's being able to serve that on the edge on a

177
00:19:51,920 --> 00:19:56,720
raspberry pi and this is something that we're we have tools that we're we have that are going to be

178
00:19:56,720 --> 00:20:03,440
released um here pretty soon um probably around the time this podcast actually comes out so that might

179
00:20:03,440 --> 00:20:11,200
be a cool thing uh but yeah anyway uh being able to serve these these ai models on the edge um being

180
00:20:11,200 --> 00:20:18,480
able to get the insights back to the user in real time i think that's the next phase of that um

181
00:20:19,360 --> 00:20:23,200
and and and we don't have a whole lot of people who really are kind of there yet

182
00:20:23,840 --> 00:20:30,320
um so being able to in the short term or bridging that gap is is just starting to understand

183
00:20:30,320 --> 00:20:35,680
what kinds of insights could you get out of your data right so for example um going back to kind

184
00:20:35,680 --> 00:20:41,680
of that movie data uh that i was talking about being able to do recommendations with that being able

185
00:20:41,680 --> 00:20:47,520
to do something similar to like what you see on all of the video on demand services of hey uh you like

186
00:20:47,520 --> 00:20:52,560
this movie so therefore you might like this movie how how could you do something like that with your

187
00:20:52,560 --> 00:20:59,840
customer data right and and maybe that fits in your business world and maybe it doesn't um but that

188
00:20:59,840 --> 00:21:04,800
those are the kinds of questions and and the things that like data scientists are really kind of getting

189
00:21:04,800 --> 00:21:10,800
paid all those great dollars to be able to figure out yeah i think that's a great point audi and i to your

190
00:21:10,800 --> 00:21:18,480
point domain in the financial vertical fraud detection will always be a top use case right but as we're

191
00:21:18,480 --> 00:21:23,440
getting into these entirely new industries and working with these cases that we've never seen before

192
00:21:23,440 --> 00:21:29,280
the business values that they're going to get out of that are still kind of unknown right they don't

193
00:21:29,280 --> 00:21:36,720
have personal profiles for all of their users and um you know what cassie does on a day-to-day basis on

194
00:21:36,720 --> 00:21:42,240
her credit card and how to identify fraud with an iot company um you're going to be tracking millions

195
00:21:42,240 --> 00:21:47,680
and millions of devices globally um and and using that for a totally different outcome so i don't know

196
00:21:47,680 --> 00:21:53,120
if we're there yet and we've been able to see that in a real life scenario but we're at least having

197
00:21:53,120 --> 00:21:59,040
really really interesting conversations when it comes to the iot iot space um and really even other

198
00:21:59,040 --> 00:22:05,840
use cases in the financial vertical as well and retail when it comes to recommendations um well i guess

199
00:22:05,840 --> 00:22:13,200
just to like tie kind of to tie this all back to the modernization efforts right that was the the

200
00:22:13,200 --> 00:22:19,040
question at hand um and so you know cassie you had some really interesting points about

201
00:22:19,840 --> 00:22:26,480
you know geodistribution uh both from a governance and compliance perspective but this is also something

202
00:22:26,480 --> 00:22:33,040
that you know folks as they modernize are also taking into consideration is you know how are we

203
00:22:33,040 --> 00:22:37,600
we're now moving away from a monolith we're having much more distributed applications we can potentially

204
00:22:38,640 --> 00:22:44,640
run this across multiple clouds we can run it in you know multiple geographies and serve users

205
00:22:45,200 --> 00:22:51,920
uh globally in a more um you know you didn't folks can get a more low latency experience if

206
00:22:52,640 --> 00:22:58,320
they're they're actually accessing a um instance of the application running much closer to them

207
00:22:58,960 --> 00:23:05,760
so um that kind of you know thinking about that the modernization work to go into that is that

208
00:23:05,760 --> 00:23:11,040
something that you're seeing a lot of folks as they modernize um they're starting to think about

209
00:23:11,040 --> 00:23:21,680
that that geographic distribution yeah i mean i would i would argue that those geodistributed architectures

210
00:23:21,680 --> 00:23:25,920
are coming up more and more in our customer conversations and not just on the whiteboard

211
00:23:25,920 --> 00:23:31,680
when we're at their offices but in production as well um and i'm sure that audi will have some great

212
00:23:31,680 --> 00:23:38,880
points to make on this but i think the work that little in that space is especially interesting because

213
00:23:38,880 --> 00:23:43,920
pcf is providing kind of that horizontal layer so that you can run hybrid cloud and you can

214
00:23:44,480 --> 00:23:49,600
have different foundations globally but aside from that you also need a database that's going to be

215
00:23:49,600 --> 00:23:57,520
able to cross replicate to be able to communicate uh across the world um in the same way that i guess

216
00:23:57,520 --> 00:24:04,400
cf kind of is and and redis enterprise and redis can provide that layer of data to run redis clusters

217
00:24:04,400 --> 00:24:09,440
across the world and be able to replicate in either you know an active passive or an active active type

218
00:24:09,440 --> 00:24:17,120
of replication model um and those requirements i think are coming up more and more with customers as

219
00:24:17,120 --> 00:24:23,040
they are expanding their global footprint from a data center perspective and understanding the value of

220
00:24:23,040 --> 00:24:30,480
hybrid cloud and diversifying what their infrastructure looks like and data you know obviously will fall into

221
00:24:30,480 --> 00:24:35,760
that point at some point when you're looking at how you need to how you need to globally distribute your

222
00:24:35,760 --> 00:24:43,280
your databases as well the concept of data governance across international borders is probably is the

223
00:24:43,280 --> 00:24:50,480
hardest part of all of this right so we have we have customers who can only host data in germany or data in

224
00:24:50,480 --> 00:24:55,280
france and and there's a lot of requirements around that and certain data can lead the country and

225
00:24:55,280 --> 00:25:03,280
certain certain data can't um and as well um with with our technology as well as some of our other databases

226
00:25:03,280 --> 00:25:10,240
out there um the whole kind of standard model of active passive is is starting to go the way of the dodo

227
00:25:10,240 --> 00:25:16,400
right like active active when you have a platform when you have multiple cloud providers or your own

228
00:25:16,400 --> 00:25:21,680
multiple data centers is a lot cleaner of an architecture and if you have the tools to be able

229
00:25:21,680 --> 00:25:28,080
to build it um then you're just going to make your life easier in the long run yeah and i and on

230
00:25:29,120 --> 00:25:35,280
kind of snowball off of that when you're looking at the developer experience to build those types of

231
00:25:35,280 --> 00:25:42,960
applications you need the tools that are i would say easier to implement than than others and i i think

232
00:25:42,960 --> 00:25:48,800
since redis is already so well known in the developer community we've spent years engineering this really

233
00:25:48,800 --> 00:25:54,560
robust architecture to be able to run your redis clusters globally so that the interface from a

234
00:25:54,560 --> 00:25:59,760
developer perspective looks the same so when they're writing their redis applications and writing code

235
00:26:00,400 --> 00:26:04,960
they don't have to worry about the ins and outs of a database in the back end and how to globally

236
00:26:04,960 --> 00:26:10,640
distribute your redis clusters um that's where our software comes in and obviously pivotal tells that

237
00:26:10,640 --> 00:26:16,240
story you know very well the developers should be doing what they what they do best which is uh writing

238
00:26:16,240 --> 00:26:22,000
good software and writing good code um and i think what we've the work that we've been doing at redis

239
00:26:22,000 --> 00:26:26,960
labs falls really good into that story of fast time to market and ease of use from a development

240
00:26:26,960 --> 00:26:31,920
standpoint when we're talking about how do we get to these large-scale global applications

241
00:26:33,840 --> 00:26:39,280
so the other question that i had that cropped up was you know talking about the the kind of hybrid

242
00:26:39,280 --> 00:26:46,880
cloud and multi-cloud is um also just you know there's a lot of there's kind of this interesting

243
00:26:46,880 --> 00:26:53,280
quandary i think sometimes folks are in comes up as they modernize it can come up with you know building

244
00:26:53,280 --> 00:27:00,720
net new you know applications as well but wanting to take advantage of native uh services on the cloud

245
00:27:00,720 --> 00:27:06,480
providers and you know there's a lot of interesting you know machine learning services as well as just kind

246
00:27:06,480 --> 00:27:15,920
of raw basic whether it's caches or sequel or what have you um and on the one hand like there's some

247
00:27:15,920 --> 00:27:22,960
great innovation happening um in those services on the other hand there's a tremendous amount of

248
00:27:23,600 --> 00:27:32,960
like stickiness to now having your data sitting with that particular cloud provider and if it's in like

249
00:27:32,960 --> 00:27:43,520
uh you know a a sort of non-standard version of uh whatever type of database or or cash or um data

250
00:27:43,520 --> 00:27:50,320
warehouse or what have you now you know that's a sort of uh a bit of a commitment to that cloud provider so

251
00:27:51,360 --> 00:27:57,440
how do you see folks navigating that in terms of well i want you know i'd love to have my data

252
00:27:57,440 --> 00:28:02,400
in the cloud i want it close to where i'm running my workloads which is i want those to run in the cloud

253
00:28:03,120 --> 00:28:11,760
um but i'm i'm a little bit concerned about really marrying this data to a native cloud service

254
00:28:12,960 --> 00:28:19,360
or like i want to be able to mix and match right like how do you see people navigating that so um once

255
00:28:19,360 --> 00:28:24,960
upon a time i was part of a cloud forklift project and it was i was we're on it for like two years or

256
00:28:24,960 --> 00:28:32,800
something like that and and the one thing that kept us from really like doing a real cloud forklift

257
00:28:32,800 --> 00:28:38,800
was uh our sql server uh we couldn't figure out how to get it up into the cloud and and we didn't even

258
00:28:38,800 --> 00:28:47,440
have the problem of like multi-cloud or anything like that um so so i think data as a whole has a lot of

259
00:28:47,440 --> 00:28:55,280
gravity um and and that's not exclusive to to cloud services right like i think that it takes a lot of

260
00:28:55,280 --> 00:29:02,240
time and energy to to build out a database right um whether it's redis whether it's sql or or whomever

261
00:29:02,240 --> 00:29:08,640
else um and and once you get it you don't really want to touch it right you wanted to it took a lot of

262
00:29:08,640 --> 00:29:15,360
time and effort to get to that point in the first place let's just leave it as it is um but to to kind

263
00:29:15,360 --> 00:29:23,520
of get more to your core point there i think in the earlier days of cloud forklifting and and the

264
00:29:23,520 --> 00:29:29,040
migration of the cloud of the bigger companies um we were seeing a lot more of just kind of hey let's

265
00:29:29,040 --> 00:29:35,680
just use that vendor service and and it'll be easy um but nowadays especially the more sophisticated

266
00:29:35,680 --> 00:29:42,560
companies realize they can't do that and they can't really do vendor lock into an individual cloud um

267
00:29:43,440 --> 00:29:49,520
the nice thing about redis even if you are using one of the cloud provided versions and order or like our

268
00:29:49,520 --> 00:29:55,440
uh cloud managed service for example is that the protocol aspect of it is very portable

269
00:29:56,080 --> 00:30:01,840
um so we we've helped a lot of different companies migrate from one cloud to the other from on-prem

270
00:30:01,840 --> 00:30:10,160
into into cloud and and every every everywhere in between um so it it's not as big of a problem with

271
00:30:10,160 --> 00:30:17,440
say like ours but if you look at um you know for example like dynamo right dynamo is very easy to get

272
00:30:17,440 --> 00:30:23,280
started with um but then you kind of end up where you you're very locked into it and it ends up being

273
00:30:23,280 --> 00:30:30,800
very costly very quickly um and and now you're stuck in that one cloud right so i think if anything

274
00:30:30,800 --> 00:30:36,080
i don't have an answer for it right i think if anything i have a cautionary tale of be careful

275
00:30:36,800 --> 00:30:41,280
wherever you put your data that's probably where it's going to go and i and i'll do do my best to try

276
00:30:41,280 --> 00:30:47,440
to help you figure out what's the best way to distribute it and this is where um you know again

277
00:30:47,440 --> 00:30:56,560
kind of the the platform story of pcf and that that horizontal dimension um is is really important um

278
00:30:57,680 --> 00:31:05,520
but yeah i i cannot recommend the opposite enough uh to people in all of my conversations with you know

279
00:31:05,520 --> 00:31:11,200
the various big companies the world i get to talk to yeah i i would echo that as well and when we're

280
00:31:11,200 --> 00:31:15,040
working with our customers who have already decided that they will take a hybrid approach

281
00:31:16,160 --> 00:31:22,480
i think a lot of them recognize that buying a particular data service or other services from

282
00:31:22,480 --> 00:31:27,280
one particular cloud provider just won't make sense for the architecture that they've already decided on

283
00:31:27,280 --> 00:31:34,800
because they understand the advantages of going hybrid cloud and multi-cloud um and luckily today

284
00:31:34,800 --> 00:31:40,000
customers have so many options when it comes to the ecosystem and cloud providers and platform players

285
00:31:40,000 --> 00:31:45,440
and you know services like redis uh have built up these ecosystems to work together and i think that's

286
00:31:45,440 --> 00:31:51,280
one of the really cool things that pivotal and redis labs does very well is making sure that wherever

287
00:31:51,280 --> 00:31:56,240
the customer wants to run we can enable them to do so and we're not going to lock them into running

288
00:31:56,240 --> 00:32:04,240
you know on x y or z cloud or platform it's it's what they want to do and you know people like audi and

289
00:32:04,240 --> 00:32:09,120
other solutions architects at our company can help guide them for what we think is the best option there

290
00:32:09,680 --> 00:32:14,960
um but having that conversation with the customer is key to understand what they're trying to get to

291
00:32:14,960 --> 00:32:22,080
what their requirements are and if if the outcome of that is going with you know a cloud service provider then

292
00:32:22,080 --> 00:32:28,000
that's fine but if your requirements really do require a data service that can

293
00:32:28,560 --> 00:32:32,960
cross multiple clouds and be globally distributed then you know you should probably have a different

294
00:32:32,960 --> 00:32:42,480
conversation um good i'm also having good healthy conversations with um you know with their teams

295
00:32:42,480 --> 00:32:48,080
about like what are we really trying to get out of this and so that we're not just taking the easy route uh

296
00:32:48,080 --> 00:32:54,080
or something that you know was the we've already been doing this route uh so that they can start to

297
00:32:54,080 --> 00:33:01,360
start to identify like what they should be doing um so thanks so much for for joining and great to have

298
00:33:01,360 --> 00:33:10,080
you and lots of great interesting stuff continuing to happen in the data world um so talk to you next time

299
00:33:10,080 --> 00:33:20,480
thanks for having us
