转摘To scale web services, devops devotees should consider economics

清冽十度阅读量 22

To scale web services, devops devotees should consider economics

Stacey Higginbotham Oct 1, 2012 (Jun 9, 2020) -- Blog Post

Truly scaling a web service doesn’t just require computer science expertise — the best operations and devops employees will also have an understanding of economics. The big picture at this year’s Surge Conference in Baltimore, Md. seemed to be about optimizing lower-level services such as DNS or even networking protocols, and optimizing at the higher level via an understanding of economics.

The talks at Surge are designed as how-to discussions for engineers and can get pretty deep in the weeds. But after spending two days at the show last week, I’ve realized that many of the tweaks engineers make to their cloud-based services occur in a relatively narrow band. They’re focused mainly on code tweaks or rethinking the architecture to optimize for a specific cloud (almost always Amazon Web Services).

But lower-level tweaks required buying services or maybe even certain impossibilities such as owning the client software. One of the most-effective elements people discussed went mostly unsaid, but seems obvious to those in the business world — optimizing your architecture for the clouds you’re on. Several of the presenters, such as Joe Kottke of BrightTag, took attendees through their particular usage scenario and explained how they chose a different instance or changed their app architecture to cut costs.

One of the most effective of these was a chat by Riley Berton of Viggle who shared his social TV startup changed the way the service matched the sound prints of TV shows submitted by users to its database. Changing the way his application was built enabled him to go from spending 180,000 a month on Amazon to spending 25,000. One might argue that his application was poorly architected in the first place if he was spending that much, but it’s not like most developers have a sense of how their app should perform and what it should cost when they get started. That’s part of the problem.

And that was probably the most important takeaway from the show. As common as it is to find startups building out services in the cloud, there is till a lot to learn about understanding how certain architecture decisions translate into costs as your app scales. Services like Cloudability are hoping to help companies track this, as are real-time monitoring services such as Boundary, but there’s still plenty of low-hanging fruit in just thinking about the best instance types for a memory-intensive application as opposed to what one should think about using if you need rapid IO.

In addition to that, most programmers should also think about whether or not they should even optimize their app for a certain criteria if the cost will turn out to be astronomical, or if perhaps they should trade down to a different optimization that comes at a lower price point. Most engineers are accustomed to thinking about these tradeoffs when it comes to hardware or a certain database, but translating it beyond just the application’s performance and into its cost is a new way of thinking. So maybe those CS majors might want to consider a business or economics class in addition to their normal coursework.

Cloud & Infrastructure, Data Infrastructure, AI & Analytics, Technology

Sue Clarke Sep 22, 2022 -- Key Criteria & Market Landscape

Key Criteria for Evaluating E-Discovery Solutions

E-discovery software manages the process of proactively preserving, discovering, collecting, reviewing, producing, and presenting electronically stored information (ESI), including records for legal…

Read More

Cloud & Infrastructure

Saurabh Sharma Sep 13, 2022 -- TCO & Benchmark

GigaOm Performance Benchmark for Intelligent Document Processing (IDP) Solutions

This benchmark report aims to compare the performance of two intelligent document processing (IDP) solutions offered by Automation Hero and ABBYY in…

Read More

Cloud & Infrastructure

Dana Hernandez Sep 13, 2022 -- TCO & Benchmark

Competitive Voice Services Reliability Benchmark

Whether you are looking for a voice solution or a complete unified communications (UC) platform, verbal communication is a critical requirement. Unified…

Read More

Cloud & Infrastructure

William McKnight, Jake Dolezal Sep 7, 2022 (Sep 7, 2022) -- TCO & Benchmark

Confluent Cloud: Fully Managed Kafka Streaming

This report focuses on real-time data and how autonomous systems can be fed at scale reliably. To shed light on this challenge,…

Read More

Cloud & Infrastructure

Max Mortillaro, Arjan Timmerman Sep 7, 2022 -- Market Sonar

GigaOm Sonar Report for File-Based Primary Storage Ransomware Protection

Ransomware is a specific type of malware that encrypts data assets on primary storage systems—including file shares, databases, disk partitions, data volumes,…

Read More

Cloud & Infrastructure

Max Mortillaro, Arjan Timmerman Sep 7, 2022 (Sep 7, 2022) -- Market Sonar

GigaOm Sonar Report for Block-Based Primary Storage Ransomware Protection

Ransomware is a specific type of malware that encrypts data assets on primary storage systems—including file shares, databases, disk partitions, data volumes,…

Read More

Cloud & Infrastructure

【来源: GIGAOM】
【作者: Stacey Higginbotham】
【原文链接】 https://research.gigaom.com/2012/10/01/to-scale-web-services-devops-devotees-should-consider-economics/
声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。

0/300
全部评论0
0/300