はじめに
まずはじめにAWSとは一つのサーバーのことではありません!
↑
これは真面目に自分がはじめにそう思っていたので言っておきます。
AWSとはアマゾンウェブサービスです。つまり、何かWEBアプリや開発を行う際に必要なドメインやらサーバーやら色々なサービスを提供しているサービスなのです。
AWSを使うということは、これら多種多様なサービスを自身の開発したいモノに合わせて効率よく組み合わせていくことなのです。
今回はAWSを使ってホームページを作成して、そのホームページにwebアプリケーションを掲載するために必要な環境(インフラ)を構築していきます。
目次
1_AWSインフラとは
1_全体像
2_メリット・デメリット
2_環境設定
1_アカウント登録
2_IAM Identity and Access Management(ユーザー作成・権限付与)
3_Route53 (ドメイン取得)
3_動的コンテンツ処理
1_VPC Virtual Private Cloud(仮想ネットワーク構築)
2_EC2 Elastic Compute Cloud(webアプリケーションサーバー)
3_ELB Elastic Load Balancing(AZが複数ある場合)
4_RDS Relational Database Service(データベースサーバー)
4_静的コンテンツ処理
1_S3 Simple Storage Service(Webサーバー)
2_CloudFornt
5_もっと効率的に使うために
1_CLI Command line interface(AWSをコマンドラインで操作するもの)
2_Elastic Beanstalk
3_Cloud9