AWSの主要サービス一覧と特徴【AWS入門4】

AWSの主要サービスとは?

AWS(Amazon Web Services)は、世界最大級のクラウドサービスプロバイダーであり、多種多様なサービスを提供しています。これらのサービスを適切に活用することで、システムの柔軟性やスケーラビリティを高めることができます。本記事では、AWSの主要なサービスをカテゴリごとに紹介し、その特徴を詳しく解説します。

コンピューティングサービス

EC2(Elastic Compute Cloud)

EC2は、AWSの仮想サーバー(インスタンス)を提供するサービスです。オンデマンドで必要な時にサーバーを起動・停止でき、スケールアウト・スケールインが容易に行えます。

  • 特徴
    • 必要に応じてリソースを増減可能
    • リザーブドインスタンスやスポットインスタンスでコスト最適化
    • 多様なOS(Linux、Windows)を選択可能

Lambda

Lambdaは、サーバーレスコンピューティングを実現するサービスで、インフラ管理不要でコードを実行できます。

  • 特徴
    • イベント駆動型の実行
    • スケーラブルでコスト効率が高い
    • API GatewayやS3と連携可能

ECS(Elastic Container Service)

ECSは、Dockerコンテナを管理・実行できるコンテナオーケストレーションサービスです。

  • 特徴
    • AWSのFargateを利用すればサーバーレスで運用可能
    • EC2上でも運用可能
    • 柔軟なスケーリング機能

ストレージサービス

S3(Simple Storage Service)

S3は、AWSのオブジェクトストレージサービスで、大量のデータを安全に保存できます。

  • 特徴
    • 高い耐久性(99.999999999%)
    • バージョニングやライフサイクル管理が可能
    • 低コストで長期間のデータ保存に最適

EBS(Elastic Block Store)

EBSは、EC2インスタンスの永続ストレージとして利用できるブロックストレージサービスです。

  • 特徴
    • SSDやHDDなど、用途に応じたストレージタイプを選択可能
    • スナップショット機能によるバックアップ管理
    • 高速なデータアクセスが可能

Glacier

Glacierは、低コストで長期間のデータ保存に適したアーカイブストレージです。

  • 特徴
    • 低価格でのデータ保存
    • 取得時に数時間の遅延が発生(ストレージコスト最適化)
    • データのライフサイクル管理に最適

データベースサービス

RDS(Relational Database Service)

RDSは、AWSが提供するマネージドデータベースサービスで、リレーショナルデータベースを簡単に運用できます。

  • 特徴
    • MySQL、PostgreSQL、MariaDB、Oracle、SQL Serverをサポート
    • 自動バックアップとスナップショット管理
    • マネージドな運用で負担軽減

DynamoDB

DynamoDBは、スケーラブルなNoSQLデータベースで、低レイテンシのデータ処理が可能です。

  • 特徴
    • 自動スケーリング
    • 読み書き速度が非常に高速
    • サーバーレス運用が可能

ネットワークサービス

VPC(Virtual Private Cloud)

VPCは、AWS内に仮想ネットワークを作成できるサービスで、安全なネットワーク環境を構築できます。

  • 特徴
    • サブネット、ルートテーブル、インターネットゲートウェイを管理可能
    • パブリック/プライベートサブネットの設定が可能
    • VPN接続でオンプレミスとの接続も可能

CloudFront

CloudFrontは、AWSのCDN(コンテンツ配信ネットワーク)サービスで、コンテンツ配信の速度を向上させます。

  • 特徴
    • 世界中のエッジロケーションを利用可能
    • 低レイテンシで高速なコンテンツ配信
    • S3やEC2と連携して効率的な配信が可能

セキュリティと監視

IAM(Identity and Access Management)

IAMは、AWSのユーザー管理・アクセス制御サービスです。

  • 特徴
    • ユーザー、グループ、ロールによるアクセス管理
    • MFA(多要素認証)の設定が可能
    • 最小権限の原則を適用し、セキュリティを向上

CloudTrail

CloudTrailは、AWSアカウント内のAPIコールを記録する監査用サービスです。

  • 特徴
    • すべてのAPIアクティビティを記録
    • 監査やセキュリティ分析に活用可能
    • S3やCloudWatchと連携

AWS Shield

AWS Shieldは、DDoS攻撃からアプリケーションを保護するマネージドサービスです。

  • 特徴
    • 自動的なDDoS防御
    • AWS WAFと連携してセキュリティ強化
    • 標準プランは無料で利用可能

まとめ

AWSは、さまざまなユースケースに対応する豊富なサービスを提供しており、適切に活用することで、効率的なシステム運用が可能です。本記事では、コンピューティング、ストレージ、データベース、ネットワーク、セキュリティの主要サービスについて解説しました。