π[Web] AWSμ λν΄μβ¦
π AWSμ λν΄μβ¦
1. AWSλ?
AWS
λ βAmazon Web Serviceβμ μ½μλ‘, μλ§μ‘΄μμ κ°λ°ν ν΄λΌμ°λ
μ»΄ν¨ν
νλ«νΌμ΄λ€.
1-1. ν΄λΌμ°λ μ»΄ν¨ν μ΄λ?
ν΄λΌμ°λ
λ μΈν°λ·μ ν΅ν΄ μ κ·Όν μ μλ μλ²μ μλ²μμ λμνλ μννΈμ¨μ΄/λ°μ΄ν°λ² μ΄μ€λ₯Ό μλ―Ένλ€.
ν΄λΌμ°λ μλ²λ μ μΈκ³ λ°μ΄ν° μΌν°μ μμΉνλ©°, κ°μ μ»΄ν¨ν
κΈ°μ μ μ¬μ©νμ¬ μ»΄ν¨ν°μ 물리μ μΈ μμμ νμμ λ°λΌ λΆν ν΄μ μ¬μ©ν μ μλ€.
- ν΄λΌμ°λ μ»΄ν¨ν
μμ
- AWS
- κ΅¬κΈ ν΄λΌμ°λ νλ«νΌ(GCP)
- Azure
- λ€μ΄λ² ν΄λΌμ°λ νλ«νΌ(NCP)
2. ν΄λΌμ°λ μ»΄ν¨ν μ μ’ λ₯
ν΄λΌμ°λ μ»΄ν¨ν
μλ ν¬κ² 3κ°μ§ μ’
λ₯κ° μλ€.
μλΉμ€μ μ’
λ₯μλ IaaS
, PaaS
, SaaS
κ° μλ€.
μλ νλ‘ κ°λ¨νκ² λΉκ΅ν΄λ³΄μλ€.
μλΉμ€ | νλμ¨μ΄ | κ°μμλ² | μννΈμ¨μ΄ |
---|---|---|---|
IaaS | βοΈ | β | β |
PaaS | βοΈ | βοΈ | β |
SaaS | βοΈ | βοΈ | βοΈ |
2-1. IaaS
IaaS(Infrastructure as a Service)
λ βAWSβ, βλ€μ΄λ² ν΄λΌμ°λ νλ«νΌβκ³Ό κ°μ΄ μλΉμ€λ‘ μ 곡λλ μΈνλΌμ΄λ€.
κ°μμ μλ² λλ μ€ν 리μ§, λ€νΈμν¬μ κ°μ κ°μ μ»΄ν¨ν°μ΄λ€. μ¦, νλμ¨μ΄ μμμ μΌλΆλ₯Ό λΌμ΄μ£Όλ κ²μ΄λ€.
amazone-EC2
, GCP-ComputeEngine
, Azure-VirtualMachines
, NCP-MicroServer
μ κ°μ΄ μ κ°μ
μμκ² 1λ
κ° IaaS λ¬΄λ£ μ΄μ©κΆμ μ 곡νλ μ¬μ©ν΄λ³΄λ©΄ μ’μ κ² κ°λ€.
2-2. PaaS
PaaS(Platform as a Service)
λ DB λλ μ ν리μΌμ΄μ
μλ² λ±κ³Ό κ°μ νλ«νΌμ΄ μλΉμ€λ‘ μ 곡λλ κ²μ΄λ€.
μ¬μ©μλ κ°μ μ»΄ν¨ν°λ₯Ό μ κ²½ μΈ νμ μμ΄ μ½λλ§ μμ±ν΄ μ¬λ¦¬λ©΄ λλ€.
κ·Έλ¬λ€λ³΄λ, μλ²κ΄λ¦¬ λΉΌκ³ μ½λ©μλ§ μ§μ€νκ³ μΆμΌλ©΄ PaaSλ₯Ό μ¬μ©νλ κ²λ μ μ©νλ€.
2-3. SaaS
SaaS(Software as a Service)
λ βκ΅¬κΈ λ₯μ€β, βSNSβ, βμΉ λ©μΌβλ±κ³Ό κ°μ΄ μννΈμ¨μ΄ λ° μ ν리μΌμ΄μ
μ κΈ°λ₯λ§ μ 곡νλ μλΉμ€μ΄λ€.
μ½κ² λ§ν΄ μ¬μ©μλ€μ΄ μ¨λΌμΈμΌλ‘ μ΄μ©ν μ μλ μλΉμ€λ€μ SaaS
λΌκ³ νλ€.
3. AWS μλΉμ€
AWSλ EC2
, LightSail
, Lambda
λ± κ³Ό κ°μ λ€μν μλΉμ€λ₯Ό μ 곡νλ€.
3-1. EC2
λ³΄ν΅ AWSλ₯Ό μ²μ μ¬μ©νμ¬ μλ²λ₯Ό ꡬμΆνλ€κ³ νλ©΄ EC2
λ₯Ό λ§μ΄ μ¬μ©νλ€.
νμ§λ§ μ΄λ³΄μμ κ²½μ° μ€μ μ΄ λ§μ μκ°μ΄ μ€λκ±Έλ¦¬κ³ μ΄λ €μΈ μ μλ€.
κ·ΈλΌμλ EC2κ° κ°μ₯ λ²μ©μ μΌλ‘ μ°μ΄λ μλΉμ€μ΄λ€ 보λ, μ΄λμ λ μ¬μ©λ²μ μ΅ν ν μ¬μ©ν΄λ³΄λ κ²μ΄ μ’λ€.
3-2. LightSail
LightSail
μ EC2
보λ€λ μ‘°κΈ λ μ§κ΄μ μΌλ‘ μλ²λ₯Ό ꡬμΆν μ μλ€.
μ²μ ν΄λΌμ°λλ₯Ό κ²½νν΄λ³΄λ μ¬λλ€μ΄ μ κ·ΌνκΈ° μ’μ μλΉμ€μ΄λ€.
3-3. Lambda
Lambda
λ μλ²λ¦¬μ€ μ»΄ν¨ν
μ΄λ€.
βμλ²λ¦¬μ€ μ»΄ν¨ν
βμ΄λ, Server + less(μλ€)μ²λΌ λ¨μ΄μμ λ³Ό μ μλ―μ΄ μλ² μ»΄ν¨ν°λ₯Ό λΉλ¦¬μ§ μκ³ ν΄λΌμ°λμμ λμνκΈ° μνλ μ½λλ§ μ¬λ¦¬λ©΄ μ½λκ° λμν λλ§ μλ²κ° λμκ°λ μμ€ν
μ΄λ€.
μ΄λ° μ μμ, μ£ΌκΈ°μ μΌλ‘ ν λλ²μ© μ κΉ λμκ°λ μ½λλ₯Ό μ€ννκΈ°μ μ’μ μμ€ν
μ΄λ€.
3-4. Amazon Aurora
Amazon Aurora
λ Lambda
μ λ°μ΄ν°λ² μ΄μ€ λ²μ μ΄λΌκ³ ν μ μλ€.
μλ² μμ΄ λ°λ‘ DBλ₯Ό μμ±νμ¬ μ¬μ©νκ³ , μ¬μ©ν λ§νΌ μκΈμ΄ λΆκ³Όλλ€.
λ°μ΄ν°κ° λ§μμ§λ©΄ μλμΌλ‘ DBμ μ₯ μ©λμ΄ λ°μ΄ν° ν¬κΈ°μ λ§μΆμ΄ λμ΄λλ―λ‘ μ¬λ§ν΄μλ μ μ₯ μ©λμ ν¬κ² μ κ²½μ°μ§ μμλ λλ€.
4. AWSλ₯Ό ν΅ν λ°°ν¬
4-1. EC2λ₯Ό ν΅ν λ°°ν¬
μνμ½λ©μ νλΈλ₯Ό μ°Έκ³ νμμ΅λλ€.
AWS management console
λ‘ λ€μ΄κ°EC2
λ₯Ό κ²μνλ€.- EC2μ λμ¬λ³΄λλ‘ λ€μ΄κ°λ€λ©΄, μ΄λ€ μ§μμ μ»΄ν¨ν°λ₯Ό λΉλ¦΄μ§ κ²°μ νλ€. (μμ κ³Ό κ°κΉμ΄ μ§μμΌλ‘.. νκ΅μμ
μμΈ
) μΈμ€ν΄μ€
λ©λ΄λ‘ λ€μ΄κ°,μΈμ€ν΄μ€ μμ
μ ν΄λ¦νλ€.- μΈμ€ν΄μ€ : EC2μμ λ΄κ° λΉλ € μ¬μ©νλ μ»΄ν¨ν° νλνλλ₯Ό βμΈμ€ν΄μ€βλΌκ³ νλ€.
-
λ΄κ° μ¬μ©ν
μ΄μ체μ
λ₯Ό μ ννκ³ , λ΄κ° λΉλ¦¬κ³ μ νλ μ»΄ν¨ν°μ μ±λ₯μ μ ννλ€. (무λ£λ‘ μ¬μ©νκ³ μ νλ€λ©΄,t2.micro(ν리ν°μ΄ μ¬μ©κ°λ₯)
μ μ ννμ) -
μΈμ€ν΄μ€ μΈλΆμ 보 ꡬμ±μ νμΈνλλ°, λ΄κ° λΉλ¦¬λ
μΈμ€ν΄μ€ κ°μ
λ₯Ό μ λλ‘ νμΈνμ. λ΄κ° 1λμ μ»΄ν¨ν°λ₯Ό λΉλ¦¬λ €κ³ νλλ°, 3μ΄λΌκ³ λμ΄μμΌλ©΄ 3λμ μ»΄ν¨ν°λ₯Ό λΉλ¦¬κ² λλ―λ‘ λμ΄ λ§μ΄ λκ°. 보μκ·Έλ£Ή ꡬμ±
μ λ°©νλ²½ μ€μ λ¨κ³μ΄λ€. μ¬κΈ°μ 80ν¬νΈλ₯Ό μ΄μ΄μ€μΌ λꡬλ μ μν μ μλ€. μ΄ λ,μμλ°μ΄λ
λ λͺ¨λ μ΄κ³ ,μΈλ°μ΄λ
λ μ΅μνμΌλ‘ μ΄μ΄μΌ 보μ μΈ‘λ©΄μμ μμ νλ€.
-μΈλ°μ΄λμ22ν¬νΈ
κ° μ΄λ €μμν λ° μ΄ ν¬νΈλSSH
λ₯Ό μν΄ μ΄λ €μλ κ²μ΄λ€. μΉμ μ¬μ©νλ €λ©΄80
μ μΆκ°λ‘ μ΄μ΄μ£Όμ.μΈλ°μ΄λ κ·μΉ νΈμ§
μμ κ·μΉμΆκ°λ₯Ό λλ₯΄κ³ ,http
λ₯Ό μ νν νμ0.0.0.0/0
μ μ ννκ³ κ·μΉμ μ μ₯ν΄μ£Όλ©΄ λλ€.
ν€ νμ΄
λ₯Ό μ ν λλ μμ±μ νκ³ μμνλ€.- ν€ νμ΄ μμ±: ν€ νμ΄μ μ΄λ¦μ μ
λ ₯νκ³
ν€ νμ΄ λ€μ΄λ‘λ
λ₯Ό λλ₯΄λ©΄, ν΄λΉ ν€ νμ΄κ° awsμ μ μ₯λκ³ μ΄μ ν€ νμ΄κ° ν¨μ€μλμ μν μ νκ² λλ€. μ΄ μΈμ€ν΄μ€λ₯Ό μ¬μ©νλ €λ©΄ λ΄κ° μ νν ν€ νμ΄κ° λ°λμ μμ΄μΌ νλ―λ‘ μ λ μμ΄λ²λ¦¬κ±°λ μλνμ§ λ§μμΌ νλ€.
- ν€ νμ΄ μμ±: ν€ νμ΄μ μ΄λ¦μ μ
λ ₯νκ³
-
μΈμ€ν΄μ€κ° μμ±λμκ³ , μΈμ€ν΄μ€
μ°κ²°
λ²νΌμ λλ₯΄λ©΄,EC2 μΈμ€ν΄μ€ μ°κ²°
μ ν΄λ¦νμ. κ·Έλ¬λ©΄ EC2λ₯Ό μ¬μ©ν μ μλ ν°λ―Έλμ μ½κ² μ μν μ μλλ°, λ무 μμ λΆν° μ¨μ€λ EC2 νΉμ λ무 μ€λλ μ΄μ체μ λΌλ©΄ μ μμ΄ μλ μ μλ€. μ°κ²°
μ λλ₯΄λ©΄, ν°λ―Έλμ μ격μΌλ‘ μ μν μ μλ€.SSH ν΄λΌμ΄μΈνΈ
λ₯Ό λλ¬ μ¬μ©νλ©΄ μΉμ΄ μλ λ΄ μ»΄ν¨ν°μμ μ격μΌλ‘ μ¬μ©ν μ μλ€.
λκΈλ¨κΈ°κΈ°