#clownComputing

2025-12-11

The shame of this G7 meeting is that the Canadian ministers give zero f*cks about Canadian sovereignty, as it applies to Canadians and their online information, financial data, etc. EVERYTHING, in one way or another, ends up going through AWS, or some other offshore BS. ctvnews.ca/politics/article/mo #cdnpoli #cdntech #FAIL #clowncomputing

Kevin Karhan :verified:kkarhan@infosec.space
2025-08-20
2025-08-11

So time to switch to full "old man yells at cloud computing" energy.

I'm trying to migrate some databases from a creaky old EC2 instance to RDS. I've set everything up so I can do a clean cut-over and verified that the connection works from both the EC2 instance and a bastion instance.

So how to move the data? The obvious solution after a quick poke around in AWS' documentation is the Data Migration Service which has a handy "pay exactly what you use and no more" serverless option alongside the usual EC2-instance-in-a-funny-hat option.

Set up is simple and the console does the usual thing of setting up all the bits you need outside of the core service stuff and having a few streamlined bits to make ClickOps simpler.

All good, check the documentation, check some random tutorial, no errors, no muss, no fuss, click "Start".

And it sits there doing stuff for ~10 minutes, posting terse logs to a log group and then crashes with an "internal error".

If I never see the word "internal error" (or "unknown error") ever again, I'll die a happy man. But this is the real world, so I won't.

I'm migrating some Wordpress instance's database here, so it's not heavy lifting, so what the heck is going on?

It turns out that a grand total of _two_ people have seen this error before me.

This is a tool with a fancy modern UI and integrated help and everything, this isn't some fly-by-night tool hacked into the side of some other unrelated console panel ... like ELB.

The best guess from the info I'd found is that it fails like this if you don't assign enough compute to it.

This is a database with a couple of hundred megabytes of data at most, and the throughput probably peaks at an update a second when people aren't editing it. This isn't big data, this is barely even small data. Why the heck it needs more than 1 vCPU and 2 GB of RAM is beyond me.

But ok, let's bump it up to 4. Except that you can't actually do that because this weird failed state somehow prevents you from editing it. Including with the CLI.

Ok, fair enough, this is old enough to have Terraform bindings, so off to recreate the 3 ... 9 ... 12 resources in Terraform, then I can delete and recreate instead of updating. Easy, right?

A note on UX here: if the cycle time is small, a lot of sins can be forgiven. So for example, if I'm hacking on a ECS service and task definition, my cycle time can be as small as a couple of minutes because it generally creates new tasks a few tens of seconds after stuff is updated.

DMS's cycle time is close to half an hour. Because I can't edit, it's ~10 minutes to destroy the failed task (or configuration, the documentation can't make up it's mind) ~30 seconds to recreate it, then more than 10 minutes to find out if it failed again or not.

So in total today, ~6 hours on this, I've done ~3 cycles fixing all the connection issues, (it can't resolve .internal hostnames?!) moved it to Terraform, and then done _two_ total cycles of actually trying to tune the configuration until it works.

This is painful.

And it's downright insulting that the issue I'm running into, whatever it is, is something known and apparently fixable.

But nobody could be bothered to add some hint in the error messages.

Now I get hiding internal details when you're trying to keep your database structure secrets out of the hands of hackers, but I'm a fricking developer working on an authenticated API who is trying to debug your service. The call is coming from inside the building.

I heard a rumour that AWS middle managers got bonuses based on the number of services released, and this is why (nearly) everything serverless post-Lambda sucks. (Elasticache serverless is fricking magic)

I've also done a bit more reading and apparently DMS likes to eat your data and crash. So if the "quality" of this serverless offering is anything to go by, I'll be surprised if I can get this working, and if it successfully "completes" my migration, I'll be surprised if the data is correct.

Sigh.

AWS please fix your existing tools before shitting out broken services. And nobody needs Q.

#aws #tech #cloudcomputing #clowncomputing

Mattias Wadmanwader@fosstodon.org
2024-12-31

TIL Clown computing "When you try to cram as many services (or vms) onto a single machine as possible." :blobcatgrimacing:

urbandictionary.com/define.php

#ClownComputing #devops

MegatronicThronBanksmegatronicthronbanks
2024-08-04

Home Assistant looked interesting, but I decided a dozen pages of caveats and fucking around with Docker really was not the easiest path to de-Cloud'ing a robot vacuum cleaner! :blobcatcoffee:

MegatronicThronBanksmegatronicthronbanks
2024-07-19

Please, please just tell me Lennart Poettering had something to do with it ...

Kapitän Clownfeuerrasur
2024-07-04

The two core tenets of my work life currently seem to be:

"we should move most of our core stuff to Microsoft Azure because of their elite security skills that we pay good money for"

and,

"my god have you seen the latest security incompetence from Microsoft, WTF are we paying these utter clowns for?"

latssslatsss
2023-07-12

@nixCraft So basically they want to turn the clock back to the IT dark ages, before the invention of the personal computer. MS really hates the users.

This is the logical end point of #proprietary software ideology: The desire to assume total control over everyone's computing no matter what.

I'm glad I escaped MS's clutches many years ago.

#ClownComputing #power #capitalism

Kevin Karhan :verified:kkarhan@mstdn.social
2023-05-07

@nixCraft #Kubernetes is just #ClownComputing at this point...

Martin ███████unixtippse@mastodon.online
2023-01-19

@crzydg Azure, Gitlab, Ansible, For-Schleife, ist am Ende doch egal, wer die Binaries tief ins System reinkopiert. Hier propagieren Leute ja auch unwidersprochen, dass man jegliche Betriebssysteminstanz nach 30 Tagen neu aufsetzen sollte, damit das Management nicht so unübersichtlich wird. #Clowncomputing

Martin aus dem Honigpott 🍯🐝martin42@ruhr.social
2023-01-13

Hmmm, nehme ich die Cloud Version 1 oder 2? #clowncomputing

2022-11-17
If you care about user freedom, don't use PeppermintOS or ChromeOS, use your own software instead of the so-called "web apps."

#UserFreedom #privacy #ClownComputing #SaaSS
Dick Smiths Fair Go Supportersdsfgs@activism.openworlds.info
2021-12-31

When did the corporate overlords decide we don't need to write things to #DVD or #Bluray anymore?

#controlledDemolition #clownWorld #clownComputing #cloudComputing #artificialImpoverishment

DDKFMDDKFM
2020-07-28

Bekomme eine Mail vom Portal (hab da irgendwie noch nen Account) mit Infos über neue SQL Gateways

Anbei eine Liste mit Adressen für neue Gateways, scheinbar IPv4 only.....🙄

j@mastodonjcast
2020-06-29

@schestowitz Here in Portugal the head of Marketing for Microsoft will be leading the EU-sponsored Digital Transition plan on a newly created temporary mission structure.

hrportugal.sapo.pt/vanda-jesus

DDKFMDDKFM
2020-05-20

Ich trage jetzt Konfigurationsparameter in eine Excel-Liste ein....hab mich noch nie so schmutzig gefühlt.

2020-04-10

Good one: "Pollution is so low that I can see the data stored in the clouds."

#COVID19 #clowncomputing #climatechange

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst