📚

サーバーレスの10年と意味の希薄化に対する憂い

に公開

サーバーレス(serverless)

ぼくは以前 virtual という概念について調べている時に徳丸氏の「仮想というけど使えるじゃないか」というコメントをみつけた。この時サーバーレスという概念を思い出した。サーバーレスは「サーバーを意識しなくていい」という概念である。なんんだか似ているのだ。

https://x.com/ockeghem/status/515415035225440256

https://zenn.dev/hamuziro/articles/bf14707b7345cc#さいごに

サーバーを意識しなくていい

この言葉は英語でもそのまま "serverless" といわれるのだけれど、決してこの言葉はサーバーがないということではないのだ。

意味としては「サーバーを意識しないこと」が近いのだ。

もしくは "Not my servers"ってことで自分のサーバーではないという意味なのだ。

2014年の AWS Lambda の登場をきっかけに流行った

The term became more popular in 2015, following the AWS Lambda launch in 2014, and grew further in popularity after Amazon’s API Gateway launched in July 2015.
https://martinfowler.com/articles/serverless.html

serverless という言葉は AWS などの情報をみていたら非常によくみるけれど、2014年の AWS Lambda の登場と、2015年7月の Amazon API Gateway のリリースにより、この言葉がより広く使われるようになったそうなのだ。

In 2014, Amazon released AWS Lambda, and the Serverless paradigm was raised to a new level, providing a new system architecture for applications running on the cloud. As a result, it is no longer necessary to continuously run processes on servers to wait for HTTP requests or API calls but to trigger code execution through some event mechanism. Usually, this only requires a simple function to be configured on a server in AWS. After that, Ant Stanley explained his idea of Serverless around AWS Lambda and the just-released AWS API Gateway in an article entitled Servers are dead.. in July 2015. He said, "Servers are dead… They just don't know it yet."
https://www.alibabacloud.com/blog/serverless-engineering-practices-from-cloud-computing-to-serverless_598664

Ant Stanley 氏の活躍

https://antstanley.me/

Ant Stanley 氏は serverless という概念を技術コミュニティに広め、その理解を深める上で重要な役割を果たした。

"Servers are dead.."という衝撃的なタイトルの記事からもう10年立つ。
https://precipitation.io/servers-are-dead-3c0fa8d77259

そんな中、Ant Stanley 氏の 2024年の記事は注目なのだ。
https://www.senzox.com/blog/post-serverless-post-kubernetes

Where Serverless fails is the sheer confusion in the space. Unfortunately many providers in have contributed to the confustion by labelling every managed serverless as "Serverless". You can’t call everything Serverless and expect to be able to differentiate on the word or expect people to have a clear understanding of what it is.

The overloading of the term Serverless has seen the emergence of small “s” serverless. It’s moved away from being a way to hype up your service, because it no longer offers marketing differentiation, to being a way to describe the form factor you can consume the service. The hype is gone. Developers are getting on with meeting user needs, and Serverless platforms empower them to do that.

「Serverless」は、クラウドコンピューティングにおける特定のアーキテクチャや考え方を指す技術用語として登場した言葉なのだ。

問題は、多くの企業がマーケティングのために、自分たちの様々なマネージドサービスに「Serverless」というラベルを貼ったことなのだ。その結果、言葉の意味がどんどん広がって曖昧になり、「Serverless」という言葉が本来持っていた革新的なイメージや技術的な特徴が薄れてしまったと指摘しているのだ。

そして、流行り始めは Serverless と言った強い言葉でその概念を流行らせる目的があったかもしれないけれど、結果としてちょっとした混乱がミスリード含め起こっているのかもしれないのだ。そんな複雑になってきてしまった問題に直面したとき、サーバーレスに限らずだが、常に立ち返るべきシンプルな問いかけがあるのだ。

"what is this thing, why should you do it, how do you do it, and how do we make that easy"

実践は難しいけれど問いはシンプルなのだ。

余談

  • ぼくは今回、大文字の Serverlees と 小文字の serverless の違いは全く意識していなかったことにハッと気付いたのだ。けれど一方で、日本人にとって英語の大文字小文字の使い分けって the をつけるつけない問題と同じくらい結構難しいのだ..。

    • ちなみに基本人はなんでも the を付けがちらしいのだ。
  • ひとつの専門用語が広範囲で使われすぎた結果、その言葉が持つ本来の課題や価値が失われてしまう「意味の希薄化」ということを考えた時、genericide に似たものを感じたのだ

    • 「Serverless」は商標ではないから、法的な意味での genericide には当たらないけれど。

NOTE

https://www.jeremydaly.com/the-unfulfilled-potential-of-serverless/

https://aws.amazon.com/jp/developer/community/heroes/?community-heroes-all.sort-by=item.additionalFields.sortPosition&community-heroes-all.sort-order=asc&awsf.filter-hero-category=heroes%23serverless&awsf.filter-location=*all&awsf.filter-year=*all&awsf.filter-activity=*all

Discussion