/1f _g H fgc
Bb! >_bgX IUf h
/-.4 -2 .. ; ? >U c
. , 24
aXU
.
/ ./n
0
1 ? hJce D H >_bgX BUdU H f bX
2 _g ? hJce Jc a fbb_W U a
/ , 24
0 , 24
>b cgf a :
Computing
y
u
Computing 환경
>b cgf a
@ V XX X
K>
N h d
I fibd
>_bgX
1 , 24
>b cgf a
하드웨어의 변화
n
n p
o
소프트웨어의 변화
>baf afe
n
네트워크의 변화
n
2 , 24
>_bgX :
: *T*88
>_bgX >b cgf a
인터넷
n n ) n
z n
z u ) n
w ­
R c X U7
n !!
3 , 24
>_bgX N dh d
p z
& : '
z:
n
n
K>
Ckc dh ebd7 FQH) S@I) QHRUd @NS
Jc a NfUW
>_bgX N dh dn y
>KP) H bdk) ? e )
JN ) n
n :
*9 z , , wn n !
4 , 24
:
n n
>_bgX N dh d :
z y
p n
n
*9 :
*9 O efn
>_bgX IUf h cc :
5 , 24
>_bgX IUf h cc_ WUf ba
>_bgX Da dU
,
n
6 , 24
./n
.- , 24
./ AUWfbde cc
u
XU R ae &/-..') C db g >b* bgaX d
D 코드베이스 7
DD 종속성 7
DDD 설정 7 & ah dba af'
DQ 백엔드 서비스 7
Q 빌드, 릴리즈, 실행 7 z
QD 프로세스 7 u &efUf _ ee'
QDD 포트 바인딩 7 u
QDDD 동시성(Concurrency) 7
DS 폐기 가능(Disposability) 7 & dUW g_ e gfXbia'
S dev/prod 일치 7 X h _bc af) efU a ) cdbXgWf ba z
SD 로그 7
SDD Admin 프로세스 7 UX a, U af aUaW
( 7 ffce7,,./ UWfbd a f, b,
.. , 24
D
M h e ba >bafdb_ , n:
u & . .'
u n & '
./ , 24
DD
n n:
n y
U a ef z
.0 , 24
DDD
& ah dba af'
n n:
&efU a ) cdbXgWf ba) u ' y
.1 , 24
DQ
UW aX n:
oo
ffUW X & '
z w
.2 , 24
Q ) )
z
) n n:
) ) z
.3 , 24
Q ) ) &Wbaf '
n
n
& '
.4 , 24
QD
u &efUf _ ee'
n n:
&efUf _ ee' ) I y
n t
y n
Nf W k N ee ba Oi _h *AUWfbd ) w
H WUW X M X e p
y
.5 , 24
QDD
u
.6 , 24
QDDD &>baWgdd aWk'
, n
/- , 24
DS n &? ecbeUV _ fk'
& dUW g_ e gfXbia'
n w n
z n
cdbXgWf ba n
r
/. , 24
S X h,cdbX
X h _bc af) efU a ) cdbXgWf ba z
u z n:
u cdbXgWf ba z n n
Left Aligned 전통적인 App Twelve-Factor App
p p p
t
u cdbXgWf ba
// , 24
SD
n n:
w )
cdbXgWf ba o
w p
Nc_ga t CUXbbc,C h t
p x s
/0 , 24
SDD X a
UX a, U af aUaW
n n:
UX a
n t
UX a
/1 , 24
/2 , 24
n
EU e G i e HUdf a Abi_ d &/-.1') O bg fRbd e
O f d "H Wdbe dh W dW f Wfgd " Ue ecdga gc bh d f _Uef i k Ude fb
X eWd V a particular way of designing software applications as suites of
independently deployable services R _ f d e ab cd W e X a f ba b f e
UdW f WfgdU_ efk_ ) f d Ud W dfU a Wb ba W UdUWf d ef We UdbgaX
bd Ua lUf ba UdbgaX Vge a ee WUcUV _ fk) Ugfb Uf X X c_bk af) af __ aW a
f aXcb afe) UaX X W afdU_ l X Wbafdb_ b _Ua gU e UaX XUfU
( 7 ffce7,, Udf a bi_ d Wb ,Udf W_ e, Wdbe dh W e f _
/3 , 24
N dh W M efdk
N dh W HUaU af
N dh W @aXcb af
C U_f W W
H fd We
Gb a
( 7 DafdbXgWf ba fb Wdbe dh W e) D H
/4 , 24
NJ &N dh W Jd aXf X dW f Wfgd ' n
n:
z )
NJ :
@N &@af dcd e N dh W ge' & bab_ f W'
@N
w
HN :
서비스 지향 방법론 NJ
&M@NO) KgV,NgV'
&Kb_k _bf'
/5 , 24
R k HN :
&Hbab_ f W'
L
z
z v
u
/6 , 24
n
*9 p
&M@NO) KgV,NgV'
*9
&Kb_k _bf'
*9 u
z
n
z
HN n
0- , 24
M efdk
p
M UWfbd a
,
y
n n
0. , 24
z n:
u
** H _hka >baiUk) .634
0/ , 24
>baiUk
( 7 Jd Ua l X UdbgaX ge a ee >UcUV _ f e * HUdf a Abi_ d%e _b
00 , 24
n n
( 7 Jd Ua l X UdbgaX ge a ee >UcUV _ f e * HUdf a Abi_ d%e _b
01 , 24
z n: &Wbaf '
KUUN
n
Q dfgU_ HUW a :
Q dfgU_ HUW a
n
z n:
*9 JN n 이미지(Image)
*9 n
HUW a
*9 Cbef JN Ckc dh ebd ) Bg ef JN ) )
n ) n
*9 Container의 등장
03 , 24
>bafU a d
N,R y
QH JNn N,R
04 , 24
G ag >bafU a d
G ag >bafU a d & eb_Uf ' JN n
G ag F da _ W dbgce) aU ecUW
05 , 24
?bW d >bafU a d :
Nb fiUd >bafU a d K_Uf bd
G ag >bafU a d ?bW d @a a
?bW d CgV ?bW d D U
KUW U eb fiUd afb efUaXUdX l X ga fe bd X h _bc af) e c af UaX
X c_bk af
ffce7,,iii XbW d Wb ,i Uf*WbafU a d
06 , 24
?bW d D U
?bW d D U GUk d HbX _
Ue D U
?bW d CgV & ) Kg__) Kge '
ffc7,,iii _ ag * U Ul a Wb ,Deeg e,/-.2,.4.,?bW d'
?bW d D U &Wbaf '
>bafU a d &Deb_Uf X'
ffce7,,iUe dU fVbb e b,f *XbW d*
Wbekef ,Wbaf af,> Ucf d /-.,N Wf ba /-0,ga baT _ Tekef f _
1. , 24
?bW d
K debaU_ ? e fbce
HUW
R aXbie
N dh de
G ag &> afJN) ? V Ua) A XbdU) JdUW_ G ag ) MC@G) NG@N) PVgafg'
R aXbie N dh de
>_bgX Kdbh X de
D H _g
RN
lgd
1/ , 24
? hJce D H >_bgX BUdU H f bX
10 , 24
? hJce
u n
R k:
u n
XVUW
n n:
&Hbab_ f W'
HN :
o f U n
11 , 24
>PGOPM@
OCDIF
>J?@
?@GDQ@M
MPI
H I B@
G@ MI
D H >_bgX BUdU H f bX
12 , 24
t p
D H >_bgX BUdU H f bX * >PGOPM@
13 , 24
D H ? e a O a a
HQK&H a g Q UV_ KdbXgWf'
n
D H >_bgX BUdU H f bX * OCDIF
14 , 24
O??& u '
D H >_bgX BUdU H f bX * >J?@
15 , 24
D H >_bgX BUdU H f bX * ?@GDQ@M
16 , 24
n
&XUd _UgaW '
D H >_bgX BUdU H f bX * MPI
2- , 24
n
D H >_bgX BUdU H f bX * H I B@
2. , 24
,
n u
D H >_bgX BUdU H f bX * G@ MI
2/ , 24
D H >_bgX BUdU H f bX
(
D H >_bgX BUdU H f bX
BUdU H f bX A _X Bg X ) K?A
>baf agbge O ef a Abd ?g e
20 , 24
_g ? hJce Jc a fbb_W U a
21 , 24
_g ? hJce Jc a fbb_W U a
_g ? hJce m
ffce7,,X h _bc d V Wb , d,W_bgX,/-.4,-0,.1,Wd Uf *ge * Wdbe dh W e*fbb_W U a,
_g n
B fCgV n
NUgW GUVe n
N_UW n
KU d?gfk n
22 , 24
23 , 24
ffce7,,iii V Wb ,X h _bc dibd e,W_bgX,_ VdUdk,W_*V_g * Wdbe dh W e* a*
UWf ba*cUdf*.*fde,
ffce7,, Udf a bi_ d Wb ,Udf W_ e, Wdbe dh W e f _
ffce7,,iii V Wb ,X hbce, f bX,
ffce7,,iii V Wb ,X hbce, f bX, _ e,BUdU *H f bX*A _X*Bg X *HUd*
/-.4 cX
ffce7,,X h _bc d V Wb , d,X h _bc d* * ,/-.4,-0,0.,XbW d * * *
V_g * *WbafU a d* ,
ffce7,,./ UWfbd a f, b,
ffce7,,iii V_g a f
ffce7,, f gV Wb
ffce7,,iii XbW d Wb
ffce7,,WbafU a dX b
24 , 24

