Amazon Redshift Parallel Scalling Guide ndi Zotsatira Zoyesa
Ku Skyeng timagwiritsa ntchito Amazon Redshift, kuphatikiza makulitsidwe ofanana, chifukwa chake tapeza nkhaniyi ndi Stefan Gromoll, woyambitsa dotgo.com, pa intermix.io yosangalatsa. Pambuyo pomasulira, pang'ono zomwe takumana nazo kuchokera kwa katswiri wa data Daniyar Belkhodzhaev.
Amazon Redshift Architecture amalola makulitsidwe powonjezera node atsopano ku tsango. Kufunika kothana ndi kuchuluka kwa zopempha kungayambitse kuperekedwa kwa node mopitilira muyeso. Concurrency Scaling, m'malo mowonjezera ma node atsopano, imawonjezera mphamvu zamakompyuta ngati pakufunika.
Amazon Redshift parallel scaling imapatsa magulu a Redshift mphamvu zowonjezera kuti athe kuthana ndi kuchuluka kwa pempho. Zimagwira ntchito posuntha zopempha kumagulu atsopano "ofanana" kumbuyo. Zopempha zimayendetsedwa motengera kasinthidwe ndi malamulo a WLM.
Kukweza mitengo yofananira kumatengera mtundu wangongole wokhala ndi gawo laulere. Pamwamba pa ngongole zaulere, malipiro amatengera nthawi yomwe Parallel Scaling Cluster ikufunsira.
Wolembayo adayesa makulitsidwe ofanana pagulu limodzi lamkati. Mu positi iyi, alankhula za zotsatira za mayeso ndikupereka malangizo amomwe mungayambire.
Mizere ndi SQA zimafunikira masinthidwe oyenera Redshift Workload Management (WLM). Tikupangira kukhathamiritsa WLM yanu poyamba - izi zichepetsa kufunikira kofananako. Ndipo izi ndizofunikira chifukwa makulitsidwe ofanana ndi aulere kwa maola angapo. AWS imati makulitsidwe ofanana adzakhala aulere kwa 97% yamakasitomala, zomwe zimatifikitsa ku nkhani yamitengo.
Mtengo wa makulitsidwe ofanana
AWS imapereka mtundu wangongole pakukweza kofananira. Gulu lililonse logwira ntchito Redshift ya Amazon Amadziunjikira ma kirediti pa ola limodzi, mpaka ola limodzi la makulitsidwe aulere ofananira patsiku.
Mumalipira kokha pamene kugwiritsa ntchito kwanu kwa Parallel Scaling Clusters kupitirira kuchuluka kwa ngongole zomwe mwalandira.
Mtengo wake umawerengedwa pamphindi pa sekondi iliyonse pakufunidwa kwa gulu lofananira lomwe limagwiritsidwa ntchito pamwamba pa mtengo waulere. Mumalipidwa panthawi yonse ya zopempha zanu, ndikulipiritsa osachepera mphindi imodzi nthawi iliyonse Parallel Scaling Cluster ikatsegulidwa. Mtengo wa sekondi iliyonse pofunidwa umawerengedwa potengera mfundo zamitengo Redshift ya Amazon, ndiye kuti, zimatengera mtundu wa node ndi kuchuluka kwa node mumagulu anu.
Kukhazikitsa Parallel Scaling
Kukula kofanana kumayambika pamzere uliwonse wa WLM. Pitani ku AWS Redshift console ndikusankha Workload Management kuchokera kumanzere kumanzere. Sankhani gulu la WLM la cluster lanu kuchokera pazotsatira zotsikira pansi.
Kukweza kofanana kumagwira ntchito potumiza zopempha zoyenera kumagulu atsopano odzipatulira. Magulu atsopano ali ndi kukula kofanana (mtundu ndi chiwerengero cha node) monga gulu lalikulu.
Nambala yosasinthika yamagulu omwe amagwiritsidwa ntchito pokulitsa magawo ofanana ndi amodzi (1), omwe amatha kukonza mpaka magulu khumi (10).
Chiwerengero chonse cha magulu okulira kofanana chikhoza kukhazikitsidwa ndi max_concurrency_scaling_clusters parameter. Kuchulukitsa mtengo wa parameter iyi kumapereka magulu owonjezera owonjezera.
Kuwunikira
Pali ma graph angapo owonjezera omwe amapezeka mu AWS Redshift console. Tchati cha Max Configured Concurrency Scaling Clusters chikuwonetsa mtengo wa max_concurrency_scaling_clusters pakapita nthawi.
Chiwerengero cha magulu omwe akugwira ntchito chikuwonetsedwa mu mawonekedwe a ogwiritsa ntchito mu gawo la "Concurrency Scaling Activity":
Mu tabu ya Queries, pali mzati wosonyeza ngati funsolo lidachitidwa pagulu lalikulu kapena mgulu lofananira:
Mosasamala kanthu kuti funso linalake lidachitidwa mu gulu lalikulu kapena kudzera mu gulu lokulitsa lofananira, limasungidwa mu stl_query.concurrency_scaling_status.
Kuti tiyerekezere pamzere wopempha, tachepetsa mipata ya pamzerewu kuchoka pa 15 kufika pa 5.
Pansipa pali tchati cha dashboard ya intermix.io yomwe ikuwonetsa kuchuluka kwa zopempha zomwe zikuchitika ndikuima pamzere mutachepetsa kuchuluka kwa malo olowera.
Zidachitika kuti pakati pa mwezi wa April tinali ndi zopempha zachilendo ku gulu la Redshift. Panthawi imeneyi, nthawi zambiri timagwiritsa ntchito Concurrency Scaling; nthawi zina gulu lowonjezera limagwira ntchito maola 24 patsiku osayima.
Zomwe tikuwona makamaka zimagwirizana ndi zomwe anyamata ochokera ku intermix.io.
Tidawonanso kuti ngakhale panali zopempha zomwe zikudikirira pamzere, si zopempha zonse zomwe zidatumizidwa mwachangu kugulu lofananira. Zikuoneka kuti izi zimachitika chifukwa gulu lofananira limatenga nthawi kuti liyambe. Chotsatira chake, panthawi yonyamula katundu wanthawi yochepa timakhalabe ndi mizere yaying'ono, ndipo ma alarm omwe ali nawo amakhala ndi nthawi yoyambitsa.
Titachotsa zolemetsa zachilendo mu Epulo, ife, monga momwe AWS amayembekezera, tinalowa mwa apo ndi apo - mkati mwa chizolowezi chaulere.
Mutha kutsata makulitsidwe anu ofanana mu AWS Cost Explorer. Muyenera kusankha Service - Redshift, Usage Type - CS, mwachitsanzo USW2-CS:dc2.large.
Mutha kuwerenga zambiri zamitengo mu Russian pano.