ααΎαααααα αααα»ααααααααΆααα’ααα αΆααααα½α αα ααααααα’αααα’αΆα ααααΆααα§ααααααααααααΎαα αα ααΆα αααΎααααααααααα½α ααΆααααα ααΆααααΆααα αα αα·αααΆααααα½α αααα ααα½αααΆααα "αα·αααΆαααΉααααα½α" ααααα’αααααΆαααΆαααααΆααααα stackoverflow ααααα·ααα·αααΈ "α’ααααα αααΎα" αα·αα αΆααααααΎαα αα½αααα αΌααα αααα»αααααα·ααααα·ααΆαααΆαα·αααααααα α αΎααα ααααααα’αααααααΌαααΆαα’αΆααααα/αααααΈα α¬ααααΆααααΆααααΎααααΆαααΈαααΈαααΈα‘αΎααα·ααααα ααααα - α’αααααΉαααΆαααααααααα»αα·αα’αΆαααααααααααααΎαααααααΆαα αΆααααααΎαα αΎα α’αααΈααααααααΆαααΆαααααΆααα ααΆααΆααααα»αααααΆαααααΆααα α½αααΈααΆαααα½αααααΆαα ααααΆαααΆααα·ααααα‘αααααα·α α’ααΆααααΊαα·αα αααΆααααΆαα αα·αααΆααα»ααααα·ααΆαααΆαα αααα½αα±ααααΆαααααααααααα·ααΈ αααααΆαααααα»α αα·αααααΎααΈαα
ααΆαα·αααααααααΆαααα·ααααα½αααΆαααΆααααααΆααααα·αααααα
αααΎαααΆαααααα αααααααΆααααααα½ααααααα‘αΆαααααααα α»α α αΎαααΌα
ααααααααααααααα½α
αα
α αΎα ααααα·αα’αααΈααΆαααΆαααααααΆααααα
αα "αα»αααΊααα" αααΆαααΆαααα αααα·ααα½αα±ααααΏαα
αααα»α "ααΌα" αα
ααΎαααΆαααΈαααααΆαααα·ααα
αααα»α "ααΆααΆααΆαααααα" ααΆαα½αααΉαααΆαααΆαααααααααααΆααααααΆαα½ααααααΆαα I/O ααααα·αααΆααΆααα’ααααΆα αααΉαααααα»ααΆαα α αΎααα½αααααααα’αΆα "man ps" α‘αΎααα·αααααααααααααΆαα ααααααααααΈααΌαααααα "nginx" αα αΌααααααααααααααα½αααα αΌαααΆα α αΎαααααα ααααα αααααααΆαααααΎαααααα―αααΆα αα αααα·αααΉαααΆα’αααΈααααα½αα±ααα
αΆααα’αΆαααααααααα»αααΉααααα
αααααα "α’αααΈαααΆααα’ααααα" αα
ααααααΆαα½αααααΌαααΆαααααΆαααα
αααααααα
ααααα
αΌαααααΆααααα α αΎααα½αααΆααΉαααααΌαααΆααα½ααααααΆααααααΉααααΆααααΈααααα
α’αααΈααααααΆαα·ααααΌααΈα ααΆααΆαααααΆαααΆα TCP/IP αααααααααα
αΆα αα·ααααα½ααααααααΆαααΆααααααα-αααααααααΆααΌαααααΆαα ααΎααααΈααααΎα²ααααααααααααΆαααΈαα·αα‘αΎααα·α αα
ααααααααα‘αααααα·αα
α’αΌααΆα αααα»αααΆαααΆαααααΆαααααα·α
ααα»αααααααα»ααααααΉαααΆαααα»αα’αΆα
αααα αΆαααΈααααΆαααΆαααααΆαααααΉααα»αα
ααααααααααα»αα
ααα
ααααααααααα·αααααααααααΎααααα»αααΆαααΆαααααααΆααααααααΆααααα½α αα·αααΆαααααααααααααΆαα DataLake ααααααααααΆαααΆααα·α
αα
αα·ααΆαααΆαα
αααΎααα
αααα»ααααα»αα αα»ααααααΆααααΆααααα
αααα
ααΆαααααααααα»αααααΆααΆαααααα»αα
αα½αααααα»αααα ααΎαααΆααααααΉαααΆαααα»αα αα»αααΆααααα αααΎαα‘αΎααααααΌαααΆαααααααααΆααααα·ααα αα·αααΆααα·ααΆααα αα ααααα (αα·ααα·ααΆαααΈααΆααααα»αααΎααααααααα»αααααααααααΆαααααααΆαααΈα) αα·αααΎααααΈαααααΈαα·ααααΆααΆα αα·αα αΆαα·ααα - ααΎαααααΌααααααΌα αα·ααα·ααΆα ααααααααΆααααα αααΎαα‘αΎα α α
ααΆααα·ααΆααα αα αααααααΆααΌαααααΆααα αααα»α Bitrix24
ααΆαααΈααα»ααααΆαααααΆααα»α αααα»ααααααααΆαααααΆααΆαα½αααΉαααΆαααΎαααααΎαααΆαααααΆαααα Bitrix24 ααΎαααΆααα·αα·ααααααααααΆ αα·αααααΆααααΆαααααααααα»αααΆααααααΎααααα·ααΆαα·ααΆαααααΆαααα αα·αα’αΆα αα»αα α·αααααΆα αααααΉααα½αααΎαααΎααααα αΆαααα»αα αααααΆαα ααΆαααααααααααΆαααΆαααα αα αα·ααααα ααααααΆαααα αΆααααααΆααα ααΆααΆααα·αααΆαα αα½αααααα§ααααααααααααααα½α ααΆααααα αααααΆαααααααααΆαααα αα·αα’αΆα αααααΆαααΆααααα’αΆα ααααΎαα ααΆαα ααΆαααααα nagios ααααΌαααΆαααααΎαααΎααααααΆααααΆααααα½ααα·αα·ααα αα·α munin αααααΆααααΆααα·ααΆα αα·αααΆαααΎαααΎαα α₯α‘αΌααααααΎαααΆαααΆααααα½ααα·αα·αααααΆααααΆαααα αααα»α nagios ααΆααΆαααΆαααααα αααα»α munin α αΎααα ααΆααΈααααααΎαααααΎααααΆααααΆαααααααααααΆαααααΆααααααα αααααΆααααΊα αααΆααααΆαα ααααΆα ααα·αα αααΆααααΆαα ααααααααααΆαααααΎαααΆααααααΆαααΏααΆααααΆα αααΎαααααΆα α αΎαααΆαααααΎααααα αα·αααααΆα ααα·α ααααΈααααΌαααΆαααααααααΆαααααΆαααα ααΆα αα αααααΎαααΆααααααΆααααααααΈα±ααααααΎαααΆα ααΎαααααααααΆαααααΎααααα αα·αααααΆα ααααΆα αααΎαα ααααΆαααα’α
ααααΆααααα ααΎααΈαα α - ααΆααα·ααΆααα αα αααααααααα·αααααα
ααααααααΆααααΆααΎααααΈααα½αααΆαααααααΆαα’αααΈαααα αΆ "α±ααααΆαααΏαααΆααααα’αΆα ααααΎααΆα" ααΆαααΆαααΎααα ααααΆααα·ααααααααααααΆαα½αααΉαα§αααααααΆαααα αα·αα’αΆα αααααΆα - pinba αα·α xhprof α
Pinba ααΆαααααΎαααα·αα·ααααΎααα αααα»ααααα αα UDP α’αααΈααααΏαααααααα·ααααα·ααΆααααααααααααα ααααααα αααα»α PHP α αΎαααΎαα’αΆα ααΎαααΎαααΆαα’ααΈαααΊαα·ααα αααα»αααααΆαααααα»ααα·αααααα MySQL (Pinba ααααΆααααααΆαα½ααααΆαααΈα MySQL ααααΆαααααα½ααααααΆααααΆααα·ααΆαααααΉαααα·ααΆααααα αα) αααααΈααααΈαααααα αΆ αα·αααααΎααααα ααΉα αα½αααα α αΎα xhprof αααααααααααααααα·ααΆαα’αα»ααααΆαα±ααααΎααααααΌαααααΆα ααααααΆαααααα·ααααα·ααααααα PHP ααΊααααα»αααΈα’αα·αα·αα αα·ααα·ααΆαα’αααΈαααα’αΆα ααΆαα±αααααα αΆααα - ααααααααααααΆαα α αΆαααα α¬α’αααΈαα½ααααααααΆααααΆαα
αα½αααααα»α αααα ααα§αααααααααΌαααΆααααααααααααααΆαα½αααΉααααΆαααΈαααααΆαααα αα·αα’αΆα αααααΆααα½ααααααααααααααα’ααααΎαααα½ααααααααΆαααΆαααΆαααα·αα·αααααααα αααΆα αααααααΌαααΆαα’αα»αααααααΆαααα’α₯αααα αααα αααα»ααααααΆααα Lucene ααΏαααααααα·ααΆα - Elastic/Kibana α αααα·αααΆααααααααΆααααααααΆα―αααΆαα αααΎααααααα αααα»ααα·αα·αααα Lucene αααα αααΆααααααα’ααααΎααααΉαααα·ααΆααααα αααα»ααααααα ααα» αα·αααΆαααααααααα ααααΆαααααα½αααΆαααααααΎααΆααααα αα facet αααααα ααΆααΆαααααααααα
αααααΈααΆααΆαααΌαααΆαααααα αα αααααααααΆαααΎαααΎααα αααα»α Kibana ααΆαα½αααΉαααααααα·αααααα·αααΆαααΌα ααΆ "ααΆαααα»α" "α αΌαα‘αΎα" αα·αααΆααΆαααααΆααααααΎαα‘αΎααα·ααααα·αααα·αααααΆααααααααααα·αααΆααααααΌαααΆαααααααα α ααααΆαααααα»αααααα α§αααααααΆαα αΆααααααΎααα½αααΎαααΆααααΆαααα’αααα»ααα·α αα ααΆαααΆααααααα
- ααΎααΆαααα α»α PHP ααα»ααααΆαααααααΆαααΈαααααα Bitrix24 ααΆααα ααΎαα·ααααα p1 αααα»αααααα α»αααααα α αΎααα½αααΆ? ααα α’ααααα αα·ααααααααΌαα±ααααΆαααΆααα
- ααΎααΆαα α ααΆααΈααα’αΌα ααα½αααα»ααααΆαααααΌαααΆαααααΎα‘αΎααα ααΎαα·ααααααααα»αααααααα’αΆα‘αΊαααααααα»ααααααα 24 αααααα»α ααΆαα½αααΉααα»αααΆαα’αααΈ α αΎαααΎααΆαααΆααα·ααΆαααΆαα½αααΆααα/αααααΆααααα¬αα?
- ααΎαα»αααΆααααααααααααα (ααααααααααα C ααααααΎααααααΆαα PHP) αααα αααααααΈααααααα αααα»αααΆαα’αΆαααααααααΆααααα α»αααααααααα»α αα·αααΆααα±ααααααΎααααΆαααααααΆααα’αα·αα·αα ααΎααααΎαααΆαααΆαααα’ααα»ααααΆ? ααΎααΆαααα α»ααα?
- ααΎαα·ααααααα’αα·αα·ααααααΉαα’αααα αα αΆα PHP αα? ααΎααΆαααα α»αααΆαα½αα’αααΈααΆαααΎαα’αααα αα αΆααααααααΌαααΆαααααα»ααα»ααααααΆααααααΎαααΆαα "α’ααααα·" αα? ααααααααα·ααααααΆαα
αααααΆα§ααΆα αααααΆαααααααα αααααΈααΆααΆαααΆαααΆαααααα ααααα αα αα·αα αααΎαααααα·αααααα α’αα·αα·αααααααΆαααααΈαα·ααααααααΆα αα·ααα·αααααααααα αΌααααααΌα ααΆαααα½αααΌαααα α»ααααααααΆα αα·ααα·αααΉαααααΆαααα ααα‘αααααΈααααααΆααααααΊα‘αΎα α αΎαααααΎαααΆαααααΆααα½ααα»αααΆαααΆαααΆαααα ααααΆαα αΆααααααΎαα
ααΎαααΈαααααα kibana α’αα»ααααΆαα±ααα’ααααααα
αααΆαααΌαααααΉααααααΆααααααΉαααα·ααΆααααααααΆααααααΆααα αΎααααα»αααααααααααααΈα§ααααααα
αααα»ααααα»αα αα»αααΆαα
αΆααααααΎαααααΎααααΆααααααα»ααααα·αααΆαααα·αααΆααααααΈααΆααααααΆαααααααααααΆ - ααΈαααα½ααα
αα
ααααααα·αααΆαα’αα·αααααααα
QA α
αααααααΆαααααΆααααααΆαααΆαα½ααα αααα»ααααα»αα αα»αααΆαααααΆααα ααΆααΆααααα½ααααα»αααΆαααΆαααΆα αα·αααΆααααα - αααα½αα±ααααΆααα·ααΆαααααααα ααΎαααΆαααΈααα α’αααααααΆααααααααΌααααα ααααααα ααα»ααααααα α αΎαααααΎααΆαα ααΆαααααα»αααΊαααΎααααΈααΈαααΆα α§ααΆα ααα ααΆααααααΉααα·ααααα»αααΈααΆααΆ ααααΆαααααααααααα ααα½αααΌαααααΆααααΆαααΈααααααΆαααααααααΆαααααα»ααααα ααΎαααΆαααΈαααααα»ααα 3D αααααΆααααααΆαα ααααααα·α α»ααααααα
ααΆααα·ααΆαα’αΆααΈαααααααΌαααααΆα
ααα»ααααααααααααΆααΉαααΆααΆααα·ααΆαα’αΆααΈααααααα αααα»ααααα»αα αα»αααΆααΏααα αΆααααααΎαααΆαα½αααΉαααΆαααααΎααααΆαααααΆαααααααααα»ααα ααΆα Excel α ααα»ααααααΏαααααΆααααΊααΆααΆαα·ααααα αααα ααΈαααααα Google Analytics αααααΆαααΌαααααΆαααΎαααααααααααα₯ααααααααααααΎαααααα - α’αααα αΆααααααΎααααΆαααΉαααααααα’αααΆαααΆαααα ααα
αα αααα»ααααα»αα αα»αααααααα»αα’αα·ααααααααααααααΆααα»ααα»αααααΆααααααΎα αα ααΈααα αα·αααΈααα "α αααΆ" ααααΆαααΆααααααΉαααα’ααααααΆααααΆαα½αααΉααα·ααααααααααΆαααΆαα αΆααααααΎαααα α‘αΎαα αααααΌαααΆααααααΆαααααΆαααΆααααααΈααααα αα·ααα α»ααΆααΈ ααΆαα αΆααααααΎαααα α‘αΎαααΆαααααΆαα α αΎαααΆααααααΆααα·αααααααΉαααααααααααα»ααααααΈααΆααααααΆαααααααααααΆ αα½αααααα»ααααααααααΆαααααΆαααα αα·αααΆαααααααααααΌαααΆααααα αα‘αΎα - ααΆααα½ααααα αΌαααααΆαα ClickHouse αα·α PowerBI α
α’ααααααααααΆααΌαααΆααααα αΎα αααααααααΆααααα’αΆα ααααααααΆααααααΆααα½αα αααΎα ααα»ααααααααα·α ααααα ααΆααααααΉαααΆαα αΆααααααΎαααααΆ ClickHouse αα·ααααααΆαα αααΌ α αΎααα·αα’αΆα ααααΌαααΆαααα αα’αααΌα αααααα
αα ααΈαααααΆααααΆααααΆαααααα»αααΆααααα αααΆααααΆ ClickHouse ααΌα ααΆ Druid ααΌα ααΆ Vertica ααΌα ααΆ Amazon RedShift (αααααα’ααααΎ postgres) ααΊααΆαααΆαααΈααα·ααΆααααααααΌαααΆααααααα’αααααΆααααΆααα·ααΆααααααΆααααα½ααααααααΎααΆα (ααααΌα ααΆααααααΌααααα»α α’αααααααΆ-α’αα·ααααΆααααα½ααα αα·αααΆαα αΌααα½ααααα’αΆα ααααΎααΆααα½αα ααα½αα ), αααααΆααα αααα ααααααΆααααΆααααα»ααα½αααααααΆααΆαααααΆααααααααααααααααααα·αααααΆα αα·αααΌα MySQL αα·αααΌαααααΆααα·αααααααααααααα (αααααααα½α) αααααααΆααααΎαα
ααα»ααα ClickHouse ααααΆααααααΆ "ααΌαααααΆααα·αααααα" αααααΆααααααααΆαααΆααα»α ααααα·αααΆαααΆααααα αΌαα ααα»α αααα ααα»α ααΆααααα½ααα (αααα αΎαααΆαααααααααΆααααΌαααΆαααααα»ααα»α α’αααΈααααααααΆαααΊαα·αα’αΈαα) ααα»ααααααΆααα·ααΆαααααΈαααΆα αα·ααααα»ααααα»αααΆαααααΆαα₯αααα·αααα½αα±ααα αΆααα’αΆαααααααααααΆααααααΎααΆαααΆαα½ααα·ααααααα ααΆα α’ααααααααΆααα’αΆα αααααΎαα αααααααΆα ααα»ααααα’ααααααααΆααΆαααα½ααααα ααααααααΎααΈααααΌααααααααΊαα·αααααΉαααααΌαααΆαααααα»αααααα α αΎαααΎαααΆαα αΆααααααΎαααααααααααααααααΆαααααααααα
αααααΌαααΆα python αα·αα’ααααα·ααΆα
αααα»αα αα»αααααααΎαααΆαα’αααα’αα·ααααααααΆα
αααΎαααααααααααΌαααααΎαααααΆαααααααααα»ααααααα 10-20 ααααΆααα
αααα»α PHP, JavaScript, C#, C/C++, Java, Go, Rust, Python, Bash α ααΆααααΆαα’αααααααααααααααααααααααααΆααααα·αααααααΆα
αααΎααααααΆααα½ααααααααααααα αααααΆααα·ααα½αα±ααααΏα
αααΎαααΆααα½αααααα·αααααααααΉαα
αααΆαααααααα·αα· (α§ααΆα ααα αα
ααααααααΆαααΆαα
αααΎααα
αααα»αααΆαααΆαααααα-10 ααααΌαααΆαααααααΆααααααΆαααΆααααα αΆαααααααααααααΆαα)α αααα»αααΆαααααααααααα α’ααααααααααΆααΌαααα αΎα ααΆαα·αα
αααΆααααΆ "α’ααααα·ααΆααααααααΆαα" ααΆα’αααΈαααααα Python ααΊααΌα
ααΆ PHP ααα ααΆαααααααααααααΆααααααααα·α
α αΎαααΆαααΆααα·α
αα½α
ααααΆαααΆαα»αααααααΆααααααΌαα
α·ααααα
αααα»αααΌααααααααααα’αααααααααα αααααΆαααΆαααΆααααα αα
αααααααααΆαααΆααααα·ααΆαααΆααααα
αααΎαααααΌαααΆααααααΎαα‘αΎα α’αααα’αα·αααααααααααΆααααα·αααααααΆαα
αΆααααααΎααααααΆααααα
αααΆααα’αααΈααΆααααααΆααααα―ααααααΌα
α
ααα’αααα
αααα»αα§αααααααΌα
ααΆ numpy, pandas, matplotlib, seaborn α
αα½ααΆααΈααααααααα
ααΆα ααΆαα
αααΎαααααααΆααααΌαααΆαααααααααΆααα½αααααααααααΆαααααααα·αααα·αααΈααΆααα½ααααα
αΌαααααΆααααΆααα "ααααααααααααααααΉααααααΌα" αα·αααΆααααα αΆαααΈααΆαααΆαααΆαααααααααααααααα·αααααΆαααΎαα·αααααααααααααααΎ ααΆα ααΆα pyspark α
Apache Spark αααααΆααααΌαα»αααΆαααααααΆααααα·αααα·αααααΆααααααααα₯αααα αα α αΎααααααααΆαααααααΆααΆαααααΎα±ααααΆαααΆαα αΆααα’αΆααααααα ααααα’αααα’αα·αααααααααααααΆααααααΎ MySQL ααααααααΌαααΆααααα»αααΆααααααΉαα αααΆααααααΆααααΆαα½αα’ααααα·ααΆααααααΆααααα·αααααααΆααααα αααΆααααΌα ααααα
ααΆαααααΆααΆαααααααααααααα Apache Spark/Hadoop ααΎααααΈααα αα α αΎαα’αααΈααααα·αααααΎαααΆααα ααΆαααααααΈα
αααααΆαααΆαααΆααααα ααααΆααααα ααΆα αααΆααααΆααααΆ α’αααΈαα½ααα·αααααΉαααααΌαααΆααααααααααΆαα½α Spark α¬ααΆααααΆααααααΆααΆαα αΆαααΆα ααααα»αααΆαααΆαααααααα’αααα±ααααΆααααααΎαααΆααα»αα ααααα·αααΎααα Hadoop/MapReduce/Lucene ααααΌαααΆαααααΎα‘αΎααααα’αααααααααααααα·ααΈαααααΆααααα·αααααααααΉαααααΌα αααααΆαααααααααααα·αααΎα’ααααααα‘ααααΎααααΆααα·ααααααΌααααααααΌααα αααα»α Java α¬αααα·ααααα Doug Cutting αα αααα»α Lucene ααα Spark ααααΆααααααααΌαααΆααααααααΆααΆααΆαααααα·αα’ααααα Scala αααααΆ ααΆαααΆαα ααααΌαα ααααΆααααΆαααααΆααααΈααααααααααΆαα’αα»ααααααΆααααααα α αΎααα αα α»αααααααα·αααΆαααΆαα’αα·ααααααααα α αΎαααΆαααααΆααα α»αααααΆαααααΆααΆαααα αΆααα ααΎα ααααα Spark αααααΆαααααΆαααΆααα·αααα ααα»αα αα·ααα·αααΆααααααΆααΆαααΆαα½αααΉαααΆααααα ααα’αααα αα αΆααααααΆααααΆαααααααααααα·ααααα·ααΆα (ααααΆα αααΎαααααααααα»αααααααα½α) ααΆααααααΎα halo αα»ααα·αααΆααα’αααΈαα½ααααααΆααααααααααααΆααααΈαα ααααΎαα ααΎαααΈααα ααααΆαααΆαααααΆαααααααααααααα‘αΎααααα αααααΎαα αα‘αααα½αα ααα½ααα α―αααΆαααααααα’αΆααααααααα»ααα ααααααααααα·αα’αΆα αααααΆααααα»α αα·αααΆααααααααΆαα’αΆααααα - ααααααααΆαα±ααα’ααααααααααααααααααααααΆαα’αΆαααααααα½ααααααααΌαααΆαααααααΆααααΆααααΈαα»ααΆαααΆαα ααΆαααα’αααααΆαααααΆααααααΆ (α¬αααα ααααΆ αα½αααααααΌαααΆαααααΆαα½αααΆαααΌ)α
ααΆαααααα ααΎαααΆα "αααααΆαααΆαααΈαα·α" ααΌααααααααα·ααΆααααααααα»αααΆα
αααΎα αααααααΎααααΆαααααΆαααααα Apache Spark (αα½αααΆαα Spark Streaming, Spark SQL) αα·αααααααααα’αααΌα‘αΌαααΈ Hadoop (α αΎαααΌα
αααααα
ααΎααΆααΎα)α αααααΈααΆααΆααα·ααααααΆααΌα α αα
ααΎαααΆαααααααα
ααα·αααΆαααΆα "ααΆ" αααΆαααα’α αΎα "ααΆ" ααααΎααααααααΆααααααΆαααααααΆαααααΆαααααΆααααααΌαααααααααΆαα·αααα·αααααααα·αααΆααα·αααααΎααααΆααααΆααααα
αα RDD α―ααααααΆαααααααααΆααααΆα
ααααα’αααΈαα½αααααα½α
ααΆααα ααΆαααααΎαα
αα
α»ααααααααΆα αα·ααααααααααααααααααΆαα½ααααα»ααααααΆααααααΉαααΆα αα·αααΆααααααααΆααα ααΆααΊαα
αααααααααααΎαααααΆααΆαααααΎααΆααααα»αααααααααααααα½α
ααΆααααα
ααααααΆααααααα ααααα Amazon -
ααΆααααα»αα―αααΆααα αααΌαααααΆααααΆααα·ααΆαααΊααΆαααααΌαααΆααααααΆαα
αααα·αααααααααΆα "ααααΎααα αΌα" Hadoop/Spark ααΆαα½αααΉαααΆααααΆαααααααααααααααααααΆαααΆαααΊαα·αα₯αααααααααααα αααααΌαααΆααααα»αααΆααααααΎααααααααααα»αα―αααΆααααα½α αααααααα αα·αα’αΆα αα»αα α·αααααΆα αααα’αΆα αααααΉαααΆααααΆααααααααααΉα α αΎαααΆα’αΆα αααα»αα―αααΆααααα»αααααααααααααααααΆααΈαααααααααααααα αα·ααααααΎαααααΌααααααααααααα·αααααΆα αα·ααααααααΆαααααΆαααααΆαααΆαααααΈαα·αααααααααααΆααααααααΆααα‘αΎαα α αααΆααα
αααα»αααα ααααΆααααααΆ ααΆαα’αΆααααααααααα·ααΈαααααα·ααΆααααα·ααααααα ααΆαα»αα·αααα’αΆαααααααααΆαααααΈααΆαα½αααΉαααΆαα’αΆαααΆα Java 20 ααααα αα·αααΆααα·ααΆααααααα ααα»αααα’α·αααα ααααααααααΆαααααααααΆααααΈα‘αΌαααααααααααααΎ Spark History Server αα·αααααααααΈαααΆααααααα αααα»αα ααααΆαα§αααααααΆαααα αα·ααααααΆααΆαααααα·αααααΌαααΆαααΆαααααα»αααΉαααΆαααα αΆααα ααααααααααΆαα ααααα·αααΎααααΎαααααααΆα MapReduce ααααα’αααα’αα·ααααααααΆαααααααααΆαααααα·ααααα· αα αααααααα»ααααα·αααΆααααααααα·ααααααααααΆααα ααααΈααα· αααααΆααααα½ααααααααΆαααΆααααα αααα·ααααααααααααα·αααΆαααααΎαααΎααααΆαααα’α
ααΎ Amazon S3 ααΆααααααααααααΆαα DataLake αααα¬αα?
αααα·αααααααΆαα½α Hadoop/MapReduce ααΆαααααααααΎαααΆ ααΎαααααΌαααΆαααααααααα―αααΆααααα’αΆα ααααΎααΆαααααααΆαααΆα αααα’αΆα αα»αα α·αααααΆα αα·ααα»ααααα·ααααα’αΆα ααααΎααΆαααααααΆαααΆααα ααΎααΆ "α αΌααα" ααΆαααααα·ααα·αααααα ααΎααααΈαα»αα±αααααα»ααα·αααααααα ααΎαααααΆαα αααααααα½αααα’αΆα α’αΆααα·αααααααααα»αααααααααααααααααΆ ααα»αααααα½ααααα»αα’αΆαααααααΆαααααα·αα αΆαααΆα α αα·αα’αΆα αααααΆαα»ααα·ααααααααΆαα»αααΆαααααααααααΆααααα½ααααααΆααααααααα
ααΆααααΈααααααααααα·αααΆααΌαααααΆαα αα·αααΆαααααααααΆααααΆααΎααααΈ "α αΆαα" αα·ααααααααα αΌααα αααα»ααααΆαααΈααα·ααΆαα ααααααααα½ααα αααααΉαααΆααα¬αααααααα ααααΌαα ααααα α αΎαα’αααααΉαααααΌααααααααΆαααΆαα’αΆαααααα αααα»αα αααααααΆαα»αα―αααΆα ααααΆααααααΆα―αααΆααααα»ααααααααααα’αΆα αααααΆα αα·αα’αα»αααααααα½ααα·ααΆαααααααααααααα·αααααΆαααΎαα½αααΆαααααααΎα§ααααααααααα ααα»ααααα’αΆα αααααΆαα α αΎαααΆααΉαααΆαα―αααΆαααΆααααα αααΎαα‘αΎαααααα»αααααααααααααααααΆα α αΎαααΆααΆααΆααααααΎααααα»αααΆα shard αα·αααααααΆαααΈα, ααα»αααααα·αααααααααααα ααΎαααααΌαααΆα DataLake αααα’αΆα αααααΈαααΆα αα·αααΆααα ααΎαααΆααααααα α α·ααα...
α α»αααΎα’ααααααααΆαα»αα―αααΆααα αααα»αααααΆαααααα»αααααααα’αΆα ααααΎααΆαααααααΆαααΆα αα·αααααΈααααα Amazon S3 ααααα·αα αΆαααΆα ααααα αααααΆααααααΆαααααα½αααααα’αααααΈ Hadoop?
ααΆα αααΆααααΆααααΆαα·ααααααααααΆαααααα½αααΊ "ααΆα" ααα»ααααα α»ααααΆαααΆα αααααα·ααααααααααααααααααα·αααΎααΎαααααΆα ααααΈααΈααα α αΎα "αααα»αααΆα±ααααΆαααααα·αααααΆα"?
Cluster-bigdata-analytics ecosystem αα Amazon Web Services - ααΆααΆαααααΆαααααααα»αα
ααααα·αα·α
ααααααΆααααα·αααααααααααΎαααΆαα½α AWS Apache Hadoop/MapReduce ααααΌαααΆαααααΎααααΆαααααΆαααααααα
ααΈαααα’ααααααααααΆααΌααααααααΉααααααααααααα α§ααΆα ααααα
αααα»αααααΆαααα DataPipeline (αααα»αα
αααααααΉααα ααΆααΈαααααααα»α αα½αααααΆααααααΈαααααααα
αααΆα±ααααΆαααααΉαααααΌα)α αα
ααΈαααααΎααααα
αααΆαααααα»ααα»αααΈααααΆααααααααααααΈααΆααΆα DynamoDBα
α αΎααα½αααααΆαααααΎαααΆαααΆαααααΆαααα
ααΎα
ααααα Hadoop/MapReduce αααααΆαααααααααΌα
ααΆααΆαααΆαααΆα‘α·ααΆα’ααααααααααΆα
αααΎαααααΆαα₯α‘αΌααααα "αααααααΆα αΎαααααααα
ααΆ":
α’αααααα’αΆα
α
αΌααα½ααααΆαααΆαααααα·αααααΆααα
αααα»αααααα·ααΆααΆαααα·αααααααααααα‘αΎααα»αααααΌααααα½ααα Jupiter αα
αααα»αααααααααΆααα’ααααα·ααΆα αα·αααααΎααααΆααααααΆαααα AWS SageMaker ααΎααααΈααααα»ααααααΆα αα·αααΆαααααααΆααααΌααα AI α
αΌααα
αααα»ααααααΌαα·α αααααΆα’αααΈαααααΆααΎααα
αααααΆααααΎαα
ααΆα/α
αΆα α’αααα’αΆα
αααα»αααααΌααααα½ααααααααΆαααααα½αα’ααα α¬α’ααααα·ααΆααααα»αααα α αΎαααααΆααααΆαα
α
ααααα Hadoop/Spark ααααΎααΆαααααΆ α αΎααααααΆααααααΆααα’αααΈαααααααααΆαα
α»ααααααα
αα·αααΆααΆααααα½ααααααΆαααααααααα·ααΆααα»αααα α αΎααααααΆααα’ααααααα ααΎαααΆαααααΎααααΆααααααΆαααα EMR ααααααααααααααΆααααΆαααααΆ αα·ααα·ααΆαααααΆαααα α
α»ααααααααααΆααααααααααααααΆαα DataLake ααΎααΆααΉαααααΎαααΆααααα¬αα? αα
αααααα αα½αααΎααααα·ααα
αα·αα’αααααααΉα αα·αα’αααααααΉα α αΎαααααααΆααααααααα
AWS Glue - αααα αα Apache Spark αααΆαααα’αΆααα ααΎαααααααΌα’ααΈα
ααΆααΆαααααααααΆαααΆ AWS ααΆαααααααααΆαααααα½αααααα "Hive/Pig/Spark" α αα½ααΆααΈαααα Hive, i.e. ααΆααΆα‘α»αα―αααΆα αα·αααααααααααααΆαα αααα»α DataLake ααααΌαααΆαα’αα»αααααααααααΆαααα "ααΆααΆα‘α»ααα·αααααα" ααααα·αααΆααααΆαααααααΆααααααΆααΆαα½ααααααα Apache Hive ααα α’αααααααΌαααααααααααααΆααα ααααΆαααααααα’αααΈαααααααααα―αααΆαααααα’ααααααα·ααα αα·ααααα»ααααααααααααΆα αα·ααααααα’αΆα αα·αααααΉααααα αααα»α s3 ααα»αααααααααα»ααααααααΆααα αααα»αααΌαααααΆααα·ααααααααααα ααα»ααααααααα·ααααααΆαααααΆαααααααΆααααααΆααααααα αααααΆααααααααααα·αααααα DataLake ααααααΎαααααΌαααΆααααα αα
α―αααΆαααααΌαααΆαα
α»αααααα ααα’ααΆααα ααααα·αααΎα―αααΆαααααΌαααΆαα’αΆααααα ααΎαααΎαααααΎαααΆααααααα·ααΈ crawlers ααααα α¬ααΆαααΆααα·ααΆα αααααΉαααααΎαα
αα
α»ααααααααΆαααααααΆαα’αααΈαα½αααΆααΈααΉα αα·ααααααΆαα»αααΆα αααααΆαααααα·ααααααααΈααΉαα’αΆα
ααααΌαααΆαααααΎαααΆα α αΎααααααααααααΆααααα αααα
ααααααααΆαα½αα αααα»αααααΈααΆαααααααα»α ααΎαααα’αΆααα‘αΌααα
s3 αααααα ααααΎαααΆααα·ααααααα’αΆα
ααααΌαααΆαααααΎαααααααΈαααααα ααα»ααααααΆααααΌαααΆαααααΎα±ααα’αααααααααα
ααΆααααααααααααΎαααΆααα
ααΎαααα»α Apache Spark αααααααΎαααααααΆαααααα·ααααααααΆαααα AWS Glue API α ααΆααα·ααα
α’αααα’αΆα
ααααΌα python α
αΆαα αα·αααααΆααααααΆαααααααααΎαααααΆααα pyspark α αΎαααααααα
ααΆααααααααααΆαααααα·ααααα·ααααααΆαα
ααΎ N nodes αα cluster αααααααααΆααα½αα
ααα½αααΆαα½αααΉαααΆααααα½ααα·αα·ααα ααααα·αα
αΆαααΆα
αααΈαα
αΌααα
αααα»ααααα αααααα Hadoop αα·αα’αΌααα»α docker-moker αα·ααα»αααααΆααααααααα’αΆααααα .
ααΆααααΈααααααααααα·αααΆααααα αα·αα αΆαααΆα αααααααα ααΆαααααααα Apache Spark αα α’αααααααΆααααααααΌααααααααΌα python αααααΆαα pyspark ααΆαααααααΆαα ααΎαα»αααααΌαααααααα’ααα α αΎααααααΆααααααααΎαααΆαααΆαα ααΎα ααααααααααα»αααα ααααααααΆααααααααααααα·ααααααααααα αα·ααααααααααααααΌαααΆααααααααα αααααααααΆα αΆαααΆα α αα·αααΆααααααααα α αΎααααααΆαααααααααΎααααα αααΆα
ααΌα
αααα ααααα·αααΎα’αααααααΌαααΆαααααΆα’αααΈαα½ααα
ααΎ Spark cluster αααααααΎαα·αααααααααα»α s3 ααΎααααααααΌααα
αααα»α python/pyspark ααΆαααααααΆ α αΎαααααΆαααα’αα
cloud α
α α»αααΆαααααα»ααααααααΈαα·α? α α»αβααΎβαα·α αα ααΆαβααααΆααβα αΎαβααΆααβαα βαα·α? ααΆα / α αΆα ααΆααααΌαααΆαααααΎα‘αΎαααΎααααΈαααααΎαααααααααα αΌαααααααααααααααα’αΆααα αααα»ααα ααΆααααα Apache Pig α αΎαααΎααααααΆααααΆαααΆααααααα½αααΆααααα ααα»αααααααααΆαααααααα ααΎαααΆααααααα α α·αααααααΎααΆα orchestration ααααΆαααααα½ααααΆαααααΆααααα ααααααΎααα αααα»α PHP αα·α JavaScript (αααα»ααααααΆααΆαααΆααα·ααααΈαααααΆααααααΆααααΆααααααΉαααα»ααααααΆααααΎαααΆααααααΆαα ααααΆααα·ααααααααΆαααα α»α) α
ααααααα―αααΆαααααααααΆαα»ααααα»αααΉαααΊααΆαααααΉαααααααΎαααΆα
ααΆααΆαααΆααααααΆααααααΆααααΆαααααα»αααΆαααααααααααΈα ααα»α ααααΆααααΈααααααααααα ααΎααααΈα±αααααα½αααΎαα·ααααααα―αααΆααα αααα»αααΉαααααΌαααΆαααααα·ααααα·α±ααααΆαααΏαααΆααααα’αΆα ααααΎααΆα αα·αααΆαα’αα»αααααα·αααααΎα±ααααΌα αααααααααΆααα αααααααααΆαααααΈααααΌαααΆααααααα α’αααααααΌαα
- αααααΆαα»ααα½αααααα―αααΆααααα‘ααααΈααααΆ (ααΌα ααααα’ααααα·αα αΆαααΆα αα’αΆααααααΆααααΆααα’ααααΎααααΈαααααΈα’αααΈαααααΆααα αααα»ααα½ααα) α αααααΆααααΆααααααΎαααΆααααααααα parquet ααΆαα½αααΉαααΆααααα αΆαα
- ααΆααΆαααΆααααααΆααααααΆααααΆαααααα»αααΆααααααα―αααΆααα αααα»αααααΌα ααΆα ααΆααΆ ααααΆα αα αααα αααααΆα αα αααΆαααΈαααααααααΈααααααααααΆα sharding αααααΉαααΎααα folders α αΆαααΆα αααα»ααααα ααααα·αα αΆαααΆα ααα»αααΎαα·ααααααααΆααα’αααααα»ααα½ααα½αα
ααΆααααΆαα ααΆααα·ααΈααα α’αααααΆααα αααα·ααααααααααααααα»αααααααααααΆαααααα·αααααΆααααα»ααααααΆαααααΆαααΈααα·ααΆαααααααα½ααα ααΆαααΎ αααααΌααααΈαααα αααα»ααααααααΆααααααα’αΆα ααααΎαααΎααααα αΌα αα·αα’αΆααααα½αααα αΆαααΆα αααΈα―αααΆαααα»αααααα α’ααααα·αα αΆαααΆα α "ααααα" αα·αααααααααααααΈαααααααα (ααΆααααα»αααΉααααα»αα‘αΎα) - ααααΆααααααΆααααΆαααααααΆαααααααΆαααα αααα»αααααααααα―αααΆααααα»αααααααααααΉαααααΌαα ααΆααΆααα·αααΆαα ααΆαα½αααα αααΆαααα ααΈαααααΆ ααΆααααααΆαα»αα―αααΆα csv αααααα½ααα αααα»α DataLake αααααααΌαααααΌαααα’αΆαααΆααααααΆαααααα ααααα ααΎααααΈααΆααααα½αααααα αα·αααααΌαααΆαααααΆαααα αα·αα’αααΈα ααα»α ααΆααααΈαααΆαααΎαααααααααααα·αααΎααΆαα·αααΆααα αααΆααααΆα ααα»α’αααΈααΆαααΆααΏαααΆααα’αααααααΎαα‘αΎαα
AWS Athena - jack-in-the-box
α αΎααααααΆαααα αααααααααα»ααααααΎαααΉααα½α ααΎαααΆαααααααΆαα Amazon Athena αααα αααααα ααααΆαααααααΆααΆαααααααααΆαααΆααααααα ααααΆααααα»αααααααααααΌαα―αααΆααααααα ααα»ααααααααααΎααα αααα»α folder shards αααα»ααααααααα½αααααααΉαααααΌα (parquet) α’αααα’αΆα ααααΎααΆαααααΎαααΎαααααααΆααααΆααα ααααΈαα½αααΆ αα·ααααααΎααααΆαααΆααααααααααΆα αααααααΆα Apache Spark/Glue cluster α
αααΆαααΈα Athena ααααΎαααΆαααααα·αααααααα
αααα»α s3 ααΊααα’ααααΎααΏαααααααα·ααΆα
ααααααααααΆααααΆαααααΎαα»ααα
Athena αααα½αα±ααα
αΆααα’αΆαααααααααααα ααΎαα
αααΆααααααΆαα
α αΎααααααΆαααααΎαα»ααααα½αααα αΆαααΆα αααΈαααααααΆααααααααααΉαααααΌα ααΆααΆαααααααααΆαααΆααααΆαααα Athena ααΆααααααααΆαααα·ααα»ααααΆααααα»ααα½αααα ααα’ααΆαα ααααΎαααα₯ααα·ααααα ααΎαααααααααα ααΉαααΆααα·ααΆαααΎα ααααα!
αα·ααΆαα’αΈααα αΉα αααααΆαααααααααΎαα ααααααααα·ααααααααααααΎααα αααα»α s3α
ααΆαααααα αααα»αααααααααααααΈ ααΆααααααΆααααααααααΆααΆαααααα»ααα
αααα»ααααα»αα αα»α α
αΆααααΈαα»ααααα·ααΆαααααααΆα αα αΌααααα’ααααα·ααΆα ααΆαα
αΆααααααΎαααααΎααΆαααααΎαα»ααααΆαααααααα
ααΆαα Athena α αΎαααααΆαα αααα»αααααααααα»ααααΆααα·ααΆααΈ ααα½αααΆαα
ααααΎαααααΆαααααααααααΈαα·αααααα "αα" αααα»αααααααααααΌααα½αααα ααα αααααααααΆαααα P.
ααα»ααααβααΎαβααΆαβαα
βααΆααβααβααααΆαβααα α αΎαβα
αΆααβααααΎαβαα
βααΆααβαααβααΎααααΈβααβα
ααααΎα
ααΆαααααα αααααΆααααααα α α·ααααααααΆαα»ααα·αααααααα αααα»α s3 αααα»ααααααααα½αααααααααααααααα·αααααΆα αα·αααΆαα½αααΉαααΆαα ααααααααα·ααααααααα ααα»αααα αααα»αααα―αααΆα... ααΎαααΆαααα½α DataLake αα·ααααΆαααΈααα·ααΆαααΏα αα·αααα - αααα₯ααα·αααααα α αΎαααΆααααα½αααΆααααααΆαααα·αααΆααααΆαααααΆαααα αααα»ααααα»αα αα»ααααααΆααα ... αααα’αααΈ SQL αα·αααααΎαααΆαααααΆααααααα·α αααααΏαααΆαααΆααααααΆαα αΆααααααΎα/αααααα/αααα αα αααααα Β«βα αΎαβααΎβααααααβααΌα ααααΆ α ααα»βα’αααΈβααΆαβααΆβααααΌαβα αααΆαβα αααΎα?
ααΆαααααΎαα»ααα
Athena ααΎααα
ααΌα
αααα ααααα·αααΎα
ααααΆα αα·αααΆααα’αααα’αΆα
αααααΎαααΆααααααααααΆαα
ααΆαααααΎα
αααααΆαααααααΆαα ααααα·ααα·ααΆαααααΌααααααααΆα ααα»ααααααΊα αΆαα αααααΆααααααα±ααααΆααααααααααΆααααΌαα αΆαα·ααα αα·αααααα·αααααΆααααα»αααααΆα αα·ααααααααααΆαααΆαααα ααΎαααΆαααααΎααααααααααΆααααααΆαα DataLake αα·αααΆααα·ααΆαααααα·αααααααααααΎα±ααααΎααααα α·αααααΆααααααΏα αα·ααααααααααΆαααΆααα αΆααα
ααΆααΆαααααααααΆαααΆααΆααααΆαααααα·αααααΆα ααΏα αα·ααααααΎααααΈααααΎαααΆα DataLake αααααΆαααααααΌαααΆαααααΆααααααΆααααααααααΆααΆαααααα»ααααααααα»αα αα»αααΊαααα·ααα αααα»ααααααααΆαααααα’αααα’αα·αααααααααααΆααααα·αααααααΆαααααα»αααααα·αααααΆααααααΎααΆαααΆααααΆαααααα αα·ααα·αααΉαααΈααααααΌαααΆααααα ααΎααΆαααα αααα½α αα·αααΉα 50 ααΆαααααΈααααααααα’αααΌα‘αΌαααΈ Hadoop α
αα ααΎαααααΌαααααΆαααααΎααααΎα ααααΆααααααααα»αααΆααααα ααααΈαα½αααααααααααΆα αααΎααααααααα·ααΈααΎα αα·ααα·α αα·αααΆααααααΉαα’αααΈααααα»αααααΆαααα½ααα»αααααΌαα ααααααΌαα α α ααααΆααααα αΆααααααΎααααααΎα DataLake ααααα’αααααΈα§αααααααΆααααα nagios/munin -> elastic/kibana -> Hadoop/Spark/s3... αααααΌαααα·αααααα’ αα·ααααααααααααΆααααΈααααα α’αααΈααΌααα·ααααΆααααααΎαααΆααααααΎαα‘αΎαα α’αααΈααααααααΆαααααααα»αααααΆααα·αααααα·α ααααα·α - αααααα±ααααΆαα αααααΌααα·αααΌααααααα
ααααα·αααΎα’ααααα·αα
αααα
ααα α αΎαα
αΌαα
α·αααααΆαααα ααααΎαα
αα
α»ααααααααΆα αα·ααα½ααα»ααααααααααααααΎαα
αα α’αααα’αΆα
αααααΎααααααααΆαααααααααααΉαααααααΎααα
αααα»αααΌαααααΆα ααΎαααΆαααΈαααΆαα·ααΆααααααααΆααααααααααΆαα½α Hadoop αα·α Presto ααΈααΎα ααΏαα
αααααΊαα·αααααΌαααα α αΎαααΎααα
αα»α ααΆαα ααααΎααααααααααΆαααΆαααα αα·αα
αααΆααααΆαα α αΎαα’αααΈαααΉαααααΎαααΆααα
αααΆααα·αααααΆαα! ααΌαααααΆαααα’ααΆααα’ααααααΆ α αΎααα½αααααΆααααααα!
ααααα: www.habr.com