113 votes
Accepted

Is cloud computing mainly just a marketing term?

The distinguishing feature of "cloud computing" is indeed the way that it is marketed, in particular, the way that it is priced. Another synonym for "cloud computing" that I ...
Jörg W Mittag's user avatar
25 votes
Accepted

Should we be hosting code online?

As a pro, If your company's office burns down, the code is still on the server. If your company's office doesn't burn down, but the server on which your git repository is located DOES, then you ...
Pimgd's user avatar
  • 594
12 votes

Should we be hosting code online?

Obviously its a question of trust in the provider and how much you value your source code. However, I thinks its clear that, at least in the past, people over valued their source code. For 'business ...
Ewan's user avatar
  • 74.5k
9 votes

Is cloud computing mainly just a marketing term?

The term “cloud” is indeed very broad and used to represent different realities: IaaS is “Infrastructure as a service”. This seems to be your current way to see the cloud: its about computing ...
Christophe's user avatar
  • 76.6k
8 votes

what is a Cloud-Native application?

tl;dr As other answers have said, it's an application that is designed to run in the cloud and not just adapted later to shoehorn into the cloud. It's mainly a marketing term, not so meaningful in ...
joshp's user avatar
  • 3,481
7 votes

Multitenant app or separate instance for every customer

There are some trade-offs that you'll have to do: 1.Dedicated instances Advantages: No additional development needed nor conceptual work (less time and cost to market the product) Every ...
Christophe's user avatar
  • 76.6k
6 votes
Accepted

Server architecture for short bursts of ~150 parallel CPU-heavy subqueries

Since you are CPU-limited, you need to get your hands on 150 CPU cores, one for each thread. This rules out a single server, since a server of such proportions would be prohibitively expensive – and ...
amon's user avatar
  • 134k
6 votes

How to organize projects in AWS?

AWS Organizations is the standard approach to managing a hierarchy of accounts. However, it does not allow billing to be consolidated at arbitrary points in the organization; it's a tree, not a graph. ...
guest's user avatar
  • 131
6 votes

Is a cloud / lambda function a microservice?

They are similar The Serverless function shares some of the same characteristics as a Microservice. Taking AWS Lambda as example. With the AWS Lambda setting, when a client sends request, it first ...
lennon310's user avatar
  • 3,212
4 votes
Accepted

VMs are not created on the same physical server to balance load?

You are assuming that the physical host has dedicated all of it's hardware to a particular virtual host. If the physical server has 8 processors and 32 GB of ram, and it dedicates 2 processors and 8 ...
Sign's user avatar
  • 2,643
4 votes

Is WSDL still used?

A wsdl is just a contract saying this is how you can call this service. Of course you also have (Json) webapi endpoints that don't have a formal description these days (and you could with odata you ...
Batavia's user avatar
  • 460
4 votes

Is cloud computing mainly just a marketing term?

Cloud Computing in a marketing term from an angle and not just a marketing term from another angle. End User Perspective: For the end users it doesn't matter if you run your work loads in cloud or on ...
Nachiappan Kumarappan's user avatar
3 votes
Accepted

Is a cluster of heterogeneous machines a cloud?

Yes, you could do something like with a Beowulf Cluster, but I wouldn't recommend it. Best practice today is to keep the computers as separate linux servers, install a scheduler like Apache Mesos or ...
John Scattergood's user avatar
3 votes

Is cloud storage such as Dropbox SaaS, PaaS, IaaS or something else entirely?

The real answer is that it doesn't matter. No one is going to ding you for calling Dropbox a "Platform" or a "Service". SaaS or PaaS are both fine. I would personally use SaaS as that is what most ...
coteyr's user avatar
  • 2,533
3 votes
Accepted

Experience in working on cloud?

There are a number of things that go into the term "cloud development". I'm focusing on AWS because it's the platform I know, but this should be generalizable. I include the AWS terminology to give ...
walpen's user avatar
  • 3,231
3 votes

Multitenant app or separate instance for every customer

If you build the app to support multiple tenancy, then your future tech reps will have a choice about how to deploy it. If you find a customer who insists on a single-tenant instance, you will be ...
O. Jones's user avatar
  • 419
3 votes

Virtualization vs Container

The question is no longer accurate. Today containerization as defined by the Open Container Initiative (which includes Docker) is a means of hosting complex applications as if they were individual ...
Berin Loritsch's user avatar
3 votes
Accepted

Cloud computing platforms often default to one CPU. Does this mean I shouldn't use Parallel Programming?

Cloud computing deals with ridiculously parallel problems by default, like serving up resources from a URL. There are several ways to achieve parallelism, regardless of the number of cores you have. ...
Berin Loritsch's user avatar
3 votes

Should we be hosting code online?

A part of this decision process could be a little testing, trial and error. Take a small project and have a few members try out some of the different sites. This should cover the usability by the team,...
JeffO's user avatar
  • 36.8k
3 votes

Notify Millions of subscribers at the same time(or with min. delay) in C++?

Warning: This may not be a practical answer to your problem (but then again, it may be). In an ideal world, you'd use multicasting for this job. The basic idea of multicasting is that routers (which, ...
Jerry Coffin's user avatar
  • 44.5k
3 votes

Notify Millions of subscribers at the same time(or with min. delay) in C++?

I know I should not ask for clarification, but it is hard to answer on this question having such high requirements. Having good hardware, it takes ~400ns to send one UDP message. 400 * 1mln = 400ms ...
Dmytro Ovdiienko's user avatar
3 votes

Can a Database Scale Up?

Of course you can scale databases. Also, with a strict interpretation of monolith and microservice there generally shouldnt be this kind of performance scaling advantage to microservices. A monolith ...
Ewan's user avatar
  • 74.5k
3 votes
Accepted

How to keep state alive between deployments

The trick is to not keep any session state within the stuff you redeploy. Instead: keep state in a separate database that persists beyond a deployment, or keep state purely client-side. Where a web ...
amon's user avatar
  • 134k
2 votes

Should we be hosting code online?

I'm not necessarily saying you shouldn't host your company's repository in the cloud, but I've personally experienced some disadvantages and pain with cloud hosting. How fast and reliable is your ...
RubberDuck's user avatar
  • 8,951
2 votes

Server architecture for short bursts of ~150 parallel CPU-heavy subqueries

I would design my interface and task master under two assumptions: Processing power is distributed I don't always have enough processing power available If the jobs are inherently long, and the ...
svidgen's user avatar
  • 14.6k
2 votes

Multitenant app or separate instance for every customer

I've seen 2 developments happen in every application that I've worked on that was multi-customer but single tenant: A feature is only required for one specific customer who wants to pay for it. Even ...
jdog's user avatar
  • 280
2 votes

Multitenant app or separate instance for every customer

The choice is not clear at all, and you could easily do a hybrid approach. For example, Atlassian allows to use their tools (Jira, Bitbucket etc) on their server, but also let you install on your own ...
Eiko's user avatar
  • 785
2 votes
Accepted

What's the difference between block-level virtualization and file-level virtualization?

You have it basically correct. File level virtualization is basically just a server that supports file sharing. It'll typically attempt to support a number of different protocols, such as SMB (aka ...
Jerry Coffin's user avatar
  • 44.5k
2 votes

Using only cloud database and authentication service in the cloud as backend for a mobile app - sufficient?

As a quick proof of concept, that's a decent way to get started. What do you lose? Control of design, API, and authorization (i.e. controlling who can do what) Consolidation of some of the queries ...
Berin Loritsch's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible