LoginSignup
4
5

More than 5 years have passed since last update.

クラウドサービスについて

Posted at

最近よく聞くクラウドサービスやクラウドコンピューティングについてまとめてみました。
IaaS,PaaS,SaaSなんかについてもまとめてます。

とっても簡単に言うと
* 土地を借りること = IaaS
* 家を借りること  = PaaS
* 部屋を借りること = SaaS


クラウドコンピューティング

クラウドコンピューティング(英: cloud computing)は、インターネットなどのコンピュータネットワークを経由して、コンピュータ資源をサービスの形で提供する利用形態である。略してクラウドと呼ばれることも多く、cloud とは英語で「雲」を意味する。

対義語はオンプレミス
オンプレミスとは、企業などが情報システムの設備(ハードウェア)を自社で保有し、自社の設備において運用することである。システムの自社構築という意味を含む場合もある。

SaaS

Software as a Service

システムレイヤの最上位であるソフトウェアだけをクラウドで提供するサービスモデル
一般利用者が一番近いサービスですね。
最も手軽に使える分OSやハードウェア/ミドルウェアが自由にできない分開発の自由度は制限されている

ex)
DropBox
Gmail
Youtube


PaaS

Platform as a Service

アプリケーションが動作するためのプラットフォームをクラウドで提供するサービスモデル
プラットフォームといってもあくまでもミドルウェアのお話。アプリケーションサーバやミドルウェアとかを提供されそのプラットフォーム上でアプリケーションを開発する

OSやDBソフトウェアのことを考えずに自分自身のプログラムをネットワーク上で実行したい時、PaaSは最良の選択肢と言えるでしょう。

ex)
heroku
Google App Engine


IaaS

Infrastructure as a Service

システム全体が動作する基盤をクラウドで提供するサービスモデルです。ハードウェアやOS、ネットワークなんかをユーザ自身で構築しアプリケーションの開発を行う。

PaaSやSaaSと比べ、OSやハードウェア、ネットワークの知識が必要になります。そして、更新やセキュリティ対策などもすべて自分の手で行わなければなりません。

ex)
OpenStack
Amazon Elastic Compute Cloud


BaaS / mBaaS

Backend as a Service

BaaSとは,バックエンド機能を提供するサービスです。

BaaSは、「Backend as a Service」の略です。「ばーす」と呼びます。バックエンド側のサービスになります。mBaaSは、iOS、Androidなどに対応したモバイル(Mobile)用ということになります。

サーバーにおけるサーバーソフトのインストールやメンテナンスをBaaSに任せてフロントエンド側のみの開発作業を行いたいエンジニア向けのサービスです。

ex)
NIFTY Cloud mobile backend

4
5
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
4
5