The Case Against Always Using Serverless Functions

Serverless functions are the shiny new toy that everyone wants to play with. They promise infinite scalability, zero infrastructure management, and that magical “pay-only-for-what-you-use” pricing model. But here’s the thing: just because you can put everything in a serverless function doesn’t mean you should. Let me be the party pooper who tells you why your serverless-first approach might be costing you more than just money—it might be costing you sanity, performance, and control over your own application....

August 8, 2025 · 9 min · 1802 words · Maxim Zhirnov

Аргументы против того, чтобы всегда использовать функции Serverless

Бессерверные функции — это новая блестящая игрушка, с которой все хотят поиграть. Они обещают бесконечную масштабируемость, отсутствие управления инфраструктурой и волшебную модель ценообразования «плати только за то, что используешь». Но вот в чём дело: возможность поместить всё в бессерверную функцию не означает, что так и нужно делать. Позвольте мне быть тем, кто испортит вам веселье и расскажет, почему ваш подход «сначала бессерверные функции» может стоить вам не только денег, но и здравомыслия, производительности и контроля над вашим собственным приложением....

August 8, 2025 · 6 min · 1081 words · Maxim Zhirnov
Why Cloud-Native Isn't Always the Answer: A Pragmatic Perspective

Why Cloud-Native Isn't Always the Answer: A Pragmatic Perspective

The Cloud-Native Hype Train: Time for a Reality Check We’ve all heard the siren song: “Go cloud-native or get left behind!” While cloud-native architectures offer undeniable benefits—scalability, resilience, and developer velocity—they’re not a universal cure-all. Blindly adopting this paradigm can lead to architectural overkill, runaway costs, and operational nightmares. Let’s dissect why the cloud-native hammer isn’t the right tool for every nail. 1. Complexity: When Simple Becomes Byzantine Cloud-native stacks (Kubernetes, service meshes, CI/CD pipelines) turn simple deployments into Rube Goldberg machines....

June 28, 2025 · 3 min · 614 words · Maxim Zhirnov
Почему облачные технологии не всегда являются ответом: Прагматичный взгляд

Почему облачные технологии не всегда являются ответом: Прагматичный взгляд

Поезд хайпа облачных технологий: время проверить реальность Мы все слышали заманчивые призывы: «Переходите на облачные технологии или останетесь позади!» Хотя архитектура на основе облачных технологий предлагает неоспоримые преимущества — масштабируемость, устойчивость и скорость разработки — она не является универсальным решением. Слепое принятие этой парадигмы может привести к излишней сложности в архитектуре, неконтролируемым расходам и операционным кошмарам. Давайте разберёмся, почему инструмент облачной разработки не подходит для решения всех задач. 1. Сложность: когда простое становится запутанным Стеки облачных технологий (Kubernetes, сервисные сетки, CI/CD конвейеры) превращают простые развертывания в сложные механизмы....

June 28, 2025 · 4 min · 668 words · Maxim Zhirnov
The Unconventional Guide to Thriving with Obsolete Tech

The Unconventional Guide to Thriving with Obsolete Tech

Picture this: You’re driving a vintage Volvo 240 through the digital highway while everyone else is stuck in hyperloop traffic. That’s what working with obsolete tech feels like - unexpected, quirky, and surprisingly effective when you know the secret handshake. Let’s explore why your grandfather’s server rack might be your next career booster. Why Retro Tech Deserves a Second Look The 3 AM Reliability Club Older systems are like that grumpy neighbor who’s always awake - they might complain but they never flake....

May 22, 2025 · 3 min · 517 words · Maxim Zhirnov