メインページに戻る

Amazon Web Services (AWS)

Amazon Web Servicesとは

Amazon Web Services(AWS)は、Amazonが提供するクラウドコンピューティングサービスのスイートです。コンピューティング、ストレージ、データベース、機械学習、ネットワーキング、セキュリティなど、200以上のサービスを提供しています。AWSを使用することで、企業や開発者は、インフラストラクチャの管理に時間を費やすことなく、革新的なアプリケーションやサービスを構築、デプロイ、スケーリングすることができます。

Amazon Web Servicesの主な特徴

Amazon Web Servicesのサービス

コンピューティング

Amazon EC2

仮想サーバーを提供するIaaSサービス

Amazon ECS

コンテナオーケストレーションサービス

Amazon EKS

マネージドKubernetesサービス

AWS Lambda

サーバーレスのイベント駆動型コンピューティング

AWS Fargate

サーバーレスコンテナ実行環境

AWS Elastic Beanstalk

アプリケーションのデプロイと管理を簡素化するPaaSサービス

ストレージとデータベース

Amazon S3

スケーラブルなオブジェクトストレージサービス

Amazon RDS

フルマネージドのリレーショナルデータベースサービス

Amazon Aurora

高性能のクラウドネイティブリレーショナルデータベース

Amazon DynamoDB

フルマネージドのNoSQLデータベースサービス

Amazon Redshift

データウェアハウスサービス

Amazon ElastiCache

インメモリキャッシュサービス

Amazon EFS

スケーラブルなファイルストレージサービス

ネットワーキング

Amazon VPC

仮想プライベートクラウドネットワーク

Amazon CloudFront

グローバルコンテンツ配信ネットワーク(CDN)

Elastic Load Balancing

トラフィック分散サービス

AWS Direct Connect

AWSへの専用ネットワーク接続

Amazon Route 53

スケーラブルなDNSサービス

データ処理と分析

Amazon EMR

マネージドHadoopフレームワーク

Amazon Kinesis

リアルタイムデータストリーミング処理

AWS Glue

フルマネージドのETLサービス

Amazon Athena

S3に対するサーバーレスクエリサービス

Amazon QuickSight

ビジネスインテリジェンスサービス

機械学習と人工知能

Amazon SageMaker

機械学習モデルの構築、トレーニング、デプロイのためのサービス

Amazon Rekognition

画像・動画分析サービス

Amazon Transcribe

音声認識サービス

Amazon Comprehend

自然言語処理サービス

Amazon Lex

会話型インターフェース構築サービス

DevOpsとCI/CD

AWS CodePipeline

継続的デリバリーサービス

AWS CodeBuild

フルマネージドのビルドサービス

AWS CodeDeploy

自動デプロイサービス

AWS CodeCommit

プライベートGitリポジトリサービス

AWS Cloud9

クラウドベースのIDE

セキュリティと管理

AWS Identity and Access Management (IAM)

アクセス管理サービス

Amazon Cognito

ユーザー認証、認可、ユーザー管理サービス

AWS Shield

DDoS保護サービス

AWS WAF

Webアプリケーションファイアウォール

AWS Secrets Manager

シークレット管理サービス

AWS Security Hub

セキュリティとコンプライアンスの管理サービス

モニタリングと可観測性

Amazon CloudWatch

モニタリングとオブザーバビリティサービス

AWS CloudTrail

AWSアカウントのアクティビティ追跡サービス

AWS X-Ray

分散アプリケーションの分析とデバッグサービス

データストレージの拡張

Amazon Glacier

低コストのアーカイブストレージ

AWS Storage Gateway

ハイブリッドストレージサービス

Amazon FSx

マネージドファイルシステムサービス

AWS Backup

一元化されたバックアップサービス

APIとサービス管理

Amazon API Gateway

APIの作成、公開、管理、モニタリングサービス

AWS AppSync

GraphQL APIサービス

ハイブリッドとマルチクラウド

AWS Outposts

オンプレミス環境へのAWSインフラストラクチャとサービスの拡張

AWS Storage Gateway

オンプレミスアプリケーションとクラウドストレージの統合

AWS Snow Family

エッジコンピューティングとデータ転送デバイス

IoTとエッジコンピューティング

AWS IoT Core

IoTデバイスの接続と管理のためのサービス

AWS IoT Greengrass

エッジデバイス向けのローカル処理、メッセージング、データキャッシングサービス

AWS IoT Analytics

IoTデータの分析サービス

AWS IoT Device Shadow

IoTデバイスの状態を保存・管理するサービス

ゲームサービス

Amazon GameLift

ゲームサーバーのデプロイと管理のためのサービス

Amazon Lumberyard

クロスプラットフォームの3Dゲームエンジン

ミッションクリティカルサービス

AWS HealthLake

医療データの保存、変換、分析のためのサービス

Amazon HealthOmics

生命科学データの保存、分析のためのサービス

AWS for Industrial

産業向けのIoTとデータ分析サービス

AWS for Automotive

自動車産業向けのクラウドサービス

AWS開発ツール

AWS CLI

コマンドラインからAWSサービスを操作するためのツール

AWS SDKs

各種プログラミング言語からAWSサービスを利用するための開発キット

AWS CDK

プログラミング言語を使用してAWSリソースを定義するためのフレームワーク

インフラストラクチャ as コード(IaC)

AWS CloudFormation

AWSリソースをコードとして定義し、プロビジョニングするためのサービス

Terraform

マルチクラウド対応のインフラストラクチャ as コードツール

CloudFormationとTerraformの比較

両IaCツールの特徴、違い、使用シナリオの詳細な比較

まとめ

Amazon Web Services は、企業や開発者に幅広いクラウドサービスを提供し、革新的なアプリケーションやサービスの構築、デプロイ、スケーリングを支援します。コンピューティング、ストレージ、データベース、機械学習、ネットワーキング、セキュリティなど、多様なサービスを組み合わせることで、ビジネスニーズに最適なクラウドソリューションを構築することができます。

AWSの主な利点は以下の通りです:

AWSを効果的に活用するには、ビジネス要件に基づいて適切なサービスを選択し、アーキテクチャを設計することが重要です。また、セキュリティのベストプラクティスを適用し、コスト最適化戦略を導入することで、クラウド環境の効率と安全性を向上させることができます。