Click here to Skip to main content
15,888,610 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: The mystical magical unicorn debug build... Pin
Sander Rossel6-Apr-22 9:08
professionalSander Rossel6-Apr-22 9:08 
GeneralRe: The mystical magical unicorn debug build... Pin
Slacker0076-Apr-22 9:51
professionalSlacker0076-Apr-22 9:51 
GeneralRe: The mystical magical unicorn debug build... Pin
englebart7-Apr-22 14:03
professionalenglebart7-Apr-22 14:03 
GeneralRe: The mystical magical unicorn debug build... Pin
Sander Rossel9-Apr-22 4:07
professionalSander Rossel9-Apr-22 4:07 
GeneralRe: The mystical magical unicorn debug build... Pin
stheller212-Apr-22 3:32
stheller212-Apr-22 3:32 
GeneralRe: The mystical magical unicorn debug build... Pin
Sander Rossel12-Apr-22 4:23
professionalSander Rossel12-Apr-22 4:23 
GeneralRe: The mystical magical unicorn debug build... Pin
stheller212-Apr-22 6:02
stheller212-Apr-22 6:02 
GeneralRe: The mystical magical unicorn debug build... Pin
Sander Rossel13-Apr-22 9:06
professionalSander Rossel13-Apr-22 9:06 
stheller2 wrote:
but I feel (possibly unreasonably) that I have more control when my machine is right here.
If that's how you feel, let me tell you why you may not want that control and it really isn't about control anyway.
Maybe you'll change your mind about the cloud a little (you don't have to migrate all your projects, but your expectations may be more realistic).

First, imagine having nothing and now you want to run your own web application.
I have a few customers like that.
As a programmer, I can't install servers, but I can create an Azure account and run the web application in an App Service (€65, or about €50 if you only need the basics, or even €5/free if you need it really cheap!).
In fact, running in an App Service on Azure requires me to publish in Visual Studio, which is like three button clicks.
Or I can create (or automatically generate!) a pipeline in Azure DevOps, giving me the option to push my code to Git and have it released automatically.
You could even replace your App Service with an Azure Function (or Logic App) and get 10K executions for free, if it supports your use case.
I'll host a SQL database in Azure while I'm at it (€5 a month for a small one) and my customer has their own web application for about €70 a month.
For that you get daily back-ups, free TLS/SSL certificates, auto-scale, a bit of storage, staging slots (for A/B testing and/or deployment without downtime), the works.
You can, theoretically, run a whole lot of services for just that €70 a month.
If things get too crowded and your app becomes too slow, you can easily scale up.
You'll pay a bit extra each month, but it's a simple button click, rather than migrating an entire server or having downtime because you need to physically update your server.
You could compare those costs to those of a physical server, but remember, App Services are easy and just work.
A few button clicks and you'll have your own CDN (you probably wouldn't want a CDN on your own servers anyway).
No additional configuring required, no updates, no hassle.
These are by far the biggest costs, add a Storage Account, Key Vault, Service Bus, some Function Apps (for short, periodic or triggered code execution) and you'll pay short to nothing extra.
With a Logic App you can easily create workflows that trigger on incoming mail, Tweets, various events in M365, a whole lot, and then process that data and move it to some output (all clickable, your manager could do this!).
This is ideal for my smaller customers, but can just as well work for large customers.

Now take a high-availability scenario.
Using a cloud platform, you can build huge, redundant networks.
Think about mirroring your databases to another continent with automatic failover.
Your files are back-upped to multiple server racks in multiple locations on multiple continents.
This is, of course, all configurable, and the more copies the more you pay.
Using something like Docker, you can have multiple copies of your app running and automatically move your app to another server or even spin up new servers when one fails so your app is ALWAYS online.
Those scenario's are not possible with on-prem architecture for most organizations.
With Azure they become a possibility for even small organizations.

I haven't even started on (big) data possibilities yet.
You get an Azure Active Directory with it for free (that you can sync to your on-prem AD).
And even I, a programmer who knows little about hardware or networks, can make it happen!

So yeah, you give up some control, but that's the power of the cloud.
You could still spin up a VM in Azure and do all the work yourself, but that kind of defeats the purpose of the cloud.
Sometimes there's an outage (doesn't happen a lot, mind you), but your on-prem servers can fail you too!
When an application doesn't start that's often a real pain, but an application failing to start on your own computer is a pain too.

The cloud isn't some magic bullet that solves all your problems, but when people dismiss the cloud so easily they don't know what they talking about.
It's not about "having control", it's about creating business value that you couldn't possibly (or easily) achieve on your on-prem servers.
It's definitely more than just moving your IIS and/or SQL database to the cloud.
Happy to answer any questions you still might have Smile | :)

GeneralRe: The mystical magical unicorn debug build... Pin
stheller214-Apr-22 3:52
stheller214-Apr-22 3:52 
GeneralRe: The mystical magical unicorn debug build... Pin
Sander Rossel14-Apr-22 23:44
professionalSander Rossel14-Apr-22 23:44 
GeneralRe: The mystical magical unicorn debug build... Pin
stheller215-Apr-22 6:03
stheller215-Apr-22 6:03 
GeneralRe: The mystical magical unicorn debug build... Pin
Sander Rossel18-Apr-22 2:47
professionalSander Rossel18-Apr-22 2:47 
GeneralRe: The mystical magical unicorn debug build... Pin
stheller220-Apr-22 15:46
stheller220-Apr-22 15:46 
GeneralDNS : totally stumped Pin
raddevus6-Apr-22 4:28
mvaraddevus6-Apr-22 4:28 
GeneralRe: DNS : totally stumped Pin
raddevus6-Apr-22 5:00
mvaraddevus6-Apr-22 5:00 
GeneralRe: DNS : totally stumped Pin
Randor 6-Apr-22 5:17
professional Randor 6-Apr-22 5:17 
GeneralRe: DNS : totally stumped Pin
raddevus6-Apr-22 5:41
mvaraddevus6-Apr-22 5:41 
GeneralRe: DNS : totally stumped Pin
Randor 6-Apr-22 5:49
professional Randor 6-Apr-22 5:49 
GeneralRe: DNS : totally stumped Pin
raddevus6-Apr-22 6:36
mvaraddevus6-Apr-22 6:36 
GeneralRe: DNS : totally stumped Pin
Randor 6-Apr-22 6:53
professional Randor 6-Apr-22 6:53 
GeneralRe: DNS : totally stumped Pin
raddevus6-Apr-22 7:47
mvaraddevus6-Apr-22 7:47 
PraiseRe: DNS : totally stumped Pin
Randor 6-Apr-22 8:11
professional Randor 6-Apr-22 8:11 
GeneralRe: DNS : totally stumped Pin
raddevus6-Apr-22 8:23
mvaraddevus6-Apr-22 8:23 
GeneralRe: DNS : totally stumped Pin
Randor 6-Apr-22 8:37
professional Randor 6-Apr-22 8:37 
GeneralRe: DNS : totally stumped Pin
raddevus6-Apr-22 8:58
mvaraddevus6-Apr-22 8:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.