αžαžΎαžƒαŸ’αž›αžΆαŸ†αž„αžαŸ’αž˜αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’ AI αž“αž·αž„ ML αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡?

αž‘αž·αž“αŸ’αž“αž“αŸαž™ MAX αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™ Optane DC αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’ AI αž“αž·αž„ ML αŸ”

αžαžΎαžƒαŸ’αž›αžΆαŸ†αž„αžαŸ’αž˜αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’ AI αž“αž·αž„ ML αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡?
Ρ‚ΠΎΠΎΡ‚ΠΎ - ហ៊ីតេស αž‡αžΌαžŠαžΆαžšαžΈ - Unsplash

តអម αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™ αž™αŸ„αž„αžαžΆαž˜αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαžŠαŸ„αž™ MIT Sloan Management Review αž“αž·αž„ The Boston Consulting Group 85% αž“αŸƒαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžΈαž–αžΆαž“αŸ‹αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž‘αž„αŸ‹αž˜αžαž·αž‡αžΏαžαžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’ AI αž“αžΉαž„αž‡αž½αž™αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‘αž‘αž½αž›αž”αžΆαž“αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αžΈαž•αŸ’αžŸαžΆαžšαŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž˜αžΆαž“αžαŸ‚ 39% αž“αŸƒαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž”αžΆαž“αž–αŸ’αž™αžΆαž™αžΆαž˜αž’αž“αž»αžœαžαŸ’αžαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ”

αž αŸαžαž»αž•αž›αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž αŸαžαž»αž•αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸαŸ‡αž‚αžΊαžαžΆαž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž„αžΆαžšαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαž˜αž–αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαžšαŸ€αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžΆαžšαž„αžΆαžšαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸ„αŸ‡αž‘αŸαŸ” αž“αŸ… IDC αž’αž”αž’αžšαžαžΆαž”αž…αŸ’αž…αŸαž€αžœαž·αž‡αŸ’αž‡αžΆαžαŸ’αž˜αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž’αž…αž·αž“αŸ’αžαŸ’αžšαŸƒαž™αŸ (Persistent Memory, PMEM) αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαŸ’αžαžΆαž“αž€αžΆαžšαžŽαŸαž”αžΆαž“αŸ”

αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αžŠαŸ„αž™ NetApp αž“αž·αž„ Intel, αž€αžΆαžšαžšαž½αž”αžšαž½αž˜ NetApp Memory Accelerated (MAX) Data αž“αž·αž„ Intel Optane DC Persistent Memory αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αž›αž·αžαž•αž›αž•αŸ’αž‘αž»αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ”

αžαžΎαž€αžΆαžšαž„αžΆαžšαž“αŸαŸ‡

MAX Data αž‚αžΊαž‡αžΆαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž’αŸ’αžœαžΎαž’αŸ„αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž“αžΌαžœαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ PMEM ឬ DRAM αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸαŸ”

αžœαžΆαž’αž“αž»αžœαžαŸ’αžαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž–αž αž»αž€αž˜αŸ’αžšαž·αžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž€αž˜αŸ’αžšαž·αž αž“αž·αž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž—αžΆαž–αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ - αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŠαŸ‚αž›αž’αžΆαž…αž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™ "αžαŸ’αžšαž‡αžΆαž€αŸ‹" αž αžΎαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž‚αžΊ "αž“αŸ…αž“αžΉαž„αžŠαŸƒ" - αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž‡αžΆαž”αŸ‹αž‡αžΆαž“αž·αž…αŸ’αž… αžŠαŸ‚αž› αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ‚αž”αž“αŸαŸ‡αŸ”

αž€αŸ†αžŽαŸ‚ 1.1 αž”αŸ’αžšαžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† DRAM αž“αž·αž„ αž’αž·αž“αž’αŸαžŒαžΈαžŒαžΈαž’αŸαž˜. αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‘αžΆαŸ†αž„αž–αžΈαžšαž˜αžΆαž“αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ - αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αž·αž„αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž›αžΎαž€αžΆαžšαž…αž„αž…αžΆαŸ†αžαŸ’αž–αžŸαŸ‹αžšαŸ€αž„αž‚αŸ’αž“αžΆ - αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„ Optane DCPMM αŸ” αžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž“αŸƒαž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰ αž“αŸ…αž‘αžΈαž“αŸαŸ‡ (αž‘αŸ†αž–αŸαžšαž‘αžΈ 4) αŸ”

αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ αž‚αžΆαŸ†αž‘αŸ’αžš ΠΈ POSIX αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ semantics αž“αŸƒαž”αŸ’αž›αž»αž€αž¬αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαŸ” αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš αž“αž·αž„αž€αžΆαžšαžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž•αŸ’αž‘αž»αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž”αŸ’αžšαžΎ MAX Snap αž“αž·αž„ MAX Recovery αŸ” αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž”αŸ’αžšαžΎαž€αžΆαžšαžαžαžšαžΌαž” αž§αž”αž€αžšαžŽαŸ SnapMirror αž“αž·αž„αž™αž“αŸ’αžαž€αžΆαžšαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– ONTAP αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αžαžΆαž˜αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

αžαžΎαžƒαŸ’αž›αžΆαŸ†αž„αžαŸ’αž˜αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’ AI αž“αž·αž„ ML αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡?

αž˜αž·αž“αž˜αžΆαž“ PMEM αž“αŸ…αž›αžΎαžŸαŸ€αž‚αŸ’αžœαžΈαž“αŸαŸ‡αž“αŸ…αž‘αžΎαž™αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŸαž“αŸ’αž™αžΆαžαžΆαž“αžΉαž„αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž”αŸ’αžšαž—αŸαž‘αž“αŸαŸ‡αž“αŸ…αž…αž»αž„αž†αŸ’αž“αžΆαŸ†αž“αŸαŸ‡αŸ” αžšαž αžΌαžαž˜αž€αžŠαž›αŸ‹αž–αŸαž›αž“αŸαŸ‡ Max Data αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™ DRAM αž“αž·αž„ DIMM αŸ”

αžŸαž€αŸ’αžαžΆαž“αž»αž–αž›αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™

αž“αŸ… IDC αž€αžΆαžšαž‘αžΆαž˜αž‘αžΆαžšαžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž†αŸ’αž“αžΆαŸ†αžαžΆαž„αž˜αž»αžαž“αŸαŸ‡αž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžŠαžΌαž…αž‡αžΆ MAX Data αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž”αžšαž·αž˜αžΆαžŽαž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž€αŸ†αž–αž»αž„αž€αžΎαž“αž‘αžΎαž„αž₯αžαžˆαž”αŸ‹αžˆαžš αž αžΎαž™αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž˜αž·αž“αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆαž±αŸ’αž™αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž“αŸ„αŸ‡αž‘αŸαŸ” αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž–αž–αž€αžŠαŸαž’αŸ† αž“αž·αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž’αž“αž’αžΆαž“ αžŠαžΌαž…αž‡αžΆαž”αžŽαŸ’αžαžΆαž‰αžŸαžšαžŸαŸƒαž”αŸ’αžšαžŸαžΆαž‘αž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αŸ” αžœαžΆαž“αžΉαž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž›αžΎαžœαŸαž‘αž·αž€αžΆαž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜ αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž–αŸαžαŸŒαž˜αžΆαž“ αž“αž·αž„αž•αž›αž·αžαž•αž›αžŸαžΌαž αŸ’αžœαžœαŸ‚αžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸαž…αŸ’αžšαžΎαž“αž₯αžαžˆαž”αŸ‹αžˆαžš αž“αž·αž„αžšαž αŸαžŸαŸ”

αžœαžΆαž€αŸαž˜αžΆαž“αž±αž€αžΆαžŸαžŠαŸ‚αž›αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž“αžΉαž„αž˜αž·αž“αž…αžΆαž€αŸ‹αž¬αžŸαž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž›αžΎαž‘αžΈαž•αŸ’αžŸαžΆαžšαž“αŸ„αŸ‡αž‘αŸαŸ” αžŠαžΌαž…αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž„αž›αžΎ αž˜αžΆαž“αžαŸ‚αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž˜αž½αž™αž—αžΆαž‚αž”αžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž“αŸ…αž‡αž»αŸ†αžœαž·αž‰αž–αž·αž—αž–αž›αŸ„αž€αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’ AI αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž˜αž½αž™αž¬αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž“αŸαŸ‡ αž˜αž“αž»αžŸαŸ’αžŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž’αžΆαž…αž–αž·αž…αžΆαžšαžŽαžΆαž›αžΎαžšαžΌαž”αžšαžΆαž„αžšαž”αžŸαŸ‹ MAX Data αž˜αž·αž“αž‚αŸ’αžšαž”αŸ‹αžαŸ‚ αž αžΎαž™αž“αžΉαž„αž•αŸ’αžαŸ„αžαž€αžΆαžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž›αžΎαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž’αžΆαž…αž…αžΌαž›αž”αŸ’αžšαžΎαž”αžΆαž“αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž˜αž»αž“ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž–αž½αž€αž‚αŸαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αŸ”

αžŸαž˜αŸ’αž—αžΆαžšαŸˆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžšαž”αžŸαŸ‹αž™αžΎαž„αž’αŸ†αž–αžΈαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ ITαŸ–

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