
この講座で扱っている事をまとめてご紹介しております。
Udemyを初めて使う方向けに簡単な受講の方法を解説しています。
この講座で扱っている資料をまとめて添付しています。
AWSを使用するにはクレジットカード登録が必要になり、一部有料のサービスを使うため、設定ミス等で想定以上の金額がかかっても当講座は責任を持てませんので、あらかじめご了承をお願いいたします。
クラウドの種類やAWSの歴史、売上規模、メリットなどについて解説しています。
AWSを利用するためにルートユーザーの登録が必要なので、その手順を解説しています。
初期設定ではIAMユーザーは請求情報がみれないので、アクセス権限を付与する方法を解説しています。
セキュリティを高めるため、パスワード+認証コードによるログイン方法を解説しています。(この講座としては設定しないで進めています。)
一般的にルートユーザーではなくIAMユーザーでAWSを使用するので、IAMユーザーを作成する方法を解説しています。
AWSは従量課金のため、いくら使ったか把握するための料金アラートの設定方法を解説しています。
AWS料金見積もりツールを使って大まかな見積もりを作成する方法を解説しています。
AWSを学習するにあたり知っておくと便利な資料がありますのでいくつかご紹介しております。
低価格で使えるWebサーバーであるLightsailについて解説しています。
Lightsailを使ってWordpressを立ち上げ、管理画面を表示するところまで確認した後に削除します。
EC2の概要、メリットから、Amazon Machine Image (AMI) までを解説しています。
EC2のスペックであるインスタンスタイプについて解説しています。
キーペア(SSH)、パブリックIP)、ファイアウォール(セキュリティグループ、EBS)について解説しています。
実際にEC2を起動させる設定についてハンズオンで解説しています。
EC2の停止の方法、稼働を続けた場合の料金計算方法について解説しています。
デフォルトのネットワーク設定の場合、インターネットゲートウェイの設定がなく、
SSH接続できなかったため、事前にインターネットゲートウェイの接続方法を解説しています。
macでEC2にSSH接続する方法を解説しています。
winでEC2にSSH接続する方法を解説しています。
Linux初心者の方向けに、基本的なフォルダ構成、定番のコマンド(cd, ls, pwd)を解説しています。
Linux初心者の方向けに、ファイル・フォルダ作成、圧縮解凍方法を解説しています。(mkdir, touch, rm, tar など)
Linuxを触るなら必須とも言えるviエディタについて簡単な操作方法を解説しています。
ファイルの内容を表示するための cat, less, tail また権限変更のための chmod などについて解説しています。
ネットワーク関連の ifconfig, netstat, ping, OS周りの date, ps, top, df などについて解説しています。
インターネットからソフトをダウンロードするコマンドや、その他のコマンドを解説しています。
(yum, apt, systemctl, ping など)
AMI(Amazon Machine Image)をつくり、AMIからEC2インスタンスを立ち上げる方法を解説しています。
固定IPであるElastic IPアドレスの取得、紐付け、削除方法や金額を解説しています。
このセクションの後片付けとしてインスタンスやAMIイメージも削除しています。
セクション4 EC2の振り返り、まとめをしております。
VPC、リージョン、AZ、IPアドレスについて解説しています。
サブネットマスク、CIDR、ルートテーブル、インターネットゲートウェイを解説し、AWSの構成図が読み解けるようになる事を目指しています。
VPC、サブネット、ルートテーブル、インターネットゲートウェイを設定していきます。
作成した、VPC、サブネットの中に改めてEC2を設置していきます。
EC2を起動し、ホスト名、言語、時刻を設定していきます。
Webサーバーのapache, php、gitをインストールしサンプルコードを表示させてみます。
プライベートサブネット内にEC2を設置していきます。ユーザーデータを使ったり、パブリックサブネットのセキュリティグループからのアクセスを設定しています。
プライベートサブネット内設置したEC2に接続します。 インターネットとの接続を確認し接続失敗する事を確認します。
プライベートIPをパブリックIPに変換するNATゲートウェイを設置します。(後程削除します。)
プライベートサブネットのEC2にmysqlをインストールします。その後NATゲートウェイを削除します。
mysqlにログインし、データベース、テーブルを作成し、ダミーデータを投入していきます。
mysql側にリモート接続許可設定し、webサーバーからアクセスして表示できる事を確認します。
セクション5、VPC、サブネット等についての振り返り、まとめになります。
RDSの特徴、マルチAZ、オートレプリカなどを解説しています。
RDSを設置するために必要な情報、料金について解説しています。
マルチAZ構成に対応するため、サブネットを追加作成しつつ、サブネットグループ、オプショングループ等を設定していきます。
マルチAZ構成でRDSを構築していきます。(後程シングル構成に切り替えます。)
実際にEC2からRDSにログインしデータベース、テーブル、データを登録した後に、
ブラウザからpublicIPを指定し表示確認をしています。
バックアップとしてスナップショットを取得し、リストアをして実際にデータが戻っている事を確認しています。
マルチAZをシングル構成に戻すなど後処理を実施した後に、このセクションのまとめをしています。
負荷分散の機能を持つELB(ロードバランサー)の概要・料金について解説しています。
ELB設置の前に事前準備として、AMI作成、privateSubnetでのEC2立ち上げ等を実施しています。
ロードバランサのターゲットグループを作成し、実際にロードバランサー(ELB(ALB))を構築していきます。
ELB(ALB)が起動したところで、片方のapacheを停止し、ヘルスチェックNGになり、片系のみ動く挙動について動作確認しています。
需要に応じてEC2インスタンスなどを自動で増減できるオートスケーリングの概要と設定方法を解説しています。
実際にオートスケーリングを動かし負荷をかけ、サーバー1台 -> 4台 と増えたり、 アクセスが減ると 4台 -> 1台 に減るという動きを確認していきます。
このセクションのまとめと後処理を対応していきます(オートスケーリング削除、ELBのターゲット1台に変更するなど)
可用性の高いネットワークストレージサービスであるS3の概要と、EBS、EFSとの簡単な比較もしています。
S3バケットを作成し画像アップロードする方法を解説しています。
VPC内のEC2からアクセスするために、IAMでロールを作成し、EC2に設定する方法を解説しています。
PHP開発キットをインストールして、PHPでEC2からS3にアクセスし情報を取得する方法を解説しています。
freenomを使って無料ドメインを取得する方法を解説しています。
フェイルオーバー設定にし、プライマリ側のEC2のapacheを止めて、セカンダリ側のS3ページが表示されることを確認しています。
メール送信サービスのSESについて解説しています。
ドメインと送信先メールアドレスを設定し、テストメールを送信する方法を解説しています。
クラウド全盛の時代になり、
パブリッククラウド最大手のAWS (Amazon Web Service)は、
今やテクノロジー以外の人にもよく知られる存在になりました。
AWSは、
GAFAMと呼ばれる世界トップクラスの資産を持つAmazonにより、
年間1兆円とも言われている投資金額が投入され、
年を追うごとにサービスを拡充、使い勝手も向上し、
2022年現在ではトータルで200を超えるサービスが存在しています。
膨大な投資を経てパワーアップし、対応する業界を広げていくに伴い、
サービスを扱うための情報量も膨大になり、
AWSの資格も年々勉強範囲が広くなっており、
初心者にとっては特に、
「一体何から手をつければいいのかわからない」
というのが実情であったりします。
そこでこの講座では、
法人向け新人研修でも培った技術・情報の伝え方をベースに、
サーバー、ネットワークなどの知識もあまりない方を想定し、
イメージ図なども盛り込み、できるだけ初心者の方によりそうような講座にしています。
山ほどある情報は極力絞り、あえて厳選する事で、
まずはクラウドリテラシーのベース、土台を構築できるような構成にしておりますので、
初めてクラウドを扱う方、
はじめてインフラ、サーバー、ネットワークを扱う方にこそ、
ぜひお手にとっていただけば幸いでございます。
※注意事項
AWSアカウントを作成するにあたり、クレジットカードの登録が必要になります。
極力費用は抑えて解説しておりますが、
実践的な内容にも踏み込み、
RDSのマルチAZ構成など一部有料のサービスも扱っておりますので、
事前に御了承をいただければと思います。
また、
AWSサービスの費用は米ドル表記なので、日本円に換算する必要があります。
動画撮影当時にあわせ、 1ドル135円 で表現しておりますが、
実際の金額は為替次第で変わりますので、
こちらも合わせてご確認をお願いいたします。
■追加情報
2023/2 AWS SDK for PHP インストール・操作方法追加 Laravelデプロイ方法追加
■扱っているAWSサービス
LightSail (レンタルサーバー、VPSに近い)
EC2 (Webサーバー、AMI、インスタンスタイプ、パブリックIPアドレス、ファイアウォール(セキュリティグループ)、ssh接続、mysql)
VPC (サブネット、CIDR、プライベートIPアドレス、ルートテーブル、インターネットゲートウェイ)
RDS (リレーショナルデータベース、マルチAZ構成)
ELB (負荷分散、オートスケーリング)
S3 (ストレージ)
Route53 (ドメイン)
SES (メールサービス)
ElastiCashe (メモリキャッシュ)
CloudFront (コンテンツキャッシュ)
SNS (通知サービス)
CloudWatch (監視サービス)