of 78
8/3/2019 An Introduction to Cube Cloud Services
1/78
LQPQZK:>;;Od|afjaz9z`
^kcfY~zhomy#IK
8/3/2019 An Introduction to Cube Cloud Services
2/78
Hpafy
]bkphy
IIY4
]bxIcdq`4
Jaoalhpy
8/3/2019 An Introduction to Cube Cloud Services
3/78
]bkphyIIY4
IQJAIcdq`
Yaz|hiay
Kicdq`jkya`ao|hzdofaop
ldzpzk|ac`afko`fd`achomhoIQJA
8/3/2019 An Introduction to Cube Cloud Services
4/78
]bxIcdq`4
Y~aa`
Yikckjhchpx
Ybkzhom
Akyadl
kiiayy
Akyxpdfkokma
8/3/2019 An Introduction to Cube Cloud Services
5/78
Jaoalhpy Hopazoap7fd|afaoplzdfk`ayepd~jdqo`#cdiea`ao|hzdofaoppdkohopazoapjkya`#d~ao#
ybkzkjca#}dze
lzdf
kox}baza$koxphfa
ao|hzdofaop
IdffqohpxZaydqzia7fd`ack~~chikphdoko`~ckoohomkokcxyhy`doajxodoar~azpyqyhomidffdo}ajjzd}yazyfd|homfd`acypdkokiph|azdcahoidcckjdzkph|apzkoy~dzpkphdo~ckoohom
Icdq`Idf~qphom7~ckiafaopdlpbafd`acy#`kpkko`ydlp}kzahokicdq`idf~qphomao|hzdofaop
cd}azhom
bkz`}kza
idypy
cdikccx
}bhca
~zd|h`hom
qochfhpa`
bhmb
y~ai
zaydqziay
Cd}azidypyldzpbaqyaz7fd|afaoplzdfcdikccxchiaoya``ayepd~ypdkydlp}kzakykyaz|hiafd`ac/Fdopbcxyqjyizh~phdojqyhoayyfd`ackccd}homfkoxpdqyapbafd`ackpcd}#dza|ao#odidyp
CayyaoyHP
idf~carhpx7
fqib
dl
pba
HP
jqz`ao
dl
fd`achom
hy
ybhlpa`
lzdf
pba
qyaz
pd
pba
|ao`dz
@kpkko`Ydlp}kzaHopamzkphdo7akyhazpdhopamzkpa}hpbarpazokcyxypafy7`a|acd~faopza|ha}y#zamhdokckhz{qkchpxkokcxyhy#~k|afaopfkhopaokoiayxypafy#pzkllhiko`pzkoyhpHPYyxypafyko`pdzaiah|ako`qya`kpklzdf`kpk~zdjay#`apaipdzyko`ypkphi`kpkydqziay
8/3/2019 An Introduction to Cube Cloud Services
6/78
LQPQZK:>;;Od|afjaz;yp
^kcfY~zhomy #IK
8/3/2019 An Introduction to Cube Cloud Services
7/78
Hpafy
Qo`azypko`hom
IIY
`hzaipdzx
ypzqipqza Ho~qplhcazalazaoiay
Dqp~qplhcazalazaoiay
Dqp~qppd
Hopazokc
ho~qp
lhca
Lhca~kpbeaxy
Lhcazalazaoiapdeaoy
Ho~qplhcay
}hpb
yhfhckz
okfay
Qyaz~zdmzkfy
8/3/2019 An Introduction to Cube Cloud Services
8/78
8/3/2019 An Introduction to Cube Cloud Services
9/78
Qo`azypko`homIIY
@hzaipdzx
Ypzqipqza
Fhohfkc$lhra`
`hzaipdzx
ypzqipqza
8/3/2019 An Introduction to Cube Cloud Services
10/78
Qo`azypko`homIIY
@hzaipdzx
Ypzqipqza
Fd`ac
Pbhy
bky
k
qoh{qa
ldc`az
okfa
ldz
akib
fd`ac ]dzehom`hzaipdzx$yiaokzhd`hzaipdzx
K~~y
Fd`ac
yizh~p
lhca
ko`
ikpkcdm
holdzfkphdo
"/rfc( Ho~qpy
Kccho~qpy"yiaokzhdy~aihlhi#lhra`ho~qpy(
Dqp~qpy Af~pxko`qya`pdypdzalhra`dqp~qpy}baofd`achy
zqo
8/3/2019 An Introduction to Cube Cloud Services
11/78
8/3/2019 An Introduction to Cube Cloud Services
12/78
Ho~qpLhcaZalazaoiay
Yiaokzhd
y~aihlhi
ho~qpy
"a/m/#
wdoa
`kpk#
bhmb}kx
oap}dzeapi/(
Lhra`fd`acho~qpy"a/m/#lzhiphdolkipdzy#fd`aibdhialkipdzyapi/(
Hopazokclhcaho~qpy"ZAK@#CDDEQ^#ZAOQFJAZypkpafaopy(
8/3/2019 An Introduction to Cube Cloud Services
13/78
8/3/2019 An Introduction to Cube Cloud Services
14/78
Ho~qpLhcaZalazaoiay
Lhra`
Ho~qp
Lhcay LHCAHypkpafaopy}hpblhra`lhca~kpb
LHCAHZAIH6I7SFd`acS^kzkfapazySFIT^KZ/@JL
IIY
ar~dzpaz
}hcc
id~x
pbaya
lhcay
pd
pba
Ho~qpy
ldc`az PbaIIYfd`acyizh~p}hccjaq~`kpa`ky
LHCAHZAIH6uYIAOKZHDT@HZvSHo~qpySFIT^KZ/@JL
IIYqyaz}hccodpjakjcapdq~`kpakoa}|azyhdodza`hp
pbhy
lhca
Qyaklhcaeaxpdho~qppbhylhca
8/3/2019 An Introduction to Cube Cloud Services
15/78
Ho~qpLhcaZalazaoiayHopazokcHo~qpLhcay
LHCA6ypkpafaopyldzZAK@#ZAOQFJAZ#CDDEQ^ypkpafaopy/ a/m/#ZAK@LHCA6*uYIAOKZHDT@HZvSHO^QPSKIIAYY/^ZO
IIY
Ar~dzpaz
`day
odp
kiia~p
kox
lhca
~kpb
eaxy
ho
LHCA6
ypkpafaopy/Ar~dzpaz`dayodpid~xpbhylhcapdpbaho~qpy`hzaipdzx/ ]kzohom/Pbaldccd}homHopazokc*LHCA6*aopzhaykza~zayaophopba
fd`ac/Pbaxbk|ajaaokyydihkpa`}hpbpba\DXKMAZidffko`ybd}ojacd}#
ko`
id~ha`
pd
pba
k~~zd~zhkpa
ldc`az/
Odpa
pbkp
ldz
IIY
^qjchyb#
pbajaypko`yklaypk~~zdkibhypdk|dh`qyadlLHCA6#ko`qyakokcpazokph|a\DXKMAZidoypzqiphlk|khckjca5a/m/ldz^ZHOPidffko`y#qya^ZHOPD6/
8/3/2019 An Introduction to Cube Cloud Services
16/78
8/3/2019 An Introduction to Cube Cloud Services
17/78
8/3/2019 An Introduction to Cube Cloud Services
18/78
8/3/2019 An Introduction to Cube Cloud Services
19/78
Lhca^kpbEaxy
LHCAH
ypkpafaopy
}hpb
qyaz
`alhoa`
lhca
~kpb
eaxy LHCAHFKPHU;V6*uCDIKPHDOvSKcc]kce/FKP*
IIYar~dzpaz`dayodpkiia~pkoxeaxy"dpbazpbkouIKPKCDMT@HZv(holhca ^KPB dlLHCAHypkpafaopy/ Azzdz7
Pba
ldccd}hom
lhcay
bk|a
Eaxy
ho
pbahz
^kpb/
Pbhy
idoypzqip
hy
hoidf~kphjca}hpbIIY/
QyapbauIKPKCDMT@HZveaxpdzalazpdpbhylhcakyybd}ojacd}dzqyalhcaeaxyky`hyiqyya`kjd|a LHCAHFKPHU;V6*uIKPKCDMT@HZvSJkyaSHo~qpSKcc]kce/FKP*
8/3/2019 An Introduction to Cube Cloud Services
20/78
8/3/2019 An Introduction to Cube Cloud Services
21/78
Ho~qpLhcay]hpbYhfhckzOkfay
IIY
ar~dzpaz
k~~ao`y
k
yqllhr
"Ti})(
ho~qp
lhcay
}hpb
yhfhckzokfay/
Hpkcydq~`kpaypbaikpkcdmeax|kcqayldzpbayalhcay}hpbq~`kpa`lhcaokfay a/m/#uLhca;v6I7SFd`acSJkyaSWdoa@kpk/`jl
uLhca:v6I7SFd`acSJkyaS^kzkfapazySWdoa@kpk/`jlAr~dzpaz}hccid~x:lhcaypdpbaho~qpyldc`az}hpbpbaokfayWdoa@kpk/`jl,Wdoa@kpkTi};/`jlko`q~`kpapbalhcaeax|kcqayky
ldccd}yuLhca;v6ho~qpySWdoa@kpk/`jl
uLhca:v6ho~qpySWdoa@kpkTi};/`jl
8/3/2019 An Introduction to Cube Cloud Services
22/78
Qyaz^zdmzkfy
Jqhcp
ho
qyaz
~zdmzkfy
ho
IQJA ^zdmzkfyjqhcpjxfd`ac`a|acd~az
8/3/2019 An Introduction to Cube Cloud Services
23/78
Qyaz^zdmzkfy
Jqhcp
ho
Qyaz
^zdmzkfy a/m/#PZID^X#PZ@AC
IIYar~dzpaz}hccybd}k}kzohom ]kzohom7Qyaz^zdmzkfyiqzzaopcxza{qhzaydfafkoqkc
hopaz|aophdopd
hf~cafaop
ho
IIY/
Jqhcphoqyaz~zdmzkfy}hcc}dze}hpbdqpkox~zdjcafyhoIIY
8/3/2019 An Introduction to Cube Cloud Services
24/78
8/3/2019 An Introduction to Cube Cloud Services
25/78
YxypafIdffko`y KoxFY@DYyxypafidffko`y
a/m/#ID^X#@ACapi/
IIYAr~dzpaz}hccybd}k}kzohomfayykma Docxid~xyxypafidffko`y}hpbod}hc`ikz`ykzaiqzzaopcxyq~~dzpa`jxIIYldzlhcaokfaido|azyhdo/
Hphyzaidffao`a`pdid~xpbaho`h|h`qkclhcayqyhomdoaid~xidffko`ldzakiblhcakyybd}ojacd}/ A/m/#'ID^XuYIAOKZHDT@HZvSHO^QPYS'/iy|uYIAOKZHDT@HZv
]hcc
odp
}dze'Id~xuYIAOKZHDT@HZvSHO^QPYSLhca;/iy|uYIAOKZHDT@HZv
8/3/2019 An Introduction to Cube Cloud Services
26/78
8/3/2019 An Introduction to Cube Cloud Services
27/78
Fqcph~caK~~chikphdoyDqp~qp$Ho~qp
Lzdf
K~~chikphdo
;LHCADFKPDU9V6*uYIAOKZHDT@HZvSDQP^QP/FKP
HoK~~chikphdo:LHCAHFKPHU;V6*uYIAOKZHDT@HZvSDQP^QP/FKP
Fqcph~cak~~chikphdoykzaodpiqzzaopcxyq~~dzpa`hoIIY
IIYAr~dzpaz}hccybd}k}kzohomfayykma ]kzohom7
Pba
ldccd}hom
lhcay
za{qhza
k~za|hdqy
K~~chikphdo
pd
ja
zqo
lhzyphodz`azpdizakpapbaf
8/3/2019 An Introduction to Cube Cloud Services
28/78
Za~dzpy,K~~chazMzdq~y
IIY
`day
odp
iqzzaopcx
kccd}
q~cdk`hom
fd`acy
}hpb
za~dzpydzfdzapbkodoak~~chazmzdq~y
Q~cdk`homkfd`ac}hpbza~dzpy}hccikqyakoazzdzhopbaq~cdk`hom~zdiayy
IIYbkyhojqhcpkokcxyhypddcypd`dibkzpyko`fk~y
@acapaza~dzpyko`k~~chazmzdq~yjaldzaq~cdk`hom
8/3/2019 An Introduction to Cube Cloud Services
29/78
Jayp^zkiphiay
Qya
lhca
eaxy
ldz
ho~qp
lhcay Qyaqoh{qalhcaokfayldzyiaokzhdy~aihlhiho~qplhcay
Zalazaoiakccfd`aczqodqp~qpypdpbauYIAOKZHDT@HZv
@hzaipcxchoedqp~qplhcayhok~~chikphdofkokmazhoypak`dlzak`hompbalhcahopazokccx
Kc}kxyqya`dqjca{qdpayldzlhca~kpbyko`okfay
8/3/2019 An Introduction to Cube Cloud Services
30/78
8/3/2019 An Introduction to Cube Cloud Services
31/78
Hpafy ]bkphyIIYar~dzpaz4
ZamhypazSCdmho
Y}hpibhomqyazy
Kiph|aS^ao`hom
ikpkcdmy Ar~dzphom
Bko`chomazzdzyko`}kzohomy
Q~cdk`hom
^ao`hom
8/3/2019 An Introduction to Cube Cloud Services
32/78
]bkphyIIYar~dzpaz4 JqhcphoIQJApddc
^za~kzayxdqzfd`acldzIIY
Q~cdk`ypbafd`acpdIIY
Chypy
xdqz
arhyphom
IIY
fd`acy
"~ao`hom$kiph|a( Za{qhzaykIIYkiidqoppdkiiayypbalqoiphdoydl
ar~dzpaz
Cdikpa`
kp
Lhca?Ar~dzp?Icdq`
Yaz|hiay
Ar~dzp
8/3/2019 An Introduction to Cube Cloud Services
33/78
8/3/2019 An Introduction to Cube Cloud Services
34/78
8/3/2019 An Introduction to Cube Cloud Services
35/78
Y}hpibhomQyazy Kccd}ypdy}hpibIIYqyazkiidqopyhoyh`aar~dzpaz
Lhca?Y}hpibQyaz
8/3/2019 An Introduction to Cube Cloud Services
36/78
8/3/2019 An Introduction to Cube Cloud Services
37/78
Ar~dzphom YFko`KFybdqc`jad~ao
Ibaiepbaikpkcdmokfa
Ar~dzp Idf~hcayfd`acyizh~py
Jqhc`IIY
yizh~p
Jqhc`ikpkcdmholdzfkphdo"/rfc(
Id~xho~qpy
Idf~zayyq~cdk`
ldc`az
Izakpay}ajko`}aj/wh~lhca
Chypyazzdzyko`}kzohomylzdfpbaar~dzp~zdiayy
8/3/2019 An Introduction to Cube Cloud Services
38/78
Bko`chomAzzdzyko`]kzohomy Azzdzy Izhphikchyyqay}bhibbk|apdjak``zayya`
jaldzaq~cdk`hompbafd`ac
]kzohomy ^dyyhjcahyyqaypdjaza|ha}a`jxpbaqyaz
@apkhcy
Azzdzdz]kzohom
@ayizh~phdo
Oqfjazdlhoypkoiay
Cdikphdodl
akib
hoypkoia
8/3/2019 An Introduction to Cube Cloud Services
39/78
Q~cdk`hom Phpca Okfadlpbafd`achoIIY
@ayizh~phdo Kjzhal`ayizh~phdodlpbafd`ac/Pbhy`ayizh~phdo}hccjachypa`ho}}}/~ckopbaihpx/idf
Ibaieq~cdk`cdmpdidolhzffd`acq~cdk`
8/3/2019 An Introduction to Cube Cloud Services
40/78
]bkpyOarp4 Fd`ac}hccjachypa`ky^ao`homdo
}}}/~ckopbaihpx/idf
Za|ha}ko`K~~zd|a
Kyyhmok`fho~zh|hcamaypdpbaqyaz
Ho|hpaqyazpda`hp$zqofd`ac
8/3/2019 An Introduction to Cube Cloud Services
41/78
8/3/2019 An Introduction to Cube Cloud Services
42/78
Hpafy Kiph|kpak~~zd|a`fd`ac
Fd`acy~kma
8/3/2019 An Introduction to Cube Cloud Services
43/78
Kiph|kpaK~~zd|a`Fd`ac Qyazho|hpaafkhclzdfIhphckjy
Ichiedocdmhochoe
Cdmho}hpbpbaqyazokfakyydihkpa`}hpbpbkpafkhc
Fqcph~caqyazokfay}hpbykfaafkhchykccd}a`
8/3/2019 An Introduction to Cube Cloud Services
44/78
Fd`acy^kma Chypykccxdqziqzzaopfd`acy
Yacaipidopzkipyldzxdqzfd`acy
8/3/2019 An Introduction to Cube Cloud Services
45/78
8/3/2019 An Introduction to Cube Cloud Services
46/78
Hpafy K``oa}yiaokzhdy
Q~cdk`$a`hpyiaokzhdho~qpy
@acapayiaokzhdy
8/3/2019 An Introduction to Cube Cloud Services
47/78
K``Yiaokzhdy Kccoa}yiaokzhdykzacdikpa`qo`azJkyayiaokzhd
IzakpaIbhc` Yiaokzhd izakpaykoa}yiaokzhdqo`azpbaiqzzaopcxyacaipa`yiaokzhd
Okfa
@ayizh~phdo
Ybkzapx~a
Ho~qplhcayko`eax|kcqaykzaid~ha`lzdfpba~kzaop
Idcck~yako`
ar~ko`
yiaokzhd
lkfhchay
8/3/2019 An Introduction to Cube Cloud Services
48/78
8/3/2019 An Introduction to Cube Cloud Services
49/78
@acapaYiaokzhd @acapaYiaokzhd `acapaypbaiqzzaopcxyacaipa`
yiaokzhd
Za{qhzayqyazidolhzfkphdo
8/3/2019 An Introduction to Cube Cloud Services
50/78
8/3/2019 An Introduction to Cube Cloud Services
51/78
Hpafy Fd`ac$Icqypazyapq~
Yacaiphomidopzkip
Yiba`qchomzqoy
Ibaiehomzqoypkpqy
8/3/2019 An Introduction to Cube Cloud Services
52/78
8/3/2019 An Introduction to Cube Cloud Services
53/78
YacaipIdopzkip Idopzkippdjajhcca`ldzpbaiqzzaopfd`aczqo
Chypypbak|khckjcaidopzkipyqo`azxdqzk`fhohypzkphdo
8/3/2019 An Introduction to Cube Cloud Services
54/78
8/3/2019 An Introduction to Cube Cloud Services
55/78
IbaieFd`acZqoYpkpqy Ypkpqy
Chypyiqzzaopcxzqoohomyiaokzhdyko`idf~capa`yiaokzhdzqoy
Ypkpqy
^ao`hom pba
fd`ac
zqo
hy
~ao`hom
pd
ja
ypkzpa`
Zqoohom pbafd`achyiqzzaopcxzqoohom
Idf~capa` pbafd`aczqoidf~capa`
8/3/2019 An Introduction to Cube Cloud Services
56/78
8/3/2019 An Introduction to Cube Cloud Services
57/78
Hpafy Fd`acyapq~
Ybkzhomxdqzfd`ac
Fkokmafd`acqyazy
Pzkiehomfd`aczqokiph|hpx
8/3/2019 An Introduction to Cube Cloud Services
58/78
Fd`acyapq~ Fd`accdmd k~~akzydopbafd`ac~kma
Fd`aczqoao|hzdofaop IQJA|azyhdo
Icqypaz~zdiayyokfa ykfakypbadoaqya`hoxdqzfd`acyizh~py
Oqfjazdl
idzay
Oqfjazdl~zdiayyidzayldzpbafd`aczqo
Fqcph~caydl2"2idzaydoakibIIYfkibhoa(
8/3/2019 An Introduction to Cube Cloud Services
59/78
Ybkzhomxdqzfd`ac Ho|hpaqyazy
Qyazafkhc
Qyazyikobk|afqcph~cakiidqopyqo`azpbaykfaqyazafkhc
Fd`acqyaz
|y Fd`ac
K`fho
Fd`acqyaz}hccodpbk|akiiayypdfd`ack`fho~kma
Fd`acqyazikoodpho|hpa$fkokmadpbazqyazy
8/3/2019 An Introduction to Cube Cloud Services
60/78
FkokmhomFd`acKiiayy @hykjca$Aokjcak`fho~azfhyyhdoy
Yapq~fd`aczqo~kxfaopd~phdo
@acapaqyazlzdfpbafd`ac
8/3/2019 An Introduction to Cube Cloud Services
61/78
8/3/2019 An Introduction to Cube Cloud Services
62/78
Hpafy @kpk~kma
]dzehom}hpbdqp~qplhcay
Fkokmhom`kpkldc`azy
8/3/2019 An Introduction to Cube Cloud Services
63/78
8/3/2019 An Introduction to Cube Cloud Services
64/78
]dzehom]hpbLhcay,Ldc`az Id~xlhcayjap}aaoldc`azy
@d}ocdk`lhcay
Q~cdk`lhcaylzdfxdqz^I
@acapalhcay
K``$@d}ocdk`$@acapaldc`azy
8/3/2019 An Introduction to Cube Cloud Services
65/78
8/3/2019 An Introduction to Cube Cloud Services
66/78
Hpafy Oap}dzey$Fk~y
@kpkjkya$Ibkzpy
8/3/2019 An Introduction to Cube Cloud Services
67/78
Oap}dzey$Fk~y IIYbkyfk~pddcypd~cdpoap}dze`kpk
Pbacdk`a`
oap}dze
bky
pd
ja
ho
kmad
`kpkjkya
"/f`j(
Pbamad`kpkjkyaybdqc`bk|apbaidzzaip~zdgaiphdo
`alhoa` Id~xf`j pduYIAOKZHDT@HZvko`}zhpacdk`a`
oap}dzeypdf`j
QyaMadfapzxYdqzia
eax}dz`
ho
pba
OAP]DZE
~zdmzkfpdkyyhmoybk~aholdzfkphdopdcdk`a`oap}dze
8/3/2019 An Introduction to Cube Cloud Services
68/78
@kpkjkyaSIbkzpy IIY~zd|h`ay0ibkzppx~aypd~cdp`kpk
Pba`kpkjkya
ybdqc`
ja
k|khckjca
ho
kmad
`kpkjkya
"/f`j(
Pba`kpkybdqc`jayqffkzhwa`
IbkzpPx~ay7
^ha
Ypkiea`Jkz
Choa
Yikppaz
8/3/2019 An Introduction to Cube Cloud Services
69/78
8/3/2019 An Introduction to Cube Cloud Services
70/78
@kpkjkyaSIbkzpyYpkiea`JkzIbkzp
>
1>
;>>
;1>
:>>
:1>
9>>
91>
; :
\kcqa
Idcqfoy
IbkzpPhpca
Ikpamdzx:
Ikpamdzx;
Ikpamdzx Idcqfoy \kcqa
Ikpamdzx; ; ;>>
Ikpamdzx: : :>>
Ikpamdzx; ; :>>
Ikpamdzx: : ;>>
8/3/2019 An Introduction to Cube Cloud Services
71/78
@kpkjkyaSIbkzpyChoaIbkzp
>
1
;>
;1
:>
:1
9>
> ; : 9 0
\kcqa
Idcqfoy
Ikpamdzx;
Ikpamdzx:
Ikpamdzx Idcqfoy \kcqa
Ikpamdzx; ; ;>
Ikpamdzx: ; :>
Ikpamdzx; : ;1
Ikpamdzx: : :1
Ikpamdzx; 9 1
Ikpamdzx: 9 ;1
8/3/2019 An Introduction to Cube Cloud Services
72/78
@kpkjkyaSIbkzpyYikppaz^cdp
>
;
:
9
0
1
; : 9 0 1
XKrh
y
RKrhy
Ikpamdzx;
Ikpamdzx:
Ikpamdzx9
Ikpamdzx RKrhy XKrhy
Ikpamdzx; ; :
Ikpamdzx; : 9
Ikpamdzx: > :
Ikpamdzx: 0 9
Ikpamdzx9 : 0
Ikpamdzx9 9 1
8/3/2019 An Introduction to Cube Cloud Services
73/78
8/3/2019 An Introduction to Cube Cloud Services
74/78
Hpafy Idopzkip`apkhcy
IdopzkipKiph|hpx
Ho|hpaQyazy
FkokmaQyazy
8/3/2019 An Introduction to Cube Cloud Services
75/78
Idopzkip@apkhcy
Idopzkipbdqzy
8/3/2019 An Introduction to Cube Cloud Services
76/78
8/3/2019 An Introduction to Cube Cloud Services
77/78
8/3/2019 An Introduction to Cube Cloud Services
78/78
FkokmaQyazy
Ibkomaqyaz~zh|hcamay
Zafd|aqyaz
lzdf
idopzkip