Should Your Data Collection App be Cloud or On Premise?

5 December 2023

In a recent study, 96.5% of tech leaders said require more customization of security protocols running outside their data storage solution.

If you need industrial grade data collection,
why have your “head in the clouds?”

For best data security, the sensitive information your field workers collect, should stay on your On-Premise servers.

Unlike most SAAS mobile form building software, nSpek is not a cloud solution, because we chose to cater to industrial class partners with on premise databases for whom cybersecurity is important.

Would you trust your data to be somewhere in a cloud, managed by a software as a service app company?

Our partners say: no.

But if you don’t mind having your data in a cloud, we can tailor make a setup just for you as well.

What is industrial grade software?
Industrial grade software and hardware is designed to tolerate more harsh conditions than consumer ones. This includes but is not limited to, more extreme cybersecuirty protection and higher speed and response requirements as opposed to regular uses.

What is industrial grade data collection?

[Music]

hey guys my name is Vishal and I welcome

you all to yet another session by Rekha

in today’s session we would be comparing

cloud computing with on-premise

architecture and once we are done with

this session I’m sure that you people

would be having a clearer picture as to

what suits in your business needs better

having said that guys let’s take a look

at the offerings off today’s session

first so first and foremost I would

start by talking about what do these

terms mean then I would compare them

based on these pointers we would

understand how do these two approaches

fare when it comes to cost how do they

fare when it comes to security control

and finally I would talk about the

flexibility path and also put in certain

other pointers which I feel are worth

discussing

having said that guys let’s get started

so what do these approaches mean first

let’s try to understand how on-premise

approach works now this approach is

nothing but your traditional approach

where what happens is all your data all

your applications they are hosted

in-house as an owner you actually go

ahead and buy licensed software and you

take care of security and stuff like

that what it means is you actually go

ahead and write your own piece of code

and you own your own server as a company

employees are responsible for monitoring

these software’s and also maintaining

them ensuring that these software’s are

deployed properly all these things they

happen in-house now this is an important

point whether you talk about having your

servers scaling those servers making

changes to the compute capacity your

storage capacity whether you’re talking

about monitoring these applications

dealing with customer issues and all

those things I mean you take care of

these things in-house that means at your

on-premise architecture now let’s try to

understand

cloud computing approach as well so when

it comes to cloud computing approach

this is what the book is definition has

to say it is a huge space online which

holds a stack of servers which

orchestrated to provide you with various

services like database storage whether

you’re talking about computation

compliance security analytics and many

other services for people who are

completely new to cloud computing they

might wonder what is this person exactly

talking about well let’s try to simplify

this definition a little more I just

mentioned few terms like used space

online and collection of servers and

their orchestration right so to compare

this I’m going to give you an analogy

where I’m going to talk about

electricity now we all consume

electricity right whether you’re at home

whether you are at your office we have

lights we have TV sets we have air

conditioners hair dryers your laptops

everything needs electricity so what we

do is we probably just consume the

electricity that comes at a place and at

the end of the month what we do is we

pay the bill for the electricity we

consume for the number of units that

we’ve consumed right so who actually

provides this electricity to us it is

our electricity provider but we normally

do not put in a lot of thought as in how

is this electricity provided to a place

who maintains it what happens when it

goes down and stuff like that

if you know about these things it’s not

a big concern for you your concern is

consuming electricity and maybe at the

end of the month is paying them the bill

for the services that you use so what

cloud computing does is it gives you all

these facilities when it comes to

computing when we talked about

on-premise approach everything there

happened in-house here what happens is

when it comes to taking care of

computation part or when it comes to

building software maintaining your

applications what we do is we actually

go ahead and bring in a third party

vendor who basically provides you with

all these services that is computation

storage database monitoring security so

that all you have to do is focus on your

business needs and what you do here is

you pay for these services as you use

these services so this approach is

called as cloud computing now when I

talk about cloud we are referring to the

fact that it is a collection of servers

the reason we call it cloud is because

this servers or these servers basically

they’re based maybe some

at your vendors place and they are

hosting your data your applications on

those data centers or on those servers

as you move further I would be talking

about these pointers in little more

detail and we would be discussing quite

a few pointers so you’d have a clearer

