Back to blogs
クラウドコンピューティング入門

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

/ July 12, 2025

はじめに

こんにちは皆さん、私はAzure Fundamentals (AZ-900)およびAzure Developer Associate (AZ-204)認定資格を取得しようと考えております。 私は学んだことを記事としてできるだけわかりやすく共有したいと思います。

Azureやクラウドは非常に広く奥深いテーマですので、学びながら複数の記事を作成したいと思います。今日はクラウドコンピューティングについて話しましょう。

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

クラウドコンピューティングとはローカルサーバーや個人のパソコンではなく、インターネット上にホストされたリモートサーバーのネットワークを利用して、データの保存、管理、処理を行う技術です。

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

この用語は1950年代にインターネット関連のサービスを表すために初めて使われ、分散コンピューティングから現代の「クラウドコンピューティング」へと進化しました。

  1. 専用サーバー

    • 専用サーバーとは、1人または1つの組織が使用・管理する物理マシンのことです。
    • 高いパフォーマンスとセキュリティを提供しますが、ユーザーまたは組織は保守費用を負担する必要があり、コストがかかる可能性があります。
    • サーバー1台で1つのウェブアプリのみをホスト可能です。
    • CPU、RAM、ストレージなどのハードウェア性能が固定されているため、リソースが十分に活用されない可能性があります。
  2. 仮想専用サーバー

    • 物理マシンを仮想化して複数の仮想マシン(サブマシン)に分割したものです。
    • 専用サーバーの拡張版のような存在で、複数のウェブアプリをホストでき、ストレージやハードウェアリソースを効率的に活用できます。
  3. 共有ホスティング

    • 1台の物理マシンを数百のユーザーや組織が共有し、それぞれ異なるウェブアプリをホストします。
    • 利用した分だけ料金を支払うため、リソースの無駄を抑えることができます。
    • サーバーの保守費用も、利用者同士で分担されます。
  4. クラウドホスティング

    • 複数の物理マシンが1つのシステムとして動作します。
    • このシステムは複数のクラウドサービスとして抽象化されています。
    • ユーザーは利用したリソース分のみ支払います。
    • 提供元は クラウドサービスプロバイダー(CSP) です。 CSPの例: Amazon Web Services (AWS)、Microsoft Azure、Google Cloud Platform (GCP)。
    • サーバーの構築、保守、セキュリティ、アップデートはCSPがすべて対応します。

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

  1. SaaS(Software as a Service)

    • 世界中のユーザーが利用するサービスです。
    • 例: SalesForce、Gmail、Office 365
  2. PaaS(Platform as a Service)

    • 主に開発者向けのサービスです。
    • アプリケーションのデプロイと管理に集中できる環境を提供します。
  3. IaaS(Infrastructure as a Service)

    • 主にIT管理者が利用します。
    • ITインフラの基盤となるネットワーク機能、コンピュータ、ストレージなどにアクセス可能です。
    • CSPはIaaSの代表的な提供者です。

一般的なクラウドサービス

IaaSを提供するクラウドサービスプロバイダーは、通常以下の4つの主要サービスを提供します:

  1. コンピューティング
  2. ストレージ
  3. データベース
  4. ネットワーキング

クラウドコンピューティングのメリット

  1. コスト効率が高い

    • 数千人の顧客でリソースの費用を分担。
    • PAYG(Pay As You Go):使った分だけ月ごとに支払う。
    • 初期費用なし。
    • 利用した分だけの支払いで済みます。
  2. グローバル

    • 世界中どこからでもワークロードを展開可能で、アプリを全世界のユーザーに提供できます。
  3. セキュリティ

    • クラウドサービスはCSPによりデフォルトで安全性が確保されています。
    • 物理的なセキュリティ対策やセキュリティアップデートもCSPが対応します。
  4. 信頼性(Reliable)
    CSPは以下の機能を提供し、高い信頼性を実現します:

    • データバックアップ
    • 災害復旧
    • フォールトトレランス
  5. スケーラブル

    • 需要に応じて、使用するサービスやリソースを柔軟に増減可能です。
  6. 弾力性

    • 需要のピーク時には自動でスケーリングし、必要なくなればリソースを縮小できます。
  7. 最新状態

    • ソフトウェアはCSPによって自動でパッチ、アップグレード、交換され、ユーザーへの影響もありません。

これで今回の投稿は終了です。
今後の投稿では、それぞれのサービスについて詳しく取り上げていきます。
この投稿が、新しい用語の理解に役立てば幸いです。

ご意見やフィードバックがあれば、ぜひコメントで教えてください!

ご覧いただき、ありがとうございました。