Search

AWS EC2

AWS EC2

κ°€μƒμ„œλ²„

Amazon Elastic Compute Cloud (Amazon EC2)λŠ” Amazon Web Services (AWS)μ—μ„œ μ œκ³΅ν•˜λŠ” ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… μ„œλΉ„μŠ€

EC2 νŠΉμ§•

1.
가상 μ„œλ²„ (μΈμŠ€ν„΄μŠ€): EC2μ—μ„œλŠ” 가상 μ„œλ²„λ₯Ό "μΈμŠ€ν„΄μŠ€"라고 λΆ€λ¦…λ‹ˆλ‹€. 각 μΈμŠ€ν„΄μŠ€λŠ” μ„ νƒν•œ 운영 체제λ₯Ό μ‹€ν–‰ν•˜λ©°, ν•„μš”μ— 따라 CPU, λ©”λͺ¨λ¦¬, μŠ€ν† λ¦¬μ§€ 및 λ„€νŠΈμ›Œν¬ μš©λŸ‰μ„ ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€.
2.
λ‹€μ–‘ν•œ μΈμŠ€ν„΄μŠ€ μœ ν˜•: EC2λŠ” μ—¬λŸ¬ 가지 λ‹€μ–‘ν•œ μ„±λŠ₯κ³Ό ꡬ성을 가진 μΈμŠ€ν„΄μŠ€ μœ ν˜•μ„ μ œκ³΅ν•©λ‹ˆλ‹€. μ΄λŠ” μ‚¬μš©μžμ˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— 맞게 μ΅œμ ν™”λœ ν™˜κ²½μ„ 선택할 수 있게 ν•©λ‹ˆλ‹€.
3.
μ»€μŠ€ν„°λ§ˆμ΄μ§• κ°€λŠ₯: μ‚¬μš©μžλŠ” ν•„μš”μ— 따라 μΈμŠ€ν„΄μŠ€μ˜ 운영 체제, μŠ€ν† λ¦¬μ§€, λ„€νŠΈμ›Œν¬ μ„€μ • 등을 μ»€μŠ€ν„°λ§ˆμ΄μ§•ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
4.
μœ μ—°ν•œ ν™•μž₯κ³Ό μΆ•μ†Œ: ν•„μš”μ— 따라 μΈμŠ€ν„΄μŠ€ 수λ₯Ό λŠ˜λ¦¬κ±°λ‚˜ 쀄일 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” νŠΈλž˜ν”½μ΄λ‚˜ μž‘μ—… λΆ€ν•˜μ— 따라 μžλ™μœΌλ‘œ μ‘°μ ˆν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
5.
μœ μ—°ν•œ μš”κΈˆ λͺ¨λΈ: EC2λŠ” λ‹€μ–‘ν•œ μš”κΈˆ λͺ¨λΈμ„ μ œκ³΅ν•˜λ©°, μ˜ˆμ•½ μΈμŠ€ν„΄μŠ€, 슀팟 μΈμŠ€ν„΄μŠ€, 온 λ””λ§¨λ“œ μΈμŠ€ν„΄μŠ€ λ“± λ‹€μ–‘ν•œ μ˜΅μ…˜μ„ 톡해 λΉ„μš©μ„ μ΅œμ ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
6.
λ³΄μ•ˆ κ·Έλ£Ή 및 ν‚€ νŽ˜μ–΄: EC2λŠ” λ³΄μ•ˆ 그룹을 μ‚¬μš©ν•˜μ—¬ μΈμŠ€ν„΄μŠ€μ˜ λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ„ μ œμ–΄ν•˜κ³ , ν‚€νŽ˜μ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μ•ˆμ „ν•œ μΈμŠ€ν„΄μŠ€ μ•‘μ„ΈμŠ€λ₯Ό κ°€λŠ₯μΌ€ ν•©λ‹ˆλ‹€.

AWS EC2 μ‹œμž‘ν•˜κΈ°

