AWSの各サービスの解説・技術検証記事まとめ

AWSの各種サービスの解説を行います。

IaCでAWSを管理する

IaCはInfrastracture as Codeのことで、プログラムのようなコードでAWSを管理することを指します。

AWSに対応しているIaCのツールには以下があります。

  • CloudFormation(AWS公式のツール)
  • Terraform(AWS以外にも対応しているIaCツール)

AWS上で仮想サーバーを立ち上げる、EC2

AWSは、Amazon社が管理しているデータセンターのサーバーを間借りする形でユーザーに提供しているクラウドコンピューティングです。

AWSで使える、EC2というサービスを使うことで、AWSのサーバーに仮想的にサーバーを1台立ち上げるということができます。AWS上でサーバーを建てる、ということはEC2を使う、ということです。

複数のEC2を紐づけてオートスケールする

EC2は複数台を紐づけて自動でオートスケールすることができます。

ALB(ELB)を使用してEC2をロードバランシングする

ELBを使うことで、ロードバランシングすることができます。

AWS上にファイル・フォルダを保存するのに使用する、S3

AWS上でファイルを保存するには、S3を使用すると簡単にファイルの保存ができます。S3に保存したファイルを誰かと共有したり、EC2上のインスタンスからS3にアクセスしたりと、様々なことができます。

AWSのネットワークに関する設定はVPC

AWS上でのネットワークに関する設定はVPCで行います。

サーバーレスコンピューティング

AWSでは、EC2でサーバーを建てなくとも、いくつかの機能を使用することができます。

https://aws.amazon.com/jp/what-is/serverless-computing

AWSのサーバレスコンピューティングには以下のようなサービスがあります。

  • Lambda
  • Fargate