ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IaaS / PaaS / SaaS
    ML engineer/System designs 2023. 9. 22. 01:07
    ๋ฐ˜์‘ํ˜•

    ๐Ÿ•“ 2 mins read

    ์—…๊ณ„์—์„œ ๋งŽ์ด ์“ฐ๋Š” ์šฉ์–ด์ธ๋ฐ ์ž˜ ๋ชจ๋ฅด๊ณ  ๊ทธ๋ƒฅ ๋Œ€์ถฉ ์•Œ๊ณ  ์žˆ๊ธฐ๋„ ํ•˜๊ณ , ๋‚จ์šฉํ•˜๊ธฐ๋„ ํ•˜๋Š”๋ฐ ํ•œ๋ฒˆ ํ™•์ธ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

    # ์ •์˜

    IaaS : Infrastructure-as-a-Service

    PaaS: Platform-as-a-Service

    SaaS: Software-as-a-Service

    ์ด์ œ.. ์—ฌ๊ธฐ์—์„œ ์ข€ ๋ง‰๋‚˜๊ฐ€๋Š” ๊ฒฝ์šฐ๋„ ์ข…์ข… ๋ณด์ž…๋‹ˆ๋‹ค๋งŒ.. ๋‘๋ฃจ๋ฏธ-as-a-Service ์‹์œผ๋กœ ์•„๋ฌด๊ฑฐ๋‚˜ ์•„๋ฌด๊ฐœ-aaS ๋ผ๊ณ  ์ด๋ฆ„ ๋ถ™์ด๊ธฐ๋„ ํ•˜๋Š”๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    # ๋น„๊ต

    https://www.ibm.com/cloud/learn/iaas-paas-saas

    ์™ผ์ชฝ ๋์—ด์„ ๋ณด๋ฉด ๊ธฐ์กด์— ์•„๋ฌด๊ฐœ-aaS ์ด์ „์—๋Š” ๊ทธ๋ƒฅ ๋‹ค ์ง์ ‘ ๊ด€๋ฆฌ ํ–ˆ๋˜ ๋ถ€๋ถ„์„ ์ธํ”„๋ผ ๋ ˆ๋ฒจ์—์„œ๋ถ€ํ„ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ๋ฒจ๊นŒ์ง€ ํด๋ผ์šฐ๋“œํ™” ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค๋ผ๊ณ  ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

    ํด๋ผ์šฐ๋“œ ์‹œ๋Œ€ ์ด์ „ ๋ฐฉ์‹๋Œ€๋กœ ์ง์ ‘ ๋‹ค ๊ด€๋ฆฌํ•  ๊ฒฝ์šฐ ์žฅ์ ์€, ์„ธ์„ธํ•œ ๋””ํ…Œ์ผ๊นŒ์ง€ ๋‚ด๊ฐ€ ๋ชจ๋‘ ์ •ํ•˜๊ณ  ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๊ณ , ๋ชจ๋“  ๋ฐ์ดํ„ฐ(๊ณ ๊ฐ ๊ฐœ์ธ์ •๋ณด์—์„œ ๋ถ€ํ„ฐ ๋‹จ์ˆœ ๋‚ด๋ถ€ ๋กœ๊ทธ๊นŒ์ง€)๊ฐ€ ๋ง์™ธ๋กœ ๋‚˜๊ฐ€์ง€ ์•Š๋Š” ๋‹ค๋Š” ์ ์—์„œ ๋ณด์•ˆ ๋ฆฌ์Šคํฌ๊ฐ€ ์ ๋‹ค๋Š” ์žฅ์ ๋„ ์žˆ๊ฒ ์ง€์š”.

    ๋‹จ์ ์ด๋ผ๋ฉด, ๋‹น์—ฐํžˆ ๊ด€๋ฆฌ ํฌ์ธํŠธ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ ๊ด€๋ฆฌ ํฌ์ธํŠธ๋งˆ๋‹ค failure ๋ฆฌ์Šคํฌ๋ฅผ ํ˜ผ์ž ์•ˆ๊ณ  ๊ฐ€์•ผํ•˜๊ณ , ๋ชจ๋“  ๋ ˆ์ด์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ธ์ , ๋ฌผ์  ์ž์›์— ๋Œ€ํ•œ ํˆฌ์ž๋„ ์ด๋ฃจ์–ด์ ธ์•ผ๊ฒ ์ฃ .

    ์ด๋Ÿฐ ์ „ํ†ต(?)์ ์ธ ํ˜•ํƒœ์˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—…๊ณ„์—์„œ on-premise ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. (์†์นญ? "์˜จํ”„๋ ˜")

    IaaS, PaaS, SaaS๋Š” ์ด์— ๋ฐ˜ํ•ด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๋ ˆ์ด์–ด๋ฅผ ํด๋ผ์šฐ๋“œํ™” ํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ๋ถ€๋ฅด๋Š” ๋ช…์นญ์ธ๊ฒƒ์ด๊ณ , on-premise์™€ ๋น„๊ตํ•˜๋ฉด ํ™•์‹คํžˆ ์ง์ ‘์ ์ธ ๊ด€๋ฆฌ ํฌ์ธํŠธ๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. (ํด๋ผ์šฐ๋“œ๊ฐ€ ์‚ฌ๋‚ด ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ์ด๋ผ๋ฉด?!?)

    ๋ณ„๋„ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ ์กฐ๊ธˆ ๋” ์„ค๋ช… ํ•˜๊ณ  ๋งˆ๋ฌด๋ฆฌ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

    ## IaaS

    ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž๋กœ๋ถ€ํ„ฐ ์„œ๋ฒ„, ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํฌ ๋“ฑ์˜ ์ธํ”„๋ผ๋ฅผ ์—‘์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ธํ”„๋ผํŒ€ ์•ˆ๋…•~

    ๊ทผ๋ž˜์˜ ํด๋ผ์šฐ๋“œ๋Š” ์ด๋ฏธ ์–ด๋Š์ •๋„ ์ž๋ฆฌ์žก๊ฒŒ ๋˜์„œ ์„ค์น˜ํ˜• / ์›น์ฝ˜์†”ํ˜• ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ๋กœ ๊ด€๋ฆฌ ๋„๊ตฌ๋ฅผ ์ œ๊ณต ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ๋ฌผ๋ฆฌ ์žฅ๋น„๋ฅผ ๋‚ด๊ฐ€ ์ง์ ‘ ๋ณด์œ ํ•˜์ง€ ์•Š๊ณ  ๋ Œํƒˆํ•ด์„œ ์›๊ฒฉ์ œ์–ด ํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋Š”๊ฑฐ์ฃ .

    ๋น„์šฉ์€ ๋Œ€๊ฒŒ ์ ์œ ํ•˜๋Š” ์‹œ๊ฐ„, ๊ฐ€์ƒ ๋จธ์‹ /์žฅ๋น„ ์ŠคํŽ™ ๋“ฑ์— ๋”ฐ๋ผ ์ฑ…์ • ๋˜๊ณค ํ•ฉ๋‹ˆ๋‹ค.
     - ๊ณ ์‚ฌ์–‘ ์„œ๋ฒ„, ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ, ์ €์žฅ๊ณต๊ฐ„ ์šฉ๋Ÿ‰, ์ธ์Šคํ„ด์Šค ์ ์œ  ๊ธฐ๊ฐ„ ๋“ฑ์„ ํ† ๋Œ€๋กœ ๋น„์šฉ์ด ์ •์‚ฐ ๋˜๋Š”๊ฒƒ์ด์ฃ .

     

    ## PaaS

    ํ•œ ๋‹จ๊ณ„ ๋” ๋‚˜์•„๊ฐ€์„œ, ๋‹จ์ˆœํžˆ ์ธํ”„๋ผ๋ฅผ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ธํ”„๋ผ์œ„์— ๋ถ™์–ด์žˆ๊ฑฐ๋‚˜ ๋ถ™์ผ ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋“ค์›จ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ, ํ˜น์€ ๊ฐœ๋ฐœ ๋„๊ตฌ ๋“ฑ์„ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๋ฏธ๋“ค์›จ์–ด๋กœ ๋กœ๊น…, ์บ์‹ฑ, ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ, ๋ฐฐํฌ ์‹œ์Šคํ…œ๋“ฑ์ด ์žˆ๊ณ  ์ข€ ๋” ๋ฐ์ดํ„ฐ๋‚˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—๋งŒ ์ง‘์ค‘ํ•˜๊ธฐ์— ์šฉ์ดํ•œ ํ˜•ํƒœ์˜ ์„œ๋น„์Šค์ฃ . 

    ํ˜„ ์‹œ๋Œ€ ๊ธฐ์ค€์œผ๋กœ ํ†ต์ƒ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์ž๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋Œ€๊ธฐ์—…์ด ์—ฌ๊ธฐ์— ๋Œ€๋ถ€๋ถ„ ์†ํ•ด์žˆ๊ณ  AWS,  GCP, Azure, (์—ฌ๊ธฐ ๋‚„ ์งฌ์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋„ค์ด๋ฒ„๋‚˜ ์นด์นด์˜ค ํด๋ผ์šฐ๋“œ?) ๋“ฑ์€ ์–ธ๊ธ‰๋œ ๊ธฐ๋Šฅ๋“ค ์™ธ์— ์˜จ๊ฐ– ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋ณด์กฐ API๋“ค๋„ ๋‹ค์–‘ํ•˜๊ฒŒ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

     

    ## SaaS

    ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ์ด์ œ SaaS๋Š” ๊ทธ๋ƒฅ ํด๋ผ์šฐ๋“œ์ƒ์—์„œ ์ œ๊ณต๋˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž…๋‹ˆ๋‹ค.

    ์‚ฌ์šฉ์ž๋Š” ๊ทธ๋ƒฅ ์ œ๊ณต๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ด์šฉํ•˜๋ฉด ๋˜๋Š”๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ญ˜ ๊ฐœ๋ฐœํ•ด์„œ ํด๋ผ์šฐ๋“œ์— ์˜ฌ๋ฆฌ๋Š”๊ฑด PaaS์„ ์—์„œ ๋๋‚œ๊ฒƒ์ด๊ณ , SaaS๋Š” ํด๋ผ์šฐ๋“œํ˜• ์†Œํ”„ํŠธ์›จ์–ด ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋…ธ์…˜ ๊ฐ™์€ ๋ฉ”๋ชจ ์•ฑ์ด๋ผ๊ฑฐ๋‚˜, ํ”ํžˆ ์ƒ๊ฐํ•˜๋Š” ์›น์•ฑ์ด๋ฉด ๋Œ€๋ถ€๋ถ„ SaaS๋ผ ๋ณผ ์ˆ˜ ์žˆ์ฃ . (์š”์ฆ˜ ๋Œ€์ค‘์ ์œผ๋กœ ์ž˜ ์“ฐ์ด๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์— ํด๋ผ์šฐ๋“œ ์—†์ด ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ์žˆ์„๊นŒ์š”;;)

    ... ์—๋ฒ„๋…ธํŠธ, ๋…ธ์…˜, ๋„ทํ”Œ๋ฆญ์Šค ๋“ฑ ์›”/์—ฐ ๊ตฌ๋…๋ฃŒ๋ฅผ ๋‚ด๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค๋“ค์€ ๋Œ€๋ถ€๋ถ„ SaaS์ž…๋‹ˆ๋‹ค.

    (๋ฌผ๋ก  SaaS๋ผ๊ณ  ๊ผญ ๊ตฌ๋…ํ˜•์ด์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋Ÿ‰ ๋น„๋ก€๋กœ ์ฒญ๊ตฌ ๋˜๊ธฐ๋„ ํ•˜์ฃ )

     

    # ์ƒ๊ฐ๊ฑฐ๋ฆฌ

    IaaS / PaaS / SaaS ์ค‘์— ์–ด๋–ค๊ฑธ ์ฃผ๋กœ ์จ๋ณด์…จ๋‚˜์š”? ์–ด๋–ค ์ƒํ™ฉ์—์„œ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ํšจ์œจ์ ์ผ์ง€ ์ƒ๊ฐํ•ด๋ณด์…จ๋Š”์ง€์š”?

    ex. ์–ธ์ œ ์„œ๋น„์Šค ์ข…๋ฃŒ ํ•  ์ง€ ๋ชจ๋ฅด๋Š” ์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…  vs ํ•œ๋ฒˆ ์˜คํ”ˆ ํ•˜๋ฉด ์ตœ์†Œ 10๋…„์€ ์ƒ๊ฐํ•ด์•ผํ•˜๋Š” ๊ทœ๋ชจ์žˆ๋Š” ๊ธฐ์—…์˜ ์„œ๋น„์Šค

    ๋ฐ˜์‘ํ˜•

    'ML engineer > System designs' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    Domain Name System (DNS) ๊ฐœ์š”  (0) 2023.01.22
    ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋””์ž์ธ  (0) 2023.01.19
    Consistency Model์˜ ์ข…๋ฅ˜  (0) 2023.01.02

    ๋Œ“๊ธ€

Designed by naubull2.