0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SaaS/PaaS/IaaS/HaaS の違いを整理する

0
Posted at

はじめに

SaaS は有名だが、SaaS以外にも 〇aaS がいくつか存在する。

PaaS、IaaS、HaaS の役割を忘れることが多いので、この機会に整理しておきたい。

前提:〇aaS とは

どれも「as a Service(サービスとして提供する)」の略で、
頭文字の〇が 「何をサービスとして提供するか」 を表している。

略称 正式名称 提供するもの 代表例
SaaS Software as a Service ソフトウェア Gmail、Microsoft 365、Salesforce
PaaS Platform as a Service プラットフォーム(開発・実行環境) Heroku、Google App Engine、Azure App Service
IaaS / HaaS Infrastructure as a Service / Hardware as a Service インフラ(ハードウェア資源:サーバー・ストレージ・ネットワーク) AWS EC2、Google Compute Engine、Azure Virtual Machines

SaaS

ご存じ、ソフトウェアをサービスとして提供するもの。

インターネット経由でアプリケーションを利用でき、自分でインストールしたり保守したりする必要がない。

  • 代表例:Gmail、Microsoft 365、Slack
  • 用途例:クラウドのメールサービス、顧客管理(CRM)システムなど
  • メリット:すぐ使い始められる、コストを抑えやすい、業務効率化につながる
  • デメリット:カスタマイズの自由度が低い

PaaS

アプリケーションを開発・実行するためのプラットフォーム(土台) をサービスとして提供するもの。

ネットワーク、ハードウェア、OS、ミドルウェアといった環境を自前で用意せずに済むので、開発者はアプリケーション開発に集中できる。

  • 代表例:Heroku
  • 用途例:Webアプリケーションの開発・デプロイ環境など
  • メリット:環境構築の時間とコストを削減できる、開発に専念できる
  • デメリット:提供されるプラットフォームに依存するため、自由度に制約がある

IaaS / HaaS

仮想化技術を使って、CPU・メモリ・ストレージ・ネットワークなどのインフラ(ハードウェア資源) をサービスとして提供するもの。

「必要なときに、必要な分だけ」リソースを借りられるのが特徴。

IaaS(Infrastructure as a Service)は、HaaS(Hardware as a Service)と呼ばれることもあり、参考記事ではどちらも同じ意味として扱われている。本記事でも同じものとして整理する。

  • 代表例:AWS EC2
  • 用途例:Webサイトやアプリケーションのホスティングなど
  • メリット:カスタマイズ性が高い、ハードウェアの調達・保守が不要、データセンターを活用してBCP対策ができる
  • デメリット:OSより上は自分で管理するため、専門知識を持つエンジニアが必要

覚え方

  • SaaS:Software → 完成したソフトをそのまま使う
  • PaaS:Platform → ソフトを作る土台を借りる
  • IaaS / HaaS:Infrastructure / Hardware → 仮想のインフラ(ハード) を借りて好きに構築する

まとめ

  • 〇に入る文字が「何をサービスとして借りるか」を表している
  • 事業者の管理範囲は SaaS > PaaS > IaaS(HaaS) の順に広い
  • 管理範囲が広いほど手軽、狭いほど自由度が高い
  • 用途に応じて組み合わせて使うこともできる(例:PaaSで開発したアプリをIaaS上に展開)

aaS.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?