クラウド入門
Introduction to Cloud Computing
本サイトの目的
クラウドコンピューティングは、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)