ื-Skyeng ืื ื ืืฉืชืืฉืื ืืืืืื Redshift, ืืืื ืงื ื ืืืื ืืงืืื, ืื ืืฆืื ื ืืช ืืืืืจ ืืื ืฉื Stefan Gromoll, ืืืืกื dotgo.com, ืขืืืจ intermix.io ืืขื ืืื. ืืืืจ ืืชืจืืื, ืงืฆืช ืืื ืืกืืื ืฉืื ื ืืืื ืืก ืื ืชืื ืื Daniyar Belkhodzhaev.
ืงื ื ืืืื ืืงืืื ืฉื ืืืืื Redshift ื ืืชื ืืืฉืืืืืช Redshift ืงืืืืืช ื ืืกืคืช ืืืชืืืื ืขื ื ืคืื ืืงืฉืืช ืฉืื. ืื ืขืืื ืขื ืืื ืืขืืจืช ืืงืฉืืช ืืืฉืืืืืช "ืืงืืืืื" ืืืฉืื ืืจืงืข. ืืงืฉืืช ืื ืืชืืืช ืขื ืกืื ืชืฆืืจื ืืืืงืื ืฉื WLM.
ืชืืืืจ ืืงื ื ืืืื ืืงืืื ืืืืกืก ืขื ืืืื ืืฉืจืื ืขื ืฉืืื ืืืคืฉืืช. ืืขื ืืืืืืืื ืืืื ืืืื, ืืชืฉืืื ืืืืกืก ืขื ืืืื ืฉืื ืืฉืืื ืงื ื ืืืืื ืืืงืืื ืืขืื ืืงืฉืืช.
ืืืืืจ ืืืง ืงื ื ืืืื ืืงืืื ืขื ืืื ืืืฉืืืืืช ืืคื ืืืืื. ืืคืืกื ืื ืืื ืืืืจ ืขื ืชืืฆืืืช ืืืืืงื ืืืืชื ืืืคืื ืืื ืืืชืืื.
ืืจืืฉืืช ืืฉืืื
ืืื ืืืฉืชืืฉ ืืงื ื ืืืื ืืงืืื, ืืฉืืื ืืืืืื ืืืืื ืฉืื ืืืื ืืขืืื ืืืจืืฉืืช ืืืืืช:
- ืคืืืคืืจืื: EC2-VPC;
- ืกืื ืฆืืืช: dc2.8xlarge, ds2.8xlarge, dc2.large ืื ds2.xlarge;
- ืืกืคืจ ืฆืืชืื: ื-2 ืขื 32 (ืืฉืืืืืช ืฆืืืช ืืืืืื ืืื ื ื ืชืืืื).
ืกืืื ืืงืฉืืช ืืงืืืืื
ืงื ื ืืืื ืืงืืื ืืื ื ืืชืืื ืืื ืกืืื ืืฉืืืืชืืช. ืืืจืกื ืืจืืฉืื ื, ืืื ืืขืื ืจืง ืืงืฉืืช ืงืจืืื ืืขืืืืืช ืืฉืืืฉื ืชื ืืื:
โ ืฉืืืืชืืช SELECT ืื ืืงืจืืื ืืืื (ืืืจืืช ืฉืืชืืื ื ืื ืกืืืื ื ืืกืคืื);
- ืืฉืืืืชื ืืื ื ืืชืืืืกืช ืืืืื ืขื ืกืื ืื ืืืืื INTERLEAVED;
- ืืฉืืืืชื ืืื ื ืืฉืชืืฉืช ื-Amazon Redshift Spectrum ืืื ืืืคื ืืช ืืืืืืืช ืืืฆืื ืืืช.
ืืื ืืืืืช ืื ืืชื ืืืฉืืื ืงื ื ืืืืื ืืืงืืื, ืืืงืฉื ืืืืืช ืืืืืช ืืชืืจ. ืื ืืกืฃ, ืฉืืืืชืืช ืืืฉืืจืืช ืืชืืจ
ืชืืจืื ื-SQA ืืืจืฉืื ืชืฆืืจื ื ืืื ื
ืขืืืช ืงื ื ืืืื ืืงืืื
AWS ืืฆืืขื ืืืื ืืฉืจืื ืขืืืจ ืงื ื ืืืื ืืงืืื. ืื ืืฉืืื ืคืขืื
ืืชื ืืฉืื ืจืง ืืืฉืจ ืืฉืืืืฉ ืฉืื ืืืฉืืืืืช ืงื ื ืืืื ืืงืืืืื ืขืืื ืขื ืืืืช ืืืืืืืื ืฉืงืืืืช.
ืืขืืืช ืืืืฉืืช ืืคื ืชืขืจืืฃ ืืคื ืืจืืฉื ืืฉื ืืื ืขืืืจ ืืฉืืื ืืงืืื ืืืฉืืฉ ืืขื ืืชืขืจืืฃ ืืืืคืฉื. ืืชื ืืืืื ืจืง ืขืืืจ ืืฉื ืืืงืฉืืช ืฉืื, ืขื ืืืื ืืื ืืืื ืฉื ืืงื ืืืช ืืื ืคืขื ืฉ-Pallel Scaling Cluster ืืืคืขื. ืืชืขืจืืฃ ืืฉื ืืื ืืคื ืืจืืฉื ืืืืฉื ืขื ืกืื ืขืงืจืื ืืช ืชืืืืจ ืืืืืื
ืืฉืงืช ืงื ื ืืืื ืืงืืื
ืงื ื ืืืื ืืงืืื ืืืคืขื ืขืืืจ ืื ืชืืจ WLM. ืขืืืจ ืื ืืกืืฃ AWS Shift ืืืืจ ื ืืืื ืขืืืกื ืขืืืื ืืชืคืจืื ืื ืืืื ืืฉืืืื. ืืืจ ืืช ืงืืืฆืช ืืคืจืืืจืื ืฉื ื-WLM ืฉื ืืืฉืืื ืฉืื ืืืชืคืจืื ืื ืคืชื ืืื.
ืชืจืื ืขืืืื ืืืฉื ืืฉื "ืืฆื ืงื ื ืืืื ืืงืืื" ืืื ืื ืชืืจ. ืืจืืจืช ืืืืื ืืื "ืืืฉืืช". ืืืฅ ืขื "ืขืจืื" ืืชืืื ืืฉื ืืช ืืช ืืืืืจืืช ืขืืืจ ืื ืชืืจ.
ืชึฐืฆืึผืจึธื
ืงื ื ืืืื ืืงืืื ืขืืื ืขื ืืื ืืขืืจืช ืืงืฉืืช ืืชืืืืืช ืืืฉืืืืืช ืืืขืืืืื ืืืฉืื. ืืืฉืืืืืช ืืืฉืื ืืฉ ืืืชื ืืืื (ืกืื ืืืกืคืจ ืฆืืชืื) ืืื ืืืฉืืื ืืจืืฉื.
ืืกืคืจ ืืจืืจืช ืืืืื ืฉื ืืฉืืืืืช ืืืฉืืฉืื ืืฉืื ืื ืงื ื ืืืื ืืงืืื ืืื ืืื (1), ืขื ืืืืืืช ืืืืืืจ ืขื ืกื ืฉื ืขืฉืจื (10) ืืฉืืืืืช.
ื ืืชื ืืืืืืจ ืืช ืืืกืคืจ ืืืืื ืฉื ืืฉืืืืืช ืขืืืจ ืงื ื ืืืื ืืงืืื ืขื ืืื ืืคืจืืืจ max_concurrency_scaling_clusters. ืืืืืช ืืขืจื ืฉื ืคืจืืืจ ืื ืืกืคืงืช ืืฉืืืืืช ืืืืชืจืื ื ืืกืคืื.
ื ืืืืจ
ืืฉื ื ืืกืคืจ ืืจืคืื ื ืืกืคืื ืืืื ืื ืืงืื ืกืืืช AWS Redshift. ืืชืจืฉืื Max Configured Scaleing Concurrency Scaling Clusters ืืฆืื ืืช ืืขืจื ืฉื max_concurrency_scaling_clusters ืืืืจื ืืื.
ืืกืคืจ ืืฉืืืืืช ืงื ื ืืืืื ืืคืขืืืื ืืืฆื ืืืืฉืง ืืืฉืชืืฉ ืืงืืข "ืคืขืืืืช ืงื ื ืืืื ืืงืืื":
ืืืฉืื ืืช ืฉืืืืชืืช, ืืฉ ืขืืืื ืืืฆืืื ืช ืื ืืฉืืืืชื ืืืฆืขื ืืืฉืืื ืืจืืฉื ืื ืืืฉืืื ืงื ื ืืืืื ืืืงืืื:
ืืื ืงืฉืจ ืืฉืืื ืื ืฉืืืืชื ืืกืืืืช ืืืฆืขื ืืืฉืืื ืืจืืฉื ืื ืืืืฆืขืืช ืืฉืืื ืงื ื ืืืื ืืงืืื, ืืื ืืืืืกื ืช ื-stl_query.concurrency_scaling_status.
ืขืจื 1 ืืฆืืื ืฉืืฉืืืืชื ืืืฆืขื ืืืฉืืื ืงื ื ืืืืื ืืืงืืื, ืืขืื ืฉืขืจืืื ืืืจืื ืืฆืืื ืื ืฉืืื ืืืฆืขื ืืืฉืืื ืืจืืฉื.
ืืืืืื:
ืืืืข ืงื ื ืืืืื ืฉื ืืงืืืืืืช ืืืืืกื ืื ืืืืืืืช ืืืชืฆืืืืช ืืืจืืช, ืืืื SVCS_CONCURRENCY_SCALING_USAGE. ืื ืืกืฃ, ืืฉื ื ืืกืคืจ ืืืืืืช ืงืืืื ืืืืืกื ืืช ืืืืข ืขื ืงื ื ืืืื ืืงืืื.
ืืืฆืืื
ืืืืืจืื ืืืื ืืงื ื ืืืื ืืงืืื ืขืืืจ ืชืืจ ืืื ืืืฉืืื ืืคื ืืื ืืขืจื ืืฉืขื 18:30:00 GMT ื-29.03.2019/3/20. ืฉืื ื ืืช ืืคืจืืืจ max_concurrency_scaling_clusters ื-30 ืืขืจื ืืฉืขื 00:29.03.2019:XNUMX ื-XNUMX/XNUMX/XNUMX.
ืืื ืืืืืช ืชืืจ ืืงืฉืืช, ืฆืืฆืื ื ืืช ืืกืคืจ ืืืฉืืฆืืช ืขืืืจ ืชืืจ ืื ื-15 ื-5.
ืืืื ืชืจืฉืื ืฉื ืืื ืืืืืื ืื ืฉื intermix.io ืืืฆืื ืืช ืืกืคืจ ืืืงืฉืืช ืืคืืขืืืช ืืขืืืืืช ืืชืืจ ืืืืจ ืืคืืชืช ืืกืคืจ ืืืฉืืฆืืช.
ืื ื ืจืืืื ืฉืืื ืืืืชื ื ืืืงืฉืืช ืืชืืจ ืืื, ืืืฉืจ ืืืื ืืืงืกืืืื ืืื ืืืชืจ ื-5 ืืงืืช.
ืืืื ืืืืืข ืืจืืืื ืื ืืืกืืฃ AWS ืขื ืื ืฉืงืจื ืืชืงืืคื ืื:
Redshift ืืฉืืงื ืฉืืืฉื (3) ืืฉืืืืืช ืงื ื ืืืื ืืงืืืืื ืืคื ืฉืืืืืจื. ื ืจืื ืฉืืืฉืืืืืช ืืืื ืื ื ืืฆืื, ืืืจืืช ืฉืืงืฉืืช ืจืืืช ืืืฉืืื ืฉืื ื ืืื ืืชืืจ.
ืืจืฃ ืืฉืืืืฉ ืืชืื ืขื ืืจืฃ ืคืขืืืืช ืงื ื ืืืืื:
ืืืืจ ืืกืคืจ ืฉืขืืช, ืืืืืจืื ืืืงื ืืช ืืชืืจ ืื ืจืื ืืื ืฉ-6 ืืงืฉืืช ืคืืขืืืช ืืงื ื ืืืื ืืงืืื. ืืื ืื, ืืืงื ื ืืืืคื ืืงืจืื ืฉืชื ืืงืฉืืช ืืจื ืืืฉืง ืืืฉืชืืฉ. ืื ืืืงื ื ืืืฆื ืืืฉืชืืฉ ืืขืจืืื ืืื ืืืฉืจ ืืกืคืจ ืืฉืืืืืช ืืงืืืืื ืคืขืืืื ืืืช ืืืช.
ืืืฆืืื
ืงื ื ืืืื ืืงืืื ืืืื ืืฆืืฆื ืืช ืืืื ืฉืืืงืฉืืช ืฉืืืืช ืืชืืจ ืืืื ืขืืืกื ืฉืื.
ืขื ืกืื ืชืืฆืืืช ืืืืืงื ืืืกืืกืืช, ืืชืืจืจ ืฉืืืฆื ืขื ืืงืฉืืช ืืืขืื ื ืืฉืชืคืจ ืืืงืืช. ืขื ืืืช, ืงื ื ืืืื ืืงืืื ืืืื ืื ืคืชืจ ืืช ืื ืืขืืืช ืืืงืืื.
ืื ื ืืืข ืืืืืืืช ืขื ืกืืื ืืฉืืืืชืืช ืฉืืืืืืช ืืืฉืชืืฉ ืืงื ื ืืืื ืืงืืื. ืืืืืื, ืืืืชืืื ืืฉ ืืืืืืช ืจืืืช ืขื ืืคืชืืืช ืืืื ืืฉืืืืื, ืืจืื ืขืืืก ืืขืืืื ืฉืื ื ืืื ืืชืืื.
ืืืจืืช ืฉืงื ื โโืืืื ืืงืืื ืืื ื ืคืชืจืื ืืื ืืืจืกืื ืืืืืจืช WLM, ืืฉืืืืฉ ืืชืืื ื ืื ืืื ืคืฉืื ืืคืฉืื.
ืืื, ืืืืืจ ืืืืืฅ ืืืฉืชืืฉ ืื ืขืืืจ ืชืืจื ื-WLM ืฉืื. ืืชืื ืขื ืืฉืืื ืืงืืื ืืื ืืขืงืื ืืืจ ืขืืืก ืฉืื ืืจื ืืืกืืฃ ืืื ืืงืืืข ืื ืืืฉืืืืืช ืืืืฉืื ื ืืฆืืื ืืฉืืืืฉ ืืื.
ืืืืืื ืฉ-AWS ืืืกืืคื ืชืืืื ืืกืืื ืฉืืืืชืืช ืืืืืืืช ื ืืกืคืื, ืงื ื ืืืื ืืงืืื ืืืืจ ืืืืืช ืืขืื ืืืชืจ ืืืืชืจ ืืืืจืื.
ืืขืจื ืืืช Daniyar Belkhodzhaev, Skyeng Data Engineer
ืื ืื ืื ื ื-Skyeng ืฉืื ื ืื ืืื ืืืคืฉืจืืช ืืืชืืืฉืช ืฉื ืงื ื ืืืื ืืงืืื.
ืืคืื ืงืฆืืื ืืืืช ืืืื ืืืจืงืืืืืช, ืืืืืื ืืืชืืฉื ืืขืืืื ืฉ-AWS ืืขืจืืื ืฉืจืื ืืืฉืชืืฉืื ืืคืืื ืื ืืฆืืจืื ืืฉืื ืขืืืจื ืชืฉืืื ื ืืกืฃ.ืื ืงืจื ืฉืืืืฆืข ืืคืจืื ืืื ืื ื ืฉืืฃ ืืจืื ืฉื ืืงืฉืืช ืืืฉืืื ืืืืกื ืืืืื. ืืืืื ืชืงืืคื ืื, ื ืงืื ื ืืขืชืื ืงืจืืืืช ื-Concurrency Scaling; ืืคืขืืื ืืฉืืื ื ืืกืฃ ืขืื 24 ืฉืขืืช ืืืืื ืืื ืืคืกืงื.
ืื ืืืคืฉืจ, ืื ืื ืืคืชืืจ ืืืืืืื ืืช ืืืขืื ืขื ืชืืจืื, ืื ืืคืืืช ืืืคืื ืืช ืืืฆื ืืืงืืื.
ืืชืฆืคืืืช ืฉืื ื ืชืืืืืช ืืืืื ืจืื ืืช ืืืชืจืฉืืืช ืฉื ืืืืจ'ื ื-intermix.io.
ืืื ืื, ืฉืื ื ืื ืฉืืืจืืช ืฉืืืชืื ื ืืงืฉืืช ืืชืืจ, ืื ืื ืืืงืฉืืช ืืืขืืจื ืืื ืืืฉืืื ืืืงืืื. ืื ืจืื ืฉืื ืงืืจื ืืืื ืืขืืืื ืฉืืืฉืืื ืืืงืืื ืขืืืื ืืืจืฉ ืืื ืืืชืืื. ืืชืืฆืื ืืื, ืืืืื ืขืืืกื ืฉืื ืงืฆืจื ืืืื ืขืืืื ืืฉ ืื ื ืชืืจืื ืงืื ืื, ืืืืืขืงืืช ืืืชืืืืืช ืืฉ ืืื ืืืคืขืื.
ืืืืจ ืฉื ืคืืจื ื ืืขืืืกืื ืืจืืืื ืืืคืจืื, ื ืื ืกื ื, ืืฆืคืื ืฉื AWS, ืืืฆื ืฉืืืืฉ ืืืืื - ืืืกืืจืช ืื ืืจืื ืืืืคืฉืืช.
ืืชื ืืืื ืืขืงืื ืืืจ ืขืืืืืช ืืืจืืื ืืืงืืืืืช ืฉืื ื-AWS Cost Explorer. ืขืืื ืืืืืจ ืฉืืจืืช - ืืกืื ืืืืื, ืกืื ืฉืืืืฉ - CS, ืืืฉื USW2-CS:dc2.large.ืืชื ืืืื ืืงืจืื ืขืื ืขื ืืืืจืื ืืจืืกืืช
ืืื.
ืืงืืจ: www.habr.com