Bluemix Meetup Seoul: Cloud Native 애플리케이션

  • 1.
    /1f _g Hfgc Bb! >_bgX IUf h /-.4 -2 .. ; ? >U c . , 24
  • 2.
    aXU . / ./n 0 1 ?hJce D H >_bgX BUdU H f bX 2 _g ? hJce Jc a fbb_W U a / , 24
  • 3.
  • 4.
    >b cgf a: Computing y u Computing 환경 >b cgf a @ V XX X K> N h d I fibd >_bgX 1 , 24
  • 5.
    >b cgf a 하드웨어의변화 n n p o 소프트웨어의 변화 >baf afe n 네트워크의 변화 n 2 , 24
  • 6.
    >_bgX : : *T*88 >_bgX>b cgf a 인터넷 n n ) n z n z u ) n w ­ R c X U7 n !! 3 , 24
  • 7.
    >_bgX N dhd p z & : ' z: n n K> Ckc dh ebd7 FQH) S@I) QHRUd @NS Jc a NfUW >_bgX N dh dn y >KP) H bdk) ? e ) JN ) n n : *9 z , , wn n ! 4 , 24
  • 8.
    : n n >_bgX Ndh d : z y p n n *9 : *9 O efn >_bgX IUf h cc : 5 , 24
  • 9.
    >_bgX IUf hcc_ WUf ba >_bgX Da dU , n 6 , 24
  • 10.
  • 11.
    ./ AUWfbde cc u XUR ae &/-..') C db g >b* bgaX d D 코드베이스 7 DD 종속성 7 DDD 설정 7 & ah dba af' DQ 백엔드 서비스 7 Q 빌드, 릴리즈, 실행 7 z QD 프로세스 7 u &efUf _ ee' QDD 포트 바인딩 7 u QDDD 동시성(Concurrency) 7 DS 폐기 가능(Disposability) 7 & dUW g_ e gfXbia' S dev/prod 일치 7 X h _bc af) efU a ) cdbXgWf ba z SD 로그 7 SDD Admin 프로세스 7 UX a, U af aUaW ( 7 ffce7,,./ UWfbd a f, b, .. , 24
  • 12.
    D M h eba >bafdb_ , n: u & . .' u n & ' ./ , 24
  • 13.
    DD n n: n y Ua ef z .0 , 24
  • 14.
    DDD & ah dbaaf' n n: &efU a ) cdbXgWf ba) u ' y .1 , 24
  • 15.
    DQ UW aX n: oo ffUWX & ' z w .2 , 24
  • 16.
    Q ) ) z )n n: ) ) z .3 , 24
  • 17.
    Q ) )&Wbaf ' n n & ' .4 , 24
  • 18.
    QD u &efUf _ee' n n: &efUf _ ee' ) I y n t y n Nf W k N ee ba Oi _h *AUWfbd ) w H WUW X M X e p y .5 , 24
  • 19.
  • 20.
  • 21.
    DS n &?ecbeUV _ fk' & dUW g_ e gfXbia' n w n z n cdbXgWf ba n r /. , 24
  • 22.
    S X h,cdbX Xh _bc af) efU a ) cdbXgWf ba z u z n: u cdbXgWf ba z n n Left Aligned 전통적인 App Twelve-Factor App p p p t u cdbXgWf ba // , 24
  • 23.
    SD n n: w ) cdbXgWfba o w p Nc_ga t CUXbbc,C h t p x s /0 , 24
  • 24.
    SDD X a UXa, U af aUaW n n: UX a n t UX a /1 , 24
  • 25.
  • 26.
    n EU e Gi e HUdf a Abi_ d &/-.1') O bg fRbd e O f d "H Wdbe dh W dW f Wfgd " Ue ecdga gc bh d f _Uef i k Ude fb X eWd V a particular way of designing software applications as suites of independently deployable services R _ f d e ab cd W e X a f ba b f e UdW f WfgdU_ efk_ ) f d Ud W dfU a Wb ba W UdUWf d ef We UdbgaX bd Ua lUf ba UdbgaX Vge a ee WUcUV _ fk) Ugfb Uf X X c_bk af) af __ aW a f aXcb afe) UaX X W afdU_ l X Wbafdb_ b _Ua gU e UaX XUfU ( 7 ffce7,, Udf a bi_ d Wb ,Udf W_ e, Wdbe dh W e f _ /3 , 24
  • 27.
    N dh WM efdk N dh W HUaU af N dh W @aXcb af C U_f W W H fd We Gb a ( 7 DafdbXgWf ba fb Wdbe dh W e) D H /4 , 24
  • 28.
    NJ &N dhW Jd aXf X dW f Wfgd ' n n: z ) NJ : @N &@af dcd e N dh W ge' & bab_ f W' @N w HN : 서비스 지향 방법론 NJ &M@NO) KgV,NgV' &Kb_k _bf' /5 , 24
  • 29.
    R k HN: &Hbab_ f W' L z z v u /6 , 24
  • 30.
    n *9 p &M@NO) KgV,NgV' *9 &Kb_k_bf' *9 u z n z HN n 0- , 24
  • 31.
    M efdk p M UWfbda , y n n 0. , 24
  • 32.
    z n: u ** H_hka >baiUk) .634 0/ , 24
  • 33.
    >baiUk ( 7 JdUa l X UdbgaX ge a ee >UcUV _ f e * HUdf a Abi_ d%e _b 00 , 24
  • 34.
    n n ( 7Jd Ua l X UdbgaX ge a ee >UcUV _ f e * HUdf a Abi_ d%e _b 01 , 24
  • 35.
    z n: &Wbaf' KUUN n
  • 36.
    Q dfgU_ HUWa : Q dfgU_ HUW a n z n: *9 JN n 이미지(Image) *9 n HUW a *9 Cbef JN Ckc dh ebd ) Bg ef JN ) ) n ) n *9 Container의 등장 03 , 24
  • 37.
    >bafU a d N,Ry QH JNn N,R 04 , 24
  • 38.
    G ag >bafUa d G ag >bafU a d & eb_Uf ' JN n G ag F da _ W dbgce) aU ecUW 05 , 24
  • 39.
    ?bW d >bafUa d : Nb fiUd >bafU a d K_Uf bd G ag >bafU a d ?bW d @a a ?bW d CgV ?bW d D U KUW U eb fiUd afb efUaXUdX l X ga fe bd X h _bc af) e c af UaX X c_bk af ffce7,,iii XbW d Wb ,i Uf*WbafU a d 06 , 24
  • 40.
    ?bW d DU ?bW d D U GUk d HbX _ Ue D U ?bW d CgV & ) Kg__) Kge ' ffc7,,iii _ ag * U Ul a Wb ,Deeg e,/-.2,.4.,?bW d'
  • 41.
    ?bW d DU &Wbaf ' >bafU a d &Deb_Uf X' ffce7,,iUe dU fVbb e b,f *XbW d* Wbekef ,Wbaf af,> Ucf d /-.,N Wf ba /-0,ga baT _ Tekef f _ 1. , 24
  • 42.
    ?bW d K debaU_? e fbce HUW R aXbie N dh de G ag &> afJN) ? V Ua) A XbdU) JdUW_ G ag ) MC@G) NG@N) PVgafg' R aXbie N dh de >_bgX Kdbh X de D H _g RN lgd 1/ , 24
  • 43.
    ? hJce DH >_bgX BUdU H f bX 10 , 24
  • 44.
    ? hJce u n Rk: u n XVUW n n: &Hbab_ f W' HN : o f U n 11 , 24
  • 45.
    >PGOPM@ OCDIF >J?@ ?@GDQ@M MPI H I B@ G@MI D H >_bgX BUdU H f bX 12 , 24
  • 46.
    t p D H>_bgX BUdU H f bX * >PGOPM@ 13 , 24
  • 47.
    D H ?e a O a a HQK&H a g Q UV_ KdbXgWf' n D H >_bgX BUdU H f bX * OCDIF 14 , 24
  • 48.
    O??& u ' DH >_bgX BUdU H f bX * >J?@ 15 , 24
  • 49.
    D H >_bgXBUdU H f bX * ?@GDQ@M 16 , 24
  • 50.
    n &XUd _UgaW ' DH >_bgX BUdU H f bX * MPI 2- , 24
  • 51.
    n D H >_bgXBUdU H f bX * H I B@ 2. , 24
  • 52.
    , n u D H>_bgX BUdU H f bX * G@ MI 2/ , 24
  • 53.
    D H >_bgXBUdU H f bX ( D H >_bgX BUdU H f bX BUdU H f bX A _X Bg X ) K?A >baf agbge O ef a Abd ?g e 20 , 24
  • 54.
    _g ? hJceJc a fbb_W U a 21 , 24
  • 55.
    _g ? hJceJc a fbb_W U a _g ? hJce m ffce7,,X h _bc d V Wb , d,W_bgX,/-.4,-0,.1,Wd Uf *ge * Wdbe dh W e*fbb_W U a, _g n B fCgV n NUgW GUVe n N_UW n KU d?gfk n 22 , 24
  • 56.
  • 57.
    ffce7,,iii V Wb,X h _bc dibd e,W_bgX,_ VdUdk,W_*V_g * Wdbe dh W e* a* UWf ba*cUdf*.*fde, ffce7,, Udf a bi_ d Wb ,Udf W_ e, Wdbe dh W e f _ ffce7,,iii V Wb ,X hbce, f bX, ffce7,,iii V Wb ,X hbce, f bX, _ e,BUdU *H f bX*A _X*Bg X *HUd* /-.4 cX ffce7,,X h _bc d V Wb , d,X h _bc d* * ,/-.4,-0,0.,XbW d * * * V_g * *WbafU a d* , ffce7,,./ UWfbd a f, b, ffce7,,iii V_g a f ffce7,, f gV Wb ffce7,,iii XbW d Wb ffce7,,WbafU a dX b 24 , 24