クラウドコンピューティングとは?
「クラウドコンピューティング(cloud computing)」は、元々PCにインストールして使っていたハードウェアやソフトウェアを、ネットワークを通じて利用できる方式です。
最近クラウドってよく聞きますよね。
例えば、SpotifyとかApple Musicとか使って音楽聴いたりしている方が多いと思います。
あれって音楽のデータはスマホに入ってないですよね。
音楽データをネットワークを使って持ってきて聴いているわけです。
厳密に言えば違うのかもしれませんが、イメージとしてはそんな感じです。
IaaS,PaaS,SaaSってなに?
クラウドにも色々とありまして、ネットワーク上にあるコンピューティングシステム(サーバーやストレージ、データベース、ネットワーク、ソフトウェアなど)を必要に応じた分だけ利用できます。
どのぐらい利用するかで名前が変わったりします。
分類 | 説明 | 代表的なサービス |
---|---|---|
オンプレミス | 全ての環境を自身で構築し、運用する | これはクラウドではないです |
IaaS (Infrastructure as a Service) |
ハードウェア部分、ネットワーク部分を クラウドサービスとして提供 |
AWS EC2、GCP GCE |
PaaS:パース (Platform as a Service) |
OSまでの環境、OS上でアプリケーションを動かす環境をクラウドサービスとして提供 | Heroku |
SaaS:サース (Software as a Service) |
アプリケーション、アプリケーション内のデータもすべてクラウドサービスとして提供される | Slack、Gmail、iCloud |
これは時間あるときに図解でもしてみようかと思います。