Page MenuHomePhabricator

2nd part of blog post series: the evolution of Wikimedia's Content Delivery Network
Closed, ResolvedPublic

Description

The 1st part of the WMF CDN blog post series has been published two weeks ago. This task, similarly to T264729, tracks the work needed for the 2nd article.

  • Provide a short summary of your proposed post for the Wikimedia Technical Blog

In part 1 we have described the architecture of Wikimedia’s CDN up to 2018, when Varnish was used for both in-memory (frontend) and on-disk (backend) caches. The article points out a few issues we had with Varnish as the on-disk backend cache software, issues that made us look for alternatives. Now it’s time to see why we chose Apache Traffic Server as the replacement for Varnish, how this choice greatly simplified our CDN’s architecture, the challenges we faced, and what the migration entailed.

Technical explanation: problem / solution
Explainer for complicated tech concept or process

  • What audience or audiences do you think your post is appropriate for:

Engineers/technical folks

  • Will you need assistance with writing your blog post?

Definitely, @srodlund's help in T264729 was greatly appreciated, and this time too!

  • Does your post need to be published by a certain date?

No

  • Do you have any other questions or comments?

Nope

Event Timeline

ema created this task.Oct 30 2020, 9:56 AM
Restricted Application added a project: SRE. · View Herald TranscriptOct 30 2020, 9:56 AM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
ema triaged this task as Medium priority.Oct 30 2020, 9:57 AM
ema moved this task from Triage to Caching on the Traffic board.

@ema Great! I'm looking forward to reading this! Can you share a link to the draft when it's ready for me to look at?

@ema just checking in on this. Do you have a draft you are currently working on?

I'll be on vacation next week and won't be publishing again until 16 November -- so no hurry.

ema added a comment.Nov 6 2020, 9:58 AM

@ema just checking in on this. Do you have a draft you are currently working on?

Hey Sarah! Yes, I've just shared the current draft with you.

I'll be on vacation next week and won't be publishing again until 16 November -- so no hurry.

I'll be on vacation too, till November 20! Enjoy. :)

srodlund added a comment.EditedNov 17 2020, 6:31 PM

@ema The post is really solid and just needed some mild copyediting. Take a look at the suggestions and accept or decline what you like.

...

I did notice that you use the colon (:) pretty liberally as punctuation to separate two independent clauses, and I made an effort to change some of these either to semicolons, full-stops, or em dashes. While you can use a colon to separate two independent clauses, it's typically not used for this as commonly as other types of punctuation are. I also replaced some dashes with em dashes.

ema added a comment.Nov 23 2020, 3:39 PM

Take a look at the suggestions and accept or decline what you like.

Done, thank you! I've accepted your suggestions, added some minor changes and wrote the conclusion. Please give it another quick read and then let's publish whenever you think we're ready.

Great! I'm going to prepare it today and publish it on Wed 25 November.

@ema do you have any preference for a featured image? If not, let me know, and I will pick one.

ema added a comment.Nov 24 2020, 8:51 AM

@ema do you have any preference for a featured image?

Nope! Very unimaginatively I would suggest a road, but feel free to choose anything else. :)

https://commons.wikimedia.org/wiki/File:NCDN_-_CDN.png is the closest I could find (but a bit boring I guess)

For the featured image, we typically use a photo (though there have been some exceptions).

I decided on this image of a road: https://commons.wikimedia.org/wiki/File:On_the_road,_Death_Valley_(23702938504).jpg, but if you have a different image you prefer, let me know!

ema added a comment.Nov 25 2020, 3:45 PM

I decided on this image of a road: https://commons.wikimedia.org/wiki/File:On_the_road,_Death_Valley_(23702938504).jpg, but if you have a different image you prefer, let me know!

That looks good! Thanks :)

Hi @ema I have published this: https://techblog.wikimedia.org/2020/11/25/wikimedias-cdn-the-road-to-ats/

Can you look it over and make sure that everything looks correct before I announce on Twitter?

Note, I did the image credits like last time: Emanuele Rocca, CC BY-SA 4.0

ema added a comment.Nov 26 2020, 8:46 AM

Can you look it over and make sure that everything looks correct before I announce on Twitter?

Looks good, thanks Sarah!