DevSecOps/ν΄λΌμ°λ(Cloud) μ€μ΅
μ 체μ μΈ AWS μν€ν μ³λ₯Ό νμ νκ³ κΈ°λ₯ λ° λ³΄μ μ΄ν΄
μν리ν°μ§νΈ
2025. 5. 12. 04:23
1. AWS EC2, IAM, S3 μ μ
- EC2 (Elastic Compute Cloud)
- μ€λͺ : EC2λ AWSμμ μ 곡νλ κ°μ μλ² μλΉμ€μ΄λ€. μ¬μ©μλ EC2 μΈμ€ν΄μ€λ₯Ό ν΅ν΄ κ°μ μλ²λ₯Ό μμ±νκ³ , μ΄λ₯Ό ν΅ν΄ λ€μν μ ν리μΌμ΄μ μ μ€νν μ μλ€.
- μ£ΌμκΈ°λ₯
- κ°μ λ¨Έμ (μλ²)μ μ½κ² μμνκ³ μ€μ§ν μ μλ€.
- λ€μν μ΄μ 체μ (Windows, Linux λ±)μ μ¬μ(CPU, λ©λͺ¨λ¦¬ λ±)μ μ ν κ°λ₯
- νλ ₯μ νμ₯ : νμμ λ°λΌ μλ²λ₯Ό μλμΌλ‘ μΆκ°νκ±°λ μ κ±° κ°λ₯
- λΉμ© ν¨μ¨μ± : μ¬μ©ν λ§νΌλ§ λΉμ©μ μ§λΆνλ μ’ λμ μκΈμ μ¬μ©
- IAM (Identity and Access Management)
- μ€λͺ : IAMμ AWS 리μμ€μ λν μ κ·Ό κ΄λ¦¬λ₯Ό μ 곡νλ μλΉμ€μ΄λ€. μ¬μ©μλ IAMμ ν΅ν΄ μ¬μ©μ, κ·Έλ£Ή, μν μ μμ±νκ³ , μ΄λ€μ΄ νΉμ AWS 리μμ€μ μ κ·Όν μ μλλ‘ κΆνμ μ€μ ν μ μλ€.
- μ£ΌμκΈ°λ₯
- μ¬μ©μ μμ± λ° κ΄λ¦¬ : κ° μ¬μ©μμκ² AWS μλΉμ€μ λν μ κ·Ό κΆνμ λΆμ¬
- μν (Role) : νΉμ μλΉμ€κ° λ€λ₯Έ μλΉμ€λ₯Ό μ κ·Όν μ μλλ‘ μν μ λΆμ¬
- ex) EC2μμ S3μ μ κ·Ό μ¦, λκ° κΆνμ μνν κ²μΈμ§ μ΄μ
- μ μ± (Policy) : μ κ·Όμ μ μ΄νλ κ·μΉμ μμ±νμ¬ λ¦¬μμ€μ λν κΆνμ μ€μ μ¦, 무μμ ν μ μλμ§ μ΄μ
- MFA(Multi-Factor Authentication) : λ κ°μ§ μΈμ¦ λ°©λ²μ ν΅ν΄ 보μ κ°ν
- S3 (Simple Storage Service)
- μ€λͺ : S3λ AWSμ κ°μ²΄ μ μ₯ μλΉμ€λ‘, λ°μ΄ν°λ₯Ό νμΌ νμμΌλ‘ μ μ₯νκ³ , μΈμ λ μ§ μΈν°λ·μ ν΅ν΄ μ κ·Όν μ μλλ‘ μ 곡νλ€. λμ©λ λ°μ΄ν°λ₯Ό μμ μ μΌλ‘ μ μ₯νκ³ , λΉ λ₯΄κ² μ κ·Όν μ μλλ‘ μ€κ³λμ΄ μλ€.
- μ£Όμ κΈ°λ₯
- 무μ ν μ μ₯ μ©λ : λ°μ΄ν°λ₯Ό κ±°μ 무μ νμΌλ‘ μ μ₯ κ°λ₯
- κ³ κ°μ©μ± λ° λ΄κ΅¬μ± : λ°μ΄ν°λ₯Ό μ¬λ¬ μ§μμ 볡μ νμ¬ λμ λ΄κ΅¬μ± μ 곡
- λ²ν·(Bucket) : λ°μ΄ν°λ₯Ό μ μ₯νλ λ¨μ, ν΄λμ²λΌ μ¬μ©ν μ μλ€.
- κ°μ²΄(Object): S3μ μ μ₯λλ λ°μ΄ν° νμΌ, μ΄λ―Έμ§, λμμ, λ‘κ·Έ νμΌ λ±
- μ κ·Ό μ μ΄ : λ°μ΄ν°μ λν κΆνμ μΈλ°νκ² μ€μ κ°λ₯ (λ²ν· μ μ± , IAM μ μ± λ±)
2. AWSμ EC2 -S3 ν΅μ λ°©μ μν€ν μ³ κ΅¬μ± λ° μ μ°¨
λͺ©ν : AWS SDKμΈ EC2μ S3 λ²ν·μ μμ±νμ¬ ν΅μ νλ μν€ν μ³λ₯Ό ꡬμ±νκΈ°
[ꡬμ±λ]
μ μ°¨ :
- VPC(Virtual Private Cloud) 10.0.0.0/16μΌλ‘ μμ±νλ€.
- νΌλΈλ¦ μλΈλ· 10.0.0.0/24 λ‘ μμ±νμ¬ EC2λ₯Ό λ£μ μ μλ κ°μμ 곡κ°μ ν보νλ€.
- μΈν°λ· κ²μ΄νΈμ¨μ΄ μμ±ν΄μ μΈν°λ· ν΅μ μ΄ κ°λ₯νκ² λ νλ€.
- EC2λ₯Ό μμ±νλ€.
- EC2κ° μ μμ μΌλ‘ μ κ·Όμ΄ λλμ§ νμΈνλ€.
- μ μ¬μ§μΌλ‘ EC2κ° μ μμ μΌλ‘ μ κ·Όμ΄ κ°λ₯ν κ²μ νμΈ νλ€.
- S3λ₯Ό μμ±νκ³ λ²ν· μ μ± μ μ€μ νλ€.
S3 λ²ν· μ μ± - S3μ ν μ€νΈμ© ν΄λμ νμΌμ μ λ‘λ νλ€. (μ΅μ’ μ μΌλ‘ EC2μμ μμ²μ νμ λ μ λΆλ¬ μ€λμ§ νμΈνκΈ° μν¨)
- IAM μν (Role)μ μμ±νκ³ μ μ± (Policy)λ₯Ό μμ±νλ€.
IAM μν μμ± - μ IAM μν (Role)μ EC2μ μ°κ²°νλ€.
- μ΅μ΄μλ μΈν°λ· κ²μ΄νΈμ¨μ΄λ‘ S3μ ν΅μ νλ ꡬ쑰μμ§λ§ μΈν°λ·μ κ²½μ νλ©΄ 보μ μ·¨μ½μ±μ΄ μ¦κ°νλ―λ‘ "VPC μλν¬μΈνΈ" λ‘ ν΅μ νκ²λ ꡬμΆ
- ping s3.ap-northeast-2.amazonaws.com λͺ λ Ήμ΄λ₯Ό νμ©νμ¬ S3μ μ μμ μΌλ‘ ν΅μ μ νκ³ μλμ§ νμΈνλ€.
ν΅μ μ΄ λκ³ μμμ νμΈ - μ΅μ’ μ μΌλ‘ EC2μμ λ΄κ° λ§λ jjihho-bucketμ΄λΌλ μ΄λ¦μ s3μ μ κ·Όν΄μ Image ν΄λμ μ λ‘λ νλ νμΌμ΄ μ μμ μΌλ‘ μΆλ ₯μ΄ λλμ§ νμΈνλ€.
S3 μ μ κ·Όνμ¬ μ¬μ μ μ λ‘λ ν΄λμ μ€ν¬λ¦°μ·μ νμΈν μ μλ€.
[νΌλλ°±]
1. pem ν€λ₯Ό ssmμΌλ‘ λ³κ²½ν΄μ EC2λ‘ μ κ·Όνλ κ²μ΄ μ’λ€.
μ΄μ : https://jiholine10.tistory.com/713
pem ν€ λμ ssm(Session Manager)μ μ¬μ©νλ μ΄μ
ν΄λΌμ°λλ₯Ό μ€μ΅νλ κ³Όμ μμ EC2μ μ κ·Όνλ λ°©μμΌλ‘ pem ν€λ₯Ό νμ©νλ€. νμ§λ§ pem ν€λ‘ μ κ·ΌνκΈ° 보λ€λ Session Manager (SSM)μΌλ‘ μ κ·Όνλ κ²μ΄ μ’λ€κ³ νΌλλ°±μ λ°μλ€. μ€λμ κ·Έ μ΄μ μ λν΄
jiholine10.tistory.com