This cloud thing is a fad. I'm building my next thing in a datacenter instead.
I fly to a city to tour DCs, because I'm a responsible grown-up.
The first one is staffed by super friendly folks. They wave me in. I'm a prospective customer, "they don't need to see my ID." Cross them off the list.
The second one shows me their electrical (or "one-line") diagram. It shows four transformers. We tour the site. There are two transformers and two concrete pads. NEXT.
The third one seems fine. We shake hands. I can move in starting Q2. I sign a contract committing me to pay them for three years.
I order servers and have them drop-shipped to the datacenter. I'm careful to schedule arrival so I don't have to pay storage charges. Dell fucks it up.
I order networking gear and have it shipped out. I grab the wrong part number and get a GBIC I don't need. I file a return. Cisco fucks it up.
The cage build-out will take me two days. I book four days because this isn't my first rodeo and I know how this works.
I order spare hard drives to leave in the cage for when my hardware inevitably dies.
I remember to stock a full tool-kit that will remain on-site so I don't have to remember to bring parts I need at 2AM.
I put the rails in the racks. My integrator cheaped out; I need to use screws instead of quick snap rails.
The cage nuts and the screws look like the same size; they are not. Fry's fucked it up.
Build-out day arrives. The PSUs are for 120v; the cage is wired for three-phase. I begin swearing.
I rack eight identical servers. Seven work. I begin diagnosing.
I planned ahead and have a cable tester, so I only lose two hours finding the bad cable.
The cross-connect is--fiber?! I need that GBIC after all. I reread the networking order. Of course CenturyLink fucks it up.
I'm too impatient to enable Spanning Tree. I inadvertently create a bridging loop. I bodily rip the cable out of the switch. TCP now terminates on the floor.
I call it a day and go to the hotel. At 2AM the pager goes off as my site starts dying. I rush back to the datacenter. A "helpful" NOC employee has been racheting down the "loose" fiber runs. We exchange words and almost blows.
One of the switches has issues and I can't configure it. Everything supports MDI/MDIX autosense except for networking gear. I make a crossover cable while swearing.
I rack a ninth server. It doesn't work. It turns out my assistant "helpfully" put the bad cable into the spares bin. I refrain from whipping them with the cable and cut it this time.
I configure screen on my Macbook to talk to the serial-to-usb adapter I plug into my borrowed rollover cable.
Things are finally working. Should that stop I can either come back, or pay $75 an hour for remote hands to poke around on my servers for me.
I fly home and begin writing my app. I'm sure glad I'm not locked in to a cloud provider!
(Nothing in this thread was fictional. Every single thing here happened to me in my datacenter days.)
"Hey I just woke you
And this is crazy...
But your DC's on fire.
Fix it maybe?" --@pagerduty, 3AM

What, you thought it would be that easy to end this thread?
A machine isn't speaking to the network. DRAC is non-responsive, so I pay remote hands to power cycle the box.

Remote hands power cycles the wrong box despite me labeling the servers clearly and correctly.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Corey Quinn

Corey Quinn Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @QuinnyPig

Feb 18
Thank you for subscribing to this thread of Amazon #SpheresFacts!
There are over 40,000 plants inside the Amazon Spheres, three quarters of which can run containers in some form or another.
The first plant in the Amazon Spheres was an Australian Tree Fern from the UW Botany greenhouse.

At any company but Amazon it would have been named "the OW Botany Greenhouse Tree Fern" instead, but their names are always peculiar.
Read 10 tweets
Feb 16
In today's episode of "ways Amazon is attempting to scam customers," the default option for a book purchase I was attempting to make is apparently to instead rent it. Caught it in time to cancel the order.

This is increasingly a company whose best days are behind it.
I miss the days when the bookstore part of Amazon was focused on adding value to the customer instead of literal rent-seeking.

"Triple check that you're buying what you THINK you're buying" was never something I had to concern myself with.
Note that the buyout price that they emailed me was significantly more than the price to purchase outright.

As a customer, how do you imagine I feel looking at this? Do you believe this earns trust? Do you think I'm likely to spend MORE with Amazon now?
Read 6 tweets
Feb 15
With zero commentary on the technology itself, in this thread I’m going to bring web3 culture to @awscloud concepts.
Every API call you make becomes a chargeable transaction.
Every time you mention a few key terms you'll get @AWSSupport lookalikes replying instantly with sketchy Google Doc forms claiming to be the support portal and demanding your credentials. Twitter will do nothing about this.
Read 13 tweets
Feb 10
I've been told that since enough has changed in how I do podcasts / video work, I should do another thread about my A/V setup (equipment and software) here at home.

Let's start with the audio path.
This is an ElectroVoice RE20 mic with a pop filter and a shock mount on it. I've been using it for a while; it's on a Røde mounting arm. Image
It plugs into the Cloudlifter mounted to the underside of the desk. Exciting. No buttons, so out of sight, out of mind. Image
Read 19 tweets
Feb 9
I see @awscloud decided to just throw an axe into my week by redoing the billing console. I tentatively approve. shitposting.pictures/7wsXS7r3UOhC2
Ooh, I can retitle it. Yes, this is real, not me having fun with the browser developer tools. Image
I use this account as my AWS credit dump; I'd prefer the opportunity to tell these things to ignore credits and tell me what it'd be costing me in actual dollars if we disregard the company scrip. Image
Read 10 tweets
Feb 8
Let's build something new: a screenshot repo with a custom domain. Datastore is S3, DNS is CloudFlare. Eeny meeny miney Pulumi. @PulumiCorp, you're up.
They have a handy "S3 static site" tutorial option. It's in JavaScript, with a link to the Python code. Nice!

The first command errors. Less than nice.

(It wants `pulumi new` first).
They offer sample code on GitHub. This is why I have @cassido's keyboard handy.
Read 29 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(