Slide 1

Slide 1 text

Koty-Mousa ⽮坂幸太郎 Group 記事執筆中! EC2インスタンスに いろいろな⽅法で 接続してみよう! アノテーション株式会社 2024年 新卒⼊社 育成推進チームSDT 2024年11⽉9⽇

Slide 2

Slide 2 text

Koty-Mousa ⽮坂幸太郎 ● ⼤分県出⾝‧在住 / 福岡市にも⾃宅 ● 福岡オフィス 所属 ● バーチャルワールドでも⽣活 アノテーション株式会社 コティ‧ムーサ やさか こうたろう Group 記事執筆中! 2024年 新卒⼊社 / 育成推進チームSDT IPA ITパスポート‧IPA 基本情報技術者 英検 2級 技術の⼒で、幸せの輪を広げる

Slide 3

Slide 3 text

クラスメソッド株式会社 オープンな発想と⾼い技術⼒により、 すべての⼈々の創造活動に貢献し続ける

Slide 4

Slide 4 text

クラスメソッドとアノテーションの関係 親会社 ⼦会社

Slide 5

Slide 5 text

アノテーション株式会社 『らしく働く、らしく生きる』 
 “Work and live as you like” 
 to be_
 『オペレーション・エクセレンス』 
 “Operations Excellence” “Operational Excellence” 
 + Group 記事執筆中!

Slide 6

Slide 6 text

今回は、Koty-Mousaが 個⼈的に参加しています Koty-Mousa ⽮坂幸太郎 ご注意事項

Slide 7

Slide 7 text

本スライド‧参加レポート は 後⽇ DevelopersIO(ブログ)で公開します ご注意事項 Koty-Mousa ⽮坂幸太郎 dev.classmethod.jp/author/koty-mousa/

Slide 8

Slide 8 text

Koty-Mousa ⽮坂幸太郎 ● 2006年にAmazon.comによって設⽴された ● クラウドコンピューティング業界シェア⾸位 ● 世界中に34リージョン‧108アベイラビリティーゾーンを展開 ○ ⽇本には 東京 と ⼤阪 リージョン ● 「使った分だけ⽀払い」の従量課⾦制モデル(⼀部例外あり) ● AWS管理からユーザ管理まで、多様なサービス形態 AWSって何? (2024年11⽉現在) Produced with Claude 3.5 Sonnet

Slide 9

Slide 9 text

Koty-Mousa ⽮坂幸太郎 AWSのサービス 247 サービス 2024年1⽉時点 【2024年】AWS全サービスまとめ | DevelopersIO https://dev.classmethod.jp/articles/aws-summary-2024/

Slide 10

Slide 10 text

Amazon EC2 Amazon Elastic Compute Cloud AWSクラウド上の仮想サーバー Koty-Mousa ⽮坂幸太郎

Slide 11

Slide 11 text

Koty-Mousa ⽮坂幸太郎 ● AWSクラウド上の仮想サーバー‧数分で起動可能 ● 多様なインスタンスタイプ(CPU、メモリ、ストレージ等) ● 多くのOS(AMI)から選択可能 (2024年11⽉現在) Produced with Claude 3.5 Sonnet ※AMIによっては追加料⾦(基本的に料⾦に含まれる)ライセンス条項や使⽤制限についてもご確認を  Macインスタンス‧Dedicated Hosts 等 ⼀部は「使った分だけ⽀払い」ではない Amazon EC2

Slide 12

Slide 12 text

直接モニターを つなぐことはできない

Slide 13

Slide 13 text

CUI/CLI まずは接続してみよう! SSH Secure SHell

Slide 14

Slide 14 text

● キーペア作成 ○ 再DL不可! ● パブリックIP有効化 ○ インターネットに接続する ● セキュリティグループで ポート22 SSH インバウンドを許可 ○ 必要最低限のIPだけを 起動時に必要な設定

Slide 15

Slide 15 text

● 公開鍵暗号⽅式を使⽤した認証の仕組み ○ 公開鍵と秘密鍵のペアから構成 ● AWS側に 公開鍵を、 ローカル側に 秘密鍵を保存 キーペアとは? https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-key-pairs.html#how-does-a-key-pair-work Koty-Mousa ⽮坂幸太郎

Slide 16

Slide 16 text

キーペアは安全な場所に 保管してください! 再ダウンロードできません! .pem を保存したフォルダで ターミナルを起動 キーペアとは?

Slide 17

Slide 17 text

SSH接続! Mac / Linux / Windows WSL は実⾏ (PowerShell の場合は不要) このコマンドを実⾏して EC2に接続!

Slide 18

Slide 18 text

接続成功!

Slide 19

Slide 19 text

AWS 提供の 接続⽅法 EC2 Instance Connect System Manager Sesson Manager

Slide 20

Slide 20 text

