Linode > Case Studies > The Onion Finds Simplicity, Reliability, and Flexibility with Linode

The Onion Finds Simplicity, Reliability, and Flexibility with Linode

Linode Logo
Company Size
1,000+
Region
  • America
Country
  • United States
Product
  • Linode
  • LISH
  • StackScripts
  • DNS Manager
Tech Stack
  • Django
  • iOS
  • Graphite
  • Nagios
  • AWS S3
Implementation Scale
  • Enterprise-wide Deployment
Impact Metrics
  • Cost Savings
  • Customer Satisfaction
  • Productivity Improvements
Technology Category
  • Application Infrastructure & Middleware - API Integration & Management
  • Infrastructure as a Service (IaaS) - Cloud Computing
  • Infrastructure as a Service (IaaS) - Cloud Storage Services
Applicable Functions
  • Business Operation
  • Quality Assurance
Use Cases
  • Remote Control
Services
  • Cloud Planning, Design & Implementation Services
  • System Integration
About The Customer
Founded in 1988, Onion, Inc. is the parent company of The Onion, A.V. Club, and Clickhole, its three online digital media products. The Onion is the leader in news satire. A.V. Club offers online entertainment. Clickhole is a nexus where users can ignite a link’s popularity. These websites reach more than 11 million unique visitors every month. Chris Sinchok has served as the Onion’s senior developer for three years. He has extensive experience in Django and iOS and tinkers in DevOps. Linode interviewed Sinchok for this case study.
The Challenge
The Onion began its online presence last century, using on-site, dedicated servers. However, having encountered system reliability, performance monitoring and application tracking challenges with this hardware, the company shifted to the cloud - and more specifically, Linode. Today, The Onion’s virtual IT infrastructure, which includes 51 Linodes, functions on internal networking between those Linodes. The vast majority of the site’s 11 million distinct monthly visitors connect through this internal networking, Linode’s facilitation of which is critical to optimizing The Onion’s performance. That performance is rooted in a content delivery network, whereby The Onion stores an abundant amount of text, images and other content on origin servers. A dual layer caching system, comprised of individual Varnish servers integrates with the CDN provider, CDNetworks, and serves content for requests from four public-facing servers. These four servers include two application servers and two origin servers that host images. Any user request for content residing on an origin server gets channeled through the Varnish server, which caches the request and also acts as a failsafe in case the origin experiences downtime. Once the Varnish server pulls the requested content in from the origin servers, the CDN and Varnish servers sustain it for 10 minutes before flushing it and refreshing the content. Consequently, the system will deliver content more quickly to subsequent requests than to initial requests. With millions of monthly visitors to The Onion websites, Sinchok’s staff must be diligent in its system monitoring and maintenance. Traffic loads are balanced by using multiple Linodes, connected via private, internal networking. Systems monitoring is done with software such as Graphite and Nagios that runs on individual SSD-powered Linodes. To ensure redundancy and data resiliency, in the event of a failure of services, The Onion frequently backs up its systems using an exclusive, proprietary, backup process. One backup is stored in a server in their Chicago office, and the other is backed up directly to AWS S3.
The Solution
Linode has been providing The Onion with fast, reliable and simple hosting services that addressed the latter’s combined criteria for online hosting: simple node deployment and maintenance combined with optimum system performance and elasticity. “The simplicity of the cloud route is why we keep using Linode,” explained Sinchok, admitting that The Onion would be reluctant to switch to an AWS-type cloud host for its setup because it doesn’t deliver simplicity. According to Sinchok, the more complex a service, the more errant assumptions he and his staff can make. Without a full DevOps team, Sinchok’s staff would be hard-pressed to keep up with the demands of AWS-type complexity. One feature that fosters simplicity is the Linode Shell (LISH), a command line interface that connects directly to a server and expedites deployments and more effective maintenance. LISH operates independently of the network, whether or not the network has experienced a connectivity (or routing) issue caused by heavy traffic or being misconfigured. By employing LISH, Sinchok has, when needed, been able to access the server even when the network is inaccessible. “It’s definitely a lifesaver,” confesses Sinchok, “we use it fairly often.” Complementing LISH while bridging simplicity with optimum system performance is Linode’s StackScripts, code that will automatically and immediately execute a desired command at bootstrap of a Linode. Using StackScripts, Sinchok deployed essential elements of The Onion’s software infrastructure in mere moments. The Onion found additional system-performance enhancements with two complementary features: Linode’s DNS Manager in concert with its private IP network. The DNS Manager translates names to IPs. The private IP network shuttles traffic locally, without impediment, which helps to maximize transfer speeds. This eliminates The Onion’s propagation time when updating DNS records. “The DNS Manager does everything we need it to do,” asserts Sinchok.
Operational Impact
  • Linode has been providing The Onion with fast, reliable and simple hosting services that addressed the latter’s combined criteria for online hosting: simple node deployment and maintenance combined with optimum system performance and elasticity.
  • One feature that fosters simplicity is the Linode Shell (LISH), a command line interface that connects directly to a server and expedites deployments and more effective maintenance. LISH operates independently of the network, whether or not the network has experienced a connectivity (or routing) issue caused by heavy traffic or being misconfigured.
  • Complementing LISH while bridging simplicity with optimum system performance is Linode’s StackScripts, code that will automatically and immediately execute a desired command at bootstrap of a Linode. Using StackScripts, Sinchok deployed essential elements of The Onion’s software infrastructure in mere moments.
  • The Onion found additional system-performance enhancements with two complementary features: Linode’s DNS Manager in concert with its private IP network. The DNS Manager translates names to IPs. The private IP network shuttles traffic locally, without impediment, which helps to maximize transfer speeds. This eliminates The Onion’s propagation time when updating DNS records.
Quantitative Benefit
  • Downtime reduced
  • Deployment time minimized
  • Streamlined server provisioning & infrastructure management

Case Study missing?

Start adding your own!

Register with your work email and create a new case study profile for your business.

Add New Record

Related Case Studies.

Contact us

Let's talk!
* Required
* Required
* Required
* Invalid email address
By submitting this form, you agree that IoT ONE may contact you with insights and marketing messaging.
No thanks, I don't want to receive any marketing emails from IoT ONE.
Submit

Thank you for your message!
We will contact you soon.