Á¦ÀÌÆà <¹Ï°í º¸´Â IT Àü¹®¼ ¸®ºä¾î> Ȱµ¿À» À§Çؼ Ã¥À» Á¦°ø¹Þ¾Æ ÀÛ¼ºµÈ ¼ÆòÀÔ´Ï´Ù.
Book Review
±¸¼º
ÀÌ Ã¥Àº 4°³ÀÇ Å« ÆÄÆ®·Î ÀÌ·ç¾îÁö¸ç,
񃧯
,
Áß±Þ
,
½Ç½À
,
Ŭ¶ó¿ìµå¿¡¼ airflow »ç¿ë
À¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
񃧯
¿¡¼´Â ¸» ±×´ë·Î µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ °³³ä, Airflow DAG(Directed Acyclic Graph)ÀÇ Á¤ÀÇ, ½ºÄÉÁÙ¸µ, ÀÇÁ¸¼º Á¤ÀÇ µîÀ» ¼³¸í...
´õº¸±â
Á¦ÀÌÆà <¹Ï°í º¸´Â IT Àü¹®¼ ¸®ºä¾î> Ȱµ¿À» À§Çؼ Ã¥À» Á¦°ø¹Þ¾Æ ÀÛ¼ºµÈ ¼ÆòÀÔ´Ï´Ù.
Book Review
±¸¼º
ÀÌ Ã¥Àº 4°³ÀÇ Å« ÆÄÆ®·Î ÀÌ·ç¾îÁö¸ç,
񃧯
,
Áß±Þ
,
½Ç½À
,
Ŭ¶ó¿ìµå¿¡¼ airflow »ç¿ë
À¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
񃧯
¿¡¼´Â ¸» ±×´ë·Î µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ °³³ä, Airflow DAG(Directed Acyclic Graph)ÀÇ Á¤ÀÇ, ½ºÄÉÁÙ¸µ, ÀÇÁ¸¼º Á¤ÀÇ µîÀ» ¼³¸íÇÕ´Ï´Ù. ÀÌ ºÎºÐ¿¡¼ airflow 2.x ¹öÀü¿¡ µµÀÔµÈ Taskflow API¸¦ »ç¿ëÇØº¾´Ï´Ù.
Áß±Þ
¿¡¼´Â ¿ÜºÎ ½Ã½ºÅÛ¿¡¼ task¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ¹æ¹ý, Å×½ºÆ®, ÄÁÅ×À̳ʸ¦ ÀÌ¿ëÇÑ ÆÄÀÌÇÁ¶óÀÎ µîÀ» ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. ¿¹½Ã¸¦ Ȱ¿ëÇÏ¿© ¼³¸íÇÏ´Â Á¡ÀÌ Àλó ±í¾ú½À´Ï´Ù.
½Ç½À
¿¡¼´Â º»°ÝÀûÀ¸·Î È¿À²ÀûÀ̰í À¯Áöº¸¼ö °¡´ÉÇÑ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà, Airflow¸¦ ½ÇÁ¦ ¼ºñ½º¿¡ µµÀÔÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ °Í µîÀ» ¼³¸íÇÕ´Ï´Ù. ³Ê¹« °³³ä¸¸ ¼³¸íÇÏ´Â °ÍÀÌ ¾Æ´Ï°í, ÀÚ¼¼ÇÏ°Ô ¼³¸íÀÌ µÇ¾î ÀÖ¾î¼ ÇÊ¿äÇÒ ¶§ ´Ù½Ã º¸¸é ÁÁÀº ³»¿ëµéÀ̾ú½À´Ï´Ù.
Ŭ¶ó¿ìµå¿¡¼ airflow »ç¿ë
Àº ¸» ±×´ë·Î AWS, Azure, GCP ȯ°æ¿¡¼ Airflow ¹èÆ÷¿¡ ´ëÇÑ ¾ÆÅ°ÅØÃ³¸¦ ¼³°èÇØº¾´Ï´Ù. ÀÌ ºÎºÐµµ ´Ü¼øÈ÷ ÇÏ´Â ¹æ¹ý¸¸ ¼³¸íÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¿¹Á¦°¡ ÀÖ¾î¼ ³Ê¹« ÁÁ¾Ò½À´Ï´Ù.
µµÄ¿ ȯ°æ
ÁÖ¾îÁø ÄÚµåµéÀÇ °¢ Àå¿¡´Â °ÅÀÇ ¸ðµÎ
docker-compose.yml
ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. Áï, Äڵ带 ½±°Ô ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï µµÄ¿¸¦ ȯ°æÀÌ ÁÖ¾îÁø´Ù´Â °ÍÀÌÁÒ. ÀÌ ºÎºÐÀÌ ÀÌ Ã¥ÀÇ °¡Àå Å« ÀåÁ¡À̶ó°í »ý°¢ÇÕ´Ï´Ù. Àü ±×·¡µµ ȯ°æ ±¸¼ºÀ» Á÷Á¢ ÇØºÁ¾ß °Ú´Ù ½Í¾î¼ ·ÎÄ÷Πµ¹·Áº¸±âµµ Çß°í °£´ÜÇÏ°Ô µµÄ¿·Î µ¹·Áº¸±âµµ Çß½À´Ï´Ù. È®½ÇÈ÷ µµÄ¿°¡ ÆíÇÕ´Ï´Ù. ÀÌ Ã¥À» ÀÐÀ¸½Å´Ù¸é ÀÌ ºÎºÐ ²À Ȱ¿ëÇÏ½Ã±æ ¹Ù¶ó°Ú½À´Ï´Ù.
ºÎ·Ï
ÀÌ Ã¥ÀÇ ºÎ·Ï¿¡¼µµ µµ¿òÀÌ µÇ´Â ³»¿ëÀÌ ¸¹¾Ò½À´Ï´Ù. ¿¹¸¦ µé¾î
Appendix A ½ÇÇà ÄÚµå ¿¹Á¦
¿¡¼´Â Äڵ尡 ¾î¶»°Ô ±¸¼ºµÇ¾î ÀÖ´ÂÁö °£´ÜÇÏ°Ô ¼³¸íÇϰí, µµÄ¿ ȯ°æÀ» »ç¿ëÇÏ¿© ¿¹Á¦¸¦ ½ÇÇà½ÃŰ´Â ¸í·É¾î ¸î°¡Áö¸¦ ¾Ë·ÁÁÝ´Ï´Ù. µµÄ¿¸¦ ÇÑ ¹øµµ »ç¿ëÇØº¸Áö ¸øÇغ¸¼Ì´õ¶óµµ ÀÌ ºÎ·Ï Çϳª¸¸ ÀÖÀ¸¸é ½±°Ô ȯ°æÀ» ±¸¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¶ÇÇÑ,
Appendix B Airflow 2 ÆÐŰÁö ±¸¼º
¿¡¼´Â Airflow 1°ú 2ÀÇ ÆÐŰÁö Â÷ÀÌ¿¡ ´ëÇØ °£´ÜÇÏ°Ô ¼³¸íÇÕ´Ï´Ù. ¾î¶² Â÷À̰¡ ÀÖ¾ú´ÂÁö ¼³¸íÇØÁÖ´Â ÀÌ·± ¼¼½ÉÇÑ ºÎ·ÏÀÌ ÁÁ¾Ò½À´Ï´Ù.
´ë»óµ¶ÀÚ
ÀÌ Ã¥Àº ¼Ò°³¿¡µµ ÀûÇô ÀÖµíÀÌ Áß±Þ ÀÌ»óÀÇ ÆÄÀ̽㠽ºÅ³À» º¸À¯ÇÑ DevOps ¿£Áö´Ï¾î, µ¥ÀÌÅÍ ¿£Áö´Ï¾î, ¸Ó½Å·¯´× ¿£Áö´Ï¾î µîÀ» À§ÇÑ Ã¥À̶ó°í »ý°¢ÇÕ´Ï´Ù. ÀÌÁ¦ ¸· µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ¿¡ ÀÔ¹®Çϰųª ±âÃÊ CS Áö½ÄÀÌ ¾ø´Ù¸é Àб⠾î·Á¿ï ¼öµµ ÀÖÀ» °Í °°½À´Ï´Ù. ±×·¯³ª ±¹³» IT µµ¼ Áß Airflow¸¦ ÁÖ¿ä ÁÖÁ¦·Î ÁöÁ¤ÇÏ¿© ¾²¿©Áø Ã¥Àº ¾ÆÁ÷ ÀÌ Ã¥ ¹Û¿¡ ¾ø´Â Á¡¿¡¼ ÆÄÀÌÇÁ¶óÀÎ, Airflow¿¡ °ü½ÉÀÌ ÀÖ´Ù¸é ÃæºÐÈ÷ Àо¸¸ÇÑ ÁÁÀº Ã¥ÀÔ´Ï´Ù. Á¶±ÝÀº ¾î·ÆÁö¸¸ »óȲº° ¿¹Á¦°¡ ¸¹¾Æ Airflow¸¦ »ç¿ëÇÒ ¿¹Á¤À̶ó¸é ²À Àо±æ ÃßõÇÕ´Ï´Ù.
´Ý±â