Architecture Weekly #124. Serverless

Architecture Weekly Issue #124. Articles, books, and playlists on architecture and related topics. Split by sections, highlighted with complexity: 🤟 means hardcore, 👷‍♂️ is technically applicable right away,  🍼 - is an introduction to the topic or an overview. Now in telegram and Substack as well.

Today the majority of the articles are somehow related to the Serverless. We start with cloud cost report by Datadog, Architecture Decisions in Database-as-a-Service Neon and the interview about Thinking Serverless. We also touch on Serverless Fairy - is it over yet? Follow the issue below!

Highlights

State of Cloud Costs 🍼

Did you know that 54% of cloud container cost is spent on idle time? Does it mean it would be better spent with lambdas - not necessarily, but sparks a question indeed. This, and several more insights about the structure of cloud costs in the corresponding report by Datadog

State of Cloud Costs
For our inaugural report, we analyzed AWS cloud cost data from hundreds of organizations to understand how their adoption of available services, technologies, and discount programs shapes their cloud costs.

#cloud #cost

Architecture Decisions in Neon 👷‍♂️

Neon is Database-as-a-Service, offering Managed Postgres. Not only they have interesting opinions on DB technology(Just use Postgres by default), they also share great insights how to provide a reliable, scalable database cluster. This is exactly what their article is about.

Architecture decisions in Neon - Neon
The idea behind Neon is to create a new serverless Postgres service with a modern cloud-native architecture. When building for the cloud it usually is a good idea to separate storage and compute. For operational databases such design was first introduced by AWS Aurora 1, followed by many others 2 3,…

Thinking Serverless with Luca Mezzalira 🍼

Serverless is not merely a way how to run code in cloud; it is a paradigm and mindset shift from technology and infrastructure into business problem and components to solve it. Luca Mezzalira, a Principal Serverless Specialist at AWS tells how to think about Serverless for the best decision making during system design  

#interview #video #serverless

Is the Serverless Fairytale over? 🍼

Serverless as a term is roughly 10 years old - at least Lambda was released in 2014. However SQS was there ever earlier, as well as App Engine. What do we see there after more than a decade? And is it even a trend outside of AWS conferences? Huge longread on the understanding serverless and what it expects next.

Is The Serverless Fairytale Over?
Serverless technology is more than a decade old. Though many companies have adopted it, some recent events have raised skepticism about its future.

#serverless #state

Follow-Up

Digital Bank Case Study by Monzo 👷‍♂️

Did you know that Mastercard and other payment providers do not offer cloud integration, so you need to have a data center as a digital bank? Or that you can build payments store on Cassandra? Monzo, a digital bank in UK with 4+ millions of customers, have their case study published, and this article provides a good overview.

Learnings from Monzo: AWS reInvent A Deep Dive into Building a Digital Bank
Let’s take a sneak peek into the world of Monzo, the digital banking rocking around 8 million accounts, mostly in the UK. When they hit 4…

#casestudy

PostgreSQL Index Types 🤟

PostgreSQL supports 6 index types including B+Tree, Hash and GIN. You would want to use different types of indexes for various column types, B+Tree works well for auto-incremented keys, while GIN index is better suited for json fields. Vlad Mihalcea got a great writeup about index types in PostgreSQL.

PostgreSQL Index Types - Vlad Mihalcea
Learn about the PostgreSQL Index Types, such as B+Tree, Hash, and GIN, so that you can understand when to choose one over the other.

#db #performance

Rate limiting as security tactic 🍼

Rate limiting is considered as a performance practice in the first place, basically implementing control demand. At the same time, it is also a way of safeguarding your apis and making at available and secure. Find the whole consideration in the Red Hat blog.

API security: The importance of rate limiting policies in safeguarding your APIs
In today’s networked digital world, application programming interface (API) security is a crucial component in safeguarding private information and strengthening the integrity of online transactions.

#performance #security

TDD Can not work 🍼

A little provocative, right? Typically people argue if TDD works in particular situations, or to best apply the approach, but this piece discusses if it can theoretically work. And they have some solid reasoning! Find out the argument inside

TDD CANNOT Work

#quality

Business Oriented System Design Course

Speaking about designing software systems, I got a course to design performant, reliable and secure software architecture, and advance in software engineering career.

The second cohort of  Business Oriented System Design Course is opened, and 15 students are already onboard. on this page you will find the course content and what value it actually brings. Hurry up! We will run a poll to pick up lecture time by the end of June.

WARNING 🇺🇦

The brutal and unjustified war against Ukraine continues already 2 years. If you want to help Ukraine directly visit this fund.

Big thanks to Nikita, Constantin, Anatoly, Oleksandr, Dima, Pavel B, Pavel, Robert, Roman, Iyri, Andrey, Lidia, Vladimir, August, Roman, Egor, Roman, Evgeniy, Nadia, Daria, Dzmitry, Mikhail, Nikita, Dmytro, Denis and Mikhail for supporting the newsletter. They receive early access to the articles, influence the content and participate in the closed group where we discuss the architecture problems. Join them at Patreon or Boosty!