単体で使うことは あまりない Koty-Mousa ⽮坂幸太郎

Slide 21

Slide 21 text

EC2インスタンスに いろいろなサービスを 接続してみよう! Koty-Mousa ⽮坂幸太郎

Slide 22

Slide 22 text

今回接続するサービス Koty-Mousa ⽮坂幸太郎 S3 EBS EFS RDS DynamoDB SSH

Slide 23

Slide 23 text

重要:本⽇紹介する構成図は 簡略化しています ベストプラクティスではありません ⼀部不⾜するコンポーネントがあります ● ベストプラクティスの⼀例 ○ マルチAZ ○ プライベートサブネットに配置 ○ IAM の適切な利⽤ ○ コスト最適化 ○ etc. . .

Slide 24

Slide 24 text

Amazon EC2の基本的な構成

Slide 25

Slide 25 text

● リージョン ○ AWSのデータセンターがある「地域」 ■ 東京(ap-northeast-1)⼤阪(ap-northeast-3) ● アベイラビリティゾーン(AZ) ○ 各リージョン内の独⽴したデータセンター ■ ap-northeast-1a / 1c / 1d(など) AWSのネットワーク 頻出単語

Slide 26

Slide 26 text

● VPC ○ 仮想的に分離されたネットワーク領域 ● サブネット ○ VPC内の分割されたルートテーブル‧NACLを持つNW領域 ● セキュリティグループ ○ インスタンスレベルのステートフルなファイアウォール AWSのネットワーク 頻出単語

Slide 27

Slide 27 text

Amazon RDS Amazon Relational Database Service リレーショナルデータベースサービス Koty-Mousa ⽮坂幸太郎

Slide 28

Slide 28 text

RDS と EC2の接続

Slide 29

Slide 29 text

RDS 作成画⾯ EC2 VPC サブネット

Slide 30

Slide 30 text

RDS と EC2の接続

Slide 31

Slide 31 text

Amazon DynamoDB フルマネージドNoSQLデータベース Koty-Mousa ⽮坂幸太郎

Slide 32

Slide 32 text

DynamoDB と EC2の接続

Slide 33

Slide 33 text

DynamoDB 作成画⾯ ● DynamoDB作成画⾯で VPC‧サブネット作成 インスタンス選択 は ⾏わない! ● (この後の画⾯でも  ⾏いません)

Slide 34

Slide 34 text

Gateway Endpoint 作成画⾯ ● DynamoDB ⽤の ゲートウェイ エンドポイント を作成

Slide 35

Slide 35 text

DynamoDB と EC2の接続 (EC2にIAMロールが必要です)

Slide 36

Slide 36 text

エンドポイントを削除すると... タイムアウト

Slide 37

Slide 37 text

Amazon S3 Amazon Simple Storage Service スケーラブルなオブジェクトストレージ Koty-Mousa ⽮坂幸太郎

Slide 38

Slide 38 text

S3 と EC2の接続

Slide 39

Slide 39 text

S3 と EC2の接続 ● S3 ⽤の ゲートウェイ エンドポイント を作成

Slide 40

Slide 40 text

S3 と EC2の接続 (EC2にIAMロールが必要です)

Slide 41

Slide 41 text

Amazon EBS Amazon Elastic Block Store EC2⽤の永続的なブロックストレージ Koty-Mousa ⽮坂幸太郎

Slide 42

Slide 42 text

EBS と EC2の接続 EBSはAZに紐付けられ、同⼀AZ内のEC2インスタンスにアタッチ可能 VPCに関連付けてはいない。同⼀AZ内なら別のEC2にアタッチ(移動)可能

Slide 43

Slide 43 text

EBS 作成 ● 作成時に アベイラビリティゾーン を設定する

Slide 44

Slide 44 text

EBS を EC2インスタンス にアタッチ

Slide 45

Slide 45 text

EC2 で EBS をマウント EBSをマウント... sudo mount /dev/xvdb /mnt/my-data

Slide 46

Slide 46 text

Amazon EFS Amazon Elastic File System スケーラブルな共有ファイルストレージ Koty-Mousa ⽮坂幸太郎

Slide 47

Slide 47 text

EFS と EC2の接続 上図は ファイルシステムのタイプ「1ゾーン」を選択した場合 「リージョン」を選択すると、複数のAZに分散して作成される

Slide 48

Slide 48 text

EFS 作成

Slide 49

Slide 49 text

EFS を EBS に アタッチ

Slide 50

Slide 50 text

Koty-Mousa ⽮坂幸太郎 dev.classmethod.jp/author/koty-mousa/ ありがとう ございました!

Slide 51

Slide 51 text

Koty-Mousa ⽮坂幸太郎 EC2インスタンスに いろいろな⽅法で 接続してみよう! 2024年11⽉9⽇