1.
μ½˜μ†” 둜그인
2.
리전 μ„€μ • - μ•„μ‹œμ•„ νƒœν‰μ–‘(μ„œμšΈ) -ap-northeast-2
3.
μ„œλΉ„μŠ€ > μ»΄ν“¨νŒ… > EC2
4.
μΈμŠ€ν„΄μŠ€ μ‹œμž‘
a.
이름 및 νƒœκ·Έ
b.
AMI (Application and OS Image)
i.
프리티어 - Ubuntu Server
c.
μΈμŠ€ν„΄μŠ€ μœ ν˜• 선택
i.
t2.micro (프리티어)
d.
ν‚€ νŽ˜μ–΄
i.
μƒˆ ν‚€νŽ˜μ–΄ 생성
e.
λ„€νŠΈμ›Œν¬ μ„€μ •
i.
λ‚΄ IP
f.
μŠ€ν† λ¦¬μ§€ ꡬ성
5.
[μΈμŠ€ν„΄μ‹œ μ‹œμž‘] λ²„νŠΌ 클릭
6.
μΈμŠ€ν„΄μŠ€ μ‹œμž‘ 쀑
7.
μΈμŠ€ν„΄μŠ€ μ‹œμž‘ 성곡
8.
결제 μ•Œλ¦Ό 생성
9.
EC2 μΈμŠ€ν„΄μŠ€ 확인
10.
SSH 접속
a.
VSCODE - Remote Development ν™•μž₯
b.
Remote SSH μ„€μ •
c.
Remote SSH μ—°κ²°

μ½˜μ†” 둜그인

리전 μ„€μ • - μ•„μ‹œμ•„ νƒœν‰μ–‘(μ„œμšΈ) -ap-northeast-2

μ„œλΉ„μŠ€ > μ»΄ν“¨νŒ… > EC2

μΈμŠ€ν„΄μŠ€ μ‹œμž‘

1.
이름 및 νƒœκ·Έ
2.
AMI (Application and OS Image)
a.
프리티어 - Ubuntu Server
3.
μΈμŠ€ν„΄μŠ€ μœ ν˜• 선택
a.
t2.micro (프리티어)
4.
ν‚€ νŽ˜μ–΄
a.
μƒˆ ν‚€νŽ˜μ–΄ 생성
5.
λ„€νŠΈμ›Œν¬ μ„€μ •
a.
λ‚΄ IP
6.
μŠ€ν† λ¦¬μ§€ ꡬ성

이름 및 νƒœκ·Έ

AMI (Application and OS Image)

β€’
프리티어 - Ubuntu Server

μΈμŠ€ν„΄μŠ€ μœ ν˜• 선택

β€’
t2.micro (프리티어)

ν‚€ νŽ˜μ–΄

β€’
μƒˆ ν‚€νŽ˜μ–΄ 생성

λ„€νŠΈμ›Œν¬ μ„€μ •

β€’
λ‚΄ IP

μŠ€ν† λ¦¬μ§€ ꡬ성

[μΈμŠ€ν„΄μ‹œ μ‹œμž‘] λ²„νŠΌ 클릭

1.
μΈμŠ€ν„΄μŠ€ μ‹œμž‘ 쀑
2.
μΈμŠ€ν„΄μŠ€ μ‹œμž‘ 성곡
3.
결제 μ•Œλ¦Ό 생성
4.
EC2 μΈμŠ€ν„΄μŠ€ 확인

μΈμŠ€ν„΄μŠ€ μ‹œμž‘ 쀑

μΈμŠ€ν„΄μŠ€ μ‹œμž‘ 성곡

결제 μ•Œλ¦Ό 생성

EC2 μΈμŠ€ν„΄μŠ€ 확인

SSH 접속

VSCODE - Remote Development ν™•μž₯

Remote SSH μ„€μ •

Remote SSH μ„€μ • 파일

ν•­λͺ©
μ„€λͺ…
Host
호슀트 머신에 λŒ€ν•œ κΈ°μ–΅ν•˜κΈ° μ‰¬μš΄ λ³„μΉ­μž…λ‹ˆλ‹€.
HostName
μ„œλ²„μ˜ 호슀트 μ΄λ¦„μž…λ‹ˆλ‹€ (μ„œλ²„μ˜ IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€).
User
SSHλ₯Ό 톡해 머신에 λ‘œκ·ΈμΈν•  λ•Œ μ§€μ •ν•œ μ‚¬μš©μžμž…λ‹ˆλ‹€.
Port
SSHλ₯Ό 톡해 μ—°κ²°ν•  λ•Œ μ‚¬μš©ν•˜λŠ” ν¬νŠΈμž…λ‹ˆλ‹€. κΈ°λ³Έ ν¬νŠΈλŠ” 22λ²ˆμ΄μ§€λ§Œ, 고유 포트λ₯Ό μ§€μ •ν•œ 경우 여기에 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
IdentityFile
인증에 μ‚¬μš©ν•  개인 ν‚€ 파일의 κ²½λ‘œμž…λ‹ˆλ‹€.
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config Host ν˜ΈμŠ€νŠΈμ΄λ¦„ HostName 호슀트 μ£Όμ†Œ (퍼블릭 IPv4 μ£Όμ†Œ) User μ‚¬μš©μžμ΄λ¦„ (EC2 μΈμŠ€ν„΄μŠ€ μ—°κ²° : κΈ°λ³Έκ°’ : ubuntu) IdentityFile c:\key\key.pem
Plain Text
볡사

