Amazon Web Services(AWS)は、企業や開発者がクラウド上でさまざまなシステムを構築・運用できるクラウドプラットフォームです。本記事では、AWSの主要なサービスを分野ごとに解説します。
1. コンピューティングサービス
クラウド上で仮想マシンやコンテナを実行するためのサービスです。
① EC2(Elastic Compute Cloud)
AWSの代表的な仮想サーバーサービス。CPUやメモリのスペックを自由に選び、必要に応じてスケールアップ・ダウンが可能。
② Lambda
サーバーレスでコードを実行できるサービス。リクエストが発生したときに自動で処理を実行し、インフラ管理が不要。
③ ECS / EKS(コンテナサービス)
-
ECS(Elastic Container Service):AWS独自のコンテナ管理サービス。
-
EKS(Elastic Kubernetes Service):KubernetesをAWS上で管理するサービス。
2. ストレージサービス
データの保存やバックアップのためのサービスです。
① S3(Simple Storage Service)
AWSのオブジェクトストレージ。画像・動画・ログデータなどをスケーラブルに保存可能。
② EBS(Elastic Block Store)
EC2に接続するためのストレージ。仮想マシンのディスクとして利用。
③ Glacier
低コストのアーカイブストレージ。長期保存用のデータを安全に保管可能。
3. データベースサービス
AWSではさまざまな種類のデータベースを提供。
① RDS(Relational Database Service)
-
MySQL、PostgreSQL、MariaDB、SQL Server、Oracle などを管理するフルマネージドサービス。
-
自動バックアップやスケールアップが可能。
② DynamoDB
-
高速なNoSQLデータベース。大規模なアプリやゲームのバックエンドに最適。
③ Aurora
-
高性能なリレーショナルデータベース。RDSより高速で、スケーラブルな設計。
4. ネットワーキングとCDN
AWSのネットワーク関連のサービスを紹介。
① VPC(Virtual Private Cloud)
-
AWS上に仮想ネットワークを構築し、セキュアな環境を提供。
② CloudFront
-
高速なコンテンツ配信(CDN)サービス。Webサイトや動画の配信を高速化。
③ Route 53
5. セキュリティと管理ツール
AWS環境を安全に運用するためのサービス。
① IAM(Identity and Access Management)
-
ユーザー管理とアクセス権限の設定を行う。
② CloudTrail
-
AWSの操作ログを記録し、セキュリティ監査に活用。
③ WAF(Web Application Firewall)
-
Webアプリを攻撃から守るファイアウォールサービス。
6. AI・機械学習サービス
① SageMaker
② Rekognition
-
画像や動画の分析を行い、顔認識やラベル付けを自動化。
③ Polly / Transcribe
-
Polly:テキストを音声に変換(Text-to-Speech)。
-
Transcribe:音声をテキストに変換(Speech-to-Text)。
7. 運用・監視サービス
AWS環境の監視や管理に役立つツール。
① CloudWatch
-
AWSリソースの監視・アラート・ログ管理を行う。
② AWS Config
③ AWS Backup
-
複数のAWSサービスのバックアップを統一管理。
まとめ
AWSには多くのサービスがありますが、基本的な分野としては 「コンピューティング」「ストレージ」「データベース」「ネットワーク」「セキュリティ」「AI/ML」「運用管理」 などに分かれています。
どのサービスを使うかは 用途やシステム要件に応じて選択 することが重要です。AWSを活用して、柔軟でスケーラブルなシステムを構築してみましょう!