Data & Technology Insights

🎭 μ„œλ²„λ₯Ό ‘λ ˆμŠ€ν† λž‘’에 λΉ„μœ ν•΄ 보자! 바보도 이해할 수 μžˆλŠ” IT κ°œλ… μ„€λͺ…μ„œ πŸ½οΈπŸš€

soni-log 2025. 3. 8. 19:47

    🎭 μ„œλ²„λ₯Ό ‘λ ˆμŠ€ν† λž‘’에 λΉ„μœ ν•΄ 보자!

    μ„œλ²„(Server)λ₯Ό ν•˜λ‚˜μ˜ λ ˆμŠ€ν† λž‘μ΄λΌκ³  생각해 λ³Όκ²Œμš”.

    μ•„λ¬΄λž˜λ„ 전문적인 μš©μ–΄λ‘œλ§Œ μ„€λͺ…을 ν•˜λ‹ˆ 이해가 μ–΄λ €μ› κ±°λ“ μš”!


    ν΄λΌμ΄μ–ΈνŠΈ(Client)λŠ” λ ˆμŠ€ν† λž‘μ— 온 μ†λ‹˜μ΄μ—μš”.
    μ†λ‹˜(ν΄λΌμ΄μ–ΈνŠΈ)은 μŒμ‹μ„ μ£Όλ¬Έν•˜κ³ , λ ˆμŠ€ν† λž‘(μ„œλ²„)은 κ·Έ 주문을 λ°›μ•„μ„œ μš”λ¦¬λ₯Ό λ§Œλ“€μ–΄ μ œκ³΅ν•΄μš”!


    🍽 μ„œλ²„μ˜ μ—­ν•  = λ ˆμŠ€ν† λž‘μ˜ μ—­ν• 

    κ°œλ… λ ˆμŠ€ν† λž‘ λΉ„μœ  μ‹€μ œ μ„œλ²„ κ°œλ…
    μ„œλ²„(Server) μš”λ¦¬λ₯Ό λ§Œλ“€μ–΄μ£ΌλŠ” λ ˆμŠ€ν† λž‘ 데이터λ₯Ό μ œκ³΅ν•˜λŠ” 컴퓨터
    ν΄λΌμ΄μ–ΈνŠΈ(Client) μŒμ‹μ„ μ£Όλ¬Έν•˜λŠ” μ†λ‹˜ μ„œλ²„μ— μš”μ²­μ„ λ³΄λ‚΄λŠ” μ‚¬μš©μž
    μš”μ²­(Request) "νŒŒμŠ€νƒ€ μ£Όμ„Έμš”!" "이 μ›ΉνŽ˜μ΄μ§€λ₯Ό λ³΄μ—¬μ€˜!"
    응닡(Response) νŒŒμŠ€νƒ€ μš”λ¦¬λ₯Ό 제곡 μ›ΉνŽ˜μ΄μ§€ 데이터 λ˜λŠ” κ²°κ³Ό 제곡
    데이터 μ €μž₯μ†Œ (DB, 파일 μ‹œμŠ€ν…œ) λ ˆμŠ€ν† λž‘μ˜ μ°½κ³  (재료 보관) μ„œλ²„κ°€ 데이터λ₯Ό μ €μž₯ν•˜λŠ” 곡간 (DB, S3 λ“±)

    🍝 AWS μ„œλ²„λ₯Ό λ ˆμŠ€ν† λž‘μ²˜λŸΌ μ΄ν•΄ν•΄λ³΄μž!

    AWSμ—μ„œ μ„œλ²„λ₯Ό λ„μš΄λ‹€λŠ” 건, λ ˆμŠ€ν† λž‘μ„ μƒˆλ‘œ μ—¬λŠ” 것과 λΉ„μŠ·ν•΄μš”!

     

    βœ… EC2 = 주방이 μžˆλŠ” λ ˆμŠ€ν† λž‘ (일반 μ„œλ²„)
    → AWSμ—μ„œ EC2(가상 μ„œλ²„)λ₯Ό λ§Œλ“ λ‹€λŠ” 건, λ ˆμŠ€ν† λž‘μ„ μ—΄κ³  μš”λ¦¬λ₯Ό μ‹œμž‘ν•  수 μžˆλ„λ‘ 주방을 λ§ˆλ ¨ν•˜λŠ” 것.
    → μš°λ¦¬κ°€ 직접 μš”λ¦¬λ₯Ό ν•  μˆ˜λ„ 있고, 직원(ν”„λ‘œκ·Έλž¨)을 κ³ μš©ν•΄μ„œ μ‹œν‚¬ μˆ˜λ„ μžˆμ–΄μš”.

     

    βœ… EMR = 배달 μ „λ¬Έ λ ˆμŠ€ν† λž‘ (Spark μ„œλ²„)
    → AWSμ—μ„œ EMR을 λ§Œλ“ λ‹€λŠ” 건, μ—¬λŸ¬ λͺ…μ˜ μš”λ¦¬μ‚¬(λ…Έλ“œ)듀이 λΉ λ₯΄κ²Œ λ§Žμ€ 주문을 μ²˜λ¦¬ν•˜λŠ” 배달 μ „λ¬Έ λ ˆμŠ€ν† λž‘μ„ μ—¬λŠ” κ±°λž‘ λΉ„μŠ·ν•΄μš”.
    SparkλŠ” μ—¬λŸ¬ 개의 μ„œλ²„(μš”λ¦¬μ‚¬λ“€)κ°€ λ™μ‹œμ— 일할 수 μžˆλ„λ‘ λ„μ™€μ€˜μ„œ, λŒ€λŸ‰μ˜ 데이터λ₯Ό λΉ λ₯΄κ²Œ μ²˜λ¦¬ν•  수 μžˆμ–΄μš”.

     

    βœ… S3 = 냉μž₯κ³  (μ €μž₯ 곡간)
    → μš”λ¦¬λ₯Ό ν•˜κΈ° μœ„ν•΄μ„œλŠ” 재료(데이터)λ₯Ό 보관할 냉μž₯κ³ κ°€ ν•„μš”ν•˜μ£ ?
    → AWS의 S3λŠ” 데이터λ₯Ό λ³΄κ΄€ν•˜λŠ” μ €μž₯μ†Œ 역할을 ν•΄μš”.

     

    βœ… ν΄λΌμ΄μ–ΈνŠΈ = μ†λ‹˜
    → ν΄λΌμ΄μ–ΈνŠΈ(μ‚¬μš©μž)κ°€ μ›Ήμ‚¬μ΄νŠΈλ₯Ό λ°©λ¬Έν•˜κ±°λ‚˜, 데이터λ₯Ό μš”μ²­ν•˜λ©΄, μ„œλ²„(λ ˆμŠ€ν† λž‘)κ°€ μš”μ²­μ„ μ²˜λ¦¬ν•΄μ„œ κ²°κ³Όλ₯Ό 제곡!


    🎯 결둠

    AWSμ—μ„œ μ„œλ²„λ₯Ό λ§Œλ“ λ‹€λŠ” 건, λ ˆμŠ€ν† λž‘μ„ μ—΄κ³ , μš”λ¦¬λ₯Ό μ€€λΉ„ν•˜λŠ” 것과 κ°™μ•„μš”!
    Sparkλ₯Ό μ‚¬μš©ν•œλ‹€λŠ” 건, μ—¬λŸ¬ λͺ…μ˜ μš”λ¦¬μ‚¬(μ„œλ²„ λ…Έλ“œ)λ₯Ό κ³ μš©ν•΄μ„œ λ™μ‹œμ— λΉ λ₯΄κ²Œ μš”λ¦¬λ₯Ό λ§Œλ“œλŠ” 것과 λΉ„μŠ·ν•˜κ΅¬μš”.
    그리고 데이터λ₯Ό μ €μž₯ν•˜λ €λ©΄ 냉μž₯κ³ (S3)λ₯Ό μ€€λΉ„ν•΄μ•Ό ν•΄μš”!

     

    이제 μ’€ 이해가 λ˜μ…¨λ‚˜μš”? πŸ˜†πŸ•