Join this live session with Magnus Mårtensson ft. Daniel Raniz for the next episode of The Cloud Show with Magnus Mårtensson on October 30, at 01:05 PM (EST).
The show is about cloud leadership and all the important questions relating to cloud projects. Certainly, many matters when a company is going to and wants to be successful in the cloud, are about technology. However, there are many additional matters, adjacent to technology, that we also need to tend to regarding business strategy, human resources, organizational change, planning for a technical cloud approach, and many more questions. These conversations are critical for a healthy cloud and for a swift and accurate cloud approach.
GUEST SPEAKERS
Daniel Raniz is a software architect from Sweden with more than 15 years of experience with Java and more than 10 with AWS. He is a strong believer in open source and try to contribute whenever he can. His dream of author a popular Open Source project someday. The small ones he have lying around isn't much to brag about, however.
📺 CSharp TV - Dev Streaming Destination http://csharp.tv
🌎 C# Corner - Community of Software and Data Developers https://www.c-sharpcorner.com
#CSharpTV #csharpcorner #TheCloudShow #CSharp #Interview
Show More Show Less View Video Transcript
0:01
hello hello everyone and welcome to yet
0:03
hello hello everyone and welcome to yet
0:03
hello hello everyone and welcome to yet another episode of the cloud show so
0:06
another episode of the cloud show so
0:06
another episode of the cloud show so there are different clouds uh that you
0:08
there are different clouds uh that you
0:08
there are different clouds uh that you could use and and the question is when
0:11
could use and and the question is when
0:11
could use and and the question is when you start using a cloud provider how
0:13
you start using a cloud provider how
0:13
you start using a cloud provider how tightly should you couple your Solutions
0:15
tightly should you couple your Solutions
0:15
tightly should you couple your Solutions and your your uh your things that you
0:17
and your your uh your things that you
0:17
and your your uh your things that you want to deploy to that cloud provider do
0:20
want to deploy to that cloud provider do
0:20
want to deploy to that cloud provider do you need like an exit strategy how does
0:22
you need like an exit strategy how does
0:22
you need like an exit strategy how does all of this work and are there actually
0:24
all of this work and are there actually
0:24
all of this work and are there actually in fact regulations that we need to
0:25
in fact regulations that we need to
0:25
in fact regulations that we need to relate to in this space I'm going to
0:28
relate to in this space I'm going to
0:28
relate to in this space I'm going to talk to an expert about this today from
0:31
talk to an expert about this today from
0:31
talk to an expert about this today from Factor 10 it's Daniel Ritz welcome to
0:33
Factor 10 it's Daniel Ritz welcome to
0:34
Factor 10 it's Daniel Ritz welcome to the cloud
0:35
the cloud
0:35
the cloud [Music]
0:44
show well hello there
0:47
show well hello there
0:47
show well hello there hello very welcome to the show Danielle
0:51
hello very welcome to the show Danielle
0:51
hello very welcome to the show Danielle thank you it's a pleasure being here
0:53
thank you it's a pleasure being here
0:53
thank you it's a pleasure being here absolutely a pleasure to have you and so
0:55
absolutely a pleasure to have you and so
0:55
absolutely a pleasure to have you and so for the record donian is from Sweden so
0:57
for the record donian is from Sweden so
0:57
for the record donian is from Sweden so we could have done this in Swedish but
0:59
we could have done this in Swedish but
0:59
we could have done this in Swedish but the the the audience would have been so
1:01
the the the audience would have been so
1:01
the the the audience would have been so much less right like yeah we want we
1:05
much less right like yeah we want we
1:05
much less right like yeah we want we want to reach a broad audience right
1:07
want to reach a broad audience right
1:07
want to reach a broad audience right that's right we do we do this is an
1:09
that's right we do we do this is an
1:09
that's right we do we do this is an important topic so there's there's
1:10
important topic so there's there's
1:10
important topic so there's there's actually really good reason for for that
1:13
actually really good reason for for that
1:13
actually really good reason for for that but before we dive into the topic of
1:15
but before we dive into the topic of
1:15
but before we dive into the topic of today why don't you tell the audience
1:16
today why don't you tell the audience
1:16
today why don't you tell the audience just a little bit about yourself in
1:17
just a little bit about yourself in
1:17
just a little bit about yourself in Factor 10 well so um my name is uh Ronis
1:22
Factor 10 well so um my name is uh Ronis
1:22
Factor 10 well so um my name is uh Ronis or it's Daniel but everyone calls me
1:24
or it's Daniel but everyone calls me
1:24
or it's Daniel but everyone calls me Ronis uh I've been a software developer
1:27
Ronis uh I've been a software developer
1:27
Ronis uh I've been a software developer for uh 18 years I think we're drawing up
1:30
for uh 18 years I think we're drawing up
1:30
for uh 18 years I think we're drawing up on um I've been working with Cloud uh
1:34
on um I've been working with Cloud uh
1:34
on um I've been working with Cloud uh mostly AWS before but uh lately I've
1:37
mostly AWS before but uh lately I've
1:37
mostly AWS before but uh lately I've been working with a bunch of of uh the
1:40
been working with a bunch of of uh the
1:40
been working with a bunch of of uh the bigger clouds and some minor ones I
1:42
bigger clouds and some minor ones I
1:42
bigger clouds and some minor ones I started working with AWS in 2008
1:44
started working with AWS in 2008
1:44
started working with AWS in 2008 actually wow that's I think that's
1:47
actually wow that's I think that's
1:47
actually wow that's I think that's pretty early that's early that's around
1:50
pretty early that's early that's around
1:50
pretty early that's early that's around the same time same same time I started
1:51
the same time same same time I started
1:51
the same time same same time I started working with Azure so you know
1:55
working with Azure so you know
1:55
working with Azure so you know yeah um I've been I spent a lot of time
1:59
yeah um I've been I spent a lot of time
1:59
yeah um I've been I spent a lot of time with a stup in malma uh and uh then I
2:02
with a stup in malma uh and uh then I
2:02
with a stup in malma uh and uh then I decided I want to go become a consultant
2:04
decided I want to go become a consultant
2:04
decided I want to go become a consultant again and I ended up with Factor 10 uh
2:07
again and I ended up with Factor 10 uh
2:07
again and I ended up with Factor 10 uh so we're small consultancy based in
2:08
so we're small consultancy based in
2:08
so we're small consultancy based in Sweden uh we're only eight people uh we
2:11
Sweden uh we're only eight people uh we
2:11
Sweden uh we're only eight people uh we are uh on
2:13
are uh on
2:13
are uh on the uh high end of the uh seniority
2:17
the uh high end of the uh seniority
2:17
the uh high end of the uh seniority scale uh I think the word senior
2:19
scale uh I think the word senior
2:19
scale uh I think the word senior developer has lost its meaning so I
2:21
developer has lost its meaning so I
2:21
developer has lost its meaning so I don't really know what we should call
2:22
don't really know what we should call
2:22
don't really know what we should call ourselves we call ourselves coding
2:23
ourselves we call ourselves coding
2:23
ourselves we call ourselves coding Architects uh just because you're really
2:25
Architects uh just because you're really
2:25
Architects uh just because you're really good people I know I know some of you
2:27
good people I know I know some of you
2:27
good people I know I know some of you guys and yeah yeah you do you do
2:30
guys and yeah yeah you do you do
2:30
guys and yeah yeah you do you do uh we typically help out with with
2:32
uh we typically help out with with
2:32
uh we typically help out with with difficult software problems which is
2:33
difficult software problems which is
2:34
difficult software problems which is what I think we were going to talk about
2:35
what I think we were going to talk about
2:35
what I think we were going to talk about today actually that's exactly right and
2:37
today actually that's exactly right and
2:37
today actually that's exactly right and and so to to essentially pivot into that
2:40
and so to to essentially pivot into that
2:40
and so to to essentially pivot into that thank you for the segue I appreciate it
2:43
thank you for the segue I appreciate it
2:43
thank you for the segue I appreciate it um the the the fact that that we start
2:45
um the the the fact that that we start
2:46
um the the the fact that that we start using a cloud provider right we we buy
2:48
using a cloud provider right we we buy
2:48
using a cloud provider right we we buy into this Cloud Paradigm let's let's use
2:50
into this Cloud Paradigm let's let's use
2:50
into this Cloud Paradigm let's let's use the cloud that's awesome and then we
2:53
the cloud that's awesome and then we
2:53
the cloud that's awesome and then we kind of you know get intricated with
2:56
kind of you know get intricated with
2:56
kind of you know get intricated with using the services and the things of
2:57
using the services and the things of
2:57
using the services and the things of that cloud provider um and what we want
3:00
that cloud provider um and what we want
3:00
that cloud provider um and what we want to talk about is if there are any issues
3:03
to talk about is if there are any issues
3:03
to talk about is if there are any issues with that approach or or what should you
3:04
with that approach or or what should you
3:04
with that approach or or what should you do how close to your cloud provider
3:06
do how close to your cloud provider
3:06
do how close to your cloud provider should you actually really be um there
3:09
should you actually really be um there
3:10
should you actually really be um there there's a lot to unpack there yeah there
3:12
there's a lot to unpack there yeah there
3:12
there's a lot to unpack there yeah there is and I think uh there let's let's
3:14
is and I think uh there let's let's
3:14
is and I think uh there let's let's start with you mentioned regulations in
3:15
start with you mentioned regulations in
3:16
start with you mentioned regulations in the in the intro setup and I think uh I
3:19
the in the intro setup and I think uh I
3:19
the in the intro setup and I think uh I think we we should start there because
3:21
think we we should start there because
3:21
think we we should start there because uh there is a a um European regulations
3:25
uh there is a a um European regulations
3:25
uh there is a a um European regulations it does only applies to European
3:26
it does only applies to European
3:26
it does only applies to European companies and it only applies to
3:28
companies and it only applies to
3:28
companies and it only applies to European Financial uh institutions Prov
3:31
European Financial uh institutions Prov
3:31
European Financial uh institutions Prov Financial
3:32
Financial
3:32
Financial or um soci societal functions that are
3:37
or um soci societal functions that are
3:37
or um soci societal functions that are important to society or economics it's
3:40
important to society or economics it's
3:40
important to society or economics it's called the digital operations resilience
3:44
called the digital operations resilience
3:44
called the digital operations resilience act there's a lot of stuff in there yeah
3:48
act there's a lot of stuff in there yeah
3:48
act there's a lot of stuff in there yeah but uh some some of the I think most
3:51
but uh some some of the I think most
3:51
but uh some some of the I think most interesting things uh at least for for
3:54
interesting things uh at least for for
3:54
interesting things uh at least for for what I work with is uh the fact that uh
3:58
what I work with is uh the fact that uh
3:58
what I work with is uh the fact that uh it requires you to have control
4:03
it requires you to have control
4:03
it requires you to have control and
4:04
and
4:04
and uh to have the agreements in place and
4:07
uh to have the agreements in place and
4:07
uh to have the agreements in place and the control over your infrastructure
4:10
the control over your infrastructure
4:10
the control over your infrastructure even if uh you buy those services from a
4:13
even if uh you buy those services from a
4:13
even if uh you buy those services from a third party provider you need to have uh
4:16
third party provider you need to have uh
4:16
third party provider you need to have uh you it's on you to make sure that your
4:18
you it's on you to make sure that your
4:18
you it's on you to make sure that your provider follows the correct
4:20
provider follows the correct
4:20
provider follows the correct regulations and that you have resilience
4:23
regulations and that you have resilience
4:23
regulations and that you have resilience uh built in because obviously the EU
4:26
uh built in because obviously the EU
4:26
uh built in because obviously the EU doesn't
4:27
doesn't
4:27
doesn't want uh your Banks to
4:30
want uh your Banks to
4:30
want uh your Banks to to go down essentially uh right they
4:33
to go down essentially uh right they
4:33
to go down essentially uh right they should be working regardless right and
4:34
should be working regardless right and
4:34
should be working regardless right and it's it's it's your responsibility uh uh
4:38
it's it's it's your responsibility uh uh
4:38
it's it's it's your responsibility uh uh running Financial Services you you have
4:40
running Financial Services you you have
4:40
running Financial Services you you have to you have to live up to this so no
4:43
to you have to live up to this so no
4:43
to you have to live up to this so no there's a legal requirement I think
4:44
there's a legal requirement I think
4:44
there's a legal requirement I think actually if you fail to if if
4:48
actually if you fail to if if
4:48
actually if you fail to if if the the government body uh decides that
4:51
the the government body uh decides that
4:51
the the government body uh decides that you are not following the or haven't
4:53
you are not following the or haven't
4:53
you are not following the or haven't implemented the Dora uh they can
4:55
implemented the Dora uh they can
4:55
implemented the Dora uh they can actually give the
4:57
actually give the
4:57
actually give the board uh they they can forbid from from
5:00
board uh they they can forbid from from
5:00
board uh they they can forbid from from doing business basically I don't
5:02
doing business basically I don't
5:02
doing business basically I don't actually don't know the English word for
5:03
actually don't know the English word for
5:03
actually don't know the English word for it
5:05
it
5:05
it n y they can essentially shut you down
5:07
n y they can essentially shut you down
5:07
n y they can essentially shut you down right you you follow the rules or go
5:10
right you you follow the rules or go
5:10
right you you follow the rules or go away yeah and it's on a personal level
5:13
away yeah and it's on a personal level
5:13
away yeah and it's on a personal level not only on on a company level they can
5:15
not only on on a company level they can
5:15
not only on on a company level they can they can tell the board that you're are
5:17
they can tell the board that you're are
5:17
they can tell the board that you're are not allowed to run businesses in the
5:19
not allowed to run businesses in the
5:19
not allowed to run businesses in the European Union anymore wow okay that's
5:22
European Union anymore wow okay that's
5:22
European Union anymore wow okay that's hard that's uh it's pretty harsh so and
5:26
hard that's uh it's pretty harsh so and
5:26
hard that's uh it's pretty harsh so and for good reason right this is financial
5:28
for good reason right this is financial
5:28
for good reason right this is financial institutions we're talking about they
5:29
institutions we're talking about they
5:30
institutions we're talking about they should like follow all the rules or else
5:33
should like follow all the rules or else
5:33
should like follow all the rules or else yeah or else Society might collapse yeah
5:36
yeah or else Society might collapse yeah
5:36
yeah or else Society might collapse yeah so it's it's this little thing right
5:38
so it's it's this little thing right
5:38
so it's it's this little thing right important things are on the line
5:40
important things are on the line
5:40
important things are on the line here but one of the things that I think
5:43
here but one of the things that I think
5:43
here but one of the things that I think is is really interesting is that it
5:44
is is really interesting is that it
5:44
is is really interesting is that it mandates that you have an exit strategy
5:46
mandates that you have an exit strategy
5:46
mandates that you have an exit strategy uh from your current provider there you
5:48
uh from your current provider there you
5:48
uh from your current provider there you go in case uh your current provider goes
5:52
go in case uh your current provider goes
5:52
go in case uh your current provider goes bely up uh you need to have a plan uh so
5:55
bely up uh you need to have a plan uh so
5:55
bely up uh you need to have a plan uh so you're not caught with your pants down
5:58
you're not caught with your pants down
5:58
you're not caught with your pants down and right you're say uh say you're using
6:01
and right you're say uh say you're using
6:01
and right you're say uh say you're using I don't know uh Google cloud and Google
6:03
I don't know uh Google cloud and Google
6:03
I don't know uh Google cloud and Google decides that well Cloud isn't profitable
6:05
decides that well Cloud isn't profitable
6:05
decides that well Cloud isn't profitable we're shutting everything down in two
6:07
we're shutting everything down in two
6:07
we're shutting everything down in two months right yeah uh you you should
6:12
months right yeah uh you you should
6:12
months right yeah uh you you should spend those two months trying to come up
6:13
spend those two months trying to come up
6:13
spend those two months trying to come up with what you should do you should
6:14
with what you should do you should
6:14
with what you should do you should already know what to do you should know
6:16
already know what to do you should know
6:16
already know what to do you should know what to do already so there needs to be
6:18
what to do already so there needs to be
6:18
what to do already so there needs to be an exit plan so to what extent do the
6:20
an exit plan so to what extent do the
6:20
an exit plan so to what extent do the cloud
6:21
cloud
6:21
cloud providers help you with this is there
6:24
providers help you with this is there
6:24
providers help you with this is there like you have to do everything yourself
6:25
like you have to do everything yourself
6:25
like you have to do everything yourself or what can they do I mean I think I
6:28
or what can they do I mean I think I
6:28
or what can they do I mean I think I think this is where it gets interesting
6:29
think this is where it gets interesting
6:29
think this is where it gets interesting I think this is where it gets
6:30
I think this is where it gets
6:30
I think this is where it gets interesting for non-financial
6:33
interesting for non-financial
6:33
interesting for non-financial institutions as well uh and is that if
6:37
institutions as well uh and is that if
6:37
institutions as well uh and is that if we look at like if we look at the state
6:39
we look at like if we look at the state
6:39
we look at like if we look at the state of the cloud when we started with cloud
6:40
of the cloud when we started with cloud
6:40
of the cloud when we started with cloud in 2008 long ago yeah yeah long ago the
6:44
in 2008 long ago yeah yeah long ago the
6:44
in 2008 long ago yeah yeah long ago the the the one thing they provided was what
6:47
the the one thing they provided was what
6:47
the the one thing they provided was what everything else what everyone already
6:49
everything else what everyone already
6:49
everything else what everyone already had so you had virtual clouds we had
6:51
had so you had virtual clouds we had
6:51
had so you had virtual clouds we had virtual servers in the cloud you had
6:53
virtual servers in the cloud you had
6:53
virtual servers in the cloud you had virtual storage in the cloud you had uh
6:55
virtual storage in the cloud you had uh
6:55
virtual storage in the cloud you had uh then they moved on to they had managed
6:57
then they moved on to they had managed
6:57
then they moved on to they had managed databases was it was all standard stuff
7:00
databases was it was all standard stuff
7:00
databases was it was all standard stuff so they started out with my SQL or or
7:03
so they started out with my SQL or or
7:03
so they started out with my SQL or or post quest uh SQL Server your basic
7:07
post quest uh SQL Server your basic
7:07
post quest uh SQL Server your basic storage and compute and and database
7:11
storage and compute and and database
7:11
storage and compute and and database file storage dat to pull people over
7:13
file storage dat to pull people over
7:13
file storage dat to pull people over from like let's it's so the basic uh the
7:16
from like let's it's so the basic uh the
7:16
from like let's it's so the basic uh the selling point is that come to the cloud
7:18
selling point is that come to the cloud
7:18
selling point is that come to the cloud we have all the stuff that you're
7:18
we have all the stuff that you're
7:19
we have all the stuff that you're already using but it's easier yeah uh
7:21
already using but it's easier yeah uh
7:22
already using but it's easier yeah uh but now everyone has migrated to the
7:23
but now everyone has migrated to the
7:23
but now everyone has migrated to the cloud so the cloud is now uh the
7:25
cloud so the cloud is now uh the
7:25
cloud so the cloud is now uh the starting point it's it's the first
7:27
starting point it's it's the first
7:27
starting point it's it's the first choice for everyone you don't start and
7:29
choice for everyone you don't start and
7:29
choice for everyone you don't start and move to the cloud Cloud you started in
7:30
move to the cloud Cloud you started in
7:30
move to the cloud Cloud you started in the cloud fair enough so I think now
7:32
the cloud fair enough so I think now
7:32
the cloud fair enough so I think now they're starting to
7:34
they're starting to
7:34
they're starting to offer they're they're trying to offer
7:36
offer they're they're trying to offer
7:36
offer they're they're trying to offer and they're they're um diversifying by
7:40
and they're they're um diversifying by
7:40
and they're they're um diversifying by offering their own services so now
7:42
offering their own services so now
7:42
offering their own services so now Amazon isn't pushing uh my SQL anymore
7:45
Amazon isn't pushing uh my SQL anymore
7:45
Amazon isn't pushing uh my SQL anymore they're pushing Amazon uh whatever D
7:48
they're pushing Amazon uh whatever D
7:48
they're pushing Amazon uh whatever D database they have Microsoft is well
7:50
database they have Microsoft is well
7:50
database they have Microsoft is well Microsoft is still pushing SQL server
7:53
Microsoft is still pushing SQL server
7:53
Microsoft is still pushing SQL server but they're also pushing for example
7:55
but they're also pushing for example
7:55
but they're also pushing for example there's Cosmos DB and there's there's
7:57
there's Cosmos DB and there's there's
7:57
there's Cosmos DB and there's there's plenty of others right yeah yeah
8:01
plenty of others right yeah yeah
8:01
plenty of others right yeah yeah I they pivoted that and now with the AI
8:03
I they pivoted that and now with the AI
8:03
I they pivoted that and now with the AI stuff they're they're pivoting their AI
8:04
stuff they're they're pivoting their AI
8:04
stuff they're they're pivoting their AI Training Services and their AI
8:06
Training Services and their AI
8:06
Training Services and their AI integration Services uh in the cloud
8:08
integration Services uh in the cloud
8:08
integration Services uh in the cloud because they're trying to make you
8:11
because they're trying to make you
8:11
because they're trying to make you basically buy into their Cloud because
8:12
basically buy into their Cloud because
8:12
basically buy into their Cloud because the further you buy into the cloud it's
8:14
the further you buy into the cloud it's
8:14
the further you buy into the cloud it's the harder is to leave the cloud and
8:17
the harder is to leave the cloud and
8:17
the harder is to leave the cloud and it's to keep you I I have a little
8:20
it's to keep you I I have a little
8:20
it's to keep you I I have a little nugget there uh somebody told me um that
8:23
nugget there uh somebody told me um that
8:23
nugget there uh somebody told me um that there is a a number they they have good
8:26
there is a a number they they have good
8:26
there is a a number they they have good statistics for this the cloud providers
8:29
statistics for this the cloud providers
8:29
statistics for this the cloud providers uh what number of services from a cloud
8:31
uh what number of services from a cloud
8:31
uh what number of services from a cloud provider does a company use before they
8:34
provider does a company use before they
8:34
provider does a company use before they will like never leave statistically at
8:36
will like never leave statistically at
8:36
will like never leave statistically at least right the number is much lower
8:38
least right the number is much lower
8:39
least right the number is much lower than we think it's five so yeah yeah you
8:42
than we think it's five so yeah yeah you
8:42
than we think it's five so yeah yeah you buy into five Services you're not gonna
8:44
buy into five Services you're not gonna
8:44
buy into five Services you're not gonna like oh we let's say you start with with
8:46
like oh we let's say you start with with
8:46
like oh we let's say you start with with AWS and you start using that and you
8:48
AWS and you start using that and you
8:48
AWS and you start using that and you have at least five Services running in
8:50
have at least five Services running in
8:50
have at least five Services running in in your in your company it's not like
8:52
in your in your company it's not like
8:52
in your in your company it's not like you're going to go like ah you know what
8:54
you're going to go like ah you know what
8:54
you're going to go like ah you know what we're actually G to shut this down and
8:55
we're actually G to shut this down and
8:55
we're actually G to shut this down and move over to to Google cloud or to a to
8:57
move over to to Google cloud or to a to
8:57
move over to to Google cloud or to a to Azure Cloud now nah it like at least
9:00
Azure Cloud now nah it like at least
9:00
Azure Cloud now nah it like at least statistically it doesn't happen yeah
9:03
statistically it doesn't happen yeah
9:03
statistically it doesn't happen yeah right
9:04
right
9:04
right and that's uh that's um I think if if
9:08
and that's uh that's um I think if if
9:08
and that's uh that's um I think if if you as a a when you're negotiating for
9:11
you as a a when you're negotiating for
9:11
you as a a when you're negotiating for for rebates or or
9:13
for rebates or or
9:13
for rebates or or discounts uh if they look at the the
9:16
discounts uh if they look at the the
9:16
discounts uh if they look at the the services you use and they can go like
9:18
services you use and they can go like
9:18
services you use and they can go like okay these guys are never leaving you're
9:20
okay these guys are never leaving you're
9:20
okay these guys are never leaving you're not going to get any
9:21
not going to get any
9:21
not going to get any discounts that's true that's absolutely
9:23
discounts that's true that's absolutely
9:23
discounts that's true that's absolutely right um so if if but uh I think I think
9:26
right um so if if but uh I think I think
9:26
right um so if if but uh I think I think it gets easier because um we have sort
9:30
it gets easier because um we have sort
9:30
it gets easier because um we have sort of standardized on containers uh and
9:33
of standardized on containers uh and
9:33
of standardized on containers uh and containers are even if the different
9:35
containers are even if the different
9:35
containers are even if the different container run times are different
9:37
container run times are different
9:37
container run times are different between the providers it's easier to
9:40
between the providers it's easier to
9:40
between the providers it's easier to migrate between provider provider run
9:41
migrate between provider provider run
9:41
migrate between provider provider run times than it is uh if you build your
9:44
times than it is uh if you build your
9:44
times than it is uh if you build your stuff on on uh say uh a state machine
9:48
stuff on on uh say uh a state machine
9:48
stuff on on uh say uh a state machine platform uh which you're never going to
9:50
platform uh which you're never going to
9:50
platform uh which you're never going to migrate away from and transfer that to
9:52
migrate away from and transfer that to
9:52
migrate away from and transfer that to someone else would you would you say
9:55
someone else would you would you say
9:55
someone else would you would you say that containerization technology in
9:58
that containerization technology in
9:58
that containerization technology in general
9:59
general
9:59
general uh was a play technically to to not get
10:04
uh was a play technically to to not get
10:04
uh was a play technically to to not get locked into any anyone anywhere you're
10:07
locked into any anyone anywhere you're
10:07
locked into any anyone anywhere you're not locked into anything you can move
10:09
not locked into anything you can move
10:09
not locked into anything you can move because you know standard I'm not sure
10:12
because you know standard I'm not sure
10:12
because you know standard I'm not sure actually I think it started with uh
10:15
actually I think it started with uh
10:15
actually I think it started with uh someone needed uh a way of running
10:18
someone needed uh a way of running
10:18
someone needed uh a way of running things in a repeatable
10:20
things in a repeatable
10:20
things in a repeatable environment uh that's yeah I think we
10:22
environment uh that's yeah I think we
10:22
environment uh that's yeah I think we got that effect I think it maybe it's
10:24
got that effect I think it maybe it's
10:24
got that effect I think it maybe it's just a bonus oh that's a bonus okay cool
10:28
just a bonus oh that's a bonus okay cool
10:28
just a bonus oh that's a bonus okay cool yeah so so technically again let's let's
10:30
yeah so so technically again let's let's
10:30
yeah so so technically again let's let's go a little closer on the thing that you
10:32
go a little closer on the thing that you
10:32
go a little closer on the thing that you need to to do you say you need to have
10:33
need to to do you say you need to have
10:33
need to to do you say you need to have an exit strategy all right yeah you need
10:36
an exit strategy all right yeah you need
10:36
an exit strategy all right yeah you need to have you need to have a plan you need
10:37
to have you need to have a plan you need
10:37
to have you need to have a plan you need to make sure that you within reasonable
10:40
to make sure that you within reasonable
10:40
to make sure that you within reasonable time and I don't think the Dora actually
10:43
time and I don't think the Dora actually
10:43
time and I don't think the Dora actually specifies the time frame but you need to
10:46
specifies the time frame but you need to
10:46
specifies the time frame but you need to have a plan of okay uh if my provider uh
10:51
have a plan of okay uh if my provider uh
10:51
have a plan of okay uh if my provider uh for whatever reason can't provide our
10:54
for whatever reason can't provide our
10:54
for whatever reason can't provide our services uh we are going to do this to
10:57
services uh we are going to do this to
10:57
services uh we are going to do this to get our stuff up and going somewhere
10:59
get our stuff up and going somewhere
10:59
get our stuff up and going somewhere else somewhere anywhere else okay yeah
11:02
else somewhere anywhere else okay yeah
11:02
else somewhere anywhere else okay yeah okay that makes doesn't that make it
11:06
okay that makes doesn't that make it
11:06
okay that makes doesn't that make it really difficult to use a specific like
11:08
really difficult to use a specific like
11:08
really difficult to use a specific like more proprietary uh platform dependent
11:11
more proprietary uh platform dependent
11:11
more proprietary uh platform dependent service like a again I I I'm going for
11:14
service like a again I I I'm going for
11:14
service like a again I I I'm going for Cosmos DB here or or any any anyone that
11:17
Cosmos DB here or or any any anyone that
11:17
Cosmos DB here or or any any anyone that is very specific to them to to the
11:19
is very specific to them to to the
11:20
is very specific to them to to the provider it does it does uh I mean it
11:24
provider it does it does uh I mean it
11:24
provider it does it does uh I mean it it's it's it's a good incentive to to
11:27
it's it's it's a good incentive to to
11:27
it's it's it's a good incentive to to stay on
11:29
stay on
11:29
stay on established open source uh software uh
11:32
established open source uh software uh
11:33
established open source uh software uh or or other available uh Services I mean
11:36
or or other available uh Services I mean
11:36
or or other available uh Services I mean it doesn't have to be open source you
11:37
it doesn't have to be open source you
11:37
it doesn't have to be open source you can for example you can get SQL server
11:39
can for example you can get SQL server
11:39
can for example you can get SQL server at any of the major Cloud providers you
11:40
at any of the major Cloud providers you
11:40
at any of the major Cloud providers you can buy or even at local
11:43
can buy or even at local
11:43
can buy or even at local ones uh but you can't get Cosmos DB uh
11:46
ones uh but you can't get Cosmos DB uh
11:46
ones uh but you can't get Cosmos DB uh anywhere else no you can't right so
11:49
anywhere else no you can't right so
11:49
anywhere else no you can't right so that's why like using that example if
11:51
that's why like using that example if
11:51
that's why like using that example if you go to to AWS they'll have they'll
11:53
you go to to AWS they'll have they'll
11:53
you go to to AWS they'll have they'll have a different one but it'll be sort
11:55
have a different one but it'll be sort
11:55
have a different one but it'll be sort of in the same space but it's not the
11:57
of in the same space but it's not the
11:57
of in the same space but it's not the same one you can't just one to one just
11:59
same one you can't just one to one just
11:59
same one you can't just one to one just migrate over no it doesn't work like
12:01
migrate over no it doesn't work like
12:01
migrate over no it doesn't work like that right but I think I think also then
12:03
that right but I think I think also then
12:03
that right but I think I think also then and this is where it gets really
12:04
and this is where it gets really
12:04
and this is where it gets really interesting is that I do think you
12:06
interesting is that I do think you
12:06
interesting is that I do think you should use some of the cloud native
12:09
should use some of the cloud native
12:09
should use some of the cloud native Services if they're good enough right
12:11
Services if they're good enough right
12:11
Services if they're good enough right let's say you you need a message bus or
12:13
let's say you you need a message bus or
12:13
let's say you you need a message bus or an or a message queue or something a
12:16
an or a message queue or something a
12:16
an or a message queue or something a work queue I definitely you should
12:18
work queue I definitely you should
12:18
work queue I definitely you should definitely look at whatever your cloud
12:20
definitely look at whatever your cloud
12:20
definitely look at whatever your cloud provider offers and use those but just
12:23
provider offers and use those but just
12:23
provider offers and use those but just make sure that they
12:25
make sure that they
12:25
make sure that they don't um that that you don't have traces
12:28
don't um that that you don't have traces
12:28
don't um that that you don't have traces of these services in the middle of your
12:31
of these services in the middle of your
12:31
of these services in the middle of your software The Edge layer your
12:33
software The Edge layer your
12:33
software The Edge layer your architecture uh ports and adapters
12:36
architecture uh ports and adapters
12:36
architecture uh ports and adapters hexagonal uh whatever you want to call
12:38
hexagonal uh whatever you want to call
12:38
hexagonal uh whatever you want to call it uh keep those uh outside your core
12:43
it uh keep those uh outside your core
12:43
it uh keep those uh outside your core right so now now it becomes more like an
12:45
right so now now it becomes more like an
12:45
right so now now it becomes more like an architectural concern and exactly
12:49
architectural concern and exactly
12:49
architectural concern and exactly dependency injection and things like
12:51
dependency injection and things like
12:51
dependency injection and things like that yeah interfaces
12:53
that yeah interfaces
12:53
that yeah interfaces abstractions uh and I think that goes I
12:57
abstractions uh and I think that goes I
12:57
abstractions uh and I think that goes I think that they can take you a long way
12:59
think that they can take you a long way
12:59
think that they can take you a long way because if you can replace your uh your
13:02
because if you can replace your uh your
13:02
because if you can replace your uh your Q layer uh maybe you can write two
13:05
Q layer uh maybe you can write two
13:05
Q layer uh maybe you can write two implementations maybe maybe you
13:07
implementations maybe maybe you
13:07
implementations maybe maybe you can uh you can actually have an
13:10
can uh you can actually have an
13:10
can uh you can actually have an implementation ready to go for a generic
13:12
implementation ready to go for a generic
13:12
implementation ready to go for a generic or for a a
13:14
or for a a
13:14
or for a a competitor uh I think if we're
13:17
competitor uh I think if we're
13:17
competitor uh I think if we're stretching this uh I don't think this is
13:19
stretching this uh I don't think this is
13:19
stretching this uh I don't think this is realistic in any way but wouldn't be
13:22
realistic in any way but wouldn't be
13:22
realistic in any way but wouldn't be interesting to try to run one Service uh
13:25
interesting to try to run one Service uh
13:25
interesting to try to run one Service uh on two different providers it would so
13:28
on two different providers it would so
13:28
on two different providers it would so like people like you and I would find
13:30
like people like you and I would find
13:30
like people like you and I would find that very very fascinating to to do like
13:33
that very very fascinating to to do like
13:33
that very very fascinating to to do like I mean we we have we we have I think
13:36
I mean we we have we we have I think
13:36
I mean we we have we we have I think it's standard out you have failover
13:37
it's standard out you have failover
13:37
it's standard out you have failover between servers of course what if we had
13:39
between servers of course what if we had
13:39
between servers of course what if we had failover between clouds I think that
13:41
failover between clouds I think that
13:41
failover between clouds I think that would be quite cool actually it would be
13:44
would be quite cool actually it would be
13:44
would be quite cool actually it would be very cool uh of course as we know that
13:47
very cool uh of course as we know that
13:47
very cool uh of course as we know that that's double the the coding double the
13:48
that's double the the coding double the
13:48
that's double the the coding double the maintenance double the I don't think
13:50
maintenance double the I don't think
13:50
maintenance double the I don't think it's practical but yeah maybe I I'll
13:52
it's practical but yeah maybe I I'll
13:52
it's practical but yeah maybe I I'll just try do that for fun
13:55
just try do that for fun
13:55
just try do that for fun sometime okay so so so you have to so
13:59
sometime okay so so so you have to so
13:59
sometime okay so so so you have to so you have to prove I suppose if there is
14:02
you have to prove I suppose if there is
14:02
you have to prove I suppose if there is like is there an audit like do you have
14:03
like is there an audit like do you have
14:03
like is there an audit like do you have to like prove we have the strategy ready
14:05
to like prove we have the strategy ready
14:05
to like prove we have the strategy ready to go like we can I think you need to
14:07
to go like we can I think you need to
14:07
to go like we can I think you need to provide you need to be able to provide
14:08
provide you need to be able to provide
14:08
provide you need to be able to provide the documents if there's not it okay you
14:11
the documents if there's not it okay you
14:11
the documents if there's not it okay you need to have the the required
14:12
need to have the the required
14:12
need to have the the required documentation they're satisfied that you
14:14
documentation they're satisfied that you
14:14
documentation they're satisfied that you have thought this through yeah but I
14:17
have thought this through yeah but I
14:17
have thought this through yeah but I think there are other aspects of this
14:19
think there are other aspects of this
14:19
think there are other aspects of this that we need to consider as well and
14:20
that we need to consider as well and
14:20
that we need to consider as well and that when it comes to do your own your
14:24
that when it comes to do your own your
14:24
that when it comes to do your own your data um especially your
14:27
data um especially your
14:27
data um especially your backups because we I've we've seen a few
14:29
backups because we I've we've seen a few
14:29
backups because we I've we've seen a few cases uh recently where people where the
14:33
cases uh recently where people where the
14:33
cases uh recently where people where the um companies or or the the entities did
14:37
um companies or or the the entities did
14:37
um companies or or the the entities did not own their own backups they didn't
14:39
not own their own backups they didn't
14:39
not own their own backups they didn't control their backups so they lost them
14:41
control their backups so they lost them
14:41
control their backups so they lost them uh one of it's pretty close to you in
14:45
uh one of it's pretty close to you in
14:45
uh one of it's pretty close to you in vinga uh their provider uh there was a
14:48
vinga uh their provider uh there was a
14:48
vinga uh their provider uh there was a major hack uh a Swedish cloud provider
14:52
major hack uh a Swedish cloud provider
14:52
major hack uh a Swedish cloud provider uh they lost all their data and the
14:55
uh they lost all their data and the
14:55
uh they lost all their data and the backups no and they had to uh they had
14:58
backups no and they had to uh they had
14:58
backups no and they had to uh they had to hunt around for papers and other tra
15:01
to hunt around for papers and other tra
15:01
to hunt around for papers and other tra uh Paper Trails and and other data to
15:04
uh Paper Trails and and other data to
15:04
uh Paper Trails and and other data to try to recreate all the data I they took
15:07
try to recreate all the data I they took
15:07
try to recreate all the data I they took them like six months uh because they
15:09
them like six months uh because they
15:09
them like six months uh because they they didn't have their backups off site
15:11
they didn't have their backups off site
15:11
they didn't have their backups off site all all their data and all their backups
15:12
all all their data and all their backups
15:12
all all their data and all their backups were in the same place at their provider
15:15
were in the same place at their provider
15:15
were in the same place at their provider that's well I mean to be honest that's
15:18
that's well I mean to be honest that's
15:18
that's well I mean to be honest that's actually they it's their own fault
15:20
actually they it's their own fault
15:20
actually they it's their own fault completely yeah it is stupid abely you
15:23
completely yeah it is stupid abely you
15:23
completely yeah it is stupid abely you can pay the price right yeah and it's
15:25
can pay the price right yeah and it's
15:25
can pay the price right yeah and it's the same with I mean it it shouldn't
15:27
the same with I mean it it shouldn't
15:28
the same with I mean it it shouldn't happen but it can happen
15:29
happen but it can happen
15:29
happen but it can happen and we had the same uh I don't recall
15:32
and we had the same uh I don't recall
15:32
and we had the same uh I don't recall exactly when it was but it was an
15:34
exactly when it was but it was an
15:34
exactly when it was but it was an Australian pension fund uh they were
15:37
Australian pension fund uh they were
15:37
Australian pension fund uh they were hosted they had all the stuff on on
15:38
hosted they had all the stuff on on
15:38
hosted they had all the stuff on on Google cloud and then someone hit the
15:41
Google cloud and then someone hit the
15:41
Google cloud and then someone hit the wrong button and uh hard deleted all
15:44
wrong button and uh hard deleted all
15:45
wrong button and uh hard deleted all their Google Cloud
15:46
their Google Cloud
15:46
their Google Cloud accounts no at Google so someone at
15:49
accounts no at Google so someone at
15:49
accounts no at Google so someone at Google uh not even themselves no not
15:52
Google uh not even themselves no not
15:52
Google uh not even themselves no not even themselves everything was just gone
15:54
even themselves everything was just gone
15:54
even themselves everything was just gone no confirmation not anything all the
15:56
no confirmation not anything all the
15:56
no confirmation not anything all the data was just gone I'm sorry laughy
15:59
data was just gone I'm sorry laughy
15:59
data was just gone I'm sorry laughy that's horrible that's horrible that's
16:02
that's horrible that's horrible that's
16:02
that's horrible that's horrible that's the Ultimate Nightmare yeah it was a lot
16:04
the Ultimate Nightmare yeah it was a lot
16:04
the Ultimate Nightmare yeah it was a lot of people who do because it's a pension
16:06
of people who do because it's a pension
16:06
of people who do because it's a pension fund uh pensioners didn't get their
16:08
fund uh pensioners didn't get their
16:08
fund uh pensioners didn't get their money paid out no and they also didn't
16:11
money paid out no and they also didn't
16:11
money paid out no and they also didn't have any backups elsewhere everything
16:13
have any backups elsewhere everything
16:13
have any backups elsewhere everything was on Google and I mean okay you don't
16:15
was on Google and I mean okay you don't
16:16
was on Google and I mean okay you don't expect Google to delete all your data
16:18
expect Google to delete all your data
16:18
expect Google to delete all your data not at all and they didn't want to I
16:21
not at all and they didn't want to I
16:21
not at all and they didn't want to I think maybe they managed to restore it
16:23
think maybe they managed to restore it
16:23
think maybe they managed to restore it but I I consider that lucky yeah well
16:26
but I I consider that lucky yeah well
16:26
but I I consider that lucky yeah well all right so so essentially that we're
16:28
all right so so essentially that we're
16:28
all right so so essentially that we're we're good and scared you you you you
16:32
we're good and scared you you you you
16:32
we're good and scared you you you you need to have a strategy for this and
16:34
need to have a strategy for this and
16:34
need to have a strategy for this and straty and I think you also need you
16:35
straty and I think you also need you
16:35
straty and I think you also need you need to have I mean uh I I back my up my
16:38
need to have I mean uh I I back my up my
16:38
need to have I mean uh I I back my up my own data I keep it at three places it's
16:40
own data I keep it at three places it's
16:40
own data I keep it at three places it's two offsites and one local and the
16:42
two offsites and one local and the
16:42
two offsites and one local and the offsites are different providers and
16:44
offsites are different providers and
16:44
offsites are different providers and there you go I think that's a bare
16:46
there you go I think that's a bare
16:46
there you go I think that's a bare minimum for uh if you're if you consider
16:49
minimum for uh if you're if you consider
16:49
minimum for uh if you're if you consider yourself a
16:50
yourself a
16:50
yourself a serious company I think you should also
16:54
serious company I think you should also
16:54
serious company I think you should also have your data backed up at at least two
16:57
have your data backed up at at least two
16:57
have your data backed up at at least two different providers just in
17:00
different providers just in
17:00
different providers just in case I mean we have seen anything can
17:03
case I mean we have seen anything can
17:03
case I mean we have seen anything can happen anything can happen right yeah
17:06
happen anything can happen right yeah
17:06
happen anything can happen right yeah that's that's really
17:09
that's that's really
17:09
that's that's really U I think a lot more than than most
17:12
U I think a lot more than than most
17:12
U I think a lot more than than most almost all companies uh nobody thinks
17:16
almost all companies uh nobody thinks
17:16
almost all companies uh nobody thinks like this right I'm me no I think this
17:18
like this right I'm me no I think this
17:18
like this right I'm me no I think this is um yeah I think it's quite uncommon
17:21
is um yeah I think it's quite uncommon
17:21
is um yeah I think it's quite uncommon you you checked the backup button on the
17:24
you you checked the backup button on the
17:24
you you checked the backup button on the cloud interface for your datase and then
17:26
cloud interface for your datase and then
17:26
cloud interface for your datase and then you're fine because then you have
17:27
you're fine because then you have
17:27
you're fine because then you have backups yeah
17:29
backups yeah
17:29
backups yeah hey I I worked at the company once where
17:31
hey I I worked at the company once where
17:31
hey I I worked at the company once where the backup was a computer standing next
17:34
the backup was a computer standing next
17:34
the backup was a computer standing next to the
17:35
to the
17:35
to the server that's perect really really
17:37
server that's perect really really
17:37
server that's perect really really secure in case of fire that's absolutely
17:40
secure in case of fire that's absolutely
17:40
secure in case of fire that's absolutely perfect yes yeah all right well okay so
17:45
perfect yes yeah all right well okay so
17:45
perfect yes yeah all right well okay so so what how how big of a job is this to
17:48
so what how how big of a job is this to
17:48
so what how how big of a job is this to like implement this thing like final
17:50
like implement this thing like final
17:50
like implement this thing like final final thing I think it depends a lot on
17:52
final thing I think it depends a lot on
17:52
final thing I think it depends a lot on on where you're at I think a lot of
17:54
on where you're at I think a lot of
17:54
on where you're at I think a lot of financial institutions in Europe should
17:57
financial institutions in Europe should
17:57
financial institutions in Europe should or have been scrambling uh because I
17:59
or have been scrambling uh because I
17:59
or have been scrambling uh because I don't think their architecture is set up
18:01
don't think their architecture is set up
18:01
don't think their architecture is set up for moving away from wherever they are
18:03
for moving away from wherever they are
18:03
for moving away from wherever they are and I think also a lot of them are
18:05
and I think also a lot of them are
18:05
and I think also a lot of them are moving towards the cloud and towards
18:08
moving towards the cloud and towards
18:08
moving towards the cloud and towards lockin uh from on Prem
18:11
lockin uh from on Prem
18:11
lockin uh from on Prem environments
18:13
environments
18:13
environments which probably are more um uh movable
18:18
which probably are more um uh movable
18:18
which probably are more um uh movable than if you lock in yeah uh but on the
18:21
than if you lock in yeah uh but on the
18:21
than if you lock in yeah uh but on the other hand I mean that means that if
18:23
other hand I mean that means that if
18:23
other hand I mean that means that if they are moving towards the cloud
18:24
they are moving towards the cloud
18:24
they are moving towards the cloud they're
18:25
they're
18:25
they're probably uh adapting their their current
18:28
probably uh adapting their their current
18:28
probably uh adapting their their current chitecture or software to where they can
18:30
chitecture or software to where they can
18:30
chitecture or software to where they can move to the cloud so hopefully that
18:32
move to the cloud so hopefully that
18:32
move to the cloud so hopefully that means they can um take the same steps
18:36
means they can um take the same steps
18:36
means they can um take the same steps and move somewhere else they are
18:38
and move somewhere else they are
18:38
and move somewhere else they are preparing but I've seen a lot of code
18:40
preparing but I've seen a lot of code
18:40
preparing but I've seen a lot of code bases that are nowhere near ready to to
18:42
bases that are nowhere near ready to to
18:42
bases that are nowhere near ready to to run on anything other than what they
18:44
run on anything other than what they
18:44
run on anything other than what they were written for exactly exactly well
18:48
were written for exactly exactly well
18:48
were written for exactly exactly well that's that's so essentially standard
18:51
that's that's so essentially standard
18:51
that's that's so essentially standard use standard things open source things
18:53
use standard things open source things
18:53
use standard things open source things uh make sure your architecture has you
18:55
uh make sure your architecture has you
18:55
uh make sure your architecture has you know the providers with interfaces and
18:58
know the providers with interfaces and
18:58
know the providers with interfaces and that's that sort of implementation then
19:01
that's that sort of implementation then
19:01
that's that sort of implementation then technically you might be in a shape for
19:05
technically you might be in a shape for
19:05
technically you might be in a shape for a a
19:06
a a
19:06
a a move yeah I think so if you if you keep
19:09
move yeah I think so if you if you keep
19:09
move yeah I think so if you if you keep your architecture clean uh and and
19:12
your architecture clean uh and and
19:12
your architecture clean uh and and separate separations of concerns and and
19:14
separate separations of concerns and and
19:14
separate separations of concerns and and layering and all that I think you're in
19:16
layering and all that I think you're in
19:16
layering and all that I think you're in a good spot good perfect well I want to
19:19
a good spot good perfect well I want to
19:19
a good spot good perfect well I want to really really thank you uh Ronis for
19:21
really really thank you uh Ronis for
19:22
really really thank you uh Ronis for being on the show today this was
19:24
being on the show today this was
19:24
being on the show today this was absolutely excellent and very important
19:26
absolutely excellent and very important
19:26
absolutely excellent and very important topic and U happy to have you uh again
19:28
topic and U happy to have you uh again
19:28
topic and U happy to have you uh again sometime on the cloud show yeah happy to
19:31
sometime on the cloud show yeah happy to
19:31
sometime on the cloud show yeah happy to return it was a pleasure thank you and
19:34
return it was a pleasure thank you and
19:34
return it was a pleasure thank you and audience we'll see you next time on the
19:36
audience we'll see you next time on the
19:36
audience we'll see you next time on the cloud show
19:39
cloud show
19:39
cloud show [Music]
#Business & Industrial
#Computers & Electronics