picture as to how these software’s or

how these applications are hosted and

stuff like that also we have quite a few

videos on our YouTube channel that is

edit occurs YouTube channel you can

refer those videos as well to understand

cloud computing a little more but by now

I believe the basic definition of cloud

computing and an on-premise architecture

is clear to you people so let us just

move further and start comparing these

two pointers and probably you would

understand these pointers in little more

detail while doing that as well so let’s

start by comparing these two aspects

based on the cost so first we have an

on-premise architecture these are the

pointers we need to understand we are

talking about heavy upfront costs and

high maintenance cost now if you go back

to the definition which I put forth when

it comes to one premise these are the

point as I did mention there you’d be

taking care of all your servers you’d be

buying a stack of servers you’d be

buying software’s licensed software’s

right so all these things are very

costly if you talk about buying a stack

of servers it is really really costly

plus when I said you have to hire people

to maintain monitor and do all these

things yes I meant it and these people

again these resources are costly right

so even the maintenance of your software

actually becomes very costly but if you

compare it with cloud this particular

approach is comparatively different here

we are talking about cheaper upfront

costs and it is easy to predict the

costs over time now when I said it has

cheaper upfront costs the thing is you

actually go ahead and sign up with your

vendor once the deal is done as to what

are your expectations and what you

expect out of your vendor you can decide

how much Hardware you want to use how

much Hardware you don’t want to use what

are your requirements

what kind of software’s you want to use

and when you talk about platforms they

give you various services that help you

maintain your applications and your data

this basically results in lesser cost

when it comes to maintaining your data

the other thing is it is cheaper because

if you need to scale

you can actually decide how much servers

you want and you can start with lesser

amount of servers as well so it is again

affordable this is another scenario

which I would like to talk about again

when you talk about maintaining your

software’s on premise it becomes a

costly affair why because you have to

put in a lot of thought process as I’ve

mentioned you’d be buying your own

software’s own servers and stuff like

that so servers as I’ve mentioned are

costly and the other thing is when you

try to buy servers or buy some storage

and stuff like that after it being

costly there are other things that you

also need to consider like how much

space do you actually need I mean you

might wonder that I need maybe 20

petabytes of space but with time

probably when you move further you need

more space or you need lesser space as

well so buying or booking in that much

amount of resources won’t be a valid or

a wise choice why if you under use those

resources you’re paying more money

upfront and if you need to probably

scale up your on-premise architecture

might not be that flexible to actually

go ahead and just scale up if there are

any updates that are needed you might be

required to actually replace your

software in your hardware as well so it

becomes a completely costly affair when

it comes to the pricing part but when

you talk about computing in general that

is cloud computing what happens is your

prices are fairly low here why because

you follow a model called as

pay-as-you-go model that means you’d be

paying only for the resources that you

use and only for the time duration you

use when you talk about GCP AWS these

services these are popular cloud service

providers or vendors is what I should

say these vendors actually charge you an

hourly basis even on minute basis I mean

if you are using a particular service

for 15 minutes you would be charged only

for that time duration so yes it is just

like using electricity you’d be paying

only for the unit’s you consume and for

the time duration you consume those

units for so when it comes to pricing

cloud computing has an upper age let’s

talk about security when you talk about

security people are still pretty much in

favor of on-premise architecture let’s

try to understand why

I say people it is certain group of

people or organizations that are in

favor of under my architecture owner

manages security when it comes to

on-premise architecture and quality

boils down to owner experience so when I

say owner manager said that means owner

actually takes care of quite a few

factors like what compliance policies

they want what kind of security they

want to implement and most importantly

all the data resides in house so you

aren’t worried about factors like

missing out on data losing out on data

some downtime which you might face when

it comes to your third party vendors or

your cloud computing platform let’s talk

about cloud computing a little and then

probably see what one suits your needs

better when you talk about cloud

computing there is vendor dependence and

owners are expected to give control to

the vendor now what do I mean by this

your data would be residing at a data

center there are various data centers

that these cloud service providers flow

ready with if you talk about Amazon Web

Services these data centers are decided

or taken care of based on locations I

mean there are data centers in USA there

are data centers in India they’ve

started with data centers in China as

