μλ²
μ μ
νΉμ μλΉμ€λ₯Ό μ 곡νλ μ»΄ν¨ν° λλ νλ‘κ·Έλ¨
μλ₯Ό λ€μ΄, λ©μΌ μλΉμ€λ₯Ό μ 곡νλ κ²μ λ©μΌ μλ², λ°μ΄ν°λ² μ΄μ€(DB) κΈ°λ₯μ μ 곡νλ κ²μ DB μλ²λΌκ³ ν μ μλ€.
νλμ μ»΄ν¨ν°μ μ¬λ¬ μ’ λ₯μ μλ²λ₯Ό μ€μΉν μλ μμ§λ§, μ₯μ λ°μ μ λͺ¨λ μλ²κ° μ€λ¨λ μνμ΄ μμ΄ μΌλ°μ μΌλ‘ μ΄λ κ² κ΅¬μ±νμ§λ μλλ€.
μλ² μ’ λ₯
- μΉ μλ²: Apache, Nginx
- λ°μ΄ν°λ² μ΄μ€ μλ²: MySQL, PostgreSQL
- νμΌ μλ²: Samba, NFS
- λ±λ±
μλ²μ κ΅¬μ± μμ
μλ²λ μΌλ°μ μΈ μ»΄ν¨ν°μ λμΌν κ΅¬μ± μμλ₯Ό κ°μ§λ€.
μΌλ°μ μΈ μ¬μ©μλ ν΄λΌμ΄μΈνΈ μν μ νμ¬ μλ²μ μμμ νμ©νλ λ°©μμΌλ‘ μ΄μλλ€.
μ£Όμ κ΅¬μ± μμ
- CPU (μ°μ° μ²λ¦¬)
- λ©λͺ¨λ¦¬ (λ°μ΄ν° μ²λ¦¬ μλ κ²°μ )
- μ μ₯ μ₯μΉ (HDD, SSD λ±)
- λ€νΈμν¬ μΈν°νμ΄μ€ (μλ²μ ν΄λΌμ΄μΈνΈ κ°μ μ°κ²°)
μλ² μ΄μ체μ
μλ²μ© OSλ‘λ 리λ μ€κ° λ§μ΄ μ¬μ©.
λνμ μΈ λ°°ν¬νμΌλ‘λ Ubuntu, CentOS, Debian λ±μ΄ μμΌλ©°, μμ μ±κ³Ό 보μμ±μ΄ λ°μ΄λ μλ² μ΄μ νκ²½μμ μ νΈλλ€.
ν΄λΌμ°λ νκ²½μμμ μλ²
AWSμ κ°μ ν΄λΌμ°λ νκ²½μμλ μλ²κ° μΈμ€ν΄μ€(instance) ννλ‘ μμ±λλ€.
κ°μνλ μλ²λ‘, νμμ λ°λΌ νμ₯ λ° μΆμκ° κ°λ₯νλ©°, 물리μ μΈ μλ²λ₯Ό μ§μ κ΄λ¦¬ν νμ μμ΄ ν¨μ¨μ μΌλ‘ μ΄μκ°λ₯νλ€.
Amazon Elastic Compute Cloud
EC2λ λ§€λμ§λ μλΉμ€κ° μλλ€. μ΄μμ AWSκ° λ΄λΉνμ§λ§, OS κ°μ μννΈμ¨μ΄λ€μ μ¬μ©μκ° μ§μ μ€μΉνꡬ μ΄μ ν΄μΌ νλ€.
νμ§λ§, κ΄λ¦¬ μ½μμμ GUI λ°©μμΌλ‘ μ νν΄μ μ¬μ©νκΈ°μ, μ€λΉλ μΈμ€ν΄μ€ μ νκ³Ό AMIλ₯Ό μ¬μ©νμ¬ μ μ νκ² μ ννλ©΄ λλ€.
μ₯μ
μ¬μ΄ μμ± λ° κ΄λ¦¬
- AWS κ΄λ¦¬ μ½μμ ν΅ν΄ μΈμ€ν΄μ€ μμ±κ³Ό μμ κ° λ§€μ° λΉ λ₯΄κ³ μ§κ΄μ μ΄λ€.
- AMI(Amazon Machine Image)λ₯Ό μ ννμ¬ μ΄μ 체μ λ° μ ν리μΌμ΄μ νκ²½μ 미리 μ€μ λ μ΄λ―Έμ§λ‘ μμ½κ² λ°°ν¬ κ°λ₯
- λ€μν μΈμ€ν΄μ€ μ νμ μ 곡νμ¬, μνλ μ±λ₯μ λ§λ μλ²λ₯Ό μ½κ² μ ν κ°λ₯
μΈμ€ν΄μ€ μ νκ³Ό AMI μ ν
- μΈμ€ν΄μ€ μ ν: νμμ λ§λ CPU, λ©λͺ¨λ¦¬, λ€νΈμν¬ μ±λ₯ λ±μ μ νν μ μμ
- AMI: 미리 μ€μ λ μ΄μ 체μ μ΄λ―Έμ§, μμ μ νμμ λ§λ μ΄λ―Έμ§λ‘ EC2 μΈμ€ν΄μ€λ₯Ό μμν μ μμ
λΉ λ₯Έ μμ± λ° μμ
- EC2 μΈμ€ν΄μ€λ λͺ λΆ λ΄μ μμ±, μμ ν μ μμ΄, λ§€μ° λΉ λ₯΄κ² ν μ€νΈλ λ°°ν¬ μμ κ°λ₯
- 볡μ (λμΌ κ΅¬μ±μ μΈμ€ν΄μ€ μ¬λ¬ λ μμ±), μ€μΌμΌ μμ(μλ² μ μ¦κ° ν΅ν μν νμ₯), μ€μΌμΌ μ (CPU, λ©λͺ¨λ¦¬ λ± μ¬μ μ¦κ° ν΅ν μμ§ νμ₯) ν΅ν λΉ λ₯Έ μμ± λ° μμ
κ΄λ¦¬ μ½μμ ν΅ν΄ μΈμ μ΄λμλ SSHλ‘ μ격 μ μνμ¬ μμ ν μ μλ€.
κ°λ μ 리
- μΈμ€ν΄μ€
- μμ±ν κ°μ μλ², κ°μ²΄μ§ν₯μΈμ΄μμ μΈμ€ν΄μ€μ λΉμ·ν κ°λ . κ°μνλ μ»΄ν¨ν 리μμ€λ₯Ό μ 곡νλ©°, μ΄λ₯Ό ν΅ν΄ 물리μ μλ² μμ΄λ μλ² νκ²½μ μμ±
- AMI
- κ°μ μ΄λ―Έμ§λ‘, μΈμ€ν΄μ€ μμ± κΈ°λ° μ΄λ―Έμ§, κ°μ²΄μ§ν₯μΈμ΄μμ ν΄λμ€μ λΉμ·ν κ°λ . μ΄λ€ OS μ¬μ©ν μ§ μ μλ¨
- 보μκ·Έλ£Ή
- κ°μ λ°©νλ²½. EC2 νΈλν½ μ μ΄, μΈλ°μ΄λ κ·μΉ(μΈμ€ν΄μ€λ‘ λ€μ΄μ΄), μμλ°μ΄λ(μΈμ€ν΄μ€μμ λκ°) κ·μΉ μ€μ , νΉμ ν¬νΈλ§ μ΄κ±°λ, νΉμ IP μ κ·Ό νμ©/ν΅μ
- Elastic IP
- μ μ IPμ£Όμ. EC2λ λμ IPλ₯Ό ν λΉλ°μ§λ§, κ³ μ IPλ₯Ό μ¬μ©νκ³ μΆμ κ²½μ° μ¬μ©
- EBS
- λΈλ‘ μμ€ μ€ν 리μ§, EC2κ° μ’ λ£λμ΄λ λ°μ΄ν°λ μ μ§λ¨
- ν€ νμ΄
- μΈμ€ν΄μ€ μ μ μ μΈμ¦ μν΄ μ¬μ©νλ ν€. EC2 μμ± μ, νΌλΈλ¦ ν€μ νλΌμ΄λΉ ν€κ° μμΌλ‘ μμ± λ¨. SSH μ μ μ μ¬μ©
μΈμ€ν΄μ€ μ€μ μ
- AMI μ€μ
- μΈμ€ν΄μ€ μ ν μ€μ
- CPU, λ©λͺ¨λ¦¬, λ€νΈμν¬ μ±λ₯
- t3.micro, m5.large, c5.2xlarge λ±
- 리μ
- EC2 μμ±ν 물리μ μμΉ
- AWS λ°μ΄ν° μΌν°κ° μμΉν μ§μ
- λ€νΈμν¬
- VPCλ₯Ό μ νν¨. μ ν μ ν κ²½μ° default VPCμ EC2 μμ± λ¨
- μλΈλ·
- VPCλ΄μ μ΄λ€ μλΈλ·μ μ¬μ©ν μ§ μ νν¨. μλΈλ· μ ν μ κ°μ©μμ(AZ)κ³Ό, μ¬μ€IP λ²μ μλ μ§μ
- IAM μν (Role)
- μΈμ€ν΄μ€ μ μ κΆν μ€μ . IAM μν μ κ²½μ° μ¬μ©μκ° μλ μλΉμ€μμ μ μν λλ₯Ό μλ―Έ
- ex) EC2κ° S3 λ²ν· μ κ·Ό μ, ν΄λΉ μ κ·Όμ λν IAM μν μ EC2μ λΆμ¬ν΄μΌ νλ€.
- μ€ν λ¦¬μ§ μ©λ λ° μ’
λ₯
- S3λ EC2 κΈ°μ€ μΈλΆ μ€ν 리μ§μ΄κΈ°μ μ ν λΆκ°
- μλ² μ₯λΉ μ€ν 리μ§
- ex) μΌλ° λͺ©μ SSD(gp3), νλ‘λΉμ λλ IOPS SSD(io2)
- 보μκ·Έλ£Ή
- κ°μ λ°©νλ²½
- EC2μ λν νΈλν½ νν°λ§ μ€μ
- ex) SSH ν΅ν΄ μ μνλ €λ©΄ 22λ² ν¬νΈλ₯Ό μ΄μ΄μΌ νλ€. HTTP -> 80 λ±
- SSHλ₯Ό λͺ¨λ IPμμ μ΄λ©΄ 보μμ μ·¨μ½ν μ μλ€. νΉμ IP μ£Όμμμλ§ μ μνλλ‘ μΈλ°μ΄λ κ·μΉμ ν΄λΉ IPλ§ νμ©νλλ‘ μ€μ
λΉμ©
μΈμ€ν΄μ€ μ¬μ©λ(κ°λ μκ° X λ¨κ°) + EBS μκΈ(μ©λ X λ¨κ°) + ν΅μ μκΈ λ±
- μΈμ€ν΄μ€ μ¬μ©λ
- μΈμ€ν΄μ€μ μ¬μ©μκ°κ³Ό μΈμ€ν΄μ€ μ νμ λ°λΌ μκΈμ΄ λΆκ³Ό
- ex) t3.micro μΈμ€ν΄μ€λ μ λ ΄, c5.2xlarge μΈμ€ν΄μ€λ λ λΉμΌ μκΈ
- EBS μκΈ
- EBSλ μ μ₯ μ©λκ³Ό IO μ±λ₯μ λ°λΌ μκΈμ΄ λ°μ
- ex) κ³ μ±λ₯ IOPS SSDλ λ λμ λΉμ©μ΄ λ°μ κ°λ₯
- ν΅μ μκΈ
- μΈν°λ·μΌλ‘ λκ°λ λ°μ΄ν° λλ λ€λ₯Έ 리μ κ°μ λ°μ΄ν° μ μ‘μ λν΄ μκΈ λ°μ κ°λ₯
- ex) EC2 μΈμ€ν΄μ€κ° μΈλΆλ‘ λ°μ΄ν°λ₯Ό μ‘μ ν λ λ°μ΄ν° μ μ‘ μκΈμ΄ λ°μ
'π³ μΈνλΌ > solution architect' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Amazon VPC (0) | 2025.02.16 |
---|---|
Amazon S3 (0) | 2025.02.13 |
Cloud (0) | 2025.02.11 |
AWS (0) | 2025.02.11 |
SAA-CO3 μ€λ΅,μ λ§€ν λ΄μ© π§Ή (2) (1) | 2024.09.18 |
μλ²
μ μ
νΉμ μλΉμ€λ₯Ό μ 곡νλ μ»΄ν¨ν° λλ νλ‘κ·Έλ¨
μλ₯Ό λ€μ΄, λ©μΌ μλΉμ€λ₯Ό μ 곡νλ κ²μ λ©μΌ μλ², λ°μ΄ν°λ² μ΄μ€(DB) κΈ°λ₯μ μ 곡νλ κ²μ DB μλ²λΌκ³ ν μ μλ€.
νλμ μ»΄ν¨ν°μ μ¬λ¬ μ’ λ₯μ μλ²λ₯Ό μ€μΉν μλ μμ§λ§, μ₯μ λ°μ μ λͺ¨λ μλ²κ° μ€λ¨λ μνμ΄ μμ΄ μΌλ°μ μΌλ‘ μ΄λ κ² κ΅¬μ±νμ§λ μλλ€.
μλ² μ’ λ₯
- μΉ μλ²: Apache, Nginx
- λ°μ΄ν°λ² μ΄μ€ μλ²: MySQL, PostgreSQL
- νμΌ μλ²: Samba, NFS
- λ±λ±
μλ²μ κ΅¬μ± μμ
μλ²λ μΌλ°μ μΈ μ»΄ν¨ν°μ λμΌν κ΅¬μ± μμλ₯Ό κ°μ§λ€.
μΌλ°μ μΈ μ¬μ©μλ ν΄λΌμ΄μΈνΈ μν μ νμ¬ μλ²μ μμμ νμ©νλ λ°©μμΌλ‘ μ΄μλλ€.
μ£Όμ κ΅¬μ± μμ
- CPU (μ°μ° μ²λ¦¬)
- λ©λͺ¨λ¦¬ (λ°μ΄ν° μ²λ¦¬ μλ κ²°μ )
- μ μ₯ μ₯μΉ (HDD, SSD λ±)
- λ€νΈμν¬ μΈν°νμ΄μ€ (μλ²μ ν΄λΌμ΄μΈνΈ κ°μ μ°κ²°)
μλ² μ΄μ체μ
μλ²μ© OSλ‘λ 리λ μ€κ° λ§μ΄ μ¬μ©.
λνμ μΈ λ°°ν¬νμΌλ‘λ Ubuntu, CentOS, Debian λ±μ΄ μμΌλ©°, μμ μ±κ³Ό 보μμ±μ΄ λ°μ΄λ μλ² μ΄μ νκ²½μμ μ νΈλλ€.
ν΄λΌμ°λ νκ²½μμμ μλ²
AWSμ κ°μ ν΄λΌμ°λ νκ²½μμλ μλ²κ° μΈμ€ν΄μ€(instance) ννλ‘ μμ±λλ€.
κ°μνλ μλ²λ‘, νμμ λ°λΌ νμ₯ λ° μΆμκ° κ°λ₯νλ©°, 물리μ μΈ μλ²λ₯Ό μ§μ κ΄λ¦¬ν νμ μμ΄ ν¨μ¨μ μΌλ‘ μ΄μκ°λ₯νλ€.
Amazon Elastic Compute Cloud
EC2λ λ§€λμ§λ μλΉμ€κ° μλλ€. μ΄μμ AWSκ° λ΄λΉνμ§λ§, OS κ°μ μννΈμ¨μ΄λ€μ μ¬μ©μκ° μ§μ μ€μΉνꡬ μ΄μ ν΄μΌ νλ€.
νμ§λ§, κ΄λ¦¬ μ½μμμ GUI λ°©μμΌλ‘ μ νν΄μ μ¬μ©νκΈ°μ, μ€λΉλ μΈμ€ν΄μ€ μ νκ³Ό AMIλ₯Ό μ¬μ©νμ¬ μ μ νκ² μ ννλ©΄ λλ€.
μ₯μ
μ¬μ΄ μμ± λ° κ΄λ¦¬
- AWS κ΄λ¦¬ μ½μμ ν΅ν΄ μΈμ€ν΄μ€ μμ±κ³Ό μμ κ° λ§€μ° λΉ λ₯΄κ³ μ§κ΄μ μ΄λ€.
- AMI(Amazon Machine Image)λ₯Ό μ ννμ¬ μ΄μ 체μ λ° μ ν리μΌμ΄μ νκ²½μ 미리 μ€μ λ μ΄λ―Έμ§λ‘ μμ½κ² λ°°ν¬ κ°λ₯
- λ€μν μΈμ€ν΄μ€ μ νμ μ 곡νμ¬, μνλ μ±λ₯μ λ§λ μλ²λ₯Ό μ½κ² μ ν κ°λ₯
μΈμ€ν΄μ€ μ νκ³Ό AMI μ ν
- μΈμ€ν΄μ€ μ ν: νμμ λ§λ CPU, λ©λͺ¨λ¦¬, λ€νΈμν¬ μ±λ₯ λ±μ μ νν μ μμ
- AMI: 미리 μ€μ λ μ΄μ 체μ μ΄λ―Έμ§, μμ μ νμμ λ§λ μ΄λ―Έμ§λ‘ EC2 μΈμ€ν΄μ€λ₯Ό μμν μ μμ
λΉ λ₯Έ μμ± λ° μμ
- EC2 μΈμ€ν΄μ€λ λͺ λΆ λ΄μ μμ±, μμ ν μ μμ΄, λ§€μ° λΉ λ₯΄κ² ν μ€νΈλ λ°°ν¬ μμ κ°λ₯
- 볡μ (λμΌ κ΅¬μ±μ μΈμ€ν΄μ€ μ¬λ¬ λ μμ±), μ€μΌμΌ μμ(μλ² μ μ¦κ° ν΅ν μν νμ₯), μ€μΌμΌ μ (CPU, λ©λͺ¨λ¦¬ λ± μ¬μ μ¦κ° ν΅ν μμ§ νμ₯) ν΅ν λΉ λ₯Έ μμ± λ° μμ
κ΄λ¦¬ μ½μμ ν΅ν΄ μΈμ μ΄λμλ SSHλ‘ μ격 μ μνμ¬ μμ ν μ μλ€.
κ°λ μ 리
- μΈμ€ν΄μ€
- μμ±ν κ°μ μλ², κ°μ²΄μ§ν₯μΈμ΄μμ μΈμ€ν΄μ€μ λΉμ·ν κ°λ . κ°μνλ μ»΄ν¨ν 리μμ€λ₯Ό μ 곡νλ©°, μ΄λ₯Ό ν΅ν΄ 물리μ μλ² μμ΄λ μλ² νκ²½μ μμ±
- AMI
- κ°μ μ΄λ―Έμ§λ‘, μΈμ€ν΄μ€ μμ± κΈ°λ° μ΄λ―Έμ§, κ°μ²΄μ§ν₯μΈμ΄μμ ν΄λμ€μ λΉμ·ν κ°λ . μ΄λ€ OS μ¬μ©ν μ§ μ μλ¨
- 보μκ·Έλ£Ή
- κ°μ λ°©νλ²½. EC2 νΈλν½ μ μ΄, μΈλ°μ΄λ κ·μΉ(μΈμ€ν΄μ€λ‘ λ€μ΄μ΄), μμλ°μ΄λ(μΈμ€ν΄μ€μμ λκ°) κ·μΉ μ€μ , νΉμ ν¬νΈλ§ μ΄κ±°λ, νΉμ IP μ κ·Ό νμ©/ν΅μ
- Elastic IP
- μ μ IPμ£Όμ. EC2λ λμ IPλ₯Ό ν λΉλ°μ§λ§, κ³ μ IPλ₯Ό μ¬μ©νκ³ μΆμ κ²½μ° μ¬μ©
- EBS
- λΈλ‘ μμ€ μ€ν 리μ§, EC2κ° μ’ λ£λμ΄λ λ°μ΄ν°λ μ μ§λ¨
- ν€ νμ΄
- μΈμ€ν΄μ€ μ μ μ μΈμ¦ μν΄ μ¬μ©νλ ν€. EC2 μμ± μ, νΌλΈλ¦ ν€μ νλΌμ΄λΉ ν€κ° μμΌλ‘ μμ± λ¨. SSH μ μ μ μ¬μ©
μΈμ€ν΄μ€ μ€μ μ
- AMI μ€μ
- μΈμ€ν΄μ€ μ ν μ€μ
- CPU, λ©λͺ¨λ¦¬, λ€νΈμν¬ μ±λ₯
- t3.micro, m5.large, c5.2xlarge λ±
- 리μ
- EC2 μμ±ν 물리μ μμΉ
- AWS λ°μ΄ν° μΌν°κ° μμΉν μ§μ
- λ€νΈμν¬
- VPCλ₯Ό μ νν¨. μ ν μ ν κ²½μ° default VPCμ EC2 μμ± λ¨
- μλΈλ·
- VPCλ΄μ μ΄λ€ μλΈλ·μ μ¬μ©ν μ§ μ νν¨. μλΈλ· μ ν μ κ°μ©μμ(AZ)κ³Ό, μ¬μ€IP λ²μ μλ μ§μ
- IAM μν (Role)
- μΈμ€ν΄μ€ μ μ κΆν μ€μ . IAM μν μ κ²½μ° μ¬μ©μκ° μλ μλΉμ€μμ μ μν λλ₯Ό μλ―Έ
- ex) EC2κ° S3 λ²ν· μ κ·Ό μ, ν΄λΉ μ κ·Όμ λν IAM μν μ EC2μ λΆμ¬ν΄μΌ νλ€.
- μ€ν λ¦¬μ§ μ©λ λ° μ’
λ₯
- S3λ EC2 κΈ°μ€ μΈλΆ μ€ν 리μ§μ΄κΈ°μ μ ν λΆκ°
- μλ² μ₯λΉ μ€ν 리μ§
- ex) μΌλ° λͺ©μ SSD(gp3), νλ‘λΉμ λλ IOPS SSD(io2)
- 보μκ·Έλ£Ή
- κ°μ λ°©νλ²½
- EC2μ λν νΈλν½ νν°λ§ μ€μ
- ex) SSH ν΅ν΄ μ μνλ €λ©΄ 22λ² ν¬νΈλ₯Ό μ΄μ΄μΌ νλ€. HTTP -> 80 λ±
- SSHλ₯Ό λͺ¨λ IPμμ μ΄λ©΄ 보μμ μ·¨μ½ν μ μλ€. νΉμ IP μ£Όμμμλ§ μ μνλλ‘ μΈλ°μ΄λ κ·μΉμ ν΄λΉ IPλ§ νμ©νλλ‘ μ€μ
λΉμ©
μΈμ€ν΄μ€ μ¬μ©λ(κ°λ μκ° X λ¨κ°) + EBS μκΈ(μ©λ X λ¨κ°) + ν΅μ μκΈ λ±
- μΈμ€ν΄μ€ μ¬μ©λ
- μΈμ€ν΄μ€μ μ¬μ©μκ°κ³Ό μΈμ€ν΄μ€ μ νμ λ°λΌ μκΈμ΄ λΆκ³Ό
- ex) t3.micro μΈμ€ν΄μ€λ μ λ ΄, c5.2xlarge μΈμ€ν΄μ€λ λ λΉμΌ μκΈ
- EBS μκΈ
- EBSλ μ μ₯ μ©λκ³Ό IO μ±λ₯μ λ°λΌ μκΈμ΄ λ°μ
- ex) κ³ μ±λ₯ IOPS SSDλ λ λμ λΉμ©μ΄ λ°μ κ°λ₯
- ν΅μ μκΈ
- μΈν°λ·μΌλ‘ λκ°λ λ°μ΄ν° λλ λ€λ₯Έ 리μ κ°μ λ°μ΄ν° μ μ‘μ λν΄ μκΈ λ°μ κ°λ₯
- ex) EC2 μΈμ€ν΄μ€κ° μΈλΆλ‘ λ°μ΄ν°λ₯Ό μ‘μ ν λ λ°μ΄ν° μ μ‘ μκΈμ΄ λ°μ
'π³ μΈνλΌ > solution architect' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Amazon VPC (0) | 2025.02.16 |
---|---|
Amazon S3 (0) | 2025.02.13 |
Cloud (0) | 2025.02.11 |
AWS (0) | 2025.02.11 |
SAA-CO3 μ€λ΅,μ λ§€ν λ΄μ© π§Ή (2) (1) | 2024.09.18 |