Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ITインフラ集会 2024年11月9日|Koty-Mousa
Search
Koty-Mousa (Classmethod)
November 20, 2024
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ITインフラ集会 2024年11月9日|Koty-Mousa
Koty-Mousa (Classmethod)
November 20, 2024
More Decks by Koty-Mousa (Classmethod)
See All by Koty-Mousa (Classmethod)
テクサポの便利な使い方と、「ペイン」を読み取る大切さ【DevelopersIO 2025 FUKUOKA】
kotymousacm
0
270
ITインフラ集会 2025年5月24日|Koty-Mousa
kotymousacm
0
480
技術しばり!LT大会|Koty-Mousa
kotymousacm
0
970
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Rails Girls Zürich Keynote
gr2m
96
14k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
300
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Fireside Chat
paigeccino
42
4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Odyssey Design
rkendrick25
PRO
2
780
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Utilizing Notion as your number one productivity tool
mfonobong
4
560
Transcript
Koty-Mousa ⽮坂幸太郎 Group 記事執筆中! EC2インスタンスに いろいろな⽅法で 接続してみよう! アノテーション株式会社 2024年 新卒⼊社
育成推進チームSDT 2024年11⽉9⽇
Koty-Mousa ⽮坂幸太郎 • ⼤分県出⾝‧在住 / 福岡市にも⾃宅 • 福岡オフィス 所属 •
バーチャルワールドでも⽣活 アノテーション株式会社 コティ‧ムーサ やさか こうたろう Group 記事執筆中! 2024年 新卒⼊社 / 育成推進チームSDT IPA ITパスポート‧IPA 基本情報技術者 英検 2級 技術の⼒で、幸せの輪を広げる
クラスメソッド株式会社 オープンな発想と⾼い技術⼒により、 すべての⼈々の創造活動に貢献し続ける
クラスメソッドとアノテーションの関係 親会社 ⼦会社
アノテーション株式会社 『らしく働く、らしく生きる』 “Work and live as you like”
to be_ 『オペレーション・エクセレンス』 “Operations Excellence” “Operational Excellence” + Group 記事執筆中!
今回は、Koty-Mousaが 個⼈的に参加しています Koty-Mousa ⽮坂幸太郎 ご注意事項
本スライド‧参加レポート は 後⽇ DevelopersIO(ブログ)で公開します ご注意事項 Koty-Mousa ⽮坂幸太郎 dev.classmethod.jp/author/koty-mousa/
Koty-Mousa ⽮坂幸太郎 • 2006年にAmazon.comによって設⽴された • クラウドコンピューティング業界シェア⾸位 • 世界中に34リージョン‧108アベイラビリティーゾーンを展開 ◦ ⽇本には
東京 と ⼤阪 リージョン • 「使った分だけ⽀払い」の従量課⾦制モデル(⼀部例外あり) • AWS管理からユーザ管理まで、多様なサービス形態 AWSって何? (2024年11⽉現在) Produced with Claude 3.5 Sonnet
Koty-Mousa ⽮坂幸太郎 AWSのサービス 247 サービス 2024年1⽉時点 【2024年】AWS全サービスまとめ | DevelopersIO https://dev.classmethod.jp/articles/aws-summary-2024/
Amazon EC2 Amazon Elastic Compute Cloud AWSクラウド上の仮想サーバー Koty-Mousa ⽮坂幸太郎
Koty-Mousa ⽮坂幸太郎 • AWSクラウド上の仮想サーバー‧数分で起動可能 • 多様なインスタンスタイプ(CPU、メモリ、ストレージ等) • 多くのOS(AMI)から選択可能 (2024年11⽉現在) Produced
with Claude 3.5 Sonnet ※AMIによっては追加料⾦(基本的に料⾦に含まれる)ライセンス条項や使⽤制限についてもご確認を Macインスタンス‧Dedicated Hosts 等 ⼀部は「使った分だけ⽀払い」ではない Amazon EC2
直接モニターを つなぐことはできない
CUI/CLI まずは接続してみよう! SSH Secure SHell
• キーペア作成 ◦ 再DL不可! • パブリックIP有効化 ◦ インターネットに接続する • セキュリティグループで
ポート22 SSH インバウンドを許可 ◦ 必要最低限のIPだけを 起動時に必要な設定
• 公開鍵暗号⽅式を使⽤した認証の仕組み ◦ 公開鍵と秘密鍵のペアから構成 • AWS側に 公開鍵を、 ローカル側に 秘密鍵を保存 キーペアとは?
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-key-pairs.html#how-does-a-key-pair-work Koty-Mousa ⽮坂幸太郎
キーペアは安全な場所に 保管してください! 再ダウンロードできません! .pem を保存したフォルダで ターミナルを起動 キーペアとは?
SSH接続! Mac / Linux / Windows WSL は実⾏ (PowerShell の場合は不要)
このコマンドを実⾏して EC2に接続!
接続成功!
AWS 提供の 接続⽅法 EC2 Instance Connect System Manager Sesson Manager
単体で使うことは あまりない Koty-Mousa ⽮坂幸太郎
EC2インスタンスに いろいろなサービスを 接続してみよう! Koty-Mousa ⽮坂幸太郎
今回接続するサービス Koty-Mousa ⽮坂幸太郎 S3 EBS EFS RDS DynamoDB SSH
重要:本⽇紹介する構成図は 簡略化しています ベストプラクティスではありません ⼀部不⾜するコンポーネントがあります • ベストプラクティスの⼀例 ◦ マルチAZ ◦ プライベートサブネットに配置
◦ IAM の適切な利⽤ ◦ コスト最適化 ◦ etc. . .
Amazon EC2の基本的な構成
• リージョン ◦ AWSのデータセンターがある「地域」 ▪ 東京(ap-northeast-1)⼤阪(ap-northeast-3) • アベイラビリティゾーン(AZ) ◦ 各リージョン内の独⽴したデータセンター
▪ ap-northeast-1a / 1c / 1d(など) AWSのネットワーク 頻出単語
• VPC ◦ 仮想的に分離されたネットワーク領域 • サブネット ◦ VPC内の分割されたルートテーブル‧NACLを持つNW領域 • セキュリティグループ
◦ インスタンスレベルのステートフルなファイアウォール AWSのネットワーク 頻出単語
Amazon RDS Amazon Relational Database Service リレーショナルデータベースサービス Koty-Mousa ⽮坂幸太郎
RDS と EC2の接続
RDS 作成画⾯ EC2 VPC サブネット
RDS と EC2の接続
Amazon DynamoDB フルマネージドNoSQLデータベース Koty-Mousa ⽮坂幸太郎
DynamoDB と EC2の接続
DynamoDB 作成画⾯ • DynamoDB作成画⾯で VPC‧サブネット作成 インスタンス選択 は ⾏わない! • (この後の画⾯でも
⾏いません)
Gateway Endpoint 作成画⾯ • DynamoDB ⽤の ゲートウェイ エンドポイント を作成
DynamoDB と EC2の接続 (EC2にIAMロールが必要です)
エンドポイントを削除すると... タイムアウト
Amazon S3 Amazon Simple Storage Service スケーラブルなオブジェクトストレージ Koty-Mousa ⽮坂幸太郎
S3 と EC2の接続
S3 と EC2の接続 • S3 ⽤の ゲートウェイ エンドポイント を作成
S3 と EC2の接続 (EC2にIAMロールが必要です)
Amazon EBS Amazon Elastic Block Store EC2⽤の永続的なブロックストレージ Koty-Mousa ⽮坂幸太郎
EBS と EC2の接続 EBSはAZに紐付けられ、同⼀AZ内のEC2インスタンスにアタッチ可能 VPCに関連付けてはいない。同⼀AZ内なら別のEC2にアタッチ(移動)可能
EBS 作成 • 作成時に アベイラビリティゾーン を設定する
EBS を EC2インスタンス にアタッチ
EC2 で EBS をマウント EBSをマウント... sudo mount /dev/xvdb /mnt/my-data
Amazon EFS Amazon Elastic File System スケーラブルな共有ファイルストレージ Koty-Mousa ⽮坂幸太郎
EFS と EC2の接続 上図は ファイルシステムのタイプ「1ゾーン」を選択した場合 「リージョン」を選択すると、複数のAZに分散して作成される
EFS 作成
EFS を EBS に アタッチ
Koty-Mousa ⽮坂幸太郎 dev.classmethod.jp/author/koty-mousa/ ありがとう ございました!
Koty-Mousa ⽮坂幸太郎 EC2インスタンスに いろいろな⽅法で 接続してみよう! 2024年11⽉9⽇