IT導入完全ガイド
徹底解説、サーバレスアーキテクチャの仕組みとメリット(1/3 ページ)
にわかに脚光をあびるようになった「サーバレスアーキテクチャ」の基礎講座として、用語の定義やメリットを紹介する。AWS Lambda、Cloud Functions、Azure Functionsといったサービスを勉強したい人も注目したい。
ここ数年ほどの間で、「サーバレスアーキテクチャ」「サーバレス」というキーワードがにわかに脚光を浴びつつある。特にWebアプリケーション開発に携わる人々の間では早くから注目を集めており、既にサーバレスアーキテクチャを実際に採用して構築した企業システムの事例も出てきている状況だ。
一方で、キーワードとしてのサーバレスアーキテクチャは耳にしたことがあっても、その中身についてはまだきちんと把握できていないという方も多いかもしれない。そこで本稿ではまず、サーバレスアーキテクチャ、あるいはサーバレスといった用語の定義やそのメリットを紹介する。昨今話題の、AWS Lambda、Cloud Functions、Azure Functionsといったサービスについて勉強したいという人は参考にしたい。
サーバレスアーキテクチャとは一体何か?
「サーバレスアーキテクチャ」とは、その名の通り「サーバを管理する必要がない」システムやアーキテクチャのことを指すが、その定義はあいまいだ。
クラウドサービスの中でも、PaaSやそれに付随するOS、ミドルウェアなどの運用管理といったマネージドサービスを活用するシステム全般を指すこともあれば、さらに「FaaS(Function as a Service)」としてプログラムの連携機能技術を使ったシステムアーキテクチャを指す場合もある。以下では、サーバレスのうち前者を「広義のサーバレス」、後者を「狭義のサーバレス」に分けて説明する。従来のIaaSとの関係性などについても触れたい。
広義のサーバレスアーキテクチャとは
広義のサーバレスアーキテクチャとは、ユーザーが仮想サーバの存在を一切意識することなく、純粋にクラウドサービスの機能だけを直接呼び出すことで構築するシステム、もしくはそのシステムのアーキテクチャを指す。
例えば、近年OSやミドルウェアといったアプリケーションの実行環境を提供する「PaaS(Platform as a Service)」が普及してきている。データベースやアプリケーションサーバといったアプリケーションを実行するために必要な環境を、自前で仮想サーバを立ててOSやミドルウェアをインストール、設定するのではなく、クラウドのサービスとして調達して、互いに組み合わせることでシステム全体を構築する開発手法だ。
PaaSには併せてサーバ環境、OS、ミドルウェアなどのリカバリーやバックアップといった運用管理サービスが付随する場合も多い。同じクラウドサービスでも、ユーザーが仮想サーバを立ち上げてその設定や運用を行う必要がある「IaaS(Infrastructure as a Service)」と比較し、こうした「マネージドサービス」を含むPaaS全体を「サーバレス」と表現することもある。
Copyright © ITmedia, Inc. All Rights Reserved.
IT導入完全ガイド
注目の技術やITツール。そもそもどういったモノで何に使えるのか、どんなモノを選ぶべきか、課題はあるか、といった情報を基礎から徹底解説します。
この記事の著者
こんなメディアも見られています
キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
Windowsを使い続けるのは正解か? 「Linux化」というモダナイズのもう一つの選択肢
-
2
「Gemini Notebook」で利用者10倍 シニア社員をAIヘビーユーザーにした首都高の考え
-
3
スクエニ開発陣が「ドラゴンクエストX」の世界観を守るのに「Gemini」が必要だったワケ
-
4
「新しいOutlook」って使ってる? 移行で変わるメール誤送信対策
-
5
できる人ほど教える時間がない AIは暗黙知の夢を見るか
-
6
企業買収を20年以上続ける「Infor」 9つのERPを製品表でチェック
-
7
舞鶴市「脱Windows」で6億円削減 1人1日82分を時短したGoogleツールの使い方
-
8
SCS評価制度、我が社はどこに気を付けたらいいの? 乗り遅れないためのポイント解説
-
9
製造業の73%が「生成AIに仕事を頼みたいのに頼めない」理由とは
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー