目次


・はじめに

・「クラウド」って何?

・IaaS、PaaS、SaaSって何?

・おわりに

はじめに

Webデザイン を行っていますが、その周辺知識として クラウド / クラウドコンピューティング についても学んでいます。今回は「クラウドって何?」「IaaS/Paas/SaaSってたまに聞くけど、なんのこと?」といった話を、なるべく分かりやすく・ゆる~く、解説して行きたいと思います。

「クラウド」って何?

クラウドとはクラウドコンピューティングの略称です。

米国商務省の国立標準技術研究所(National Institute of Standards and Technology : 通称NIST)がこちらの定義を2009年に公開しました。日本語版のレポートもあります。

 

 

クラウドコンピューティングは、 共用の構成可能なコンピューティングリソース(ネットワーク、サー バー、ストレージ、アプリケーション、サービス)の集積に、どこからでも、簡便に、必要に応じて、ネ ットワーク経由でアクセスすることを可能とするモデルであり、最小限の利用手続きまたはサービス プロバイダとのやりとりで速やかに割当てられ提供されるもの 

 

 

この定義のみでは、なんだかよくわかりませんね。

ここにはサービスモデルとして3つの種類があり、そこに具体例を混ぜるとぐっとわかってきます。以下、その差を中心にご紹介しますね。

 

(今回説明するサービスモデルの他に、以下の特徴や分類を定義しています。

5つの特徴:オンデマンド・セルフサービス、幅広いネットワークアクセス、リソースの共用、スピーディな拡張性、サービスが計測可能であること

実装モデルの分類:プライベートクラウド、コミュニティクラウド、パブリッククラウド、ハイブリッドクラウド

 

ちょっと、ややこしいですよね笑。不思議なもので慣れてくると自然に使えてきます。)

クラウドサービスモデル:SaaS、PaaS、IaaSって何?

クラウドサービスモデルとは、たまに聞く、SaaS、PaaS、IaaSのことです。アルファベットの羅列だと、少し分かりにくいですよね。代表的なサービスと共にご紹介します。

 

SaaS:Software as a Service

 

Microsoft Office 365やGoogle Appsのように、電子メールや文書作成などのアプリケーションをネット経由で提供するサービスです。

 

PaaS:Platform as a Service

 

Microsoft Azure Platform、Google App Engine、Amazon Web Services(AWS)などのように、アプリケーションを開発・実行するためにOSなども含まれたシステムを提供するサービスです。

 

IaaS:Infrastructure as a Service

 

サーバーやストレージなどのハードウェアを提供するサービスです。OSやミドルウェアは自分で揃えてから、アプリケーションを開発します。Amazon Elastic Compute Cloud(Amazon EC2)やGoogle Compute Engineなどが有名です。Microfsoft Azureは、元々はPaaSのみのサービスでしたが、IaaSを扱い始めた頃からぐっと普及した印象です。

 

 

クラウドではありませんが、ハードの構築から全て対応することを「オンプレミス」と呼びます。

少し細かく:オンプレミス・IaaS・PaaS・SaaS、何が違うの?

オンプレミス・Iaas・Paas・Saasは、ざっくりとはこのように分かれています。
(細かくは、少しずつ異なり、またHWaaS、DBaaS、CaaSなど、色々な分類があります笑)

 

そしてオンプレミス以外は全て「クラウドサービスモデル」です。

 

オンプレミス

ハードウェア、OS、ミドルウェアやランタイム、アプリケーションの準備、全て自分で対応することを意味しています。

 

IaaS

ハードウェア(サーバーやストレージなど)を提供してくれるサービスです。

逆に、他は自分で準備していきます。

 

PaaS

ハードウェアとOSとミドルウェアやランタイムを提供してくれます。

アプリケーションは自分で準備します。(アプリケーション開発に専念するために、他の準備や保守対応と言った面倒なことをお任せするとも言えますね。)

 

SaaS

アプリケーションも提供してくれるので自分は「使う」ことがメインです。 

 

 

ご参考:

・ミドルウェアって何?

アプリケーションとOSの中間に存在するソフトウェアです。具体的には「Webサーバ」「アプリケーションサーバ」「データベース管理サーバ」などがあります。目立たないのですが、これらがなくてはアプリケーションが動きません。

また、システム運用に使われる「運用ミドルウェア」には「バックアップ」「ジョブ運用の効率化」「システムの監視」「高可用性クラスタによる冗長化(障害が発生した時に、別のサーバに切り替えるような仕組み)」などをします。

 

・ランタイムって何?

ざっくりとは、プログラムを動かすときに必要な「部品」類です。

 

 

個人的には、この辺りまで分かった時に「クラウド、少しは知っていますよ」と言えるような気がしました(笑)
ただ、この先がまだまだ奥深いのですが、ややこしくなりすぎるので、今回は割愛しますね。

おわりに

今まで定義などをご紹介してきましたが、やっぱり実際に使ってみて学ぶところが多いですよね。例えば、Microsoftのクラウドサービス「Azure」はこちらから無料で始めることができます。

 

今回もありがとうございました。

 

・ちょっぴり宣伝

 

始める時には、やっぱりおすすめはUdemyの各種講座です。私も見ています (^^)

同じカテゴリの記事はこちら

いつか自分の 本 を出してみたい! : 自費出版 で夢を叶えてみませんか?

いつか自分の 本 を出してみたい! : 自費出版 で夢を叶えてみませんか?

私は大の本好きです。そんな私が昔からずっと気になっていたサービスが「 自費出版 」。「本が好き」と「本を執筆できる」は全く違うことは十分に理解していますが、長い人生1度は本を書いてみたいという夢もあります。そんな想いを形にしてくれるの文芸社さんの自費出版支援サービス、少しご紹介させて下さい。

コワーキングスペース を使ってみませんか♬ ビズコンフォート のご紹介

コワーキングスペース を使ってみませんか♬ ビズコンフォート のご紹介

細々とですが、WEBサイト作成や結婚式の動画作成等の複業に挑戦しています。少し集中して作業したい時には、家ではなくカフェに行っていますが、頻度が多いとお財布に厳しく、集中するには少し騒がしいのも事実です。そんな時は コワーキングスペース の ビズコンフォート ( BIZcomfort )とてもおススメです。

初めてMacBookを選ぶ方へ♪ ProとAir、あなたはどちらにしますか

初めてMacBookを選ぶ方へ♪ ProとAir、あなたはどちらにしますか

憧れの MacBook を買うことを決意してから、MacBook Pro / Air そして Microsoft の surface について違いを思いっきり調べてみました。「今Windowsパソコンを使用しているけど、MacBookに興味がある」といった方をイメージしながら話を進めていきますね。