クラウド入門

Introduction to Cloud Computing

AWS、Azure、GCPの3大クラウドを横断的に比較し、クラウドインフラストラクチャの基礎概念を学ぶ。サーバーの進化史から現代のコンテナ技術、設計パターンまでをPlantUML図で視覚化する。

本サイトの目的

クラウドコンピューティングは、2006年のAmazon EC2サービス開始以降、急速に普及し、現代のITインフラの基盤となった。AWS、Microsoft Azure、Google Cloud Platform(GCP)の3大プロバイダが市場を牽引し、それぞれが特徴的なサービス群を提供している。

本サイトは、クラウドインフラの全体像を俯瞰し、3大クラウドの主要サービスを比較しながら学ぶことを目的とする。各概念をPlantUML図で視覚化し、公式ドキュメントへの入口を提供する。

構成

第1章 クラウドの基礎

メインフレームからクラウドへのサーバー進化史、IaaS/PaaS/SaaSの違い、責任共有モデルの概念。

第2章 AWS入門

AWSのサービス体系、EC2/Lambda、S3/EBS、VPCによるネットワーク設計。

第3章 Azure入門

Azureのサービス体系、VM/Functions、Blob Storage、VNet。AWSとの対応関係。

第4章 GCP入門

GCPのサービス体系、Compute Engine/Cloud Functions、Cloud Storage、VPC。3大クラウド比較。

第5章 コンテナとKubernetes

Docker復習、Kubernetesアーキテクチャ、EKS/AKS/GKEのマネージドサービス比較。

第6章 設計パターン

Well-Architected Framework、高可用性設計、セキュリティ設計のベストプラクティス。

本サイトの特徴

3大クラウド横断比較

AWS、Azure、GCPの対応サービスを比較表で整理。ベンダー中立的な視点でクラウドの共通概念を理解できる。

図解による概要把握

各サービスのアーキテクチャ、ネットワーク構成、責任分界モデルをPlantUML図で表現。抽象的な概念を視覚的に把握できる。

公式ドキュメントへの誘導

すべての内容に公式ドキュメントや技術ブログの出典を明記。詳細を学びたい読者が原典にアクセスできる。

関連プロジェクト

本サイトは以下の入門シリーズと連携している。

プロジェクト 内容
Docker入門 コンテナ技術の基礎
Linux入門 Linuxの基本操作
ITプロジェクト入門 プロジェクト管理の基礎
主要参考文献
[1] AWS Documentation - https://docs.aws.amazon.com/
[2] Microsoft Azure Documentation - https://docs.microsoft.com/azure/
[3] Google Cloud Documentation - https://cloud.google.com/docs/
[4] NIST SP 800-145 - The NIST Definition of Cloud Computing (2011)