ืืขืจ ืืึทืจืง ืคึฟืึทืจ ืคืื ืื ืืขืจืืขืืืืื ืงืึทืืคึผืืืืื ื ืืื ืืจืืืก ืืึทืื, ืืืื ืฆื
ืคืืจืืืืก ืืื ืคืื ืื ืืขืจืืขืืืืื ืงืึทืืคึผืืืืื ื ืืืจืฃ ืืื ืจืขืืืืขืจ ืืขืฉืขืคื? ืึทืืฅ ืืึธ ืืื ืคึผืฉืื ืืื ืงืึธืืคึผืืืฆืืจื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื. ืคึผืฉืื - ืืืืึทื ืืื ืจืืึฟ ืงืึทืกืขืก ืืืจ ืืืจืืคืืจื ืืขืคืืขืจืขื ืคึผืฉืื ืืฉืืื ืืช ืคึผืขืจ ืึทืคึผืึทืจืึทื ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข. ืขืก ืืื ืฉืืืขืจ ืืืืึทื ืขืก ืืื ืึท ืคึผืืึทืฅ ืคืื ืึทืืึท ืืื ืคึฟืึธืจืืึทืฆืืข. ืืืื ืกืื. ืืื ืึท ืจืขืืืืืึทื, ืขืก ืืื ื ืืืืืง
ืืืื ืขืจ ืคืื ืื ืืขืฆืืข ืืืืฉืคืืื: ืื ืคึผืืืืขืจืืึท ืงืืื ืืึธืืึธ ืคึผืืฆืึท
ืื ืื ืืขืจ ืืืึทืฉืคึผืื:
ืืืฉืืจืื ืกืขืืขืงืฆืืข
ืื ืื ืืึทืกืืจื ืกืืึทื ืืึทืจื ืคึฟืึทืจ ืืขื ืืืคึผ ืคืื ืงืึทืืคึผืืืืื ื ืืื Hadoop. ืคืืจืืืืก? ืืืืึทื Hadoop ืืื ืึท ืืืกืืขืฆืืืื ื, ืืขืืื ื-ืืึทืงืืึทืืขื ืืึทื ืคืจืืืืืืขืจืง (ืืขืจ ืืขืืืืงืขืจ Habr ืืื ืคืืืข ืืืืืืื ืึทืจืืืงืืขื ืืืืฃ ืืขื ืืขืืข), ืืืึธืก ืืื ืืืืืืื ืืืจื ืึท ืืึทื ืฅ ืืึทื ื ืคืื ืืืืืืึทืืื ืืื ืืืืืจืขืจืื. ืืืจ ืงืขื ืขื ืึทืจืืึทื ืฉืจืืึทืื ืจืืืืง ืฉืืขืื ืคืื ืกืืจืึทืงืืฉืขืจื ืืื ืึทื ืกืืจืึทืงืืฉืขืจื ืืึทืื, ืืื ืื ืกืืกืืขื ืืื ืืืขื ืคืึทืจืฉืคึผืจืืืื ืขืก ืฆืืืืฉื ืื ืงืึทืืคึผืืืืื ื ืืึทืื. ืืขืจืฆื, ืื ืืขืืืข ืงืึทืคึผืึทืกืึทืืื ืงืขื ืขื ืืืื ืืขืืืืงืกื ืึธืืขืจ ืคืึทืจืงืจืืคึผืื ืืื ืงืืื ืฆืืื - ืื ืืขืืืข ืืึธืจืืืึธื ืืึทื ืกืงืึทืืึทืืืืืื ืืื ืงืึทืืฃ.
ืืื 2017, ืื ืื ืคืืืขื ืืฉืึทื ืงืึทื ืกืึทืืืื ื ืคืืจืืข ืืึทืจืื ืขืจ
Hadoop ืจืขืกืฅ ืืืืฃ ืขืืืขืืข ืคึผืืืขืจื, ืื ืืขืจืกื ื ืึธืืืึทืืึทื ืคืื ืืืึธืก ืืขื ืขื MapReduce ืืขืงื ืึทืืึทืืืฉืื (ืึท ืกืืกืืขื ืคึฟืึทืจ ืืืกืืจืืืืืืื ื ืืึทืื ืคึฟืึทืจ ืืฉืืื ืืช ืฆืืืืฉื ืกืขืจืืืขืจืก) ืืื ืื HDFS ืืขืงืข ืกืืกืืขื. ืื ืืขื ืขืจ ืืื ืกืคึผืขืฆืืขื ืืืืืื ื ืคึฟืึทืจ ืกืืึธืจืื ื ืืื ืคึฟืึธืจืืึทืฆืืข ืคืื ืื ืืขืจืืขืืืืื ืฆืืืืฉื ืงื ืืื ื ืึธืืื: ืืขืืขืจ ืืืึธืง ืคืื ืึท ืคืึทืจืคืขืกืืืงื ืืจืืืก ืงืขื ืขื ืืืื ืืขืฉืืขืื ืืืืฃ ืขืืืขืืข ื ืึธืืื, ืืื ืืึทื ืง ืฆื ืจืขืคึผืืึทืงืืืฉืึทื, ืื ืกืืกืืขื ืืื ืงืขืื ืฉืืขืืืง ืฆื ืคืืืืืขืจื ืคืื ืืืื ื ืึธืืื. ืึทื ืฉืืึธื ืึท ืืขืงืข ืืืฉ, ืึท ืกืคึผืขืฆืืขื ืกืขืจืืืขืจ ืืขืจืืคื NameNode ืืื ืืขื ืืฆื.
ืื ืืขืืขื ืืื ืื ืืืืึทืื ืืื MapReduce ืึทืจืืขื. ืืื ืืขืจ ืขืจืฉืืขืจ ืืื ืข, ืื ืืึทืื ืืขื ืขื ืฆืขืืืืื ืืืื ืึท ืืืืขืจ ืงืจืืืขืจืืข, ืืื ืืขืจ ืฆืืืืืืขืจ ืืื ืข ืืื ืฆืขืืืืื ืืืื ืื ืงืึทืืคึผืืืืื ื ืืึทืื, ืืื ืืื ืื ืืจืื ืืื ืข ืื ืืขืืฉืื.
MapReduce ืืื ืขืจืืืืฉื ืึทืื ืืืฉืืคื ืืืจื Google ืคึฟืึทืจ ืืืื ืืืื ืืืืขืจืคืขื ืืฉื. ืืขืจื ืึธื MapReduce ืืื ืคืจืื ืงืึธื, ืืื ืึทืคึผืึทืืฉื ืืขื ืืืขื ืื ืคึผืจืืืขืงื. ื ื, Google ืืืกืืขืืืืืึทื ืืืืืจืืืืื ืฆื ืื ืืขืจืข ืกืึทืืืฉืึทื ื. ืึทื ืืื ืืขืจืขืกืึทื ืืข ืฆืืืืืื: Google ืืขืจืืืืึทื ืืื ืึท ืคึผืจืืืขืงื ืืขืจืืคื Google Cloud Dataflow, ืคึผืึทืืืฉืึทื ื ืืื ืืขืจ ืืืืึทืืขืจ ืฉืจืื ื ืึธื Hadoop, ืืื ืึท ืฉื ืขื ืคืึทืจืืืึทื ืคึฟืึทืจ ืขืก.
ื ื ืขืขื ืืขืจ ืงืืง ืืืืืื ืึทื Google Cloud Dataflow ืืื ืืืืืจื ืืืืฃ ืึท ืืืขืจืืืืฉืึทื ืคืื Apache Beam, ืืฉืขืช Apache Beam ืื ืงืืืื ืื ืืขืืื ื-ืืึทืงืืืืขื ืืึทื Apache Spark ืคืจืืืืืืขืจืง, ืืืึธืก ืึทืืึทืื ืืื ืื ืฆื ืจืขืื ืืืขืื ืึผืืขื ืืขืจ ืืขืืืืงืขืจ ืืืจืืคืืจืื ื ืืืืงืืึทื ืคืื ืกืึทืืืฉืึทื ื. ื ื, Apache Spark ืึทืจืืขื ืืืฉืืืืืขืก ืืืืฃ ืื HDFS ืืขืงืข ืกืืกืืขื, ืืืึธืก ืึทืืึทืื ืขืก ืฆื ืืืื ืืืคึผืืืื ืืืืฃ Hadoop ืกืขืจืืืขืจืก.
ืืืื ืืึธ ืืขื ืืึทื ื ืคืื ืืึทืงืืืืขื ืืืืฉืึทื ืืื ืคืึทืจืืืง ืกืึทืืืฉืึทื ื ืคึฟืึทืจ Hadoop ืืื Spark ืงืขืื Google Cloud Dataflow, ืืื ืื ืืจืืจื ืคืื ืืขืฆืืึทื ืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื. ืืขืจืฆื, ืขื ืืืฉืึทื ืืจื ืงืขื ืขื ืืึทืฉืืืกื ืคึฟืึทืจ ืืื ืืืึธืก ืงืึธื - ืคึฟืึทืจ Hadoop ืึธืืขืจ Spark - ืืื ืืึธื ืืืืคื, ืคืึธืืงืืกืื ื ืืืืฃ ืื ืึทืจืืขื, ืืขืจืคืึทืจืื ื ืืื ืงืืืึทืืึทืคืึทืงืืืฉืึทื ื.
ืืืึธืืงื ืึธืืขืจ ืืืืข ืกืขืจืืืขืจ
ืืขืจ ืืึทื ื ืฆื ืึท ืืขื ืขืจืึทื ืืืขืจืืึทื ื ืฆื ืื ืืืึธืืงื ืืื ืืคืืื ืืขืคึฟืืจื ืฆื ืึทืืึท ืึท ืืฉืืงืึทืืืข ืืขืจืืื ืืื Hadoop-as-a-service. ืืื ืึทืืึท ืึท ืกืฆืขื ืึทืจ, ืื ืึทืืืื ืืกืืจืึทืฆืืข ืคืื โโืคืืจืืื ืื ืกืขืจืืืขืจืก ืืื ืืขืืืืจื ืืืืขืจ ืืืืืืืง. ืืืืึทื, ืืืื, ืืจืึธืฅ ืืืึทื ืคึผืึธืคึผืืืึทืจืืืขื, ืจืืื Hadoop ืืื ืึท ืืึทื ืฅ ืฉืืืขืจ ืืขืฆืืึทื ืฆื ืงืึทื ืคืืืืขืจ, ืืืืึทื ืคืืืข ืืึธืื ืฆื ืืึธื ืืึทื ืืืึทืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืงืึทื ืคืืืืขืจ ืกืขืจืืืขืจืก ืื ืืืืืืืืฉืืึทืื, ืืึธื ืืืึธืจ ืืืืขืจ ืคืึธืจืฉืืขืืื ื ืืื ืงืขืจืคืึทืื ืงืึทื ืคืืืืขืจ ืคืืืข ืคึผืึทืจืึทืืขืืขืจืก. ืืื ืึทืืืขืืืื, ืื ืึทืจืืขื ืืื ืคึฟืึทืจ ืึท ืืืืืึธืืขืจ ืืื ืขืก ืืื ืึท ืืจืืืก ืืขืืขืื ืืืื ืฆื ืืขืกืื ืืื ืขืจืืขืฅ ืึธืืขืจ ืคืขืื ืืืง ืขืคึผืขืก.
ืืขืจืืืขืจ, ืคืึทืจืฉืืื ืคืึทืจืฉืคึผืจืืืืื ื ืงืืฅ, ืืืึธืก ืืขื ืขื ืืืืืขืก ืืงืืืืคึผื ืืื ืืึทืงืืืขื ืืืคึผืืืืืึทื ื ืืื ืึทืืืื ืืกืืจืึทืฆืืข ืืืฉืืจืื, ืืึธืื ืืืขืจื ืืืืขืจ ืคืึธืืงืก. ืืืื ืขืจ ืคืื ืื ืืขืจืกื ืคืึธืืงืก ืืืกืืจืืืืืฉืึทื ื ืืืึธืก ืฉืืืฆื ืกืคึผืึทืจืง ืืื ืืืื ืึทืืฅ ืืจืื ื ืืื Cloudera. ืขืก ืืื ืืืืืข ืืึทืฆืึธืื ืืื ืคืจืื ืืืขืจืกืืขืก - ืืื ืืื ืื ืืขื ืขืจ, ืึทืืข ืืงืขืจืืืง ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืื ืืืฆื, ืึธื ืืืืึทืืื ื ืื ื ืืืขืจ ืคืื ื ืึธืืื.
ืืขืฉืึทืก ืกืขืืึทืคึผ, Cloudera ืืึทื ืึทืืขืจ ืืืขื ืคืึทืจืืื ืื ืืืจื SSH ืฆื ืืืื ืกืขืจืืืขืจืก. ืึท ืืฉืืงืึทืืืข ืคืื ื: ืืืขื ืื ืกืืึธืืื ื, ืขืก ืืื ืืขืกืขืจ ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืึทื ืขืก ืืื ืืืจืืืขืงืึธืื ืืืจื ืื ืึทืืื ืืขืจืืคืขื ืข ืคึผืึทืจืกืึทืื: ืกืคึผืขืฆืืขืืข ืคึผืึทืงืึทืืืฉืึทื, ืืขืืขืจ ืคืื ืืืึธืก ืึผืืื ืึทืืข ืื ื ืืืืืง ืงืึทืืคึผืึธืื ืึทื ืฅ ืงืึทื ืคืืืืขืจื ืฆื ืึทืจืืขืื ืืื ืืขืืขืจ ืื ืืขืจืขืจ. ืืกืขื ืฉืึทืื, ืืึธืก ืืื ืึท ืืืคึผืจืืืื ืืืขืจืกืืข ืคืื โโืื ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ.
ื ืึธื ืืึทื ืืึธื ืืืจืื ื, ืืืจ ืืึทืงืืืขื ืึท ืงื ืืื ืคืึทืจืืืึทืืืื ื ืงืึทื ืกืึธืื, ืืื ืืืจ ืงืขื ืขื ืืขื ืงื ืืื ืืขืืขืืขืืจื, ืืื ืกืืึทืืืจื ืืึทืืื ืื ืืก, ืคึผืืืก ืืืจ ืงืขื ืขื ืืืืื / ืึทืจืึธืคึผื ืขืืขื ืจืขืกืืจืกื ืืื ืจืขืืึทืืืจื ืื ืงื ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื.
ืืื ืึท ืจืขืืืืืึทื, ืื ืงืึทืืื ืข ืคืื โโืื ืจืึทืงืขื ืืืึธืก ืืืขื ื ืขืืขื ืืืจ ืืื ืื ืืขื ืฆืืงืื ืคึฟื ืคืื BigData ืืื ืืจืืืก ืืื ืคืจืึธื ื ืคืื ืืืจ. ืืืขืจ ืืืืืขืจ ืืืจ ืืึธืื "ืืึธืืืจ ืืืื," ืืึธืื ืืื ืื ืืึทื ืืื ืืขืจ ืื ืงืึทืคึผืืขืจ.
ืืึทืื ืืืึทืจื ืืืืขืจืคืขื ืืฉื
ืืืืฃ ืืืื ืืืขืืืืืื, Cloudera ืืขืจืืื ื ืคืึทืจืฉืืืขื ืข ืืขืืืขื ืงืึทื ืคืืืืขืจืืืฉืึทื ื. ืื ืึทืืืขืืืื ืข ืคึผืจืื ืกืึทืคึผืึทืื ืืืจื ืืืึธืก ืืื ืืขื ืขื ืืขืืืื ืืขื ืขื ืืขืืืืื ืืื ืื ืืขืืขื:
MapReduce ืงืขื ืขื ืืืขืจ ืืขื ืึธืคึผืืืืืกืืืฉ ืืืื. ืืืื ืืืจ ืงืืง ืืืืืขืจ ืืื ืื ืืืึทืืจืึทืืข ืคืื โโืื ืคืจืืขืจืืืงืข ืึธืคึผืืืืืื ื, ืขืก ืืืขืจื ืงืืึธืจ ืึทื ืืื ืึผืืขื ืึทืืข ืงืึทืกืขืก, ืึท MapReduce ืึทืจืืขื ืงืขื ืขื ืืจืขืคื ืึท ืืึทืืึทืื ืขืง ืืืขื ืืืืขื ืขื ืืึทืื ืคึฟืื ืืืกืง ืึธืืขืจ ืคึฟืื ืื ื ืขืฅ. ืืึธืก ืืื ืืืื ืืืืขืจืงื ืืื ืื Cloudera ืืืึธื. ืืื ืึท ืจืขืืืืืึทื, ืคึฟืึทืจ ืงืืื ืฉื ืขื ืืฉืืื ืืช, ืึทืจืืึทื ืืขืจืขืื ื ืืืจื Spark, ืืืึธืก ืืื ืึธืคื ืืขื ืืฆื ืคึฟืึทืจ ืคืึทืงืืืฉ-ืฆืืื ืืฉืืื ืืช, ืื I/O ืืืืงืืึทื ืืื ืืืืขืจ ืืืืืืืง. ืืขืจืืืขืจ, ืืืขื ืืืจ ื ืืฆื Hadoop, ืขืก ืืื ืืืืขืจ ืืืืืืืง ืึทื ืืขืจ ืงื ืืื ืื ืงืืืื ืืึทืืึทื ืกื ืืื ืฉื ืขื ืืืฉืื ืขื, ืืืึธืก, ืืืืืื, ืืื ื ืื ืฉืืขื ืืืง ืื ืฉืืจื ืืื ืื ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ.
ืืืึธื ืืื ืืึทืกืข ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืึทืืฉืืืื ืืืจื ืื ื ืืฆื ืคืื Openstack ืืืืจืืืึทืืืืึทืืืึธื ืืืืฃ ืกืขืจืืืขืจืก ืืื ืฉืืึทืจืง ืืืืื-ืืึทืจืฅ ืงืคึผืืก. ืืึทืื ื ืึธืืื ืืขื ืขื ืึทืืึทืงืืืืื ืืืืขืจ ืืืืืขื ืข ืคึผืจืึทืกืขืกืขืจ ืจืขืกืืจืกื ืืื ืกืคึผืขืฆืืคืืฉ ืืืกืงืก. ืืื ืืื ืืืขืจ ืืึทืฉืืืก Atos Codex Data Lake Engine ืืจืืื ืืืืจืืืึทืืืืึทืืืึธื ืืื ืึทืืฉืืืื, ืืืึธืก ืืื ืืืึธืก ืืืจ ื ืืฅ ืืืืืข ืืื ืืขืจืืื ืขื ืคืื ืคืึธืจืฉืืขืืื ื (ืื ืคึผืจืึทื ืคืื ืื ื ืขืฅ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืื ืึทืืืืื) ืืื ืืื TCO (ืขืงืกืืจืข ืืฉืืืืช ืกืขืจืืืขืจืก ืืขื ืขื ืืืืืึทื ืืืืึทื).
ืืืขื ื ืืฆื BullSequana S200 ืกืขืจืืืขืจืก, ืืืจ ืืึทืงืืืขื ืึท ืืืืขืจ ืืื ืืืจ ืืึทืกืข, ืึธื ืขืืืขืืข ืืึทืืึทืื ืขืงืก. ืื ืืื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืื 3 BullSequana S200 ืกืขืจืืืขืจืก, ืืขืืขืจ ืืื ืฆืืืื JBODs, ืคึผืืืก ื ืึธื S200s ืืื ืคืืจ ืืึทืื ื ืึธืืื ืืขื ืขื ืึทืคึผืฉืึทื ืึทื ืคืืจืืื ืื. ืืึธ ืืื ืึท ืืืืฉืคึผืื ืคืื ืื ืืึทืกืข ืืื ืื TeraGen ืคึผืจืืืืจื:
ืืขืกืฅ ืืื ืคืึทืจืฉืืืขื ืข ืืึทืื ืืืึทืืืืื ืืื ืจืขืคึผืืึทืงืืืฉืึทื ืืืึทืืืขืก ืืืืึทืื ืื ืืขืืืข ืจืขืืืืืึทืื ืืื ืืขืจืืื ืขื ืคืื ืืึทืกืข ืคืึทืจืฉืคึผืจืืืืื ื ืฆืืืืฉื ืงื ืืื ื ืึธืืื. ืื ืืขืจ ืืื ืึท ืืจืึทืคืืง ืคืื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืคืื ืืืกืง ืึทืงืกืขืก ืืืจื ืคืึธืจืฉืืขืืื ื ืืขืกืฅ.
ืืฉืืื ืืช ืืขื ืขื ืืืจืืืขืงืึธืื ืืืืืจื ืืืืฃ ืึท ืืื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืื 3 BullSequana S200 ืกืขืจืืืขืจืก. ืขืก ืืืื 9 ืืึทืื ื ืึธืืื ืืื 3 ืืขื ื ืึธืืื, ืืื ืืขืืื ื ืืื ืจืขืืขืจืืืืจื ืืืืจืืืึทื ืืืฉืื ืขื ืืื ืคืึทื ืคืื ืืืคึผืืืืืึทื ื ืคืื ืฉืืฅ ืืืืืจื ืืืืฃ OpenStack ืืืืจืืืึทืืืืึทืืืึธื. ืืขืจืึทืกืึธืจื ืืขืกื ืจืขืืืืืึทื: ืคืึทืจืฉืคึผืึทืจื ืืจืืืก 512 ืื ืจืขืคึผืืึทืงืืืฉืึทื ืคืึทืงืืึธืจ ืืืืื ืฆื ืืจืื ืืื ืขื ืงืจืืคึผืฉืึทื ืืื 23,1 ืืื ืื.
ืืื ืงืขื ืขื ืื ืกืืกืืขื ืืืื ืืงืกืคึผืึทื ืืื? ืขืก ืืขื ืขื ืคืึทืจืฉืืืขื ืข ืืืืคึผืก ืคืื ืืงืกืืขื ืฉืึทื ื ืื ืืืฆื ืคึฟืึทืจ Data Lake Engine:
- ืืึทืื ื ืึธืืื: ืคึฟืึทืจ ืืขืืขืจ 40 ืื ืคืื ื ืืฆืืขื ืคึผืืึทืฅ
- ืึทื ืึทืืืืืฉ ื ืึธืืื ืืื ืื ืคืืืืงืืื ืฆื ืื ืกืืึทืืืจื ืึท ืืคึผื
- ืื ืืขืจืข ืึธืคึผืฆืืขืก ืืืคึผืขื ืืื ื ืืืืฃ ืืขืฉืขืคื ืืืืขืจืคืขื ืืฉื (ืืืฉื ืืืื ืืืจ ืืึทืจืคึฟื Kafka ืืื ืื ืืื)
ืื Atos Codex Data Lake Engine ืืืื ืืืืืข ืื ืกืขืจืืืขืจืก ืืื ืืื ืคืึทืจ-ืืื ืกืืึทืืืจื ืืืืืืืืืจื, ืึทืจืืึทื ืืขืจืขืื ื ืึท ืืืืกืึทื ืกื ืงืืึธืืืขืจืึท ืงืื; Hadoop ืืื, OpenStack ืืื ืืืืจืืืึทื ืืืฉืื ืขื ืืืืืจื ืืืืฃ ืื RedHat ืขื ืืขืจืคึผืจืืื ืืื ืืงืก ืงืขืจื, ืืึทืื ืจืขืคึผืืึทืงืืืฉืึทื ืืื ืืึทืงืึทืคึผ ืกืืกืืขืืขื (ืึทืจืืึทื ืืขืจืขืื ื ื ืืฆื ืึท ืืึทืงืึทืคึผ ื ืึธืืข ืืื Cloudera BDR - Backup and Disaster Recovery). Atos Codex Data Lake Engine ืืื ืืขืืืืจื ืืขืจ ืขืจืฉืืขืจ ืืืืจืืืึทืืืืึทืืืึธื ืืืืืื ื ืฆื ืืืื ืกืขืจืืึทืคืืื
ืืืื ืืืจ ืืขื ื ืืื ืืขืจืขืกืืจื ืืื ืืขืืึทืืืก, ืืืจ ืืืขืื ืืืื ืฆืืคืจืืื ืฆื ืขื ืืคึฟืขืจื ืืื ืืืขืจ ืคึฟืจืืื ืืื ืื ืืึทืืขืจืงืื ืืขื.
ืืงืืจ: www.habr.com