well so when you talk about these data

centers these data centers are like

multiple data centers in one city and

those multiple data centers are called

as availability zones so your data would

reside on these data centers and the

fact that you do not know who you are

sharing your data with so what happens

is probably you would be sharing your

data with some other company maybe your

competitor Amazon would not want to

share their data with a company like

Flipkart which is a popular Indian

e-commerce company so that is how it

works right so when you talk about cloud

platforms what happens is you basically

share your resources or you share the

space with someone else what this does

is for people who are dealing with

services that are very data critical

very security critical they might

refrain from moving to cloud yes these

days cloud platforms are very secure and

normally you have proper compliances

which ensure that your data stays secure

even if it resides at a data center you

don’t want it to decide in all its all

about the kind of security that you’re

looking for and what kind of business

you run

so when I talk about these kind of

businesses they normally wait for others

to actually move in and this is what the

trend has seen I mean people have been

reluctant in moving their data to cloud

again if you talk about cloud yes it is

fairly secure but it boils down to the

preference that people have control we

talked about this point in the previous

slide as well you can see owners manage

security when I talk about cloud

computing the control is basically given

to the vendor right so let’s try to

understand these pointers from the

controlling perspective rather so these

are the pointers that are there when you

talk about both cloud computing and

on-premise then I say on-premise we are

talking about more control over

implementation but more time to set up

if you talk about cloud computing it is

easier to implement and it takes less

time to set up let me throw a little

more light on these pointers when I say

more control and implementation well

what happens is you have more control on

quite a few factors because you are

planning your own architecture right you

decide what software’s you want to use

what kind of servers or how much space

you wanna use and how do you actually

want to go ahead and set up your

architecture so you have more control in

that aspect when it comes to security as

well because you’ll be purchasing your

license software’s plus what this does

is the fact that you’re putting in so

much planning you would be needing more

time to set this architecture or

infrastructure up but cloud on the other

hand the fact that it does not give you

more control but it gives you some other

features here it is easy to implement I

mean when you talk about cloud computing

suppose I wish to use a number of

servers I can just go ahead and spawn

those servers right away I’d not have to

worry about actually going ahead and

setting of factors like putting up my

servers having various virtualization

layers putting up various operating

systems on top of that putting my data

on top of that I’d not have to go

through all these things I just go ahead

and spawn few instances few servers and

my application is up and running so it

has less time to set up but if you talk

about overall control your on-premise

architecture would give you more control

when it comes to cloud computing you’re

kind of dependent on some factors with

your vendor flexibility

let’s talk about this pointer so again

these are the pointers that one needs to

compare on premise it says more

customization and flexibility is

available to some extent in certain

features definitely there is more

customization and flexibility available

when I say customization and flexibility

it is about defining your security laws

it is about defining how the data gets

retrieved and stuff like that plus there

are less updation issues because you

have your own softwares and you maintain

it on your own there is one drawback

here you have to update your own

softwares you have to stay updated with

the market on your own so that requires

more monitoring and more resources but

you are free to choose the kind of

software and stuff you want to do now

same is applicable to cloud as well you

are given quite a few options but again

these things are vendor specific but

these days what we see is no matter what

kind of software you are talking about

integration has become a lot more easier

so this point might not be that valid I

mean I won’t totally agree to the fact

that there are more customizations and

flexibility with compromise rather say

that cloud platforms these days are more

flexible and why is that because when it

comes to oral ease with which you can

carry out computing it is easier with

cloud platforms whether you talk about

analytics software development where

they talk about artificial intelligence

having your marketing data no matter

what kind of process are you talking

about

cloud computing has services these days

that help you perform these tasks in a

much better manner so it pretty much

boils down to I mean what suits your

needs better as I’ve already mentioned

if there are certain compliances where

you cannot compromise or your company

cannot compromise again you can go for

your on-premises architecture but if you

ask to mean person about the flexibility

part I personally feel that cloud

platforms these days are more flexible

guys I’ve already mentioned that we

would be talking about the domains which

I’ve just mentioned but I felt that

there were certain other pointers where

we could have a proper description or

something that normally are the pointers

that get neglected so let’s just go

ahead and talk about those as well

getting a DITA bag guys now this is an

