Güvenlik ve Gizlilik Temelinde ùLUNHWOHUHÖzel Bulut Depolama Çözümü (Private Cloud Storage) Ömer Yanar .XYH\W7UN.DWÕOÕP%DQNDVÕ$ù%LOJL7HNQRORMLOHUL3Uoje Yönetimi ve AR-*(0GUO÷ )HULWSDúD0DK.XOH&DG. Kule Plaza Kat: 9 No: 9 P.K 42060 Selçuklu / KONYA [email protected] Özet. 'Q\DJHQHOLQGHYHULPHUNH]OHULQLQJHOLúLPLLQWHUQHWDOW\DSÕVÕQDHULúLPLQ JQ JHoWLNoH GDKD NROD\ YH XFX] ROPDVÕ PRELO FLKD]ODUÕQ JHOLúLPL YH \D\JÕQ RODUDN NXOODQÕOPD\D EDúODQPDVÕ NXUXPODUÕ EXOXW DOW\DSÕVÕQD \DWÕUÕP \DSPD\D ]RUODPDNWDGÕU gWH\DQGDQEDúWDEDQNDODUROPDN]HUHGRNPDQODUÕQÕQJYHQ OL÷LQHYHJL]OLOL÷LQHVRQGHUHFH|QHPYHUHQúLUNHWOHULoLQYHULOHULQoQFNLúL OHUOHSD\ODúÕOPDVÕE\NVRUXQWHúNLOHWPHNWH bulut çözümlerinden uzak durmaODUÕQD\RODoPDNWDGÕU%XELOGLULGHNXUXPODUÕQYHULOHULQLEDúNDúLUNHWOHUOHSD\ ODúPDN]RUXQGDNDOPDGDQNXUXPEQ\HVLQGHEXOXQDQYHULPHUNH]OHULQGHsakODQDQYHNXUXPXQJYHQOLNGXYDUÕLOHNRUXQDQGRV\DODULoLQúLUNHWH|]HObir buOXWVLVWHPLQLQSULYDWHFORXGNXUXOPDVÕDQODWÕOPDNWDGÕU'RV\DODUÕQVDNODQPDVÕ \HGHNOHQPHVLYHHULúLOPHVLQGH64/6HUver FileSWUHDPWHNQRORMLVLNXOODQÕOPÕú WÕU*HOHQHNVHOGRV\DVLVWHPL\HULQHLOLúNLVHOYHUL WDEDQÕNXOODQÕPÕQÕQVHEHSOHUL ve avantajlaUÕQGDQ EDKVHGLOPLú GRV\D ER\XWODUÕQÕQ DUWPDVÕ\OD ELUOLNWH )LOH6tUHDP WHNQRORMLVLQLQ YHULPOLOL÷LQLQ DUWPDVÕ ]HULQGH GXUXOPXúWXU $\UÕFD GRV\D ER\XWODUÕQÕQVLVWHPSHUIRUPDQVÕ]HULQGHNLHWNLVLLQFHOHQPLúELUHúLNGH÷HUEH OLUOHQHUHN GRV\DODUÕQ ER\XWXQD J|UH YHUL WDEDQÕ WDEORVXQGD \D GD )LOHStream ]HULQGH\HUDOPDVÕVD÷ODQDUDNSHUIRUPDQVPDNVLPL]HHGLOPH\HoDOÕúÕOPÕúWÕU Anahtar Kelimeler: %XOXW%LOLúLP%XOXW'epolama, Cloud Computing, Cloud Storage, Private Cloud 1 *LULú *HOLúHQ WHNQRORML LOH JHoPLúWH NXOODQÕODQ EDVÕOÕ ELOJL ND\QDNODUÕ KÕ]OD GLMLWDO RUWDPD WDúÕQPDNWDGÕU *QP]GH ELOJLVD\DUODU LQVDQODUÕQ LVWHGLNOHUL GRV\DODUD DQÕQGD HULú PHOHULQL VD÷OD\DQ VDQDO NWSKDQHOHU KDOLQH G|QúPú LQWHUQHWLQ GH \D\JÕQODúPDVÕ ile dijital ortamdaki bu dosyalara birdHQoRNNLúLQLQ]DPDQYHmekân ED÷ÕPVÕ]HULúL PLQLQVD÷ODQPDVÕQD\|QHOLNVLVWHPOHUJHOLúWLULOPLúWLU [1]. 0HYFXW GXUXP LQFHOHQGL÷LQGH NXUXP LoLQGH oDOÕúDQODU LúOHULQGH JHUHNOL GRV\DODUÕ kuruma ait RUWDNELUGRV\DVXQXFXVXQGD\DGDLú\HULQGHNXOODQGÕNODUÕELOgisayarlarda WXWPDNWDGÕUøú\HULQGHEDUÕQGÕUÕODQGRV\DODUDNXUXPJYHQOLNSROLWLNDODUÕJHUH÷LoR÷X ]DPDQGÕúDUÕGDQHULúLPVD÷ODQDPDPDNWDEXGRV\DODUDELUGHQID]ODNLúLQLQHULúLPLV|] NRQXVX ROGX÷XQGD LVH SD\ODúÕP \HWNLOHQGLUPH YH HULúLP VRUXQX RUWD\D oÕNPDNWDGÕU (ULúLOHFHNGRV\DVD\ÕVÕDUWWÕ÷ÕQGDVLVWHPLQNHVLQWL\HX÷UDPDGDQYHULPOLúHNLOGHoDOÕú 814 PDVÕEDUÕQGÕUPDVÕQÕIODQGÕUPDHULúLPYH\HWNLOHQGLUPHNRQXODUÕQÕQKHSVLQLNDSVD\DQ bir \D]ÕOÕPYHGRQDQÕPVRUXQu haline gelmektedir. %DúWDdosyaODUÕQKHU\HUGHQXODúÕODELOPHLKWL\DFÕROPDN]HUHGRQDQÕPED÷ÕPOÕOÕ ÷ÕQÕQD]DOPDVÕdosya GHSRODPDVRUXQODUÕQÕQD]DOPDVÕ YHULOHULQNÕVDVUHGHGDKDID]OD NLúL\OH SD\ODúÕODELOPHVL SODWIRUP ED÷ÕPOÕOÕ÷Õ ROPDNVÕ]ÕQ YHULOHUH HULúLOHELOPHVL JLEL JHUHNVLQLPOHUGHQGROD\Õ dünyaca QO\D]ÕOÕPYHWHNQRORMLILUPDODUÕWDUDIÕQGDQdosya SD\ODúÕPÕNRQXVXQGDoDOÕúPDODU\DSÕOPÕúWÕU%XoDOÕúPDODUVRQXFXortaya oÕNDQuygulamalar, VHUYLVRODUDNVXQXODQODUYHX\JXODPDRODUDNGD÷ÕWÕODQODUROPDN]HUHEDúOÕN DOWÕQGDLQFHOHQHELOLU Servis olarak sunulan Dropbox, Google Drive, Apple iCloud, Microsoft OneDrive gibi uygulamalar kritik verilerin NXUXPGÕúÕVXQXFXODUGDWXWXOPDVÕJHUHNOLOL÷LQGHQYHUL JYHQOL÷LQLWHKGLWHWPHNWHúLUNHWLoLNULWLN YHULOHULQVDNODQPDVÕ QRNWDVÕQGDXOXVDO YH kurXPVDO ULVNOHU WDúÕPDNWDGÕU $PHULND %LUOHúLN 'HYOHWOHUL 8OXVDO *YHQOLN $MDQVÕ 16$WDUDIÕQGDQ\UWOHQ35,60SURMHVLQLQ\ÕOÕQGDPHG\D\DVÕ]GÕUÕOPDVÕLOH ELUOLNWHEXHQGLúHOHUL\LFHDUWPÕúWÕU [2]%Xo|]POHUGRV\DODUÕQELUVXQXFXGDWXWXOXS IDUNOÕSODWIRUPODUGDQXODúÕODELOPHVLQLYHEXGRV\DODUÕQSD\ODúÕODELOPHVLQLVD÷ODPDNWD ROXSELUOLPLWHNDGDUFUHWVL]RODUDNVXQXOPDNWDOLPLWVRQUDVÕKL]PHWOHULVHFUHWOHQ dirilmektedir. dR÷XQOXNOD NLúLVHO YH\D NoN LúOHWPHOHULQ NXOODQÕPÕ LoLQ X\JXQ RODQ EX KL]PHtlerde, úLUNHWRUJDQL]DV\RQD÷DoODUÕQÕQEXVLVWHPOHUHHQWHJUHROPDVÕGHSDUWPDQUROYH NLúL\|QHWLPLQLQHQWHJUHELUúHNLOGH\DSÕODELOPHVLPPNQGH÷LOGLU.DSDVLWHDUWÕUÕPÕ V|]NRQXVXROGX÷XQGD\ÕOOÕNOLVDQVFUHWOHULRUWD\DoÕNPDNWDYDURODQVLVWHPOHUHenWHJUDV\RQNÕVÕWODUÕYHPDOL\HWOHULLOHNDUúÕNDUúÕ\DNDOÕQPDNWDGÕU [3]6LVWHPVUHNOLOL÷L DGÕQDKL]PHWYHUPH\LNHVPHULVNOHULGROD\ÕVÕLOHKL]PHWNHVLQWLVLULVNLGHWDúÕPDNWDGÕU 8\JXODPDRODUDNGD÷ÕWÕODQsistemlere örnek olarak ownCloud ve SeaFile verilebiOLU%XX\JXODPDODUDoÕNND\QDNNRGOXRODUDNGD÷ÕWÕOÕSNXUXPODUÕQNHQGLYHULPHUNH] OHULQFHNXOODQÕOPDVÕQÕVD÷OD\DUDNJYHQOLNVRUXQXQXo|]PHNOHELUOLNWHGRV\DODUÕher ]DPDQGRV\DVLVWHPLQGHWXWPDODUÕVHEHEL\OHLúOHPVHOEWQO÷VD÷ODPDYH\HGHNOH me iúOHPOHUL]RUODúPDNWDGÕU$\UÕFDELOGLULQLQ3. E|OPQGHEDKVHGLOHFH÷LJLELNoN boyutlu dosyaODUÕQ 1 M% DOWÕ GRV\D VLVWHPLQGH WXWXOPDVÕ SHUIRUPDQV VRUXQXQD GD \RODoPDNWDGÕU [4]. Bu bildiride GRNPDQ JYHQOL÷L YH JL]OLOL÷LQL |Q SODQGD WXWDQ banka ve benzeri E\N |OoHNOL NXUXPODUÕQ JQON Lú KDyDWÕQGD NXOODQGÕ÷Õ GRNPDQODUÕQÕ )LOH6WUHDP teknolojisini kullanarak kurum EQ\HVLQGHQDVÕO VDNOD\DELOHFH÷LDQODWÕOPDNWDGÕUMaOL\HWOHULQ D]DOWÕOPDVÕ LoLQ GRNPDQODUÕQ WXWXODFD÷Õ GRV\D VXQXFXVXQXQ KHU oDOÕúPD E|OJHVLQGH D\UÕ D\UÕ EXOXQPDVÕ \HULQH PHUNH]L WHN ELU \HUGH EXOXQPDVÕ VD÷ODQDUDN GRQDQÕP JLGHUOHULQLQ D]DOWÕOPDVÕQÕQ \DQÕQGD VXQXFX EDNÕPÕ \HGHNOHPH YE LúOHULQ GDKDNROD\\DSÕODELOPHVL hedeflenmektedir. 2 FileStream Teknolojisi FileStream, veri taEDQÕRODUDN0LFURVRIW64/6HUYHUNXOODQDQX\JXODPDODUÕQ, doküPDQYHUHVLPGRV\DODUÕJLEL\DSÕVDOROPD\DQYHULOHULdosya sistemi ]HULQGHWXWPDVÕQÕ VD÷OD\DQ WHNQRORMLGLU [5] %|\OHFH X\JXODPDODU KHP LOLúNLVHO YHUL WDEDQÕ sistemleri 815 WDUDIÕQGDQ VD÷ODQDQ LúOHPVHO WXWDUOÕOÕN WUDQVDFWLRQDO FRQVLVWHQF\ KHP GH GRV\D VLV WHPOHUL WDUDIÕQGDQ VD÷ODQDQ \NVHN SHUIRUPDQVOÕ YHUL DNÕúÕ VWUHDPLQJ LPNDQODUÕQD D\QÕDQGDNDYXúPXúROXUODU [6]. Veri depolama uyJXODPDODUÕQDELU\D]ÕOÕPVRUXQXRODUDN\DNODúÕOGÕ÷ÕQGD, ilk ve en |QHPOLNRQXYHULOHULQQHUHGHWXWXODFD÷ÕGÕUøONDNODJHOHQo|]POHUGRV\DODUÕQLOLúNL sel YHUL WDEDQÕ WDEORODUÕ LoHULVLQGH \D GD GRV\D VLVWHPL ]HULQGH EXOXQGXUXOPDVÕGÕU Günümüzde birçok YHULWDEDQÕ sistemi, BLOB (binary large objectRODUDNDGODQGÕUÕ ODQWLSWHYHULWXWXOPDVÕQDLPNDQYHUPHNWHGLUDQFDNGRV\DER\XWXE\G÷QGHGRV\D VLVWHPOHULQH NÕ\DVOD FLGGL SHUIRUPDQV VRUXQODUÕQD \RO DoPDNWDGÕU [7]. Öte yandan genel (public cloud) ya da özel (private cloud) fark etmeksizin bütün veri depolama o|]POHULNXOODQÕFÕ\DVLVWHPGHWXWXODQGRV\DODUKDNNÕQGDELUWDNÕPHNELOJLOHUVXQDU ODU2OXúWXUXOPDWDULKLROXúWXUDQNXOODQÕFÕVRQGH÷LúWLULOPHWDULKLJLEL\DSÕVDOYHULOHU LOLúNLVHO YHUL WDEDQÕ WDEORODUÕQGD DVÕO YHUL\L LoHUHQ YH \DSÕVDO ROPD\an dosyalar ise performans sorunundan ötürü JHQHOOLNOHLOLúNLOLROGXNODUÕ \DSÕVDOYHULOHUGHQD\UÕROD UDNGRV\DVLVWHPOHULQGHWXWXOXU$QFDN\D\JÕQRODUDNNXOODQÕODQEX\DNODúÕPLOLúNLVHO YHUL WDEDQÕ VLVWHPOHULQLQ VD÷ODGÕ÷Õ ELUoRN DYDQWDMÕQ ND\EHGLOPHVLQH \RO DoPDNWDGÕU 'RV\DODUÕQ YHULWDEDQÕ WDEORVX\HULQHGRV\DVLVWHPLQGHVDNODQPDVÕNÕVDFD$&,'ROD UDNDGODQGÕUÕODQYHYHULWDEDQÕ LúOHPOHULQLQGR÷UXYHJYHQLOLUELoLPGHLúOHPHDOÕQDUDN VRQODQGÕUÕOGÕ÷ÕQÕJDUDQWLHGHQVLVWHPLVHNWH\H X÷UDWPDNWDGÕU [8] çünkü dosya sistemi YHULWDEDQÕLúOHPVHOEWQONNRQWURODOWÕQGDGH÷LOGLU. 9HULOHULQDUúLYOHQPHVL\HGHNOHQPHVLYHLKWL\DoGXUXPXQGD\HGHNOHUGHQG|QOPHVL LVH D\UÕFD HOH DOÕQPDVÕ JHUHNHQ ELU VRUXQGXU 9HULOHULQ WDEOR LoHULVLQGH WXWXOPDVÕ KD linde, YHUL WDEDQÕQÕQ yedeklenmesi bu sorunun çözümünü ROGXNoD NROD\ODúWÕUPDNWD GÕU]LUD\D\JÕQRODUDNNXOODQÕODQELUoRNYHULWDEDQÕ sistemi otomatik yedekleme özelOL÷LQH VDKLSWLU Üstelik KHP \HGHNOHPH KHP GH \HGHNWHQ JHUL G|QPH LúOHPL GH \LQH \DSÕVDO EWQON LoHULVLQGH VD÷ODQGÕ÷ÕQGDQ YHULOHULQ VD÷OÕNOÕ ELU ELoLPGH WXWXOGX÷X JDUDQWLDOWÕQDDOÕQPDNWDGÕU$QFDN\XNDUÕGDGDEDKVHGLOGL÷LJLEL\D\JÕQRODUDNNXOOD QÕODQ \|QWHPGH GRV\DODUOD LOJLOL \DSÕVDO YHULOHU YHUL WDEDQÕQGD WXWXOXUNHQ GRV\DODUÕQ kendisi dosya sistemlerinde tXWXOPDNWDGÕU'ROD\ÕVÕ\OD\HGHNOHPHLúOHPLYHULWDEDQÕ QÕQ \DQÕQGDGRV\DVLVWHPLQLQGH\HGH÷LQLDOPD\ÕJHUHNWLUPHNWHEXLúOHPOHU\DSÕOÕUNHQ LNLVLVWHPDUDVÕQGDVHQNURQL]DV\RQXQER]XOPDGÕ÷ÕQGDQHPLQROXQPDVÕJHUHNPHNWHGLU Bu zorunluluk neticesinde ya yedeNOHPHYH\HGHNWHQG|QPHLúOHPOHULNDUPDúÕNSUR VHGUOHUGHQROXúPDNWD\DGDEXLúOHPOHUHVQDVÕQGDVLVWHPHHULúLPGXUGXUXOPDNWDGÕU )LOH6WUHDPWHNQRORMLVLWDPRODUDNEXVRUXQDRGDNODQPDNWDGÕUYHKLEULWELUo|]P VXQPDNWDGÕU)LOH6WUHDPile %/2%RODUDNWDQÕPODQPÕúELUYHULWDEDQÕNRORQXQDRNX PD\D]PDLúOHPOHULJHUoHNWHWDEOR]HULQGHGH÷LOGRV\DVLVWHPL]HULQGHJHUoHNOHúWL ULOPHNWHGLU7DEORNRORQXQGDLVHEXGRV\DQÕQ\HULQLJ|VWHUHQELULúDUHWoLWXWXOPDNWD GÕUgWH\DQGDQWPRNXPD\D]PDLúOHPOHUL\LQHYHUL WDEDQÕVXQXFXVXWDUDIÕQGDQ\D SÕOGÕ÷ÕLoLQLúOHPVHOEWQONVD÷ODQPDNWD YHVLVWHPLQ$&,'|]HOOL÷LNRUXQPDNWDGÕU. FileStream içeren bir YHULWDEDQÕ \HGHNOHQGL÷LQGHVLVWHPRWRPDWLNRODUDNLOJLOLGRV\D VLVWHPLQLGH\HGHNOHPHNWH\HGHNWHQJHULG|QPHLKWL\DFÕ GR÷GX÷XQGDHNVWUDGDQVHQN URQL]DV\RQNRQWUROLKWL\DFÕQÕRUWDGDQNDOGÕUPDNWDGÕU )LOH6WUHDPWHNQRORMLVLQLQ\DSÕ VÕWHPHORODUDNùHNLO 1’deki gibi gösterilebilir. 816 ùHNLO 1. FileStream <DSÕVÕ Özetlemek gerekirse, FileStream WDEORODUÕQGD veri NRORQGD GH÷LO dosya sisteminde tutulur. Ancak yine de YHULWDEDQÕWDUDIÕQGDQVD÷ODQDQLúOHPVHOEWQlük kontrolündedir. 3 Veri Modeli Verilerin tablo kolonunda ya da FileStream RODUDN GRV\D VLVWHPLQGH WXWXOPDVÕQÕQ FLGGLSHUIRUPDQV IDUNODUÕQD \RODoDELOHFH÷LQGHQ|QFHNLE|OPGHEDKVHGLOPLúWLU $Q FDNEXSHUIRUPDQVIDUNÕVLVWHPGH\HUDODFDNRODQGRV\DER\XWODUÕ\OD\DNÕQGDQLOLúNL lidir. FileSWUHDPWHNQRORMLVLQLQNXOODQÕOPDVÕ, veri boyutu ortalama olarak 1 MB üzeULQGHROGX÷XYH doküman okuma KÕ]ÕQÕQ\D]PDKÕ]ÕQGDQGDKD|QHPOLROGX÷Xsistemlerde önerilmektedir [9] %X QHGHQOH GRV\D ER\XWODUÕQÕQ VLVWHP RNXPD YH \D]PD KÕ]ÕQÕ QH|OoGHHWNLOH\HFH÷LQLJ|UPHNDPDFÕ\OD IDUNOÕER\XWODUGDGRsyalarla okuma ve yazma testleri \DSÕOPÕúWÕU0XOWL-thread bir uygulama ile her biri 4 çekirdekli olmak üzere 5 IDUNOÕ LVWHPci bilgisayardan, 16 çekirdekli bir veri WDEDQÕ VXQXFXVXQD EHOLUOHQHQ GH÷LúLN ER\XWODUGDNL dokümanlar D\QÕ HULúLP \|QWHPOHUL\OH okXQPXú ve \D]ÕOPÕúWÕU +HU ELU LVWHPFLGH WKUHDG ROPDN ]HUH WRSODPGD WKUHDG oDOÕúWÕUÕO PÕúWÕU7HVWOHUtoplam 5 milyon doküman ve 2 TB boyutunda veri içeren bir veri tabaQÕ]HULQGH\DSÕOPÕú ROXSYHULWDEDQÕQGDNLNXOODQÕODELOLUWRSODPGLVNDODQÕ7% boyuWXQGDGÕU 3.1 Tablo kolonu üzerinde BLOB 9HULOHULQ WDEOR VWXQX ]HULQGH %/2% RODUDN WXWXOPDVÕQÕQ VRQXoODUÕ Tablo 1’de göUOPHNWHGLU+HPRNXPDKHPGH\D]PDKÕ]ODUÕQÕQGRV\DER\XWXQXQDUWPDVÕ\ODD]DO GÕ÷ÕJ|]OHQPLúWLU%XVRQXoODUGDQKDUHNHWOHE\NER\XWOX\DSÕVDOROPD\DQYHULOHULQ YHULWDEDQÕWDEORODUÕQGDVDNODQPDVÕQÕQSHUIRUPDQVDoÕVÕQGDQ \DQOÕúELUWHUFLKRODFD÷Õ VRQXFXQDYDUÕODELOLU 817 Dosya Boyutu (KB) 100 500 750 1000 1500 2000 5000 'RV\D6D\ÕVÕ (adet) 7180 1348 820 586 351 235 83 Okuma (MB/s) 718 674 615 586 527 469 415 Yazma (MB/s) 605 635 586 439 439 371 391 Tablo 1. Tablo kolonu üzerinde BLOB 3.2 FileStream Tablosu 'RV\DODUÕQ )LOH6WUHDP WHNQRORMLVL LOH GRV\D VLVWHPLQGH WXWXOPDVÕQÕQ VRQXoODUÕ 7DElo ¶GHYHULOPLúWLU7DEORNRORQXQGD%/2%RODUDNWXWPDQÕQDNVLQH)LOH6WUHDPLOHRNX PDYH\D]PDSHUIRUPDQVÕQÕQGRV\DER\XWXQXQDUWPDVÕ\ODDUWWÕ÷ÕJ|]OHQPLúWLU Ancak EXDUWÕúDUD÷PHQ)LOH6WUHDP0%DOWÕQGDNLGRV\DODUGDKDOHQGDKD\DYDúNDOPDNWDGÕU Dosya Boyutu (KB) 100 500 750 1000 1500 2000 5000 'RV\D6D\ÕVÕ (adet) 3130 948 723 576 430 332 166 Okuma (MB/s) 313 474 542 576 645 664 830 Yazma (MB/s) 273 293 330 508 542 547 659 Tablo 2. FileStream Tablosu 3.3 Hibrit Model <XNDUÕGDNLWDEORODUGDQJ|UOHFH÷L]HUHküçük boyutlu dosyalarda 1. yöntem, büyük boyutlu dosyalarda 2. yöntem daha uygun görünmektedir. 'RV\DODUÕQ NXOODQÕFÕODU WDUDIÕQGDQ KHUKDQJL ELU DOW OLPLW ROPDGDQ \NOHQHELOHFH÷L ELU EXOXW GHSRODPD o|] münde, RUWDODPD GRV\D ER\XWXQXQ QH RODFD÷ÕQÕ WDKPLQ HWPHN oRN RODQDNOÕ GH÷LOGLU øúWHEX\]GHQKHULNLVLVWHPLQGHDYDQWDMÕQÕNXOODQPDN]HUHKLEULWELUPRGHOkullaQÕOPDVÕGDKDX\JXQJ|UQPHNWHGLU. %XPRGHOHJ|UHGRV\DODUER\XWODUÕQDED÷OÕRODUDN YHULWDEDQÕQGD \DGDGRV\DVLVWHPLQGHWXWXOPDNWDGÕU'ROD\ÕVÕ\ODEXD\UÕPÕ yapabilPHNLoLQELUHúLNGH÷HUHLKWL\DoYDUGÕU ùHNLO 2’de her iki yöntemin okuma ve yazma KÕ]ODUÕ NDUúÕODúWÕUÕOPDNWDGÕU %XUDGDQ GD J|UOHELOHFH÷L JLEL 0% GRV\D ER\XWXQGD her iki yönteminde SHUIRUPDQVÕ\DNODúÕNRODUDND\QÕROPDNWDGÕU 818 ùHNLO 2. 2NXPDYH<D]PD+Õ]ODUÕQÕQ'RV\D%R\XWXQD*|UH'H÷LúLPL %XUDGDQKDUHNHWOH0%HúLNGH÷HUVHoLOHUHNEXGH÷HULQDOWÕQGDNLGRV\DODUGR÷UXGDQ YHULWDEDQÕNRORQXQGDVWQGHNLGRV\DODU)LOH6WUHDPRODUDNGRV\DVLVWHPLQGHWXWXOD FDN úHNLOGH ELU PRGHO JHOLúWLUiOPLúWLU %X PRGHO KHU ELU GRV\DQÕQ IDUNOÕ YHUVL\RQODUÕ olDELOHFH÷LQLGHJ|]|QQGHEXOXQGXUDUDNELUYHUVL\RQODPDVLVWHPLGHLoHUPHNWHGLU *HOLúWLUGL÷LPL] PRGHOLQ GRV\D YHUVL\RQ YH GRV\D LoHUL÷LQL EDUÕQGÕUDQ WDEORODUÕQÕQ WDVDUÕPÕ\DNODúÕNRODUDNùHNLO 3’deki gibidir. ùHNLO 3. Hibrit Veri Modeli FileContent tablosu, verileri BLOB olarak tablo kolonunda, FileContentFS tablosu ise )LOH6WUHDPNXOODQDUDNGRV\DVLVWHPLQGHWXWPDNWDGÕU(NOHQHQKHU\HQLYHUVL\RQ0% YHDOWÕQGDLVH)LOH&RQWHQWWDEORVXQDVWQGHLVH)LOH&RQWHQW)6 WDEORVXQD \D]ÕOPDN WDGÕU 819 4 Sonuç %XELOGLULGHJYHQOLNYHJL]OLOLN ND\JÕODUÕQHGHQL\OHNXUXPGÕúÕEXOXWGHSRODPDçözümlerinden uzak GXUDQúLUNHWOHULQ)LOH6WUHDP teknolojisini kullanarak kendi ihtiyaçODUÕQDJ|UHJHOLúWLUHELOHFHNOHULELU|]HOEXOXWGHSRODPDSULYDWHFORXGVWRUDJHo|]P ]HULQGH GXUXOPXúWXU )LOH6WUHDP WHNQRORMLVLQLQ JHWLULOHULQGHQ ID\GDODQÕODUDN KHP E\N ER\XWOX GRV\DODUÕQ GRV\D VLVWHPLQGH WXWXOPDVÕ VD÷ODQPÕú KHP GH LúOHPVHO EWQONWUDQVDFWLRQDOFRQVLVWHQF\\HGHNOHPHYH\HGHNWHQG|QPHLúOHPOHULQLQYHUL WDEDQÕVHYL\HVLQGHNDOPDVÕ\ODNDUPDúÕNSURVHGUOHUHRODQLKWL\DoRUWDGDQNDOGÕUÕOPÕú WÕUgWH\DQGDQNoNER\XWOXGRV\DODUGD)LOH6WUHDPWHknolojisinin performans soruQXHOHDOÕQPÕúYHKLEULWELUPRGHOJHOLúWLULOPLúWLU *HUHNELOGLULNDSVDPÕQGD\DSÕODQoDOÕúPDODUJHUHNVHND\QDNoDGDEHOLUWLOHQDUDúWÕUPD ODUYHWHVWOHUJ|VWHUPHNWHGLUNL0%DOWÕQGDNLGRV\DODUGDHQL\LSHUIRUPDQV, dosyalaUÕQ YHUL WDEDQÕ WDEOR NRORQXQGD %/2% RODUDN WXWXOPDVÕ\OD elde edilmektedir. Daha büyük dosyalarda ise dosya sistemini kullanmak daha iyi sonuç vermektedir. (÷HU VLVWHP WDVDUÕPÕ HVQDVÕQGD GRV\DODUÕQ RUWDODPD ER\XWX WDKPLQ HGLOHELOL\RUVD EX LNL yöntemden uygun RODQÕWHUFLKHGLOHELOLU$QFDNGR÷UXELUWDKPLQLQPPNQROPDGÕ÷Õ GXUXPODUGDELOGLULGHNXOODQÕODQKLEULWPRGHOLNXOODQPDNKHULNL\|QWHPLQGHDYDQWDM ODUÕQDD\QÕDQGDVDKLSRODUDNRSWLPXPYHULPOLOLNVD÷OD\DFDNWÕU 5 Kaynakça 1. White, C.: Consolidating, Accessing, and Analyzing Unstructured Data. Business Intelligence Network (2005) 2. Lee, T.B.: Here’s everything we know about PRISM to date http://www.washingtonpost.com/blogs/wonkblog/wp/2013/06/12/heres-everything-weknow-about-prism-to-date/ 3. Fabian K.: Cloud Services Review http://cloud-services-review.toptenreviews.com/ 4. $]HPRYLü, J.: Varbinary vs. Filestream and other BLOB issues http://technet.microsoft.com/en-us/library/bb895234.aspx 5. Filestream Overview, http://technet.microsoft.com/tr-tr/library/bb933993(v=sql.105).aspx 6. Sebastian J., Aelterman S.: The Art of SQL Server FILESTREAM. DBA Handbooks, Simple Talk Publishing (2012) 7. Sears R., Ingen C.V., Gray J.: To BLOB or Not To BLOB: Large Object Storage in a Database or a Filesystem. Technical Report, Microsoft Research, University of California at Berkeley (2006), http://research.microsoft.com/apps/pubs/?id=64525 8. Ramakrishnan R., Gehrke J.: Database Management Systems, McGraw-Hill (2002) 9. Shanmugam B.: Using SQL Server FILESTREAM to store BLOBs. White Paper, http://www.infosys.com/microsoft/resource-center/Documents/SQLServerFILESTREAM-BLOBs.pdf 820
© Copyright 2024 Paperzz