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.
[μ΄λ¦ νμΈ]
[νμΈ]
κΈ°λ³Έ κΆν
β’
λͺ¨λ κΆν