important point I’m going to talk about

cloud platforms being cheaper yes cloud

platforms are cheaper

there have been instances where people

have been stuck with certain issues guys

say for example you have proprietary

data if that data is on your cloud

platform getting that data can be a

little tougher why because you have to

read custom queries to do that they have

to be certain custom requests and cloud

computing or cloud platforms when there

was a point saying that cloud platform

is not that flexible it is very flexible

when it comes to scalability monitoring

maintenance security and all those

things but the place where it is

inflexible is the spot if you talk about

certain compliances or certain

agreements the cloud platforms would be

rigid there so getting in a data can be

a difficult task why because it follows

a particular pattern I mean when you

talk about cloud vendors they give you

certain choices as in this is the

package which you can go for so when you

talk about customizing certain requests

if something comes out of the blue then

if your cloud vendor is not adept enough

to go ahead and process those requests

right away you will probably have to go

ahead and be a Premium Member and then

expect that you won’t be charged heavily

there because probably retrieving your

proprietary data can be a difficult task

at times not just difficult tasks it can

be a costly affair

so when you actually do go ahead and

sign up or sign in your compliance

rights or your agreements you have to be

careful there deciding as in how much

freedom do you want your vendors to have

and how much as a customer you yourself

should have the freedom when it comes to

certain policies and how flexible are

those policies so if those compliances

are in place probably you wouldn’t be

facing this problem but otherwise

getting your data back can be a

difficult task deployment and outages we

talked about cloud platforms not being

that secure these days cloud platforms

are fairly secure what they do is they

follow more of a hybrid kind of security

model where it is called as said

security model vendor and the customer

they come to terms as in ok these are

the security principles we would be

following this ensures that there is

more security but when you talk about an

on-premise architecture it is more

secure in this perspective because even

if the outages are low when you

talk about a cloud platform what happens

is basically these outages even if

little they might make you stay stuck

because if your data is with cloud

platforms and there is an outage you are

at a Windows mercy this is where the

problem comes in but if you talk about

overall deployment cloud platforms

ensure one other thing which is good

with these platforms deployment becomes

easier it is easier to set up your

continuous integration and deployment

pipelines so if it is the case of

speeding up your process it becomes very

fast with the cloud platforms and if it

comes to upgrading to a newer version to

a newer software or to more space and

more computation power it again becomes

easier with your cloud platforms so even

if there are any outages those are less

in number but one thing that you need to

take care of if your agreement with your

cloud service vendors is not up to the

mark

your data might be at risk so the

initial phase may actually go ahead and

set in your policies with your vendor

you need to be careful at that juncture

and if you do that you have been a much

better space to actually go ahead and

harness the power of cloud computing

country regulations now this is another

important thing for people who research

in particular countries that are

conservative or reserved when it comes

to allowing your data are to be placed

in some other country you might get a

problem as I’ve already mentioned your

data resides or might reside at

different locations or in different

geographical locations yes you are free

to choose your location but if you wish

your data to reside in some other

country probably make sure that your

country regulations support that and

then go ahead and actually pick a cloud

vendor these are some of the pointers

that I actually wanted to talk about as

far as this session goes I believe I

have covered most of the pointers guys I

mean we’ve talked about different

domains we’ve talked about security cost

we’ve talked about various other factors

flexibility and control as well as far

as the session goes guys I wanted to

focus on these pointers only now I would

be resting the session here and here

before I do that I would like to mention

a point that if you did like this video

go ahead and hit the like button and if

you wish to stay subscribed or if you

wish to get access to more such videos

you can stay subscribe to our you

to channel on you can hit the bell like

and to get notified instantly because we

publish new content every day guys

having said that I would be resting my

session here and here thank you bye bye

I hope you have enjoyed listening to

this video please be kind enough to like

it and you can comment any of your

doubts and queries and we will reply

them at the earliest do look out for

more videos in our playlist and

subscribe to any rekha channel to learn

more happy learning

  • 505 Bélanger Street, suite 209 Montreal, Quebec H2S 1G5, Canada
  • P : +1 (514) 271-2779
  • Toll-free : +1 (877) 271-2779
Member of:
Privacy Policy

Website created by Rouillier.ca