AWSは、Amazonが提供するWebサービスの一つであり、クラウドコンピューティングサービスです。これは、Web上でホストされる膨大な量のコンピュータリソースを提供することにより、アプリケーション開発/実行に必要なインフラストラクチャを管理し、スケーラビリティと可用性の高いオンデマンドのITリソースを構築/運用することができます。 AWSの主なサービスには、次のものがあります。 – EC2(Amazon Elastic Compute Cloud) – S3(Amazon Simple Storage Service) – RDS(Amazon Relational Database Service) – Lambda – CloudFront – DynamoDB – Elastic Beanstalk – SES(Amazon Simple Email Service) – CloudWatch – Rekognition

EC2では、ユーザーは、必要に応じて仮想マシンを起動でき、必要に応じて停止できます。これにより、アプリケーション開発者は、必要に応じてインフラストラクチャのスケールを自由に調整できるため、大企業と同様の柔軟なITインフラストラクチャを構築できます。また、S3は、データの安全性と可用性を確保し、データのバックアップと復元が容易になります。

RDSは、AWS上でリレーショナルデータベース管理システム(RDBMS)を提供します。Amazon RDSは、MySQL、Oracle、PostgreSQL、SQL Server、MariaDBなど、さまざまなデータベースエンジンをサポートします。RDSは、いつでも容易に調整でき、最近はオートスケーリングも可能になりました。

Lambdaは、 AWSのサーバーレスコンピューティングサービスであり、どこでも開発/実行可能なトリガーによってイベントを発行することができます。この場合、Lambdaは、トリガーを受信するたびに、コードの詳細が実行されます。そのため、Lambdaは、スケーラビリティが良く、ユーザーが管理する必要がなく負荷分散が実現されます。

CloudFrontは、AWSが提供するCDN(コンテンツ配信ネットワーク)です。このサービスにより、ユーザーは高速なコンテンツ配信を実現し、効率的なエッジロケーションでコンテンツを配信できます。

DynamoDBは、AWSが提供するNoSQLデータベースサービスであり、ユーザーがデータの保存/検索を簡単に行えるようになっています。DynamoDBは、自動スケール、高速なレスポンス、高可用性、バックアップ/復元が可能であるため、多くの企業が利用しています。

AWSは、クラウドコンピューティングサービスの市場占有率が高く、多くの企業が利用しているため、新しいサービスの開発や再構築に適しています。AWSは、ユーザーに高い柔軟性、使いやすさ、安全性を提供するため、多くの開発者が選択するプラットフォームの1つです。

AWSのキャパシティやコストなど、詳細な情報を公開している公式ウェブサイトや、AWSが提供する無料のトレーニングとコース、AWSに関する公式のFAQなど、多くの情報源があります。

参考文献: https://aws.amazon.com/jp/ https://aws.amazon.com/getting-started/ https://aws.amazon.com/training/ https://aws.amazon.com/what-is-cloud-computing/ https://aws.amazon.com/faqs/

投稿者 wlbhiro

コメントを残す