Mongodb Architecture Guide

MongoDB_Architecture_Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 22

MongoDB Architecture Guide
*FE>F!-I<M@<N
*8P
*FE>F!4?@K<-8G<I
Table of Contents
&EKIF;L:K@FE
1?<<JK48PKF4FIBN@K?!8K81?<!F:LD<EK*F;<C
"8JP+8KLI8C&EKL@K@M<!8K8*F;<C
#C<O@9@C<!PE8D@:8CCP;8GK@E>KF ?8E><J
#8JK$I<8K-<I=FID8E:<
3<IJ8K@C<38I@FLJ!8K8*F;<CJ8E;::<JJ-8KK<IEJ
*FE>F!0K@K:?
-LK!8K84?<I<PFL+<<;&K&EK<CC@><EK!@JKI@9LK<;
0PJK<DJI:?@K<:KLI<
/<C8K@FE8C!8K898J< ?8CC<E><J
*FE>F!!@JKI@9LK<;0PJK<DJI:?@K<:KLI<
!8K80<:LI@KP
#I<<;FDKF/LEEPN?<I<
*FE>F!KC8J
*FE>F!,GJ*8E8><I
CFL;;FGK@FE0K8><J
FE:CLJ@FE8E;+<OK0K<GJ
4< 8E%<CG
/<JFLI:<J
&EKIF;L:K@FE
1?<JL::<JJF=<M<IP9LJ@E<JJI<JKJFE@KJ89@C@KPKFLJ<
K<:?EFCF>P8E;@EG8IK@:LC8IJF=KN8I<8E;;8K8KF:I<8K<8
:FDG<K@K@M<8;M8EK8>< FDG8E@<JN8EKKFHL@:BCP;<M<CFG
E<N;@>@K8CGIF;L:KJ8E;J<IM@:<JKF;I@M<<OG8EJ@FEF=
I<M<EL<JKI<8DJ@DGIFM<:LJKFD<I<OG<I@<E:<9P
<E>8>@E>K?<D@EDFI<D<8E@E>=LCN8PJ8E;@;<EK@=P
FGGFIKLE@K@<JKFI<;L:<K?<I@JB8E;:FJKF=;F@E>9LJ@E<JJ
,I>8E@Q8K@FEJKLIEKFM8I@FLJJKI8K<>@<JKF<E89C<K?<J<
K<:?EFCF>PKI8EJ=FID8K@FEJ
V C@>E@E>9<?@E;E<N&1DF;<CJ8E;GIF:<JJ<JJL:?8J
>@C<8E;!<M,GJD<K?F;FCF>@<J
V ;FGK@E>E<N8I:?@K<:KLI<J8E;GC8K=FIDJ9PK8B@E>8
DF9@C<ZIJK8GGIF8:?DFM@E>KFD@:IFJ<IM@:<JG8KK<IEJ
8E;J?@=K@E>LE;<ICP@E>@E=I8JKIL:KLI<KFK?<:CFL;
V "OGCF@K@E><D<I>@E>K<:?EFCF>@<J@E:CL;@E>&8E;
D8:?@E<C<8IE@E>&F18E;9CF:B:?8@E
!<JG@K<K?<J<E<NJKI8K<>@<J=FIK8:BC@E>&1@E@K@8K@M<J
KI8EJ=FID8K@FE:FEK@EL<JKF9<:FDGC<O8E;JCFN
/<J<8I:?=IFD8JLIM<P9P%8IM<P+8J?8E;(-*$
I<M<8C<;K?8KF= &,J9<C@<M<K?<P?8M<P<KKF9<E<ZK
=IFDK?<@I;@>@K8CJKI8K<>P
4?P@JK?@JK?<:8J<!8K8@J8KK?<?<8IKF=<M<IP
8GGC@:8K@FE8E;=IFDFLI<OG<I@<E:<@ENFIB@E>N@K?
FI>8E@Q8K@FEJI8E>@E>=IFDJK8IKLGJKFD8EP#FIKLE<
:FDG8E@<JI<8C@Q@E>@KJ=LCCGFK<EK@8C@JJK@CC8J@>E@Z:8EK
:?8CC<E><
V !<D8E;J=FI?@>?<I;<M<CFG<IGIF;L:K@M@KP8E;=8JK<I
K@D<KFD8IB<KN@K?I<C<8J<:P:C<J:FDGI<JJ<;KF;8PJ
8E;N<<BJ8I<9<@E>?<C;98:B9PKI8;@K@FE8CI@>@;
I<C8K@FE8C;8K8DF;<CJ8E;N8K<I=8CC;<M<CFGD<EK
V 1?<@E89@C@KPKFD8E8><D8JJ@M<@E:I<8J<J@EE<N
I8G@;CP:?8E>@E>;8K8KPG<JWJKIL:KLI<;
J<D@JKIL:KLI<;8E;GFCPDFIG?@:;8K8><E<I8K<;9P
E<N:C8JJ<JF=N<9DF9@C<JF:@8C8E;&F18GGC@:8K@FEJ
V !@=Z:LCKP@E<OGCF@K@E>K?<N?FC<J8C<J?@=KKF;@JKI@9LK<;
JPJK<DJ8E;:CFL;:FDGLK@E>K?8K<E89C<;<M<CFG<IJKF
8::<JJFE;<D8E;?@>?CPJ:8C89C<:FDGLK<8E;
JKFI8><@E=I8JKIL:KLI<N?@C<D<<K@E>8N?FC<E<NJ<KF=
I<>LC8KFIP;<D8E;J=FI;8K8JFM<I<@>EKP
 ?KKGJ?FD<BGD>:FDOO<E?FD<@EJ@>?KJ?8IM<PE8J?BGD>:@FJLIM<P?KDC
*FE>F!I<JGFE;<;KFK?<J<:?8CC<E><J9P:I<8K@E>8
K<:?EFCF>P=FLE;8K@FEK?8K<E89C<J;<M<CFGD<EKK<8DJ
K?IFL>?
 1?<;F:LD<EK;8K8DF;<CWGI<J<EK@E>K?<D the bestthe best
way to work with datway to work with dataa
 ;@JKI@9LK<;JPJK<DJ;<J@>EW8CCFN@E>K?<DKF
intelligently put datintelligently put data whera where they want ite they want it
 LE@Z<;<OG<I@<E:<K?8K>@M<JK?<DK?< frfreedom toeedom to
run anywherrun anywheree W8CCFN@E>K?<DKF=LKLI<GIFF=K?<@I
NFIB8E;<C@D@E8K<M<E;FICF:B@E
4@K?K?<J<:8G89@C@K@<JN<8CCFNPFLKF9L@C;8E&EK<CC@><EK
,G<I8K@FE8C!8K8-C8K=FIDLE;<IG@EE<;9P*FE>F!&E
K?@J$L@;<N<;@M<;<<G<I@EKF<8:?F=K?<K?I<<
K<:?EFCF>P=FLE;8K@FEJ89FM<
1?<<JK48PKF4FIBN@K?
!8K81?<!F:LD<EK*F;<C
/<C8K@FE8C;8K898J<J?8M<8CFE>JK8E;@E>GFJ@K@FE@EDFJK
FI>8E@Q8K@FEJ1?@JD8;<K?<DK?<;<=8LCKN8PKFK?@EB
89FLKJKFI@E>LJ@E>8E;<EI@:?@E>;8K8LK<EK<IGI@J<J
8I<@E:I<8J@E>CP<E:FLEK<I@E>C@D@K8K@FEJF=K?@JK<:?EFCF>P
*F;<IE8GGC@:8K@FEJGI<J<EKE<N:?8CC<E><JK?8KJKI<K:?
K?<C@D@KJF=N?8KSJGFJJ@9C<N@K?8I<C8K@FE8C;8K898J<
JFI>8E@Q8K@FEJJ<<BKF9L@C;K?<J<DF;<IE8GGC@:8K@FEJ
K?<PZE;K?8KK?<B<P;@==<I<EK@8KFI=FIJL::<JJ@JK?<@I
;<M<CFGD<EKK<8DJ!<M<CFG<IJ8I<FEK?<=IFEKC@E<JF=
;@>@K8CKI8EJ=FID8K@FE8E;<E89C@E>K?<DKFNFIB=8JK<I
GIF;L:<J:FDGFLE;@E>9<E<ZKJ=FIK?<FI>8E@Q8K@FE1F
I<8C@Q<K?<=LCCGFK<EK@8CF=;8K88E;JF=KN8I<;<M<CFG<IJ
KLIEKFK<:?EFCF>@<JK?8K<E89C<I8K?<IK?8E?@E;<IK?<D
1?IFL>?JKI8K<>@<JJL:?8J>@C<8E;!<M,GJ
D@:IFJ<IM@:<J:CFL;I<GC8K=FID@E>8E;DFI<D8EP
FI>8E@Q8K@FEJ?8M<D8;<J@>E@Z:8EKGIF>I<JJ@EI<=8:KFI@E>
8E;<MFCM@E>8GGC@:8K@FEK@<I:F;<KFI<JGFE;=8JK<IKF
:?8E>@E>9LJ@E<JJI<HL@I<D<EKJLKK?<PK?<EZE;
K?<DJ<CM<J?8DG<I<;9PK?<I@>@;@KP8E;:FDGC<O@KPF=
I<C8K@FE8C;8K898J<J
,I>8E@Q8K@FEJE<<;8=I<J?N8PKFNFIBN@K?;8K8&EFI;<I
KF?8E;C<K?<:FDGC<O;8K8F=DF;<IE8GGC@:8K@FEJ8E;
J@DLCK8E<FLJCP@E:I<8J<;<M<CFGD<EKM<CF:@KPK?<B<P@J8
GC8K=FIDK?8K@J
VEasyEasyC<KK@E>K?<DNFIBN@K?;8K8@E8E8KLI8C@EKL@K@M<
N8P
VFlexibleFlexibleJFK?8KK?<P:8E8;8GK8E;D8B<:?8E><J
HL@:BCP
VFFastast;<C@M<I@E>>I<8KG<I=FID8E:<N@K?C<JJ:F;<
VVVersatileersatileJLGGFIK@E>8N@;<M8I@<KPF=;8K8DF;<CJ
I<C8K@FEJ?@GJ8E;HL<I@<J
*FE>F!SJ;F:LD<EKDF;<C;<C@M<IJK?<J<9<E<ZKJ=FI
;<M<CFG<IJD8B@E>@KK?<9<JKN8PKFNFIBN@K?;8K8
"8JP+8KLI8C&EKL@K@M<!8K8*F;<C
/<C8K@FE8C;8K898J<JLJ<8K89LC8I;8K8DF;<CJKFI@E>;8K8
8:IFJJD8EPK89C<JE8GGC@:8K@FEF=8EP:FDGC<O@KP<8J@CP
I<HL@I<J?LE;I<;JFI<M<EK?FLJ8E;JF=K89C<J1?@JJGI8NC
F::LIJ9<:8LJ<F=K?<N8PK?<K89LC8IDF;<CKI<8KJ;8K8
1?<:FE:<GKL8CDF;<CF=8GGC@:8K@FE:F;<KPG@:8CCP
I<J<D9C<JK?<I<8CNFIC;1?8K@JF9A<:KJ@E8GGC@:8K@FE
:F;<@E:CL;@E>K?<@I8JJF:@8K<;;8K8LJL8CCP:FII<JGFE;KF
I<8CNFIC;<EK@K@<J:LJKFD<IJFILJ<IJGIF;L:KJ8E;JFFE
/<C8K@FE8C;8K898J<J?FN<M<II<HL@I<8;@==<I<EKJKIL:KLI<
<:8LJ<F=K?<E<<;KFEFID8C@Q<;8K88CF>@:8C<EK@KP@J
KPG@:8CCPI<GI<J<EK<;@ED8EPJ<G8I8K<G8I<EK:?@C;K89C<J
C@EB<;9P=FI<@>EB<PJ1?@J;8K8DF;<C;F<JESKI<J<D9C<
K?<<EK@KP@EK?<I<8CNFIC;FI?FNK?8K<EK@KP@J<OGI<JJ<;
8J8EF9A<:K@E8GGC@:8K@FE:F;<
1?@J;@==<I<E:<D8B<J@K;@=Z:LCK=FI;<M<CFG<IJKFI<8JFE
89FLKK?<LE;<ICP@E>;8K8DF;<CN?@C<NI@K@E>:F;<
JCFN@E>;FNE8GGC@:8K@FE;<M<CFGD<EKK?@J@JJFD<K@D<J
I<=<II<;KF8J object-relational impedance mismatch,E<
NFIB8IFLE;=FIK?@J@JKF<DGCFP8EF9A<:KI<C8K@FE8C
D8GG@E>C8P<I,/*LKK?@J:I<8K<J@KJFNE:?8CC<E><J
@E:CL;@E>D8E8>@E>K?<D@;;C<N8I<8E;I<M@J@E>K?<
D8GG@E>N?<E<M<I<@K?<IK?<8GGC@:8K@FE:F;<FIK?<
;8K898J<J:?<D8:?8E><J
&E:FEKI8JKKFK?@JK89LC8IDF;<C*FE>F!LJ<J8
documentdocument ;8K8DF;<C!F:LD<EKJ8I<8DL:?DFI<
E8KLI8CN8PKF;<J:I@9<;8K81?<PGI<J<EK8J@E>C<;8K8
JKIL:KLI<N@K?I<C8K<;;8K8<D9<;;<;8JJL9;F:LD<EKJ
8E;8II8PJ1?@J8CCFNJ;F:LD<EKJKF9<:CFJ<CP8C@>E<;KF
FigurFigure 1:e 1: *F;<C@E>8:LJKFD<IN@K?K?<I<C8K@FE8C;8K898J<;8K8@JJGC@K8:IFJJDLCK@GC<K89C<J
K?<JKIL:KLI<F=F9A<:KJ@EK?<GIF>I8DD@E>C8E>L8><J8
I<JLCK@KSJJ@DGC<I8E;=8JK<I=FI;<M<CFG<IJKFDF;<C?FN
;8K8@EK?<8GGC@:8K@FEN@CCD8GKF;8K8JKFI<;@EK?<
;8K898J<&K8CJFJ@>E@Z:8EKCPI<;L:<JK?<98II@<IKF<EKIP
=FIE<N;<M<CFG<IJN?F9<>@ENFIB@E>FE8GIFA<:KW=FI
<O8DGC<8;;@E>E<ND@:IFJ<IM@:<JKF8E<O@JK@E>8GG1?@J
'0,+;F:LD<EK;<DFEJKI8K<J?FN8:LJKFD<IF9A<:K@J
DF;<C<;@E8J@E>C<I@:?;F:LD<EKJKIL:KLI<N@K?E<JK<;
8II8PJ8E;JL9;F:LD<EKJ
{
"_id":
ObjectId("5ad88534e3632e1a35a58d00"),
"name": {
"first": "John",
"last": "Doe" },
"address": [
{ "location": "work",
"address": {
"street": "16 Hatfields",
"city": "London",
"postal_code": "SE1 8DJ"},
"geo": { "type": "Point", "coord": [
51.5065752,-0.109081]}},
+ {...}
],
"phone": [
{ "location": "work",
"number": "+44-1234567890"},
+ {...}
],
"dob": ISODate("1977-04-01T05:00:00Z"),
"retirement_fund":
NumberDecimal("1292815.75")
}
*FE>F!JKFI<J;8K88J'0,+'8M80:I@GK,9A<:K
+FK8K@FE;F:LD<EKJ@E89@E8IPI<GI<J<EK8K@FE:8CC<;
0,+@E8IP'0,+2EC@B<FK?<I;8K898J<JK?8KJKFI<
'0,+;8K88JJ@DGC<JKI@E>J8E;ELD9<IJK?<0,+
<E:F;@E><OK<E;JK?<'0,+I<GI<J<EK8K@FEKF@E:CL;<
8;;@K@FE8CKPG<JJL:?8J@EKCFE>;8K<[F8K@E>GF@EK8E;
;<:@D8CWK?<C8KK<I@J<JG<:@8CCP@DGFIK8EK=FI?@>?
GI<:@J@FECFJJC<JJZE8E:@8C8E;J:@<EK@Z::8C:LC8K@FEJ1?@J
D8B<J@KDL:?<8J@<I=FI;<M<CFG<IJKFGIF:<JJJFIK8E;
:FDG8I<;8K80,+;F:LD<EKJ:FEK8@EFE<FIDFI<
Z<C;J8E;<8:?Z<C;:FEK8@EJ8M8CL<F=8JG<:@Z:;8K8
KPG<@E:CL;@E>8II8PJ9@E8IP;8K88E;JL9;F:LD<EKJ
*FE>F!GIFM@;<JE8K@M<;I@M<IJ=FI8CCGFGLC8I
GIF>I8DD@E>C8E>L8><J8E;=I8D<NFIBJKFD8B<
;<M<CFGD<EK<8JP8E;E8KLI8C0LGGFIK<;;I@M<IJ@E:CL;<
'8M8'8M8J:I@GK +"1-PK?FE-<IC-%-0:8C88E;
FK?<IJ@E8;;@K@FEKF:FDDLE@KP;<M<CFG<;;I@M<IJ
*FE>F!;I@M<IJ8I<;<J@>E<;KF9<@;@FD8K@:=FIK?<
>@M<EGIF>I8DD@E>C8E>L8><
*FE>F! FDG8JJK?<$2&=FI*FE>F!D8B<J@K<8JP
KF<OGCFI<8E;D8E@GLC8K<PFLI;8K83@JL8C@Q<K?<JKIL:KLI<
F=;8K8@E*FE>F!ILE8;?F:HL<I@<J8E;<M8CL8K<K?<@I
G<I=FID8E:<M@<N8E;:I<8K<@E;<O<J9L@C;;8K8M8C@;8K@FE
ILC<J8E;DFI< FDG8JJGIFM@;<J8E@EKL@K@M<@EK<I=8:<=FI
NFIB@E>N@K?*FE>F!
#C<O@9@C<!PE8D@:8CCP;8GK@E>KF
?8E><J
1?<K89LC8I;8K8DF;<C@JI@>@;&KN8J9L@CK=FIJKIL:KLI<;
;8K8N?<I<<8:?I<:FI;@E8K89C<?8J@;<EK@:8C:FCLDEJ
4?@C<@KSJGFJJ@9C<KF?8E;C<GFCPDFIG?@JD8E;
J<D@JKIL:KLI<;FILEJKIL:KLI<;;8K8@KJ:CLDJP8E;
NFIB@E>8IFLE;K?<98J@:;8K8C@D@K8K@FEJF=K?<K89LC8I
DF;<CK8B<JLG;<M<CFGD<EKK@D<#LIK?<IDFI<K?<K89LC8I
DF;<C;<D8E;JK?8KK?<J:?<D89<GI<;<ZE<;N@K?8EP
:?8E><JI<HL@I@E>J:?<D8D@>I8K@FEJ-I8:K@:8CCPK?@J
D<8EJK?8K;<M<CFG<IJE<<;KFGC8EK?<@I;8K8JKIL:KLI<
N<CC@E8;M8E:<8E;@DGFJ<J=I@:K@FEKFK?<;<M<CFGD<EK
GIF:<JJN?<E8;;@E>=<8KLI<JFID8B@E>8GGC@:8K@FE
LG;8K<JK?8KI<HL@I<J:?<D8:?8E><J1?@J@J8GFFID8K:?
=FI8>@C<@K<I8K@M<;<M<CFGD<EKDF;<CJ
*FE>F!;F:LD<EKJ8I<GFCPDFIG?@:WZ<C;J:8EM8IP
=IFD;F:LD<EKKF;F:LD<EKN@K?@E8J@E>C<:FCC<:K@FE
8E8CF>FLJKFK89C<@E8K89LC8I;8K898J<#FI<O8DGC<8CC
;F:LD<EKJK?8K;<J:I@9<:LJKFD<IJD@>?K:FEK8@EK?<
:LJKFD<I&!8E;K?<C8JK;8K<K?<PGLI:?8J<;8GIF;L:KFI
J<IM@:<9LKFECPJFD<F=K?<J<;F:LD<EKJD@>?K:FEK8@E
K?<LJ<ISJJF:@8CD<;@8?8E;C<FICF:8K@FE;8K8=IFD8
DF9@C<8GG1?<I<@JEFE<<;KF;<:C8I<K?<JKIL:KLI<F=
;F:LD<EKJKFK?<JPJK<DW;F:LD<EKJ8I<J<C=;<J:I@9@E>
&=8E<NZ<C;E<<;JKF9<8;;<;KF8;F:LD<EKK?<Z<C;
:8E9<:I<8K<;N@K?FLK8==<:K@E>8CCFK?<I;F:LD<EKJ@EK?<
JPJK<DN@K?FLKLG;8K@E>8:<EKI8CJPJK<D:8K8CF>8E;
N@K?FLKK8B@E>K?<;8K898J<F=[@E<
!<M<CFG<IJ:8EJK8IKNI@K@E>:F;<8E;G<IJ@JKF9A<:KJ8J
K?<P8I<:I<8K<;E;N?<EK?<PE<<;KF8;;DFI<
=<8KLI<J*FE>F!:FEK@EL<JKFJKFI<K?<LG;8K<;F9A<:KJ
N@K?FLKK?<E<<;KFG<I=FID:FJKCP ALTER TABLE
FG<I8K@FEJWFINFIJ<?8M@E>KFI<;<J@>EK?<J:?<D8=IFD
J:I8K:?"M<EKI@M@8C:?8E><JKF8E<O@JK@E>I<C8K@FE8C;8K8
DF;<CI<JLCK@E8:FDGC<O;<G<E;<E:P:?8@EW=IFD
LG;8K@E>,/*:C8JJK89C<D8GG@E>JKFGIF>I8DD@E>
C8E>L8><:C8JJ<JK?8K?8M<KF9<I<:FDG@C<;8E;:F;<
:?8E><;8::FI;@E>CP
0:?<D8$FM<IE8E:<
4?@C<*FE>F!SJ[<O@9C<J:?<D8@J8GFN<I=LC=<8KLI<
K?<I<8I<J@KL8K@FEJN?<I<JKI@:K>L8I8EK<<JFEK?<
J:?<D8SJ;8K8JKIL:KLI<8E;:FEK<EK8I<I<HL@I<;2EC@B<
+F0.);8K898J<JK?8KGLJ?<E=FI:<D<EKF=K?<J<:FEKIFCJ
98:B@EKF8GGC@:8K@FE:F;<*FE>F!GIFM@;<JJ:?<D8
M8C@;8K@FEN@K?@EK?<;8K898J<M@8JPEK8O;<I@M<;=IFDK?<
GIFGFJ<;&"1# '0,+0:?<D8 JK8E;8I;
2J@E>J:?<D8M8C@;8K@FE!<M,GJ8E;!K<8DJ:8E
;<ZE<8GI<J:I@9<;;F:LD<EKJKIL:KLI<=FI<8:?:FCC<:K@FE
N@K?K?<;8K898J<I<A<:K@E>8EP;F:LD<EKJK?8K;FEFK
:FE=FIDKF@K;D@E@JKI8KFIJ?8M<K?<[<O@9@C@KPKFKLE<
J:?<D8M8C@;8K@FE8::FI;@E>KFLJ<:8J<W=FI<O8DGC<@=8
;F:LD<EK=8@CJKF:FDGCPN@K?K?<;<ZE<;JKIL:KLI<@K:8E
9<<@K?<I9<I<A<:K<;FINI@KK<EKFK?<:FCC<:K@FEN?@C<
CF>>@E>8N8IE@E>D<JJ8><0KIL:KLI<:8E9<@DGFJ<;FE
ALJK8JL9J<KF=Z<C;JW=FI<O8DGC<I<HL@I@E>8M8C@;
:LJKFD<IE8D<8E;8;;I<JJN?@C<FK?<IZ<C;J:8E9<
=I<<=FID
4@K?J:?<D8M8C@;8K@FE!J:8E8GGCP;8K8>FM<IE8E:<
JK8E;8I;JKFK?<@IJ:?<D8N?@C<;<M<CFG<IJD8@EK8@EK?<
9<E<ZKJF=8[<O@9C<;F:LD<EKDF;<C
#8JK$I<8K-<I=FID8E:<
1?<EFID8C@Q8K@FEF=;8K8@EK?<K89LC8IDF;<CD<8EJK?8K
8::<JJ@E>;8K8=FI8E<EK@KPJL:?8JFLI:LJKFD<I<O8DGC<
<8IC@<IKPG@:8CCPI<HL@I<J',&+@E>DLCK@GC<K89C<JKF><K?<I
',&+J<EK8@C8G<I=FID8E:<G<E8CKP<M<EN?<EFGK@D@Q<;
WN?@:?K8B<JK@D<<==FIK8E;8;M8E:<;0.)JB@CCJ
&E*FE>F!8;F:LD<EK@J8J@E>C<GC8:<=FIK?<;8K898J<
KFI<8;8E;NI@K<;8K8=FI8E<EK@KP1?<:FDGC<K<
;F:LD<EK:8E9<8::<JJ<;@E8J@E>C<;8K898J<FG<I8K@FE
K?8K8MF@;JK?<E<<;@EK<IE8CCPKFGLCC;8K8=IFDD8EP
;@==<I<EKK89C<J8E;IFNJ#FIDFJKHL<I@<JK?<I<SJEFE<<;
KF',&+DLCK@GC<I<:FI;J0?FLC;PFLI8GGC@:8K@FE8::<JJ
G8KK<IEJI<HL@I<@K*FE>F!;F<JGIFM@;<K?<<HL@M8C<EK
F=8',&+K?<89@C@KPKF $lookup9<KN<<EDLCK@GC<
:FCC<:K@FEJ1?@J@JM<IPLJ<=LC=FI8E8CPK@:JNFIBCF8;J9LK
@J><E<I8CCPEFKI<HL@I<;=FIFG<I8K@FE8CLJ<:8J<J
1?@J8CJFJ@DGC@Z<JHL<IP;<M<CFGD<EK8E;FGK@D@Q8K@FE
1?<I<SJEFE<<;KFNI@K<:FDGC<O:F;<KFD8E@GLC8K<K<OK
8E;M8CL<J@EKF0.)8E;NFIBN@K?DLCK@GC<K89C<J#@>LI<
@CCLJKI8K<JK?<;@==<I<E:<9<KN<<ELJ@E>K?<*FE>F!
HL<IPC8E>L8><8E;0.)KF@EJ<IK8J@E>C<LJ<II<:FI;
N?<I<LJ<IJ?8M<DLCK@GC<GIFG<IK@<J@E:CL;@E>E8D<8CCF=
K?<@I8;;I<JJ<JG?FE<ELD9<IJ@EK<I<JKJ8E;DFI<
 ?KKGJ;F:JDFE>F;9:FDD8EL8CI<=<I<E:<FG<I8KFI8>>I<>8K@FECFFBLG@E;<O?KDC
 ?KKGJ>@K@FMGEO5
 ?KKGJ>@K@FMGEG$
FigurFigure 2:e 2: FDG8I@JFEF=0.)8E;*FE>F!:F;<KF@EJ<IK8J@E>C<LJ<I
I<8K@E>/<8C1@D<!8K8-@G<C@E<JN@K? ?8E><
0KI<8DJ
#LIK?<I9L@C;@E>FEK?<TJG<<;UK?<D<:?8E><JKI<8DJ
<E89C<;<M<CFG<IJKF9L@C;I<8:K@M<8E;I<8CK@D<8GGJ=FI
N<9DF9@C<8E;&F1K?8K:8EM@<NZCK<I8E;8:KFE;8K8
:?8E><J8JK?<PF::LI@EK?<;8K898J< ?8E><JKI<8DJ
<E89C<=8JK8E;J<8DC<JJ;8K8DFM<D<EK8:IFJJ
;@JKI@9LK<;;8K898J<8E;8GGC@:8K@FE<JK8K<JD8B@E>@K
J@DGC<KFJKI<8D;8K8:?8E><J8E;KI@>><I8:K@FEJ
N?<I<M<IK?<P8I<E<<;<;LJ@E>8=LCCPI<8:K@M<
GIF>I8DD@E>JKPC<2J<:8J<J<E89C<;9P*FE>F!
:?8E><JKI<8DJ@E:CL;<
V -FN<I@E>KI8;@E>8GGC@:8K@FEJK?8KE<<;KF9<LG;8K<;
@EI<8CK@D<8JJKF:BGI@:<JI@J<8E;=8CC
V /<=I<J?@E>J:FI<9F8I;J@EDLCK@GC8P<I>8D<J
V 2G;8K@E>;8J?9F8I;J8E8CPK@:JJPJK<DJ8E;J<8I:?
<E>@E<J8JFG<I8K@FE8C;8K8:?8E><J
V I<8K@E>GFN<I=LC&F1;8K8G@G<C@E<JK?8K:8EI<8:K
N?<E<M<IK?<JK8K<F=G?PJ@:8CF9A<:KJ:?8E><
V 0PE:?IFE@Q@E>LG;8K<J8:IFJJJ<IM<IC<JJ8E;
D@:IFJ<IM@:<8I:?@K<:KLI<J9PKI@>><I@E>8E-&:8CC
N?<E8;F:LD<EK@J@EJ<IK<;FIDF;@Z<;
3<IJ8K@C<38I@FLJ!8K8*F;<CJ8E;
::<JJ-8KK<IEJ
L@C;@E>LGFEK?<<8J<[<O@9@C@KP8E;JG<<;F=K?<
;F:LD<EKDF;<C*FE>F!<E89C<J;<M<CFG<IJKFJ8K@J=P
8I8E><F=8GGC@:8K@FEI<HL@I<D<EKJ9FK?@EK?<N8P;8K8@J
DF;<C<;8E;?FN@K@JHL<I@<;
1?<[<O@9@C@KP8E;I@:?;8K8KPG<JF=;F:LD<EKJD8B<@K
GFJJ@9C<KFDF;<C;8K8@ED8EP;@==<I<EKJKIL:KLI<J
I<GI<J<EK8K@M<F=<EK@K@<J@EK?<I<8CNFIC;1?<<D9<;;@E>
F=8II8PJ8E;JL9;F:LD<EKJD8B<J;F:LD<EKJM<IP
GFN<I=LC8KDF;<C@E>:FDGC<OI<C8K@FEJ?@GJ8E;
?@<I8I:?@:8C;8K8N@K?K?<89@C@KPKFD8E@GLC8K<;<<GCP
E<JK<;;8K8N@K?FLKK?<E<<;KFI<NI@K<K?<<EK@I<
;F:LD<EKLK;F:LD<EKJ:8E8CJF;FDL:?DFI<K?<P
:8E9<LJ<;KFDF;<C[8KK89C<C@B<JKIL:KLI<JJ@DGC<
B<PM8CL<G8@IJK<OK><FJG8K@8C;8K8K?<EF;<J8E;<;><J
LJ<;@E>I8G?GIF:<JJ@E>8E;DFI<
4@K?8E<OGI<JJ@M<HL<IPC8E>L8><;F:LD<EKJ:8E9<
HL<I@<;@ED8EPN8PJJ<<189C<W=IFDJ@DGC<CFFBLGJ
8E;I8E><HL<I@<JKF:I<8K@E>JFG?@JK@:8K<;GIF:<JJ@E>
G@G<C@E<J=FI;8K88E8CPK@:J8E;KI8EJ=FID8K@FEJK?IFL>?KF
=8:<K<;J<8I:?',&+J><FJG8K@8CGIF:<JJ@E>8E;>I8G?
KI8M<IJ8CJ1?@J@J@E:FEKI8JKKFDFJK;@JKI@9LK<;;8K898J<J
N?@:?F==<IC@KKC<DFI<K?8EJ@DGC<B<PM8CL<8::<JJKFPFLI
;8K8
1?<*FE>F!HL<IPDF;<C@J8CJF@DGC<D<EK<;8J
D<K?F;JFI=LE:K@FEJN@K?@EK?<-&F=8JG<:@Z:
GIF>I8DD@E>C8E>L8><8JFGGFJ<;KF8:FDGC<K<CP
J<G8I8K<C8E>L8><C@B<0.)1?@J:FLGC<;N@K?K?<8=ZE@KP
9<KN<<E*FE>F!SJ'0,+;F:LD<EKDF;<C8E;K?<;8K8
JKIL:KLI<JLJ<;@EF9A<:KFI@<EK<;GIF>I8DD@E>=LIK?<I
JG<<;J;<M<CFG<IGIF;L:K@M@KP#FI8:FDGC<K<C@JKF=;I@M<IJ
J<<K?< *FE>F!!I@M<IJ ;F:LD<EK8K@FE
 ?KKGJ;F:JDFE>F;9:FDD8EL8C:?8E><0KI<8DJ@E;<O?KDC
ExprExpressive Queriesessive Queries V#@E;8EPFE<N@K?G?FE<TRU
V ?<:B@=K?<G<IJFEN@K?ELD9<ITRU@JFEK?<T;FEFK:8CCUC@JK
GeospatialGeospatial V#@E;K?<9<JKF==<I=FIK?<:LJKFD<I8K><F:FFI;@E8K<JF=E;0K8E;K?M<
TText Searext Searcchh V#@E;8CCKN<<KJK?8KD<EK@FEK?<ZIDN@K?@EK?<C8JK;8PJ
FFaceted Navigationaceted Navigation V#@CK<II<JLCKJKFJ?FNFECPGIF;L:KJJ@Q<C8I><8E;D8EL=8:KLI<;9P"O8DGC< F
AggrAggregationegation V FLEK8E;JFIKELD9<IF=:LJKFD<IJ9P:@KP:FDGLK<D@ED8O8E;8M<I8><JG<E;
Native Binary JNative Binary JSONSON
SupportSupport
V;;8E8;;@K@FE8CG?FE<ELD9<IKF*8IB0D@K?SJI<:FI;N@K?FLKI<NI@K@E>K?<
;F:LD<EK8KK?<:C@<EK
V2G;8K<ALJKG?FE<ELD9<IJFLKF=
V0FIKFEK?<DF;@Z<;;8K<
Fine-grained ArrayFine-grained Array
OperationsOperations
V&E*8IB0D@K?SJ8II8PF=K<JKJ:FI<JLG;8K<<M<IPJ:FI<KF9<
JOIJOIN ($lookup)N ($lookup) V.L<IP=FI8CC08E#I8E:@J:FI<J@;<E:<JCFFBLGK?<@IKI8EJ8:K@FEJ8E;JLDK?<8DFLEK
9PG<IJFE
Graph QueriesGraph Queries
($graphL($graphLookup)ookup)
V.L<IP=FI8CCG<FGC<N@K?@E;<>I<<JF=J<G8I8K@FE=IFD*8IB
TTable 1:able 1: *FE>F!SJI@:?HL<IP=LE:K@FE8C@KP
*FE>F!SJM<IJ8K@C@KP@J=LIK?<IJLGGFIK<;9P@KJ@E;<O@E>
:8G89@C@K@<J.L<I@<J:8E9<G<I=FID<;HL@:BCP8E;
<=Z:@<EKCPN@K?8E8GGIFGI@8K<@E;<O@E>JKI8K<>P*FE>F!
G<ID@KJJ<:FE;8IP@E;<O<JKF9<;<:C8I<;FE8EPZ<C;
@E:CL;@E>Z<C;N@K?@E8II8PJ&E;<O<J:8E9<:I<8K<;8E;
;IFGG<;8K8EPK@D<KF<8J@CPJLGGFIK:?8E>@E>8GGC@:8K@FE
I<HL@I<D<EKJ8E;HL<IPG8KK<IEJ&E;<OKPG<J@E:CL;<
:FDGFLE;@E;<O<JK<OK@E;<O<J><FJG8K@8C@E;<O<J8E;
DFI<#LIK?<I@E;<O<J:8E9<:I<8K<;N@K?JG<:@8C
GIFG<IK@<JKF<E=FI:<;8K8ILC<JFIJLGGFIK:<IK8@E
NFIBCF8;JW=FI<O8DGC<KF<OG@I<;8K88::FI;@E>KF
I<K<EK@FEGFC@:@<JFI>L8I8EK<<LE@HL<E<JJF=K?<@E;<O<;
Z<C;N@K?@E8:FCC<:K@FE189C<JLDD8I@Q<JK?<@E;<O<J
8M8@C89C<N@K?*FE>F!
Index TIndex Typesypes Index FIndex Featureatureses
Primary IndexPrimary Index"M<IP FCC<:K@FE?8J8GI@D8IPB<P
@E;<O
TTTL IndexesTL Indexes0@E>C<#@<C;@E;<O<JN?<E<OG@I<;;<C<K<K?<
;F:LD<EK
Compound IndexCompound Index&E;<O8>8@EJKDLCK@GC<B<PJ@EK?<
;F:LD<EK
Unique IndexesUnique Indexes"EJLI<JM8CL<@JEFK;LGC@:8K<;
MultiKMultiKey Indexey Index&E;<O@EKF8II8PJ Partial IndexesPartial Indexes"OGI<JJ@FE98J<;@E;<O<J8CCFN@E>@E;<O<JFE
JL9J<KJF=;8K8
TText Indexesext Indexes0LGGFIK=FIK<OKJ<8I:?<J Case Insensitive IndexesCase Insensitive IndexesJLGGFIKJK<OKJ<8I:?LJ@E>:8J<
@EJ<EJ@K@M<J<8I:?
GeoSpatial IndexesGeoSpatial Indexes;;0G?<I<@E;<O<J=FI
JG8K@8C><FD<KI@<J
Sparse IndexesSparse Indexes,ECP@E;<O;F:LD<EKJN?@:??8M<K?<>@M<E
Z<C;
Hashed IndexesHashed Indexes%8J?<;98J<;M8CL<J=FIJ?8I;@E>
TTable 2:able 2: *FE>F!F==<IJ=LCCP=<8KLI<;J<:FE;8IP@E;<O<J
!8K8 FEJ@JK<E:P$L8I8EK<<J
*FE>F!SJM<IJ8K@C@KP8CJF<OK<E;JKF;8K8:FEJ@JK<E:P
I<HL@I<D<EKJJ8;@JKI@9LK<;JPJK<D*FE>F!?8E;C<J
K?<:FDGC<O@KPF=D8@EK8@E@E>DLCK@GC<:FG@<JF=;8K8M@8
I<GC@:8K@FEJ<<K?<M8@C89@C@KPJ<:K@FE9<CFN/<8;8E;
NI@K<FG<I8K@FEJ8I<;@I<:K<;KFK?<GI@D8IPI<GC@:89P
;<=8LCK=FIJKIFE>:FEJ@JK<E:P9LKLJ<IJ:8E:?FFJ<KF
I<8;=IFDJ<:FE;8IPI<GC@:8J=FII<;L:<;E<KNFIBC8K<E:P
<JG<:@8CCPN?<ELJ<IJ8I<><F>I8G?@:8CCP;@JG<IJ<;FI=FI
@JFC8K@E>FG<I8K@FE8C8E;8E8CPK@:8CNFIBCF8;JILEE@E>@E8
J@E>C<:CLJK<I4?<EI<8;@E>;8K8=IFD8EP:CLJK<ID<D9<I
LJ<IJ:8EKLE<*FE>F!SJ:FEJ@JK<E:PDF;<CKFD8K:?
8GGC@:8K@FEI<HL@I<D<EKJ;FNEKFK?<C<M<CF=@E;@M@;L8C
HL<I@<JN@K?@E8E8GG4?<E8J@KL8K@FED8E;8K<JK?<
JKI@:K<JKC@E<8I@Q89C<FI:8LJ8C:FEJ@JK<E:P*FE>F!N@CC
<E=FI:<@K@=8E8GGC@:8K@FEE<<;JKFFECPI<8;;8K8K?8K?8J
9<<E:FDD@KK<;KF8D8AFI@KPF=EF;<J8E;K?<I<=FI<:8ESK
9<IFCC<;98:B@EK?<<M<EKF=8GI@D8IP<C<:K@FEFI<M<E
ALJKKF8J@E>C<I<GC@:8*FE>F!:8E9<:FEZ>LI<;=FI
K?@JPGIFM@;@E>K?@JC<M<CF=KLE89@C@KP*FE>F!:8E
J8K@J=PK?<=LCCI8E><F=:FEJ@JK<E:PG<I=FID8E:<8E;
><FCF:8C@KPI<HL@I<D<EKJF=DF;<IE8GGJ
4?<ENI@K@E>;8K8*FE>F!J@D@C8ICPF==<IJKLE89C<
:FEZ>LI8K@FEJ=FI;LI89@C@KPI<HL@I<D<EKJ;@J:LJJ<;
=LIK?<I@EK?<M8@C89@C@KPJ<:K@FE
1I8EJ8:K@FE8C*F;<C
<:8LJ<;F:LD<EKJ:8E9I@E>KF><K?<II<C8K<;;8K8K?8K
NFLC;FK?<IN@J<9<DF;<CC<;8:IFJJJ<G8I8K<G8I<EK:?@C;
K89C<J@E8K89LC8IJ:?<D8*FE>F!SJ8KFD@:
J@E>C<;F:LD<EKFG<I8K@FEJGIFM@;<KI8EJ8:K@FEJ<D8EK@:J
K?8KD<<KK?<;8K8@EK<>I@KPE<<;JF=K?<D8AFI@KPF=
8GGC@:8K@FEJ,E<FIDFI<Z<C;JD8P9<NI@KK<E@E8J@E>C<
FG<I8K@FE@E:CL;@E>LG;8K<JKFDLCK@GC<JL9;F:LD<EKJ
8E;<C<D<EKJF=8E8II8P1?<>L8I8EK<<JGIFM@;<;9P
*FE>F!<EJLI<:FDGC<K<@JFC8K@FE8J8;F:LD<EK@J
LG;8K<;8EP<IIFIJ:8LJ<K?<FG<I8K@FEKFIFCC98:BJFK?8K
:C@<EKJI<:<@M<8:FEJ@JK<EKM@<NF=K?<;F:LD<EK
1?<8;;@K@FEF=DLCK@;F:LD<EKKI8EJ8:K@FEJJ:?<;LC<;=FI
*FE>F!D8B<J@K<M<E<8J@<I=FI;<M<CFG<IJKF
8;;I<JJDFI<LJ<:8J<JN@K?*FE>F!1?<P=<<CALJKC@B<
K?<KI8EJ8:K@FEJ;<M<CFG<IJ8I<=8D@C@8IN@K?=IFDI<C8K@FE8C
;8K898J<JWDLCK@JK8K<D<EKJ@D@C8IJPEK8O8E;<8JPKF
8;;KF8EP8GGC@:8K@FE1?IFL>?JE8GJ?FK@JFC8K@FE
KI8EJ8:K@FEJGIFM@;<8>CF98CCP:FEJ@JK<EKM@<NF=;8K8
<E=FI:<8CCFIEFK?@E><O<:LK@FE8E;N@CCEFK@DG8:K
G<I=FID8E:<=FINFIBCF8;JK?8K;FEFKI<HL@I<K?<D )<8IE
DFI<8E;K8B<K?<D=FI8JG@E
*FE>F!0K@K:?
*FE>F!0K@K:?0<IM<IC<JJ=FI;8K8;I@M<E8GGC@:8K@FEJ
0K@K:?JKI<8DC@E<J8GGC@:8K@FE;<M<CFGD<EKN@K?J@DGC<
J<:LI<8::<JJKF;8K88E;J<IM@:<J=IFDK?<:C@<EKW
><KK@E>PFLI8GGJKFD8IB<K=8JK<IN?@C<I<;L:@E>
FG<I8K@FE8C:FJKJ0K@K:?GIFM@;<J=LCC8::<JJKFPFLI
*FE>F!;8K898J<@E8;;@K@FEKFGL9C@::CFL;J<IM@:<JW
8CCK?IFL>?8E@EKL@K@M<0!(;;9LJ@E<JJCF>@:KFPFLI
98:B<E;LJ@E>0K@K:?J?FJK<;=LE:K@FEJ18B<8;M8EK8><F=
0K@K:?J%11-J<IM@:<8E;4<9?FFBJKF@EK<>I8K<N@K?PFLI
D@:IFJ<IM@:<J8E;GIFM@;<J<:LI<-&J0K@K:?J<:LI<J
8::<JJKF;8K8J<IM@:<J8E;=LE:K@FEJK?IFL>?GFN<I=LC
;<:C8I8K@M<ILC<JWGLKK@E>PFL@E:FEKIFC
0K@K:?I<GI<J<EKJK?<E<OKJK8><@EK?<@E;LJKIPJD@>I8K@FE
KF8DFI<JKI<8DC@E<;D8E8><;@E=I8JKIL:KLI<3@IKL8C
*8:?@E<JILEE@E>@EGL9C@::CFL;JEFK89CP40" C<;
K?<N8P=FCCFN<;9P?FJK<;:FEK8@E<IJ8E;J<IM<IC<JJ
F==<I@E>JJL:?8J40)8D9;88E;$FF>C< CFL;
#LE:K@FEJ1?8KJK@CCI<HL@I<;98:B<E;;<M<CFG<IJKF
@DGC<D<EK8E;D8E8><8::<JJ:FEKIFCJ8E;/"01-&JKF
GIFM@;<8::<JJKFD@:IFJ<IM@:<JGL9C@::CFL;J<IM@:<J8E;
F=:FLIJ<;8K8#IFEK<E;;<M<CFG<IJN<I<?<C;98:B9P
E<<;@E>KFNFIBN@K?-&JK?8KN<I<EKJL@K<;KFI@:?;8K8
HL<I@<J
-LK!8K84?<I<PFL+<<;&K
&EK<CC@><EK!@JKI@9LK<;0PJK<DJ
I:?@K<:KLI<
*F9@C<N<9&F18E;:CFL;8GGJ?8M<J@>E@Z:8EKCP:?8E><;
LJ<I<OG<:K8K@FEJ,E:<8GGC@:8K@FEJN<I<;<J@>E<;KF
J<IM<8ZE@K<8L;@<E:<WKPG@:8CCP@EK<IE8C9LJ@E<JJ
 Safe HarbSafe Harbour Stour Statementatement1?<;<M<CFGD<EKI<C<8J<8E;K@D@E>F=8EP=<8KLI<JFI=LE:K@FE8C@KP;<J:I@9<;=FIFLIGIF;L:KJI<D8@EJ8KFLIJFC<
;@J:I<K@FE1?@J@E=FID8K@FE@JD<I<CP@EK<E;<;KFFLKC@E<FLI><E<I8CGIF;L:K;@I<:K@FE8E;@KJ?FLC;EFK9<I<C@<;FE@ED8B@E>8GLI:?8J@E>;<:@J@FEEFI@J
K?@J8:FDD@KD<EKGIFD@J<FIC<>8CF9C@>8K@FEKF;<C@M<I8EPD8K<I@8C:F;<FI=LE:K@FE8C@KP
;<G8IKD<EKJW@E8J@E>C<?<8;F=Z:<CF:8K@FE+FNLJ<IJ
;<D8E;DF;<IE8GG<OG<I@<E:<JK?8KDLJK9<8CN8PJFE
8::<JJ@9C<=IFD8EP;<M@:<:FEJ@JK<EKCPJ:8C<;N@K?K?<
J8D<CFNC8K<E:PI<JGFEJ@M<E<JJN?<I<M<IK?<P8I<N?@C<
D<<K@E>K?<;8K8JFM<I<@>EKPI<HL@I<D<EKJ;<D8E;<;9P
E<N;8K8GI@M8:PI<>LC8K@FEJ
1F8;;I<JJK?<J<E<<;J*FE>F!@J9L@CK8IFLE;8E
@EK<CC@><EK;@JKI@9LK<;JPJK<DJ8I:?@K<:KLI<K?8K<E89C<J
;<M<CFG<IJKFGC8:<;8K8N?<I<K?<@I8GGJ8E;LJ<IJE<<;
@K*FE>F!:8E9<ILEN@K?@E8E;8:IFJJ><F>I8G?@:8CCP
;@JKI@9LK<;;8K8:<EK<IJ8E;:CFL;I<>@FEJGIFM@;@E>C<M<CJ
F=8M8@C89@C@KPNFIBCF8;@JFC8K@FEJ:8C89@C@KP8E;;8K8
CF:8C@KPLED8K:?<;9PI<C8K@FE8C;8K898J<J<=FI<;@M@E>
=LIK?<I@EKF*FE>F!SJ;@JKI@9LK<;JPJK<DJ;<J@>EC<KJ
ZIJK<O8D@E<K?<:?8CC<E><JF=D<<K@E>DF;<IE8GGE<<;J
N@K?KI8;@K@FE8CI<C8K@FE8C;8K898J<J
/<C8K@FE8C!8K898J< ?8CC<E><J
/<C8K@FE8C;8K898J<J8I<DFEFC@K?@:JPJK<DJ;<J@>E<;KF
ILEFE8J@E>C<J<IM<IKPG@:8CCPN@K?J?8I<;JKFI8><
KK<DGK@E>KF@EKIF;L:<;@JKI@9LK<;JPJK<DGIFG<IK@<JKF
I<C8K@FE8C;8K898J<JI<JLCKJ@EJ@>E@Z:8EKCP?@>?<I
;<M<CFG<I8E;FG<I8K@FEJ:FDGC<O@KP8E;:FJKJCFN@E>K?<
G8:<F=;<C@M<I@E>E<N8GGJ8E;<MFCM@E>K?<D@EC@E<N@K?
LJ<II<HL@I<D<EKJ
M8@C89@C@KP
#FII<;LE;8E:PDFJKI<C8K@FE8C;8K898J<JJLGGFIK
I<GC@:8K@FEKFD@IIFIK?<;8K898J<8:IFJJDLCK@GC<EF;<J
9LKK?<PC8:BK?<@EK<>I8K<;D<:?8E@JDJ=FI8LKFD8K@:
=8@CFM<I8E;I<:FM<IP9<KN<<E;8K898J<I<GC@:8JJ8
I<JLCKLJ<IJE<<;KFC8P<II;G8IKP:CLJK<I@E>=I8D<NFIBJ
8E;8><EKJJFD<K@D<J:8CC<;T9IFB<IJUKFDFE@KFIK?<
;8K898J<8E;@KJ?FJKGC8K=FID@E@K@8K@E>=8@CFM<I@EK?<
<M<EKJFD<K?@E>>F<JNIFE>@<K?<;8K898J<:I8J?<JFI
K?<LE;<ICP@E>J<IM<IJKFGJI<JGFE;@E>4?8K8I<K?<
;FNEJ@;<JF=K?@J8GGIF8:?
V #8@CFM<I<M<EKJE<<;KF9<:FFI;@E8K<;9PK?<:CLJK<I@E>
JF=KN8I<8:IFJJK?<;8K898J<I<GC@:8K@FED<:?8E@JD
JKFI8><E<KNFIB:C@<EKJ8E;?FJKJJ8I<JLCK@K:8E
K8B<DLCK@GC<D@ELK<JKFI<:FM<IJ<IM@:<KFK?<
8GGC@:8K@FE;LI@E>N?@:?K@D<K?<8GG@JLE8M8@C89C<KF
LJ<IJ
V CLJK<I@E>=I8D<NFIBJ8I<F=K<E<OK<IE8CKFK?<
;8K898J<JF;<M<CFG<IJ=8:<K?<:FDGC<O@KPF=
@EK<>I8K@E>8E;D8E8>@E>J<G8I8K<G@<:<JF=
K<:?EFCF>P8E;GIF:<JJ<JJFD<K@D<J98:B<;9P
;@==<I<EKM<E;FIJ&EJFD<:8J<JK?<J<:CLJK<I@E>
=I8D<NFIBJ8I<@E;<G<E;<EKCPC@:<EJ<;=IFDK?<
;8K898J<@KJ<C=8;;@E>:FJK
V &K8CJFD<8EJ8;;@K@FE8C:FDGC<O@KP@E:FFI;@E8K@E>K?<
@DGC<D<EK8K@FEK<JK@E>8E;FE>F@E>;8K898J<
D8@EK<E8E:<8:IFJJDLCK@GC<K<8DJW;<M<CFG<IJ
!JE<KNFIB8;D@E@JKI8KFIJ8E;JPJK<D
8;D@E@JKI8KFIJW<8:?N@K?K?<@IFNEJG<:@Z:8I<8JF=
I<JGFEJ@9@C@KP
0:8C<,LK8E;!8K8)F:8C@KP
KK<DGK@E>KF8::FDDF;8K<@E:I<8J@E>;8K8MFCLD<J8E;
LJ<IGFGLC8K@FEJN@K?8;8K898J<ILEE@E>FE8J@E>C<
J<IM<ID<8EJ;<M<CFG<IJ:8EI8G@;CP?@K8J:8C89@C@KPN8CC
E<:<JJ@K8K@E>J@>E@Z:8EK8GGC@:8K@FEI<;<J@>E8E;:LJKFD
<E>@E<<I@E>NFIB4?@C<@K:8E9<GFJJ@9C<KFLJ<
I<GC@:8K@FEKFJ:8C<I<8;FG<I8K@FEJ8:IFJJI<GC@:8JF=K?<
;8K8WN@K?GFK<EK@8CI@JBJKF;8K8:FEJ@JK<E:PWI<C8K@FE8C
;8K898J<J?8M<EFE8K@M<D<:?8E@JDJKFG8IK@K@FEJ?8I;
K?<;8K898J<8:IFJJ8:CLJK<IF=EF;<JN?<EK?<PE<<;KF
J:8C<NI@K<J0F;<M<CFG<IJ8I<:FE=IFEK<;N@K?KNF
FGK@FEJ
 *8EL8CCPG8IK@K@FEK?<;8K898J<8KK?<8GGC@:8K@FEC<M<C
N?@:?8;;JJ@>E@Z:8EK;<M<CFGD<EK:FDGC<O@KP8E;
@E?@9@KJK?<89@C@KPKF<C8JK@:8CCP<OG8E;8E;:FEKI8:KK?<
:CLJK<I8JNFIBCF8;J;@:K8K<FI8JK?<8GGJ:8C<J
9<PFE;K?<FI@>@E8C:8G8:@KPGI<;@:K@FEJ
 &EK<>I8K<8J<G8I8K<J?8I;@E>=I8D<NFIB=FIK?<
;8K898J<)@B<K?<%=I8D<NFIBJ;@J:LJJ<;89FM<
K?<J<J?8I;@E>C8P<IJ8I<;<M<CFG<;@E;<G<E;<EKCP=IFD
K?<;8K898J<JFK?<LJ<I?8JK?<8;;<;:FDGC<O@KPF=
@EK<>I8K@E>8E;D8E8>@E>DLCK@GC<;@JK@E:KG@<:<JF=
K<:?EFCF>P@EFI;<IKFGIFM@;<8:FDGC<K<JFCLK@FE
4?8K<M<I8GGIF8:?@JK8B<E;<M<CFG<IJN@CCKPG@:8CCPCFJ<
B<PI<C8K@FE8C:8G89@C@K@<JK?8K8I<8KK?<?<8IKF=KI8;@K@FE8C
/!*08GGC@:8K@FECF>@: &!KI8EJ8:K@FEJI<=<I<EK@8C
@EK<>I@KP',&+J8E;=LCC0.)<OGI<JJ@M@KP=FI8EP
FG<I8K@FEJK?8KJG8EJ?8I;JJ8I<JLCKK?<PN@CCE<<;KF
I<:I<8K<K?@J=LE:K@FE8C@KP98:B8KK?<8GGC@:8K@FEK@<I
*FE>F!!@JKI@9LK<;0PJK<DJ
I:?@K<:KLI<
J8;@JKI@9LK<;;8K8GC8K=FID*FE>F!>@M<J;<M<CFG<IJ
=FLI<JJ<EK@8C:8G89@C@K@<J@ED<<K@E>DF;<IE8GGC@:8K@FE
E<<;J
V M8@C89@C@KP
V 4FIBCF8;@JFC8K@FE
V 0:8C89@C@KP
V !8K8CF:8C@KP
"8:?@J;@J:LJJ<;@EKLIE9<CFN
M8@C89@C@KP
*FE>F!D8@EK8@EJDLCK@GC<:FG@<JF=;8K8LJ@E> I<GC@:8
J<KJ #@>LI<2EC@B<I<C8K@FE8C;8K898J<JI<GC@:8J<KJ8I<
J<C=?<8C@E>8J=8@CFM<I8E;I<:FM<IP8I<=LCCP8LKFD8K<;JF
@K@JEFKE<:<JJ8IPKFD8EL8CCP@EK<IM<E<KFI<JKFI<8
JPJK<D@EK?<<M<EKF=8=8@CLI<FIKF8;;8;;@K@FE8C
:CLJK<I@E>=I8D<NFIBJ8E;8><EKJ/<GC@:8J<KJ8CJF
GIFM@;<FG<I8K@FE8C[<O@9@C@KP9PGIFM@;@E>8N8PKFG<I=FID
JPJK<DJD8@EK<E8E:<@<LG>I8;@E>LE;<ICP@E>?8I;N8I<
8E;JF=KN8I<LJ@E>IFCC@E>I<GC@:8I<JK8IKJK?8KGI<J<IM<
J<IM@:<:FEK@EL@KP
FigurFigure 3:e 3: 0<C=?<8C@E>*FE>F!I<GC@:8J<KJ=FI
:FEK@ELFLJ8M8@C89@C@KP
I<GC@:8J<K:FEJ@JKJF=DLCK@GC<;8K898J<I<GC@:8J1F
D8@EK8@EJKIFE>;8K8:FEJ@JK<E:PFE<D<D9<I8JJLD<J
K?<IFC<F=K?<GI@D8IPI<GC@:88>8@EJKN?@:?8CCNI@K<
FG<I8K@FEJ8I<8GGC@<;8J;@J:LJJ<;C8K<I*FE>F!
8LKFD8K@:8CCPJ?8I;JK?<;8K8J<K8:IFJJDLCK@GC<EF;<JKF
J:8C<NI@K<FG<I8K@FEJ9<PFE;8J@E>C<GI@D8IPEF;<1?<
FK?<ID<D9<IJF=K?<I<GC@:8J<K8:K8JJ<:FE;8I@<J
I<GC@:8K@E>8CC;8K8:?8E><J=IFDK?< FGCF> FG<I8K@FEJ
CF>1?<FGCF>:FEK8@EJ8EFI;<I<;J<KF=@;<DGFK<EK
FG<I8K@FEJK?8K8I<I<GC8P<;FEK?<J<:FE;8I@<J
&=K?<GI@D8IPI<GC@:8J<KD<D9<IJL==<IJ8EFLK8><<>8
GFN<I=8@CLI<?8I;N8I<=8LCKE<KNFIBG8IK@K@FEFE<F=K?<
J<:FE;8IPD<D9<IJ@J8LKFD8K@:8CCP<C<:K<;KFGI@D8IP
KPG@:8CCPN@K?@EJ<M<I8CJ<:FE;J8E;K?<:C@<EK:FEE<:K@FEJ
8LKFD8K@:8CCP=8@CFM<IKFK?8KE<NGI@D8IPEPNI@K<JK?8K
:FLC;EFK9<J<IM@:<;;LI@E>K?<<C<:K@FE:8E9<
8LKFD8K@:8CCPI<KI@<; 9PK?<;I@M<IJFE:<8E<NGI@D8IP@J
<JK89C@J?<;N@K?K?<*FE>F!J<IM<I<E=FI:@E>
<O8:KCPFE:<GIF:<JJ@E>J<D8EK@:J/<KIP89C<NI@K<J
<E89C<*FE>F!KF<EJLI<NI@K<8M8@C89@C@KPN@K?FLK
J8:I@Z:@E>;8K8:FEJ@JK<E:P
1?<I<GC@:8J<K<C<:K@FEGIF:<JJ@J:FEKIFCC<;9P
JFG?@JK@:8K<;8C>FI@K?DJ98J<;FE8E<OK<E;<;
@DGC<D<EK8K@FEF=K?< /8=K:FEJ<EJLJGIFKF:FC+FKFECP
;F<JK?@J8CCFN=8JK=8@CFM<IKFD8O@D@Q<J<IM@:<8M8@C89@C@KP
K?<8C>FI@K?D<EJLI<JK?8KFECPK?<DFJKJL@K89C<
J<:FE;8IPD<D9<IJ8I<<M8CL8K<;=FI<C<:K@FEKFGI@D8IP
8E;I<;L:<JK?<I@JBF=LEE<:<JJ8IP=8@CFM<IJ8CJFBEFNE
8J=8CJ<GFJ@K@M<J<=FI<8J<:FE;8IPI<GC@:8@J
GIFDFK<;K?<<C<:K@FE8C>FI@K?DJ<M8CL8K<8I8E><F=
G8I8D<K<IJ@E:CL;@E>
V E8CPJ@JF=<C<:K@FE@;<EK@Z<IJK@D<JK8DGJ8E;AFLIE8C
G<IJ@JK<E:<KF@;<EK@=PK?FJ<I<GC@:8J<KD<D9<IJK?8K
?8M<8GGC@<;K?<DFJKI<:<EKLG;8K<J=IFDK?<GI@D8IP
D<D9<I
V %<8IK9<8K8E;:FEE<:K@M@KPJK8KLJN@K?K?<D8AFI@KPF=
FK?<II<GC@:8J<KD<D9<IJ
V 2J<I;<ZE<;GI@FI@K@<J8JJ@>E<;KFI<GC@:8J<KD<D9<IJ
#FI<O8DGC<8;D@E@JKI8KFIJ:8E:FEZ>LI<8CCI<GC@:8J
CF:8K<;@E8I<DFK<I<>@FEKF9<:8E;@;8K<J=FI<C<:K@FE
FECP@=K?<<EK@I<GI@D8IPI<>@FE=8@CJ
,E:<K?<<C<:K@FEGIF:<JJ?8J;<K<ID@E<;K?<E<NGI@D8IP
K?<J<:FE;8IPD<D9<IJ8LKFD8K@:8CCPJK8IKI<GC@:8K@E>=IFD
@K4?<EK?<FI@>@E8CGI@D8IP:FD<J98:BFEC@E<@KN@CC
I<:F>E@Q<@KJ:?8E><@EJK8K<8E;8LKFD8K@:8CCP8JJLD<K?<
IFC<F=8J<:FE;8IP8GGCP@E>8CCNI@K<FG<I8K@FEJK?8K?8M<
F::LII<;;LI@E>@KJFLK8><
1?<ELD9<IF=I<GC@:8J@E8*FE>F!I<GC@:8J<K@J
:FEZ>LI89C<N@K?8C8I><IELD9<IF=I<GC@:8D<D9<IJ
GIFM@;@E>@E:I<8J<;;8K8;LI89@C@KP8E;GIFK<:K@FE8>8@EJK
;8K898J<;FNEK@D<<>@E:8J<F=DLCK@GC<D8:?@E<8E;
I<>@FE8C=8@CLI<JE<KNFIBG8IK@K@FEJFIKF@JFC8K<
FG<I8K@FE8C8E;8E8CPK@:8CNFIBCF8;JILEE@E>FEK?<J8D<
:CLJK<I2GKFD<D9<IJ:8E9<:FEZ>LI<;G<II<GC@:8
J<KGIFM@;@E>FG<I8K@FE8C[<O@9@C@KP8E;N@;<;8K8
;@JKI@9LK@FE8:IFJJDLCK@GC<><F>I8G?@:J@K<J:FCF:8K@E>
;8K8@E:CFJ<GIFO@D@KPKFI<DFK<LJ<IJ
"OK<E;@E>[<O@9@C@KP;<M<CFG<IJ:8E:FEZ>LI<I<GC@:8J<KJ
KFGIFM@;<KLE89C<DLCK@EF;<;LI89@C@KP8E;><F>I8G?@:
8N8I<E<JJ#FI<O8DGC<K?<P:8E
V "EJLI<NI@K<FG<I8K@FEJGIFG8>8K<KFJG<:@Z:D<D9<IJ
F=8I<GC@:8J<K;<GCFP<;CF:8CCP8E;@EI<DFK<I<>@FEJ
*FE>F!SJ NI@K<:FE:<IE :8E9<:FEZ>LI<;@EJL:?8
N8PK?8KNI@K<J8I<FECP8:BEFNC<;><;FE:<JG<:@Z:
GFC@:@<J?8M<9<<E=LCZCC<;JL:?8JNI@K@E>KF8KC<8JK
KNFI<GC@:8J<KD<D9<IJ@EFE<I<>@FE8E;8KC<8JKFE<
I<GC@:8@E8J<:FE;I<>@FE1?@JI<;L:<JK?<I@JBF=;8K8
CFJJ@EK?<<M<EKF=8:FDGC<K<;8K8:<EK<IFLK8><
V "EJLI<K?8KJG<:@Z:D<D9<IJF=8I<GC@:8J<KI<JGFE;
KFHL<I@<JW=FI<O8DGC<98J<;FEK?<@IG?PJ@:8C
CF:8K@FE1?< E<8I<JKI<8;GI<=<I<E:< 8CCFNJK?<:C@<EK
KFI<8;=IFDK?<CFN<JKC8K<E:PD<D9<IJF=8I<GC@:8
J<K1?@J@JKPG@:8CCPLJ<;KFIFLK<HL<I@<JKF8CF:8C;8K8
:<EK<IK?LJI<;L:@E>K?<<==<:KJF=><F>I8G?@:C8K<E:P
N?@C<9<@E>89C<KF@DD<;@8K<CP=8CC98:BKFK?<E<OK
E<8I<JK@=K?<:CFJ<JKEF;<>F<J;FNE18>J:8E8CJF9<
LJ<;KF<EJLI<K?8KI<8;J8I<8CN8PJIFLK<;KF8
JG<:@Z:EF;<FIJL9J<KF=EF;<J
4FIBCF8;&JFC8K@FE
<PFE;LJ@E>I<GC@:8K@FE=FII<;LE;8E:P8E;8M8@C89@C@KP
I<GC@:8J<KJ8CJFGIFM@;<8=FLE;8K@FE=FI:FD9@E@E>
;@==<I<EK:C8JJ<JF=NFIBCF8;FEK?<J8D<*FE>F!
:CLJK<I<8:?FG<I8K@E>8>8@EJK@KJFNE:FGPF=K?<;8K8
4@K?NFIBCF8;@JFC8K@FE9LJ@E<JJ8E8CPJKJ:8EILE
<OGCFI8KFIPHL<I@<J8E;><E<I8K<I<GFIKJ8E;;8K8
J:@<EK@JKJ:8E9L@C;D8:?@E<C<8IE@E>DF;<CJN@K?FLK
@DG8:K@E>FG<I8K@FE8C8GGC@:8K@FEJ
4@K?@E8I<GC@:8J<KFE<J<KF=EF;<J:8E9<GIFM@J@FE<;KF
J<IM<FG<I8K@FE8C8GGC@:8K@FEJI<GC@:8K@E>;8K8@EI<8CK@D<
KFFK?<IEF;<J;<;@:8K<;KFJ<IM@E>8E8CPK@:NFIBCF8;JP
LJ@E>*FE>F!SJE8K@M<I<GC@:8K@FEKFDFM<;8K8@EI<8C
K@D<9<KN<<EK?<;@==<I<EKEF;<KPG<J;<M<CFG<IJ8MF@;
C<E>K?P8E;=I8>@C<"1):P:C<JN?@C<8E8CPJKJ:8E@DGIFM<
9FK?K?<JG<<;8E;HL8C@KPF=@EJ@>?KJ8E;;<:@J@FED8B@E>
9PNFIB@E>N@K?=I<J?I8K?<IK?8E8><;8E;GFK<EK@8CCP
JK8C<;8K8
4@K?K?<FG<I8K@FE8C8E;8E8CPK@:NFIBCF8;J@JFC8K<;=IFD
FE<8EFK?<IFE;@==<I<EKI<GC@:8J<KEF;<JK?<PE<M<I
:FEK<E;=FII<JFLI:<J /<GC@:8J<KK8>J 8CCFNI<8;
FG<I8K@FEJKF9<;@I<:K<;KFJG<:@Z:EF;<JN@K?@EK?<
:CLJK<IGIFM@;@E>G?PJ@:8C@JFC8K@FE9<KN<<E8E8CPK@:J8E;
FG<I8K@FE8CHL<I@<J!@==<I<EK@E;<O<J:8E<M<E9<:I<8K<;
=FIK?<8E8CPK@:JEF;<J8CCFN@E>;<M<CFG<IJKFFGK@D@Q<=FI
DLCK@GC<HL<IPG8KK<IEJ!8K8@J<OGFJ<;K?IFL>?
*FE>F!SJI@:?HL<IPC8E>L8><8CFE>N@K?K?< FEE<:KFI
FigurFigure 4:e 4: /<GC@:8J<KJ<E89C<>CF98C;8K8;@JKI@9LK@FE
FigurFigure 5:e 5: FD9@E@E>FG<I8K@FE8C8E;8E8CPK@:JNFIBCF8;JFE8J@E>C<;8K8GC8K=FID
=FI& 8E; FEE<:KFI=FI0G8IB KFJLGGFIKI<8CK@D<
8E8CPK@:J8E;;8K8M@JL8C@Q8K@FE
0:8C89@C@KP
1FD<<KK?<E<<;JF=8GGJN@K?C8I><;8K8J<KJ8E;?@>?
K?IFL>?GLKI<HL@I<D<EKJ*FE>F!GIFM@;<J?FI@QFEK8C
J:8C<FLK=FI;8K898J<JFECFN:FJK:FDDF;@KP?8I;N8I<
FI:CFL;@E=I8JKIL:KLI<LJ@E>8K<:?E@HL<:8CC<; J?8I;@E>
0?8I;@E>8LKFD8K@:8CCPG8IK@K@FEJ8E;;@JKI@9LK<J;8K8
8:IFJJDLCK@GC<G?PJ@:8C@EJK8E:<J:8CC<;J?8I;J"8:?
J?8I;@J98:B<;9P8I<GC@:8J<KKFGIFM@;<8CN8PJFE
8M8@C89@C@KP8E;NFIBCF8;@JFC8K@FE0?8I;@E>8CCFNJ
;<M<CFG<IJKFJ<8DC<JJCPJ:8C<K?<;8K898J<8JK?<@I8GGJ
>IFN9<PFE;K?<?8I;N8I<C@D@KJF=8J@E>C<J<IM<I8E;@K
;F<JK?@JN@K?FLK8;;@E>:FDGC<O@KPKFK?<8GGC@:8K@FE1F
I<JGFE;KFNFIBCF8;;<D8E;EF;<J:8E9<8;;<;FI
I<DFM<;=IFDK?<:CLJK<I@EI<8CK@D<8E;*FE>F!N@CC
8LKFD8K@:8CCPI<98C8E:<K?<;8K88::FI;@E>CPN@K?FLK
D8EL8C@EK<IM<EK@FE
0?8I;@E>@JKI8EJG8I<EKKF8GGC@:8K@FEJN?<K?<IK?<I<@J
FE<FI8K?FLJ8E;J?8I;JK?<8GGC@:8K@FE:F;<=FIHL<IP@E>
*FE>F!I<D8@EJK?<J8D<GGC@:8K@FEJ@JJL<HL<I@<JKF
8HL<IPIFLK<I K?8K;@JG8K:?<JK?<HL<IPKFK?<8GGIFGI@8K<
J?8I;J#FIB<PM8CL<HL<I@<JK?8K8I<98J<;FEK?<J?8I;
B<PK?<HL<IPIFLK<IN@CC;@JG8K:?K?<HL<IPKFK?<J?8I;
K?8KD8E8><JK?<;F:LD<EKN@K?K?<I<HL<JK<;B<P4?<E
LJ@E>I8E><98J<;J?8I;@E>HL<I@<JK?8KJG<:@=PI8E><JFE
K?<J?8I;B<P8I<FECP;@JG8K:?<;KFJ?8I;JK?8K:FEK8@E
;F:LD<EKJN@K?M8CL<JN@K?@EK?<I8E><#FIHL<I@<JK?8K
;FESKLJ<K?<J?8I;B<PK?<HL<IPIFLK<IN@CC9IF8;:8JKK?<
HL<IPKF8CCJ?8I;J8>>I<>8K@E>8E;JFIK@E>K?<I<JLCKJ8J
8GGIFGI@8K<*LCK@GC<HL<IPIFLK<IJ:8E9<LJ<;N@K?@E8
*FE>F!:CLJK<IN@K?K?<8GGIFGI@8K<ELD9<I>FM<IE<;
9PK?<G<I=FID8E:<8E;8M8@C89@C@KPI<HL@I<D<EKJF=K?<
8GGC@:8K@FE
FigurFigure 6:e 6: LKFD8K@:J?8I;@E>=FI?FI@QFEK8CJ:8C<FLK
2EC@B<I<C8K@FE8C;8K898J<J*FE>F!J?8I;@E>@J
8LKFD8K@:8E;9L@CK@EKFK?<;8K898J<!<M<CFG<IJ;FEK
=8:<K?<:FDGC<O@KPF=9L@C;@E>J?8I;@E>CF>@:@EKFK?<@I
8GGC@:8K@FE:F;<N?@:?K?<EE<<;JKF9<LG;8K<;8J;8K8
@JD@>I8K<;8:IFJJJ?8I;J1?<P;FEKE<<;KF@EK<>I8K<
8;;@K@FE8C:CLJK<I@E>JF=KN8I<FI<OG<EJ@M<J?8I<;;@JB
@E=I8JKIL:KLI<KFD8E8><GIF:<JJ8E;;8K8;@JKI@9LK@FEFI
=8@CLI<I<:FM<IP
PJ@DGCP?8J?@E>8GI@D8IPB<PM8CL<D8EP;@JKI@9LK<;
;8K898J<JI8E;FDCPJGI8P;8K88:IFJJ8:CLJK<IF=EF;<J
@DGFJ@E>G<I=FID8E:<G<E8CK@<JN?<E;8K8@JHL<I@<;FI
8;;@E>:FDGC<O@KPN?<E;8K8E<<;JKF9<CF:8C@Q<;KF
JG<:@Z:EF;<JP<OGFJ@E>DLCK@GC<J?8I;@E>GFC@:@<JKF
;<M<CFG<IJ*FE>F!F==<IJ89<KK<I8GGIF8:?!8K8:8E
9<;@JKI@9LK<;8::FI;@E>KFHL<IPG8KK<IEJFI;8K8
GC8:<D<EKI<HL@I<D<EKJ>@M@E>;<M<CFG<IJDL:??@>?<I
J:8C89@C@KP8:IFJJ8;@M<IJ<<KF=NFIBCF8;J
VRanged SharRanged Shardingding!F:LD<EKJ8I<G8IK@K@FE<;8:IFJJ
J?8I;J8::FI;@E>KFK?<J?8I;B<PM8CL<!F:LD<EKJ
N@K?J?8I;B<PM8CL<J:CFJ<KFFE<8EFK?<I8I<C@B<CPKF
9<:FCF:8K<;FEK?<J8D<J?8I;1?@J8GGIF8:?@JN<CC
JL@K<;=FI8GGC@:8K@FEJK?8KE<<;KFFGK@D@Q<I8E><
98J<;HL<I@<JJL:?8J:FCF:8K@E>;8K8=FI8CC
:LJKFD<IJ@E8JG<:@Z:I<>@FEFE8JG<:@Z:J?8I;
VHashed SharHashed Shardingding!F:LD<EKJ8I<;@JKI@9LK<;
8::FI;@E>KF8E*!?8J?F=K?<J?8I;B<PM8CL<1?@J
8GGIF8:?>L8I8EK<<J8LE@=FID;@JKI@9LK@FEF=NI@K<J
8:IFJJJ?8I;JN?@:?@JF=K<EFGK@D8C=FI@E><JK@E>
JKI<8DJF=K@D<J<I@<J8E;<M<EK;8K8
VZoned SharZoned Shardingding-IFM@;<JK?<89@C@KP=FI;<M<CFG<IJKF
;<ZE<JG<:@Z:ILC<J>FM<IE@E>;8K8GC8:<D<EK@E8
J?8I;<;:CLJK<I7FE<J8I<;@J:LJJ<;@EDFI<;<K8@C@E
K?<=FCCFN@E>!8K8)F:8C@KPJ<:K@FEF=K?<>L@;<
1?FLJ8E;JF=FI>8E@Q8K@FEJLJ<*FE>F!KF9L@C;
?@>?G<I=FID8E:<JPJK<DJ8KJ:8C<6FL:8EI<8;DFI<
89FLKK?<DFEK?< *FE>F!J:8C@E>G8><
!8K8)F:8C@KP
*FE>F!QFE<;J?8I;@E> 8CCFNJGI<:@J<:FEKIFCFM<I
N?<I<;8K8@JG?PJ@:8CCPJKFI<;@E8:CLJK<I1?@J8CCFNJ
;<M<CFG<IJKF8::FDDF;8K<8I8E><F=8GGC@:8K@FEE<<;JW
=FI<O8DGC<:FEKIFCC@E>;8K8GC8:<D<EK9P><F>I8G?@:
I<>@FE=FIC8K<E:P8E;>FM<IE8E:<I<HL@I<D<EKJFI9P
?8I;N8I<:FEZ>LI8K@FE8E;8GGC@:8K@FE=<8KLI<KFD<<K8
JG<:@Z::C8JJF=J<IM@:<!8K8GC8:<D<EKILC<J:8E9<
:FEK@ELFLJCPI<ZE<;9PDF;@=P@E>J?8I;B<PI8E><J8E;
*FE>F!N@CC8LKFD8K@:8CCPD@>I8K<K?<;8K8KF@KJE<N
QFE<
1?<DFJKGFGLC8ILJ<:8J<J=FI*FE>F!QFE<J@E:CL;<
K?<=FCCFN@E>
$<F>I8G?@:!8K8-C8:<D<EK
*FE>F!>@M<J;<M<CFG<IJK?<89@C@KPKF:I<8K<QFE<J@E
DLCK@GC<><F>I8G?@:I<>@FEJ"8:?QFE<@JG8IKF=K?<J8D<
J@E>C<:CLJK<I8E;:8E9<HL<I@<;>CF98CCP9LK;8K8@J
G@EE<;KFJ?8I;J@EJG<:@Z:I<>@FEJ98J<;FE;8K8CF:8C@KP
I<HL@I<D<EKJ!<M<CFG<IJJ@DGCPE8D<8J?8I;9PI<>@FE
K8>K?<@I;F:LD<EKJ9PI<>@FE@EK?<J?8I;B<P8E;
*FE>F!;F<JK?<I<JK
P8JJF:@8K@E>;8K8KFJ?8I;J98J<;FEI<>@FE8CGFC@:@<J
;<M<CFG<IJ:8E:I<8K<>CF98C8CN8PJFENI@K<<M<IPN?<I<
:CLJK<IJN@K?<8:?J?8I;J<IM@E>FG<I8K@FEJCF:8CKF@KW
<E89C@E>K?<;8K898J<KFJ<IM<;@JKI@9LK<;NI@K<?<8MP
NFIBCF8;JN@K?CFNC8K<E:P1?@J;<J@>E9I@E>JK?<9<E<ZKJ
F=TDLCK@D8JK<IU;8K898J<N@K?FLK@EKIF;L:@E>K?<
:FDGC<O@KPF=<M<EKL8C:FEJ@JK<E:PFI;8K8CFJJ:8LJ<;9P
:FE[@:K@E>NI@K<J
7FE<;J?8I;@E>8CJF<E89C<J;<M<CFG<IJKFB<<GLJ<I;8K8
N@K?@EJG<:@Z:I<>@FEJKFD<<K>FM<IE8E:<I<HL@I<D<EKJ
=FI;8K8JFM<I<@>EKPJL:?8JK?<"2SJ $!-/ 1F@CCLJKI8K<
=LIK?<I8E8GGC@:8K@FED8P?8M<LJ<IJ@E+FIK?D<I@:8
"LIFG<8E; ?@E81?<;<M<CFG<I:8E8JJ@>E<8:?J?8I;KF
8QFE<I<GI<J<EK@E>K?<G?PJ@:8CCF:8K@FE+FIK?D<I@:8
"LIFG<FI ?@E8F=K?8KJ?8I;JJ<IM<IJ8E;K?<ED8G8CC
;F:LD<EKJKFK?<:FII<:KQFE<98J<;FE@KJI<>@FEZ<C;
EPELD9<IF=J?8I;J:8E9<8JJF:@8K<;N@K?<8:?QFE<
8E;<8:?QFE<:8E9<J:8C<;@E;<G<E;<EKCPF=K?<FK?<IJW
=FI@EJK8E:<8::FDDF;8K@E>=8JK<ILJ<I>IFNK?@E ?@E8
K?8E+FIK?D<I@:8
)<8IEDFI<9PI<M@<N@E>FLI KLKFI@8CFE:I<8K@E>
><F>I8G?@:8CCP;@JKI@9LK<;:CLJK<IJN@K?*FE>F!QFE<;
J?8I;@E>
C8JJF=0<IM@:<
!8K8=FI8JG<:@Z:8GGC@:8K@FE=<8KLI<FI:LJKFD<I:8E9<
8JJF:@8K<;N@K?JG<:@Z:QFE<J#FI@EJK8E:<8:FDG8EP
F==<I@E>0F=KN8I<8J80<IM@:<0880D8P8JJ@>ELJ<IJ
FE@KJ=I<<LJ8><K@<IKFJ?8I;JGIFM@J@FE<;FECFN<I
JG<:@Z<;?8I;N8I<N?@C<G8P@E>:LJKFD<IJ8I<8CCF:8K<;
KFGI<D@LD@E=I8JKIL:KLI<1?<0880GIFM@;<I?8JK?<
[<O@9@C@KPKFJ:8C<G8IKJF=K?<:CLJK<I;@==<I<EKCP=FI=I<<
LJ<IJ8E;G8P@E>:LJKFD<IJ#FI<O8DGC<K?<=I<<K@<I:8E
9<8CCF:8K<;ALJK8=<NJ?8I;JN?@C<G8P@E>:LJKFD<IJ:8E
9<8JJ@>E<;KF;FQ<EJF=J?8I;J
)<8IEDFI<9PI<M@<N@E>FLI KLKFI@8CFE:FEZ>LI@E>
8GGC@:8K@FE8=ZE@KPN@K?*FE>F!QFE<;J?8I;@E>
L@C;@E>LGFE8GGC@:8K@FE=<8KLI<JQFE<;J?8I;@E>8CJF
<E89C<J;<GCFPD<EKG8KK<IEJJL:?8JK@<I<;FI
DLCK@K<DG<I8KLI<JKFI8><!@==<I<EKJL9J<KJF=;8K8F=K<E
?8M<;@==<I<EKI<JGFEJ<K@D<I<HL@I<D<EKJLJL8CCP98J<;
FE8::<JJ=I<HL<E:P8E;8><F=K?<;8K8#FI<O8DGC<&F1
8GGC@:8K@FEJFIJF:@8CD<;@8J<IM@:<J?8E;C@E>K@D<J<I@<J
;8K8N@CC;<D8E;K?8KLJ<IJ<OG<I@<E:<K?<CFN<JKC8K<E:P
N?<E8::<JJ@E>K?<C8K<JK;8K81?@J;8K8:8E9<G@EE<;KF
K?<?@>?<JKG<I=FID8E:<?8I;N8I<N@K?=8JK -2J8E;
00!J*<8EN?@C<8><;;8K8J<KJK?8K8I<I<8;C<JJ
=I<HL<EKCPKPG@:8CCP?8M<I<C8O<;C8K<E:P0)JJF:8E9<
DFM<;FEKFJCFN<IC<JJ<OG<EJ@M<?8I;N8I<98J<;FE
:FEM<EK@FE8C?@>?:8G8:@KPJG@EE@E>;@JBJP@E:CL;@E>8
K@D<JK8DG@EK?<J?8I;B<PK?<*FE>F!:CLJK<I98C8E:<I
:8ED@>I8K<;8K898J<;FE8><=IFDK?<?@>?G<I=FID8E:<
K@<IKFK?<8:K@M<8I:?@M<K@<I
FigurFigure 7:e 7: &DGC<D<EK@E>K@<I<;JKFI8><N@K?*FE>F!
QFE<;J?8I;@E>
)<8IEDFI<9PI<M@<N@E>FLI KLKFI@8CFE:FEZ>LI@E>K@<I<;
JKFI8><N@K?*FE>F!QFE<;J?8I;@E>
!8K80<:LI@KP
%8M@E>K?<=I<<;FDKFGLK;8K8N?<I<@KSJE<<;<;<E89C<J
;<M<CFG<IJKF9L@C;GFN<I=LCE<N:C8JJ<JF=8GGC@:8K@FE
%FN<M<IK?<PDLJK8CJF9<:FEZ;<EKK?8KK?<@I;8K8@J
J<:LI<N?<I<M<I@K@JJKFI<;/8K?<IK?8E9L@C;J<:LI@KP
:FEKIFCJ98:B@EK?<8GGC@:8K@FEK?<PJ?FLC;9<89C<KFI<CP
FEK?<;8K898J<KF@DGC<D<EKK?<D<:?8E@JDJE<<;<;KF
GIFK<:KJ<EJ@K@M<;8K88E;D<<KK?<E<<;JF=8GGJ@E
I<>LC8K<;@E;LJKI@<J
*FE>F!=<8KLI<J<OK<EJ@M<:8G89@C@K@<JKF;<=<E;;<K<:K
8E;:FEKIFC8::<JJKF;8K8
VAuthenticAuthentication.ation. 0@DGC@=P@E>8::<JJ:FEKIFCKFK?<
;8K898J<*FE>F!F==<IJ@EK<>I8K@FEN@K?<OK<IE8C
J<:LI@KPD<:?8E@JDJ@E:CL;@E>)!-4@E;FNJ:K@M<
!@I<:KFIP(<I9<IFJ8E;O:<IK@Z:8K<J&E8;;@K@FE
&-N?@K<C@JK@E>8CCFNJ!<M,GJK<8DJKF:FEZ>LI<
*FE>F!KFFECP8::<GK<OK<IE8C:FEE<:K@FEJ=IFD
8GGIFM<;&-8;;I<JJ<J
VAuthorizationAuthorization/FC<8J<;::<JJ FEKIFCJ/ 
<E89C<!<M,GJK<8DJKF:FEZ>LI<>I8ELC8I
G<ID@JJ@FEJ=FI8LJ<IFI8E8GGC@:8K@FE98J<;FEK?<
GI@M@C<><JK?<PE<<;KF;FK?<@IAF91?<J<:8E9<
;<ZE<;@E*FE>F!FI:<EKI8CCPN@K?@E8E)!-J<IM<I
;;@K@FE8CCP;<M<CFG<IJ:8E;<ZE<M@<NJK?8K<OGFJ<
FECP8JL9J<KF=;8K8=IFD8ELE;<ICP@E>:FCC<:K@FE@<8
M@<NK?8KZCK<IJFID8JBJJG<:@Z:Z<C;JJL:?8J
-<IJFE8CCP&;<EK@Z89C<&E=FID8K@FE-&&=IFD:LJKFD<I
;8K8FI?<8CK?I<:FI;J3@<NJ:8E8CJF9<:I<8K<;KF
FECP<OGFJ<8>>I<>8K<;;8K8
VAuditing.Auditing. #FII<>LC8KFIP:FDGC@8E:<J<:LI@KP
8;D@E@JKI8KFIJ:8ELJ<*FE>F!JE8K@M<8L;@KCF>KF
KI8:B8EP;8K898J<FG<I8K@FEJWN?<K?<I!*)FI!!)
VEncryption.Encryption. *FE>F!;8K8:8E9<<E:IPGK<;FEK?<
E<KNFIBFE;@JB8E;@E98:BLGJ4@K?K?< "E:IPGK<;
JKFI8><<E>@E< GIFK<:K@FEF=;8K88KI<JK@J8E@EK<>I8C
=<8KLI<N@K?@EK?<;8K898J<PE8K@M<CP<E:IPGK@E>
;8K898J<ZC<JFE;@JB;<M<CFG<IJ<C@D@E8K<9FK?K?<
D8E8><D<EK8E;G<I=FID8E:<FM<I?<8;F=<OK<IE8C
<E:IPGK@FED<:?8E@JDJ,ECPK?FJ<JK8==N?F?8M<K?<
8GGIFGI@8K<;8K898J<8LK?FI@Q8K@FE:I<;<EK@8CJ:8E
8::<JJK?<<E:IPGK<;;8K8GIFM@;@E>8;;@K@FE8CC<M<CJF=
;<=<EJ<
1FC<8IEDFI<;FNECF8;K?< *FE>F!0<:LI@KP/<=<I<E:<
I:?@K<:KLI<4?@K<G8G<I
#I<<;FDKF/LEEPN?<I<
E@E:I<8J@E>ELD9<IF=:FDG8E@<J8I<DFM@E>KFK?<
GL9C@::CFL;KFEFKFECPI<;L:<K?<FG<I8K@FE8CFM<I?<8;F=
D8E8>@E>@E=I8JKIL:KLI<9LK8CJFGIFM@;<K?<@IK<8DJN@K?
FE;<D8E;J<IM@:<JK?8KD8B<@K<8J@<IKF9L@C;8E;ILE8E
8GGC@:8K@FE98:B<E;1?@JDFM<=IFD9L@C;@E>&1KF
:FEJLD@E>&18J8J<IM@:<@JN<CC8C@>E<;N@K?8G8I8CC<C
FI>8E@Q8K@FE8CJ?@=K?8GG<E@E>8:IFJJ:FDG8E@<J
GI@FI@K@Q@E>GIF;L:K@M@KP8E;><KK@E>KFD8IB<K=8JK<IX8
DFM<=IFDJG<:@8C@Q<;8E;F=K<EJ@CF<;>IFLGJKFDFI<
:IFJJ=LE:K@FE8C!<M,GJK<8DJK?8K8I<89C<KFD8B<
D8EPF=K?<@IFNEK<:?EFCF>P;<:@J@FEJ1?<I<JLCK@JF=K<E
8=8IDFI<E@D9C<8E;=F:LJ<;FI>8E@Q8K@FEK?8K@J89C<KF
I8G@;CP;<C@M<IE<N;@>@K8CGIF;L:KJLJ@E>8>@C<
D<K?F;FCF>@<J8E;DF;<IE8GGC@:8K@FE8I:?@K<:KLI<JJL:?
8JD@:IFJ<IM@:<J
%FN<M<II<C8K@FE8C;8K898J<JK?8K?8M<9<<E;<J@>E<;KF
ILEFE8J@E>C<J<IM<I8I<8I:?@K<:KLI8CCPD@J8C@>E<;N@K?
DF;<IE:CFL;GC8K=FIDJN?@:?8I<9L@CK=IFDCFN:FJK
:FDDF;@KP?8I;N8I<8E;;<J@>E<;KFJ:8C<FLK8JDFI<
:8G8:@KP@JE<<;<;#FI<O8DGC<:CFL;8GGC@:8K@FEJN@K?
LE<M<ELJ8><FIJG@B<J;LI@E>:<IK8@EG<I@F;JI<HL@I<
9L@CK@E<C8JK@:@KP8E;J:8C89@C@KP8:IFJJK?<JLGGFIK@E>
K<:?EFCF>PJK8:B)<>8:PI<C8K@FE8C;8K898J<J;FEFK
E8K@M<CPJLGGFIKK?<J<:8G89@C@K@<JI<HL@I@E>K<8DJKFKIP
8E;@EKIF;L:<;@JKI@9LK<;JPJK<DJGIFG<IK@<JK?IFL>?
8GGIF8:?<JJL:?8J8GGC@:8K@FEC<M<CJ?8I;@E>
&KSJ=FIK?@JI<8JFEK?8KDF;<IEEFEK89LC8I;8K898J<J
;<C@M<I<;8J8J<IM@:<8I<>IFN@E>@EGFGLC8I@KP8DFE>JK
FI>8E@Q8K@FEJDFM@E>@EKFK?<:CFL;LKD8EPF=K?<J<
;8K898J<J<IM@:<JILE<O:CLJ@M<CP@E8J@E>C<:CFL;GC8K=FID
N?@:?@E:I<8J<J9LJ@E<JJI@JB#FIK?<G8JK;<:8;<
:FDG8E@<J?8M<@E:I<8J@E>CP8;FGK<;FG<EJFLI:<
K<:?EFCF>@<JKFI<;L:<CF:B@EN@K?GIFGI@<K8IPM<E;FIJ
?FFJ@E>KF9L@C;8GGC@:8K@FEJFE8GIFGI@<K8IP:CFL;
;8K898J<I<@EKIF;L:<JK?<I@JBF=CF:B@EKF:CFL;M<E;FI
-&J8E;K<:?EFCF>@<JK?8KFECPILE@E8J@E>C<
<EM@IFED<EK
1FI<;L:<K?<C@B<C@?FF;F=:CFL;CF:B@EK<8DJJ?FLC;
9L@C;K?<@I8GGC@:8K@FEJFE;@JKI@9LK<;;8K898J<JK?8KN@CC
;<C@M<I8:FEJ@JK<EK<OG<I@<E:<8:IFJJ8EP<EM@IFED<EKJ
8EFG<EJFLI:<;8K898J<*FE>F!:8E9<;<GCFP<;
8EPN?<I<X =IFDD8@E=I8D<JKF8GI@M8K<:CFL;KFK?<
GL9C@::CFL;1?<;<M<CFG<I<OG<I@<E:<@J<EK@I<CP
LE8==<:K<;9PK?<;<GCFPD<EKDF;<CJ@D@C8ICPK<8DJ
I<JGFEJ@9C<=FIJK8E;@E>LG;8K898J<JD8@EK8@E@E>K?<D
8E;FGK@D@Q@E>G<I=FID8E:<:8E8CJFC<M<I8><8LE@Z<;J<K
F=KFFCJK?8K;<C@M<IK?<J8D<<OG<I@<E:<8:IFJJ;@==<I<EK
<EM@IFED<EKJ
*FE>F!8CCFNJFI>8E@Q8K@FEJKF8;FGK:CFL;8KK?<@IFNE
G8:<9PDFM@E>J<C<:KNFIBCF8;J8JE<<;<;#FI<O8DGC<
K?<PD8PILEK?<J8D<NFIBCF8;@E8?P9I@;<EM@IFED<EKKF
D8E8><JL;;<EG<8BJ@E;<D8E;FILJ<K?<:CFL;KF
C8LE:?J<IM@:<J@EI<>@FEJN?<I<K?<PC8:B8G?PJ@:8C;8K8
:<EK<IGI<J<E:<
*FE>F!KC8J
0@D@C8IKFK?<N8P*FE>F!8E;0K@K:?;I8D8K@:8CCP
@DGIFM<;<M<CFG<IGIF;L:K@M@KP*FE>F!F==<IJ8=LCCP
D8E8><;FE;<D8E;8E;<C8JK@:J<IM@:<:8CC<; *FE>F!
KC8J @EK?<GL9C@::CFL;KC8J<E89C<J:LJKFD<IJKF
;<GCFPFG<I8K<8E;J:8C<*FE>F!;8K898J<JFE40
QLI<FI$ -@EALJK8=<N:C@:BJFIGIF>I8DD8K@:-&
:8CCJKC8J8CCFNJ:LJKFD<IJKF8;FGK8DFI<8>@C<
FE;<D8E;8GGIF8:?KF&1I8K?<IK?8ELE;<ILK@C@Q@E>:CFL;
8JD<I<CP8?FJK<;@E=I8JKIL:KLI<GC8K=FID8E;I<GC@:8K@E>
D8EPF=K?<J8D<FG<I8K@FE8C8;D@E@JKI8K@M<8E;
K@D<KFD8IB<K:?8CC<E><JN@K?ILEE@E>FEGI<D@J<J
L@CK@E8LKFD8K@FE8E;GIFM<E9<JKGI8:K@:<JI<;L:<K?<
C@B<C@?FF;F=?LD8E<IIFI8E;D@E@D@Q<FG<I8K@FE8C
FM<I?<8;(<P=<8KLI<JF=*FE>F!KC8J@E:CL;<
Automation and elasticityAutomation and elasticity.. *FE>F!KC8J8LKFD8K<J
@E=I8JKIL:KLI<GIFM@J@FE@E>J<KLG8E;;<GCFPD<EKJF
K<8DJ:8E><KK?<;8K898J<I<JFLI:<JK?<PE<<;N?<E
K?<PE<<;K?<D-8K:?<J8E;D@EFIM<IJ@FELG>I8;<J8I<
8GGC@<;8LKFD8K@:8CCP!8K898J<DF;@Z:8K@FEJXN?<K?<I
@KSJKFJ:8C<FLKFIG<I=FID8ELG>I8;<X:8E9<<O<:LK<;
@E8=<N:C@:BJFI8E-&:8CCN@K?EF;FNEK@D<N@E;FN
I<HL@I<;
High availability and durabilityHigh availability and durability.. *FE>F!KC8J
8LKFD8K@:8CCP:I<8K<JJ<C=?<8C@E>><F>I8G?@:8CCP
;@JKI@9LK<;:CLJK<IJN@K?8D@E@DLDF=EF;<JKF<EJLI<
EFJ@E>C<GF@EKF==8@CLI<"M<E9<KK<I8M8@C89@C@KP
>L8I8EK<<J8I<GFJJ@9C<9P<E89C@E>:IFJJI<>@FE
I<GC@:8K@FEKF8:?@<M<DLCK@I<>@FE=8LCKKFC<I8E:<
*FE>F!KC8J8CJF@E:CL;<JGFN<I=LC=<8KLI<JKF
<E?8E:<I<C@89@C@KP=FID@JJ@FE:I@K@:8CGIF;L:K@FE
;8K898J<JJL:?8J:FEK@ELFLJ@E:I<D<EK8C98:BLGJN@K?
GF@EK@EK@D<I<:FM<IP8E;HL<IP89C<JE8GJ?FKJN?@:?
8CCFN:LJKFD<IJKFI<JKFI<>I8ELC8I;8K8J<KJ@E8=I8:K@FE
F=K?<K@D<@KNFLC;K8B<KFI<JKFI<8E<EK@I<JE8GJ?FK
SecurSecure by default.e by default. *FE>F!KC8JD8B<J@K<8JP=FI
FI>8E@Q8K@FEJKF:FEKIFC8::<JJKFK?<@ID8E8><;
;8K898J<J9P8LKFD8K@:8CCP@E:FIGFI8K@E>D8EPF=K?<
J<:LI@KP=<8KLI<JD<EK@FE<;<8IC@<I@EK?@J8I:?@K<:KLI<
>L@;<#FI<O8DGC<8:LJKFD<ISJ;8K898J<@EJK8E:<J8I<
;<GCFP<;N@K?IF9LJK8::<JJ:FEKIFCJ8E;<E;KF<E;
<E:IPGK@FE,K?<IJ<:LI@KP=<8KLI<J@E:CL;<E<KNFIB
@JFC8K@FE&-N?@K<C@JK@E>3- G<<I@E>8CN8PJFE
8LK?<EK@:8K@FE8E;DL:?DFI<
ComprComprehensive monitoring and performanceehensive monitoring and performance
optimization.optimization. *FE>F!KC8J@E:CL;<J8E@EK<>I8K<;J<K
F==<8KLI<JK?8KJ@DGC@=P;8K898J<DFE@KFI@E>8E;
G<I=FID8E:<FGK@D@Q8K@FE!<M<CFG<IJ:8E><K;<<G
M@J@9@C@KP@EKFK?<@I:CLJK<IJLJ@E>FGK@D@Q<;:?8IKJKI8:B@E>
;FQ<EJF=B<PD<KI@:J8E;<8J@CP:LJKFD@Q<8E;J<E;
8C<IKJKF:?8EE<CJJL:?8J0C8:B!8K8;F>8E;-8><I!LKP
*FE>F!KC8J8CJF8CCFNJ:LJKFD<IJKFJ<<N?8KSJ
?8GG<E@E>@EK?<@I:CLJK<IJ8J@K?8GG<EJN@K?K?<
/<8C1@D<-<I=FID8E:<-8E<C8E;8CCFNJK?<DKFK8B<
8;M8EK8><F=8LKFD8K@:8CCP><E<I8K<;@E;<OJL>><JK@FEJ
M@8K?<9L@CK@E-<I=FID8E:<;M@JFIKF@DGIFM<HL<IP
G<I=FID8E:<#@E8CCPK?<9L@CK@E!8K8"OGCFI<IC<KJ
FG<I8K@FEJK<8DJILEHL<I@<JKFI<M@<N;F:LD<EKJKIL:KLI<
8E;;8K898J<J:?<D8M@<N:FCC<:K@FED<K8;8K88E;
@EJG<:K@E;<OLJ8><JK8K@JK@:J
Live migration.Live migration. *FE>F!KC8JD8B<J@K<8JPKFD@>I8K<
C@M<;8K8=IFD*FE>F!;<GCFPD<EKJILEE@E>@E8EPFK?<I
<EM@IFED<EKKC8JN@CCG<I=FID8E@E@K@8CJPE:9<KN<<EK?<
D@>I8K@FE;<JK@E8K@FE8E;K?<JFLI:<;8K898J<8E;LJ<K?<
FGCF>KFB<<GK?<KNF;8K898J<@EJPE:LEK@CK<8DJ8I<
GI<G8I<;KFG<I=FIDK?<:LKFM<IGIF:<JJ)@M<D@>I8K@FE
JLGGFIKJ@DGFIK@E>;8K8=IFDI<GC@:8J<KJJ?8I;<;:CLJK<IJ
8E;8EP;<GCFPD<EKILEE@E>*FE>F!FI?@>?<I
WWidespridespread coverage on the major cloud platforms.ead coverage on the major cloud platforms.
*FE>F!KC8J@J8M8@C89C<@EFM<I:CFL;I<>@FEJ
8:IFJJD8QFE4<90<IM@:<J*@:IFJF=KQLI<8E;$FF>C<
CFL;-C8K=FID,I>8E@Q8K@FEJN@K?8>CF98CLJ<I98J<:8E
LJ<*FE>F!KC8JKF8LKFD8K@:8CCPI<GC@:8K<;8K8KF8EP
ELD9<IF=I<>@FEJF=K?<@I:?F@:<KF;<C@M<I=8JKI<JGFEJ@M<
8::<JJKF;8K8N?<I<M<IK?<@ILJ<IJ8I<CF:8K<;
#LIK?<IDFI<LEC@B<FK?<IFG<EJFLI:<;8K898J<J<IM@:<J
N?@:?M8IP@EK<IDJF==<8KLI<JLGGFIK8E;FGK@D@Q8K@FEJ
=IFD:CFL;GIFM@;<IKF:CFL;GIFM@;<I*FE>F!KC8J
;<C@M<IJ8:FEJ@JK<EK<OG<I@<E:<8:IFJJ<8:?F=K?<:CFL;
GC8K=FIDJ<EJLI@E>;<M<CFG<IJ:8E;<GCFPN?<I<M<IK?<P
E<<;KFN@K?FLK:FDGIFD@J@E>:I@K@:8C=LE:K@FE8C@KP
6FL:8EC<8IE89FLK*FE>F!KC8J8E;8CCF=K?<=<8KLI<J
;@J:LJJ<;89FM<@EK?< ;F:LD<EK8K@FEE;PFL:8EK8B<
KC8J=FI8JG@E8KEF:FJKFEK?<=I<<K@<I
*FE>F!,GJ*8E8><I
#FIFI>8E@Q8K@FEJK?8KE<<;KFILEK?<;8K898J<FEK?<@I
FNE@E=I8JKIL:KLI<=FI9LJ@E<JJFII<>LC8KFIPI<HL@I<D<EKJ
*FE>F!F==<IJ0880FIFEGI<D@J<JD8E8><D<EKKFFCJ
8M8@C89C<K?8K<E89C<:LJKFD<IJKF9L@C;K?<@IFNE
*FE>F!J<IM@:<=FI@EK<IE8C;<M<CFGD<EKK<8DJ
*FE>F!,GJ*8E8><I @JK?<J@DGC<JKN8PKFILE
*FE>F!FEGI<D@J<JFI@E8GI@M8K<:CFL;D8B@E>@K<8JP
=FIFG<I8K@FEJK<8DJKF;<GCFPDFE@KFI98:BLG8E;J:8C<
*FE>F!1?<:8G89@C@K@<JF=,GJ*8E8><I8I<8CJF
8M8@C89C<@EK?< *FE>F! CFL;*8E8><I KFFC;<C@M<I<;8J
0880@EK?<:CFL;
Deployments and upgrades.Deployments and upgrades. 4?<I<8J*FE>F!KC8J@J
8=LCCPD8E8><;;8K898J<8J8J<IM@:<GC8K=FID,GJ
*8E8><IGIFM@;<J8GFN<I=LCJL@K<F=KFFCJK?8K<E89C<
FG<I8K@FEJK<8DJKF@DGC<D<EK8E;8LKFD8K<*FE>F!
;<GCFPD<EK8E;D8@EK<E8E:<K8JBJ@E8::FI;8E:<N@K?
K?<@IGFC@:@<J8E;9<JKGI8:K@:<J,GJ*8E8><I:FFI;@E8K<J
:I@K@:8CFG<I8K@FE8CK8JBJ8:IFJJK?<J<IM<IJ@E8*FE>F!
JPJK<D&K:FDDLE@:8K<JN@K?K?<@E=I8JKIL:KLI<K?IFL>?
8><EKJ@EJK8CC<;FE<8:?J<IM<I1?<J<IM<IJ:8EI<J@;<@E
K?<GL9C@::CFL;FI8GI@M8K<;8K8:<EK<I,GJ*8E8><I
I<C@89CPFI:?<JKI8K<JK?<K8JBJK?8K8;D@E@JKI8KFIJ?8M<
KI8;@K@FE8CCPG<I=FID<;D8EL8CCPW;<GCFP@E>8E<N:CLJK<I
G<I=FID@E>LG>I8;<J:I<8K@E>GF@EK@EK@D<98:BLGJ8E;
D8EPFK?<IFG<I8K@FE8C8:K@M@K@<J
,GJ*8E8><I8CJFD8B<J@KGFJJ@9C<KF;PE8D@:8CCPI<J@Q<
:8G8:@KP9P8;;@E>J?8I;J8E;I<GC@:8J<KD<D9<IJ,K?<I
D8@EK<E8E:<K8JBJJL:?8JLG>I8;@E>*FE>F!9L@C;@E>
E<N@E;<O<J8:IFJJI<GC@:8J<KJFII<J@Q@E>K?<FGCF>:8E
9<I<;L:<;=IFD;FQ<EJFI?LE;I<;JF=D8EL8CJK<GJKF
K?<:C@:BF=89LKKFE8CCN@K?Q<IF;FNEK@D<;D@E@JKI8KFIJ
:8ELJ<K?<,GJ*8E8><I@EK<I=8:<;@I<:KCPFI@EMFB<K?<
,GJ*8E8><I/"01=LC-& =IFD<O@JK@E><EK<IGI@J<KFFCJ
,GJ*8E8><I=<8KLI<JJL:?8JJ<IM<IGFFC@E>D8B<@K
<8J@<IKF9L@C;8;8K898J<8J8J<IM@:<N@K?@E8GI@M8K<
:CFL;<EM@IFED<EK,GJ*8E8><IN@CCD8@EK8@E8GFFCF=
>CF98CCPGIFM@J@FE<;J<IM<IJK?8K?8M<8><EKJ8CI<8;P
@EJK8CC<;4?<ELJ<IJN8EKKF:I<8K<8E<N*FE>F!
;<GCFPD<EKK?<P:8EI<HL<JKJ<IM<IJ=IFDK?@JGFFCKF?FJK
K?<*FE>F!:CLJK<I;D@E@JKI8KFIJ:8E<M<E8JJF:@8K<
:<IK8@EGIFG<IK@<JN@K?K?<J<IM<IJ@EK?<GFFC8E;<OGFJ<
J<IM<IGIFG<IK@<J8JJ<C<:K89C<FGK@FEJN?<E8LJ<I
@E@K@8K<J8I<HL<JK=FIE<N@EJK8E:<J
ComprComprehensive monitoring and performanceehensive monitoring and performance
optimizationoptimization 1?<DFE@KFI@E>8C<IK@E>8E;G<I=FID8E:<
FGK@D@Q8K@FE:8G89@C@K@<JF=,GJ*8E8><I8E; CFL;
*8E8><I8I<J@D@C8IKFN?8KSJ8M8@C89C<N@K?*FE>F!
KC8J&EK<>I8K@FEN@K?<O@JK@E>DFE@KFI@E>KFFCJ@J
JKI8@>?K=FIN8I;M@8K?<,GJ*8E8><I8E; CFL;*8E8><I
/"01=LC-&8E;N@K?G8:B8><;@EK<>I8K@FEJKFC<8;@E>
GGC@:8K@FE-<I=FID8E:<*8E8><D<EK-*GC8K=FIDJ
JL:?8J+<N/<C@:1?<J<@EK<>I8K@FEJ8CCFN*FE>F!
JK8KLJKF9<:FEJFC@;8K<;8E;DFE@KFI<;8CFE>J@;<K?<I<JK
F=PFLI8GGC@:8K@FE@E=I8JKIL:KLI<8CC=IFD8J@E>C<G8E<F=
>C8JJ
Disaster Recovery: BacDisaster Recovery: Backups & point-in-time rkups & point-in-time recoveryecovery
0@D@C8IKF?FN98:BLGJ8I<?8E;C<;@E*FE>F!KC8J
,GJ*8E8><I8E; CFL;*8E8><I98:BLGJ8I<D8@EK8@E<;
:FEK@ELFLJCPALJK8=<NJ<:FE;J9<?@E;K?<FG<I8K@FE8C
JPJK<D<:8LJ<,GJ*8E8><II<8;JK?<FGCF>LJ<;=FI
I<GC@:8K@FEK?<FE>F@E>G<I=FID8E:<@DG8:K@JD@E@D8CW
J@D@C8IKFK?8KF=8;;@E>8E8;;@K@FE8CI<GC@:8KF8I<GC@:8
J<K&=K?<*FE>F!:CLJK<I<OG<I@<E:<J8=8@CLI<K?<DFJK
I<:<EK98:BLG@JFECPDFD<EKJ9<?@E;D@E@D@Q@E>
<OGFJLI<KF;8K8CFJJ,GJ*8E8><I8E; CFL;*8E8><I
9FK?8CJFF==<IGF@EK@EK@D<98:BLGF=I<GC@:8J<KJ8E;
:CLJK<IN@;<JE8GJ?FKJF=J?8I;<;:CLJK<IJ2J<IJ:8E
I<JKFI<KFGI<:@J<CPK?<DFD<EKK?<PE<<;HL@:BCP8E;
J8=<CPLKFD8K@FE;I@M<EI<JKFI<J8CCFNJ8=LCCP:FEZ>LI<;
:CLJK<IKF9<I<;<GCFP<;;@I<:KCP=IFDK?<;8K898J<
JE8GJ?FKJ@E8ALJK=<N:C@:BJ0@D@C8IKF*FE>F!KC8J
,GJ*8E8><I8E; CFL;*8E8><I8CJFGIFM@;<K?<89@C@KPKF
HL<IP98:BLGJE8GJ?FKJ
,GJ*8E8><I:8E8CJF9<;<GCFP<;KF:FEKIFC98:BLGJKF8
CF:8C;8K8:<EK<IFI400&=LJ@E> CFL;*8E8><I
:LJKFD<IJI<:<@M<8=LCCPD8E8><;98:BLGJFCLK@FEN@K?8
G8P8JPFL>FDF;<C!<;@:8K<;*FE>F!<E>@E<<IJ
DFE@KFILJ<I98:BLGJFE8O98J@J8C<IK@E>
FG<I8K@FEJK<8DJ@=GIF9C<DJ8I@J<
CFL;;FGK@FE0K8><J
P9L@C;@E>FE8;8K898J<K?8KILEJK?<J8D<8:IFJJ8EP
<EM@IFED<EK8E;LJ@E>8E@EK<>I8K<;J<KF=D8E8><D<EK
KFFC@E>K?8K;<C@M<IJ8:FEJ@JK<EK<OG<I@<E:<8:IFJJK?<
9F8I;FI>8E@Q8K@FEJ:8E<EJLI<8J<8DC<JJAFLIE<P=IFD
FEGI<D@J<JKFK?<GL9C@::CFL;
V 1<8DJ;@GG@E>K?<@IKF<@EKFK?<:CFL;:8EJK8IKN@K?
*FE>F!FEGI<D@J<J8E;FGK@D@Q<FE>F@E>
D8E8><D<EKLJ@E>,GJ*8E8><I1?IFL>?@EK<>I8K@FE
N@K?,G<E0?@=K8E; CFL;#FLE;IP,GJ*8E8><I:8E
9<LJ<;8J8=FLE;8K@FE=FIPFLIFNEGI@M8K<:CFL;
;8K898J<J<IM@:<
V JK?<@IC<M<CF=:FD=FIKN@K?K?<GL9C@::CFL;@E:I<8J<J
K?<P:8ED@>I8K<8=<N;<GCFPD<EKJ8E;J<C=D8E8><
LJ@E> CFL;*8E8><IFIKIPK?<=LCCPD8E8><;
FE;<D8E;8J8J<IM@:<8GGIF8:?N@K?*FE>F!
KC8J
V CFL;ZIJKFI>8E@Q8K@FEJ@EK<I<JK<;@E<OGCF@K@E>K?<
9<E<ZKJF=8DLCK@:CFL;JKI8K<>P:8ELJ<*FE>F!
KC8JKF<8J@CPJG@ELG:CLJK<IJ8E;I<GC@:8K<;8K88:IFJJ
I<>@FEJ8E;:CFL;GIFM@;<IJ8CCN@K?FLKNFIIP@E>89FLK
FG<I8K@FEJFIGC8K=FIDCF:B@E
FE:CLJ@FE8E;+<OK0K<GJ
"M<IP@E;LJKIP@J9<@E>KI8EJ=FID<;9P;8K88E;;@>@K8C
K<:?EFCF>@<JJPFL9L@C;FII<D8B<PFLI:FDG8EP=FI8
;@>@K8CNFIC; speed mattersspeed matters WD<8JLI<;9P?FN=8JKPFL
9L@C;8GGJ?FN=8JKPFLJ:8C<K?<D8E;?FN=8JKPFL:8E
>8@E@EJ@>?KJ=IFDK?<;8K8K?<P><E<I8K<1?<J<8I<K?<
B<PJKF8GGC@:8K@FEJK?8KGIFM@;<9<KK<I:LJKFD<I
<OG<I@<E:<J<E89C<;<<G<I;8K8;I@M<E@EJ@>?KJFID8B<
E<NGIF;L:KJFI9LJ@E<JJDF;<CJGFJJ@9C<
4@K?@KJ@EK<CC@><EKFG<I8K@FE8C;8K8GC8K=FID*FE>F!
<E89C<J;<M<CFG<IJK?IFL>?
FigurFigure 8:e 8: *FE>F!GIFM@;<JPFLK?<=I<<;FDKFILE8EPN?<I<
 1?<;F:LD<EK;8K8DF;<CWGI<J<EK@E> the best waythe best way
to work with datto work with dataa
 ;@JKI@9LK<;JPJK<DJ;<J@>EW8CCFN@E>K?<DKF
intelligently put datintelligently put data whera where they want ite they want it
 LE@Z<;<OG<I@<E:<K?8K>@M<JK?<DK?< frfreedom toeedom to
run anywherrun anywheree W8CCFN@E>K?<DKF=LKLI<GIFF=K?<@I
NFIB8E;<C@D@E8K@M<M<E;FICF:B@E
&EK?@J>L@;<N<?8M<<OGCFI<;K?<=LE;8D<EK8C:FE:<GKJ
K?8KLE;<IG@EK?<8I:?@K<:KLI<F=*FE>F!,K?<I>L@;<J
FEKFG@:JJL:?8JG<I=FID8E:<FG<I8K@FEJ8E;J<:LI@KP
9<JKGI8:K@:<J:8E9<=FLE;8K DFE>F;9:FD
6FL:8E><KJK8IK<;EFNN@K?*FE>F!9P
 0G@EE@E>LG8=LCCPD8E8><;*FE>F!@EJK8E:<FEK?<
KC8J=I<<K@<I
 !FNECF8;@E>*FE>F! =FIPFLIFNE<EM@IFED<EK
 /<M@<N@E>K?<*FE>F!D8EL8CJ8E;KLKFI@8CJFEFLI
;F:LD<EK8K@FEG8><
4< 8E%<CG
4<8I<K?<*FE>F!<OG<IKJ,M<IFI>8E@Q8K@FEJ
I<CPFEFLI:FDD<I:@8CGIF;L:KJ4<F==<IJF=KN8I<8E;
J<IM@:<JKFD8B<PFLIC@=<<8J@<I
*FE>F!"EK<IGI@J<;M8E:<; @JK?<9<JKN8PKFILE
*FE>F!@EPFLI;8K8:<EK<I&KJ8ZE<CPKLE<;G8:B8><
F=8;M8E:<;JF=KN8I<JLGGFIK:<IK@Z:8K@FEJ8E;FK?<I
J<IM@:<J;<J@>E<;=FIK?<N8PPFL;F9LJ@E<JJ
*FE>F!KC8J @J8;8K898J<8J8J<IM@:<=FI*FE>F!
C<KK@E>PFL=F:LJFE8GGJ@EJK<8;F=FGJ4@K?*FE>F!
KC8JPFLFECPG8P=FIN?8KPFLLJ<N@K?8:FEM<E@<EK
?FLICP9@CC@E>DF;<C4@K?K?<:C@:BF=89LKKFEPFL:8E
J:8C<LG8E;;FNEN?<EPFLE<<;KFN@K?EF;FNEK@D<
=LCCJ<:LI@KP8E;?@>?G<I=FID8E:<
*FE>F!0K@K:? @J898:B<E;8J8J<IM@:<880>@M@E>
;<M<CFG<IJ=LCC8::<JJKF*FE>F!;<:C8I8K@M<I<8;NI@K<
:FEKIFCJ8E;@EK<>I8K@FEN@K?K?<@I:?F@:<F=J<IM@:<J
*FE>F! CFL;*8E8><I @J8:CFL;98J<;KFFCK?8K?<CGJ
PFLD8E8><*FE>F!FEPFLIFNE@E=I8JKIL:KLI<4@K?
8LKFD8K<;GIFM@J@FE@E>ZE<>I8@E<;DFE@KFI@E>8E;
:FEK@ELFLJ98:BLGJPFL><K8=LCCD8E8><D<EKJL@K<K?8K
I<;L:<JFG<I8K@FE8CFM<I?<8;N?@C<D8@EK8@E@E>=LCC:FEKIFC
FM<IPFLI;8K898J<J
*FE>F! FEJLCK@E> G8:B8><J><KPFLKFGIF;L:K@FE
=8JK<I?<CGPFLKLE<G<I=FID8E:<@EGIF;L:K@FE?<CGPFL
J:8C<8E;=I<<PFLLGKF=F:LJFEPFLIE<OKI<C<8J<
*FE>F!1I8@E@E> ?<CGJPFL9<:FD<8*FE>F!<OG<IK
=IFD;<J@>EKFFG<I8K@E>D@JJ@FE:I@K@:8CJPJK<DJ8KJ:8C<
4?<K?<IPFLI<8;<M<CFG<I!FI8I:?@K<:KN<:8E
D8B<PFL9<KK<I8K*FE>F!
/<JFLI:<J
#FIDFI<@E=FID8K@FEGC<8J<M@J@K DFE>F;9:FD FI:FEK8:K
LJ8K J8C<JDFE>F;9:FD
8J<0KL;@<JDFE>F;9:FD:LJKFD<IJ
-I<J<EK8K@FEJDFE>F;9:FDGI<J<EK8K@FEJ
#I<<,EC@E<1I8@E@E>LE@M<IJ@KPDFE>F;9:FD
4<9@E8IJ8E;"M<EKJDFE>F;9:FD<M<EKJ
!F:LD<EK8K@FE;F:JDFE>F;9:FD
*FE>F!"EK<IGI@J<!FNECF8;DFE>F;9:FD;FNECF8;
*FE>F!KC8J;8K898J<8J8J<IM@:<=FI*FE>F!
DFE>F;9:FD:CFL;
*FE>F!0K@K:?98:B<E;8J8J<IM@:<DFE>F;9:FD
:CFL;JK@K:?
20V&+1)V@E=FDFE>F;9:FD
Y*FE>F!&E:CCI@>?KJI<J<IM<;


Navigation menu