Remote SSH μ—°κ²°

κΆŒν•œ κ΄€λ ¨ μ—λŸ¬

Bad owner or permissions on C:\\Users\\μ‚¬μš©μž/.ssh/config
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Permissions for 'C:\\SSH-Key.pem' are too open. > It is required that your private key files are NOT accessible by others. > This private key will be ignored. > Load key "C:\\SSH-Key.pem": bad permissions > ubuntu@*******.com: Permission denied > (publickey).
JavaScript
볡사
C:\\Users\\μ‚¬μš©μž/.ssh 이 ν΄λ”μ˜ κΆŒν•œμ΄ 잘λͺ» λ˜μ–΄ μžˆμ–΄μ„œ λ°œμƒν•˜λŠ” μ—λŸ¬
β€’
C:\\Users\\μ‚¬μš©μž/.ssh
β€’
C:\\~\\key\\key.pem
이 두 폴더 및 파일의 κΆŒν•œμ΄ λ„ˆλ¬΄ λ§Žμ•„μ„œ, ν˜„μž¬ μ‚¬μš©μžλ‘œλ§Œ μ†Œμœ  및 κΆŒν•œμ„ λΆ€μ—¬ν•΄μ•Όν•œλ‹€.

κΆŒν•œ κ΄€λ ¨ μ—λŸ¬ ν•΄κ²°

C:\\Users\\μ‚¬μš©μž/.ssh 폴더 κΆŒν•œμ„ λ³€κ²½
β€’
C:\\Users\\μ‚¬μš©μž/.ssh
β€’
C:\\~\\key\\key.pem
두 파일 λͺ¨λ‘ λ‹€ κΆŒν•œμ„ λ³€κ²½!
1.
[속성]
2.
[λ³΄μ•ˆ]
3.
[κ³ κΈ‰]
4.
[상속 μ‚¬μš© μ•ˆ 함]
a.
ν˜„μž¬ μƒμ†λœ μ‚¬μš© κΆŒν•œμ„ μ–΄λ–»κ²Œ ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?
b.
이 κ°œμ²΄μ—μ„œ μƒμ†λœ μ‚¬μš© κΆŒν•œμ„ λͺ¨λ‘ μ œκ±°ν•©λ‹ˆλ‹€.
5.
[μΆ”κ°€]
a.
ν˜„μž¬ μ‚¬μš©μžλ§Œ κΆŒν•œ μΆ”κ°€
b.
μ‚¬μš©μžλͺ… μž…λ ₯
c.
[이름 확인]
6.
[확인]

[속성]

[λ³΄μ•ˆ]

[κ³ κΈ‰]

[상속 μ‚¬μš© μ•ˆ 함]

1.
ν˜„μž¬ μƒμ†λœ μ‚¬μš© κΆŒν•œμ„ μ–΄λ–»κ²Œ ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?
2.
이 κ°œμ²΄μ—μ„œ μƒμ†λœ μ‚¬μš© κΆŒν•œμ„ λͺ¨λ‘ μ œκ±°ν•©λ‹ˆλ‹€.

[μΆ”κ°€]

1.
ν˜„μž¬ μ‚¬μš©μžλ§Œ κΆŒν•œ μΆ”κ°€
2.
[λ³΄μ•ˆ 주체 선택]
3.
μ‚¬μš©μžλͺ… μž…λ ₯
4.
[이름 확인]

[확인]

κΈ°λ³Έ κΆŒν•œ

β€’
λͺ¨λ“  κΆŒν•œ