サーバーレス
Serverless Computing
サーバー管理の手間をなくし、プログラムの実行だけに集中できるクラウドの仕組み
簡単に説明すると
サーバーレスは、サーバーの構築や保守管理をクラウド事業者に任せ、開発者がプログラムの作成に集中できるようにする開発モデルのことだよ。 OSのアップデートやセキュリティ対策などのインフラ管理を任せられるから、運用にかかる負担が大きく減るんだ。 さらに、アクセス数に合わせて自動で処理能力を調整してくれるため、急にアクセスが殺到してもダウンしにくいよ。 料金はプログラムが動いた分だけ支払う従量課金が一般的だよ。
名前のヒミツ
Server(サーバー)に、接尾辞のless(〜がない)を組み合わせた言葉だよ。 実際にはサーバーが存在しないわけではなく、「ユーザーがサーバーの存在や管理を意識しなくていい(管理の手間がない)」という意味が込められているんだ。
くわしく見てみよう!
サーバーレスとは、サーバーの構築や保守管理をクラウド事業者に任せて、開発者がよりプログラムコードの作成や機能の実装に集中しやすくなる開発モデルのことだよ。
利用者がサーバーの存在や運用を意識せずに、書いたプログラムをそのまま動かせる点が大きな違いだよ。
大きな特徴は、インフラ管理の負担が減ることと、処理能力が自動で調整されることだね。
OSのアップデートやサーバー自体のセキュリティ対策といった基盤部分の作業は、クラウドサービス側がやってくれるんだ。
さらに、アクセス数に合わせて自動で処理能力を調整してくれるから、急に人気が出てアクセスが殺到してもダウンしにくいんだよ。
料金も「使った分だけ」払う従量課金が一般的だよ。
プログラムが動いた時間や回数に応じて課金されるから、アクセスがない待機時間には実行費用がかからないことが多いんだ。
無駄なコストを抑えながら、効率よくサービスを運営できる仕組みとして活用されているよ。