{"id":4218,"date":"2025-12-11T16:58:15","date_gmt":"2025-12-11T08:58:15","guid":{"rendered":"https:\/\/aws-oncloudai.com\/?p=4218"},"modified":"2025-12-11T16:58:15","modified_gmt":"2025-12-11T08:58:15","slug":"a-comprehensive-analysis-of-mwaa-the-efficient-data-orchestration-approach-of-aws-hosting-apache-airflow","status":"publish","type":"post","link":"https:\/\/aws-oncloudai.com\/ko\/aws-\ud638\uc2a4\ud305-\ud658\uacbd\uc5d0\uc11c-apache-airflow\ub97c-\ud65c\uc6a9\ud55c-\ud6a8\uc728\uc801\uc778-\ub370\uc774\ud130-\uc624\/","title":{"rendered":"MWAA \uc804\uccb4 \ubd84\uc11d: AWS \uad00\ub9ac\ud615 Apache Airflow\ub97c \uc704\ud55c \ud6a8\uc728\uc801\uc778 \ub370\uc774\ud130 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158 \ubc29\ubc95"},"content":{"rendered":"<p data-start=\"144\" data-end=\"294\">\uae09\uc18d\ub3c4\ub85c \uae30\uc5c5 \ub514\uc9c0\ud138\ud654\uac00 \uc9c4\ud589\ub418\ub294 \uc624\ub298\ub0a0, \ub370\uc774\ud130 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1, \uba38\uc2e0 \ub7ec\ub2dd, \ubc30\uce58 \ucc98\ub9ac \uc791\uc5c5\uc740 \uc810\uc810 \ub354 \ubcf5\uc7a1\ud574\uc9c0\uace0 \uc788\uc73c\uba70, \uc6cc\ud06c\ud50c\ub85c \uc790\ub3d9\ud654 \ubc0f \uc548\uc815\uc131\uc740 \ud544\uc218\uc801\uc778 \ube44\uc988\ub2c8\uc2a4 \uc5ed\ub7c9\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc8fc\ub958 \uc6cc\ud06c\ud50c\ub85c \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158 \ud504\ub808\uc784\uc6cc\ud06c\uc778 Apache Airflow\ub294 ETL \uc2a4\ucf00\uc904\ub9c1, \ub370\uc774\ud130 \ud30c\uc774\ud504\ub77c\uc778 \uad00\ub9ac, \uba38\uc2e0 \ub7ec\ub2dd \ud504\ub85c\uc138\uc2a4 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158\uc5d0 \ub110\ub9ac \uc0ac\uc6a9\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uae30\uc874\uc758 \uc790\uccb4 \uad6c\ucd95 Airflow \ud658\uacbd\uc740 \ubcf5\uc7a1\ud55c \ubc30\ud3ec, \ud655\uc7a5\uc131\uc758 \uc5b4\ub824\uc6c0, \ub192\uc740 \uc720\uc9c0 \uad00\ub9ac \ube44\uc6a9 \ub4f1\uc758 \ubb38\uc81c\uc5d0 \uc9c1\uba74\ud574 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p data-start=\"296\" data-end=\"444\"><strong data-start=\"296\" data-end=\"349\">Apache Airflow(MWAA)\ub97c \uc704\ud55c Amazon \uad00\ub9ac \uc6cc\ud06c\ud50c\ub85c<\/strong> AWS\uc758 \uae30\uc5c5\uc6a9 \uad00\ub9ac\ud615 \uc194\ub8e8\uc158\uc740 \uc0ac\uc6a9\uc790\uac00 Airflow \uc6cc\ud06c\ud50c\ub85c\uc6b0\ub97c \ubcf4\ub2e4 \ud6a8\uc728\uc801\uc774\uace0 \uc800\ub834\ud558\uac8c \uad6c\ucd95, \uc608\uc57d \ubc0f \ubaa8\ub2c8\ud130\ub9c1\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud558\ub294 \uac83\uc744 \ubaa9\ud45c\ub85c \ud569\ub2c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 \uae30\uc220\uc801 \uc6d0\uce59, \ud575\uc2ec \uc7a5\uc810, \uc751\uc6a9 \uc2dc\ub098\ub9ac\uc624 \ubc0f \uae30\uc5c5 \uac00\uce58 \uce21\uba74\uc5d0\uc11c \uc774 \uc194\ub8e8\uc158\uc744 \uc885\ud569\uc801\uc73c\ub85c \ubd84\uc11d\ud569\ub2c8\ub2e4.<\/p>\n<h4 data-start=\"451\" data-end=\"482\"><strong data-start=\"453\" data-end=\"482\">\uae30\uc874 \uc5c5\ubb34 \uc77c\uc815 \uad00\ub9ac \ubc29\uc2dd\uc758 \ubb38\uc81c\uc810: Airflow\uac00 \ud544\uc694\ud55c \uc774\uc720\ub294 \ubb34\uc5c7\uc77c\uae4c\uc694?<\/strong><\/h4>\n<p data-start=\"484\" data-end=\"539\">Airflow\ub97c \uc0ac\uc6a9\ud558\uae30 \uc804\uc5d0\ub294 \uae30\uc5c5\ub4e4\uc774 \uc77c\ubc18\uc801\uc73c\ub85c CRON\uc774\ub098 \uc2a4\ud06c\ub9bd\ud2b8 \uc2a4\ucf00\uc904\ub9c1\uc744 \ud1b5\ud574 \uc791\uc5c5\uc744 \uc790\ub3d9\ud654\ud588\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc774 \uc2dc\uc2a4\ud15c\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc0c1\ub2f9\ud55c \ub2e8\uc810\uc774 \uc788\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"541\" data-end=\"560\"><strong data-start=\"545\" data-end=\"560\">1. \uc758\uc874\uc131\uc740 \uad00\ub9ac\ud558\uae30 \uc5b4\ub835\uc2b5\ub2c8\ub2e4.<\/strong><\/h5>\n<p data-start=\"561\" data-end=\"592\">CRON\uc740 \uc791\uc5c5 \uac04\uc758 \uc885\uc18d\uc131\uc744 \uc2dc\uac01\ud654\ud560 \uc218 \uc5c6\uc73c\uba70, \uc791\uc5c5 \uac04\uc758 \uc0c1\uc704 \ubc0f \ud558\uc704 \uad00\uacc4\ub97c \uc774\ud574\ud560 \uc218\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"594\" data-end=\"617\"><strong data-start=\"598\" data-end=\"617\">2. \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \uc7ac\uc2dc\ub3c4 \ubc0f \ub370\uc774\ud130 \ubcf5\uad6c \uba54\ucee4\ub2c8\uc998\uc758 \ubd80\uc871<\/strong><\/h5>\n<p data-start=\"618\" data-end=\"643\">\ub300\ubd80\ubd84\uc758 \uc791\uc5c5\uc740 \uc2e4\ud328 \ud6c4 \uc790\ub3d9\uc73c\ub85c \uc7ac\uc2dc\ub3c4\ud560 \uc218 \uc5c6\uc73c\uba70, &quot;\uc22b\uc790 \ub300\uccb4&quot; \uae30\ub2a5\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"645\" data-end=\"662\"><strong data-start=\"649\" data-end=\"662\">3. \uc81c\ud55c\ub41c \ud655\uc7a5\uc131<\/strong><\/h5>\n<p data-start=\"663\" data-end=\"686\">\ub300\ubd80\ubd84\uc758 CRON \uc791\uc5c5\uc740 \ub2e8\uc77c \uba38\uc2e0\uc5d0\uc11c \uc2e4\ud589\ub418\ubbc0\ub85c \uc790\uc5f0\uc2a4\ub7fd\uac8c \ud655\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"688\" data-end=\"704\"><strong data-start=\"692\" data-end=\"704\">4. \ucde8\uc57d\ud55c \ubaa8\ub2c8\ud130\ub9c1 \uae30\ub2a5<\/strong><\/h5>\n<p data-start=\"705\" data-end=\"729\">\uc791\uc5c5 \uc2e4\ud589 \uc2dc\uac04, \uc624\ub958 \ub85c\uadf8, \uc2e4\ud589 \ucd94\uc138 \ub4f1\uc5d0 \ub300\ud55c \ud1b5\ud569\uc801\uc778 \uc2dc\uac01\uc774 \ubd80\uc871\ud569\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"731\" data-end=\"746\"><strong data-start=\"735\" data-end=\"746\">5. \uc0c1\ud638\uc791\uc6a9\uc758 \uc5b4\ub824\uc6c0<\/strong><\/h5>\n<p data-start=\"747\" data-end=\"778\">\ub9ce\uc740 \uc791\uc5c5\uc5d0\uc11c \ub514\ubc84\uae45\uc774\ub098 \ucd9c\ub825 \ud655\uc778\uc744 \uc704\ud574 \uc11c\ubc84\uc5d0 SSH\ub85c \ub85c\uadf8\uc778\ud574\uc57c \ud558\ubbc0\ub85c \uc6b4\uc601 \ubc0f \uc720\uc9c0 \uad00\ub9ac\uac00 \ubcf5\uc7a1\ud574\uc9d1\ub2c8\ub2e4.<\/p>\n<p data-start=\"780\" data-end=\"798\">\ub530\ub77c\uc11c \uae30\uc5c5\ub4e4\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \ud575\uc2ec \uc9c8\ubb38\uc5d0 \uc81c\ub300\ub85c \ub2f5\ud558\uc9c0 \ubabb\ud558\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4.<\/p>\n<ul data-start=\"800\" data-end=\"865\">\n<li data-start=\"800\" data-end=\"813\">\n<p data-start=\"802\" data-end=\"813\">\uc784\ubb34\ub294 \uc5b8\uc81c \uc2e4\ud328\ud558\ub294\uac00?<\/p>\n<\/li>\n<li data-start=\"814\" data-end=\"830\">\n<p data-start=\"816\" data-end=\"830\">\uc2e4\ud589 \uc18d\ub3c4\uac00 \uac11\uc790\uae30 \ub290\ub824\uc9c4 \uc774\uc720\ub294 \ubb34\uc5c7\uc778\uac00\uc694?<\/p>\n<\/li>\n<li data-start=\"831\" data-end=\"850\">\n<p data-start=\"833\" data-end=\"850\">\ud604\uc7ac \uc2e4\ud589 \uc911\uc778 \uc791\uc5c5, \ub300\uae30 \uc911\uc778 \uc791\uc5c5 \ub610\ub294 \uba48\ucdb0 \uc788\ub294 \uc791\uc5c5\uc740 \ubb34\uc5c7\uc785\ub2c8\uae4c?<\/p>\n<\/li>\n<li data-start=\"851\" data-end=\"865\">\n<p data-start=\"853\" data-end=\"865\">\uc7ac\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc77c\uc815 \uad00\ub9ac \uad6c\uc131 \uc694\uc18c\uac00 \uc788\uc2b5\ub2c8\uae4c?<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"867\" data-end=\"890\">\ubc14\ub85c \uc774\ub7ec\ud55c \uadfc\ubcf8\uc801\uc778 \ubb38\uc81c\uc810\ub4e4\uc744 Airflow\uac00 \ud574\uacb0\ud574 \uc90d\ub2c8\ub2e4.<\/p>\n<h4 data-start=\"897\" data-end=\"931\"><strong data-start=\"899\" data-end=\"931\">Apache Airflow: \ucd5c\uc2e0 \ub370\uc774\ud130 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158\uc744 \uc704\ud55c \ud575\uc2ec \ud504\ub808\uc784\uc6cc\ud06c<\/strong><\/h4>\n<p data-start=\"933\" data-end=\"989\">Apache Airflow\ub294 \ubcf5\uc7a1\ud55c \ub370\uc774\ud130 \ubc0f \uc790\ub3d9\ud654 \ud504\ub85c\uc138\uc2a4\ub97c \uad6c\ucd95\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc624\ud508 \uc18c\uc2a4 Python \uae30\ubc18 \uc791\uc5c5 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"991\" data-end=\"1005\"><strong data-start=\"994\" data-end=\"1005\">\ud575\uc2ec \uc5ed\ub7c9\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/strong><\/h5>\n<h5 data-start=\"1007\" data-end=\"1030\"><strong data-start=\"1011\" data-end=\"1030\">1. DAG(\ubc29\ud5a5 \ube44\uc21c\ud658 \uadf8\ub798\ud504) \uad00\ub9ac<\/strong><\/h5>\n<p data-start=\"1031\" data-end=\"1063\">\ubaa8\ub4e0 \uc791\uc5c5\uc740 DAG(\ubc29\ud5a5 \ube44\uc21c\ud658 \uadf8\ub798\ud504)\ub97c \uc0ac\uc6a9\ud558\uc5ec \uad6c\uc131\ub418\uba70, \uc774\ub97c \ud1b5\ud574 \uc791\uc5c5 \uc885\uc18d\uc131, \uc2e4\ud589 \uacbd\ub85c \ubc0f \uc0c1\ud0dc\uac00 \uc2dc\uac01\uc801\uc73c\ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"1065\" data-end=\"1092\"><strong data-start=\"1069\" data-end=\"1092\">2. \uc644\uc804\ud55c \ud30c\uc774\uc36c \uae30\ubc18 \uc791\uc5c5 \uc815\uc758<\/strong><\/h5>\n<p data-start=\"1093\" data-end=\"1120\">\uc6cc\ud06c\ud50c\ub85c\ub294 \ud30c\uc774\uc36c\uc73c\ub85c \uc791\uc131\ub418\uc5b4 \uc720\uc5f0\uc131, \ud655\uc7a5\uc131 \ubc0f \uc720\uc9c0 \uad00\ub9ac \uc6a9\uc774\uc131\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"1122\" data-end=\"1142\"><strong data-start=\"1126\" data-end=\"1142\">3. \ub3d9\uc801 \uc0dd\uc131 \ubc0f \uc7ac\uc0ac\uc6a9\uc131<\/strong><\/h5>\n<p data-start=\"1143\" data-end=\"1164\">\uc774 \uc2dc\uc2a4\ud15c\uc740 \ubcf5\uc7a1\ud55c \ub17c\ub9ac \uc0dd\uc131 \uc791\uc5c5, \ud30c\ub77c\ubbf8\ud130\ud654 \ubc0f \uc5ec\ub7ec \ud658\uacbd\uc5d0\uc11c\uc758 \uc7ac\uc0ac\uc6a9\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"1166\" data-end=\"1190\"><strong data-start=\"1170\" data-end=\"1190\">4. \ud48d\ubd80\ud55c \uc5f0\uc0b0\uc790<\/strong><\/h5>\n<p data-start=\"1191\" data-end=\"1193\">\uc88b\ub2e4:<\/p>\n<ul data-start=\"1194\" data-end=\"1278\">\n<li data-start=\"1194\" data-end=\"1210\">\n<p data-start=\"1196\" data-end=\"1210\">\ubc14\uc2dc \uc624\ud37c\ub808\uc774\ud130<\/p>\n<\/li>\n<li data-start=\"1211\" data-end=\"1229\">\n<p data-start=\"1213\" data-end=\"1229\">\ud30c\uc774\uc36c \uc5f0\uc0b0\uc790<\/p>\n<\/li>\n<li data-start=\"1230\" data-end=\"1247\">\n<p data-start=\"1232\" data-end=\"1247\">\uc774\uba54\uc77c \uc6b4\uc601\uc790<\/p>\n<\/li>\n<li data-start=\"1248\" data-end=\"1278\">\n<p data-start=\"1250\" data-end=\"1278\">AWS, GCP, Spark \ubc0f \uae30\ud0c0 \uc5ec\ub7ec \ud1b5\ud569 \uc6b4\uc601\uc790<\/p>\n<\/li>\n<\/ul>\n<h5 data-start=\"1280\" data-end=\"1303\"><strong data-start=\"1284\" data-end=\"1303\">5. \uac15\ub825\ud55c \uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4 \ubc0f \ubaa8\ub2c8\ud130\ub9c1 \uae30\ub2a5<\/strong><\/h5>\n<p data-start=\"1304\" data-end=\"1327\">\uc791\uc5c5 \uc2e4\ud589 \uae30\ub85d, \ub85c\uadf8, \uc2e4\ud328 \uc2dc \uc7ac\uc2dc\ub3c4 \ud69f\uc218, \uc2e4\ud589 \uc2dc\uac04 \ub4f1\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"1329\" data-end=\"1346\"><strong data-start=\"1333\" data-end=\"1346\">6. \ub2e4\uc911 \uc561\ucd94\uc5d0\uc774\ud130 \ubaa8\ub4dc<\/strong><\/h5>\n<ul data-start=\"1347\" data-end=\"1429\">\n<li data-start=\"1347\" data-end=\"1369\">\n<p data-start=\"1349\" data-end=\"1369\">\uc21c\ucc28 \uc2e4\ud589\uae30<\/p>\n<\/li>\n<li data-start=\"1370\" data-end=\"1387\">\n<p data-start=\"1372\" data-end=\"1387\">\ub85c\uceec \uc2e4\ud589\uae30<\/p>\n<\/li>\n<li data-start=\"1388\" data-end=\"1406\">\n<p data-start=\"1390\" data-end=\"1406\">\uc140\ub7ec\ub9ac\uc774\ud050\ud130<\/p>\n<\/li>\n<li data-start=\"1407\" data-end=\"1429\">\n<p data-start=\"1409\" data-end=\"1429\">\ucfe0\ubc84\ub124\ud2f0\uc2a4 \uc2e4\ud589\uae30<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1431\" data-end=\"1446\">\uc774 \uc2dc\uc2a4\ud15c\uc740 \uacbd\ub7c9\ud615\ubd80\ud130 \uc5d4\ud130\ud504\ub77c\uc774\uc988\uae09\uae4c\uc9c0 \ub2e4\uc591\ud55c \uc6b4\uc601 \ubaa8\ub378\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"1448\" data-end=\"1465\"><strong data-start=\"1452\" data-end=\"1465\">7. \ud3ed\ub113\uc740 \uc801\uc6a9 \uc2dc\ub098\ub9ac\uc624<\/strong><\/h5>\n<ul data-start=\"1466\" data-end=\"1531\">\n<li data-start=\"1466\" data-end=\"1480\">\n<p data-start=\"1468\" data-end=\"1480\">ETL\/\ub370\uc774\ud130 \ud30c\uc774\ud504\ub77c\uc778<\/p>\n<\/li>\n<li data-start=\"1481\" data-end=\"1491\">\n<p data-start=\"1483\" data-end=\"1491\">\ub370\uc774\ud130 \uc6e8\uc5b4\ud558\uc6b0\uc2a4 \ub85c\ub529 \uc911<\/p>\n<\/li>\n<li data-start=\"1492\" data-end=\"1504\">\n<p data-start=\"1494\" data-end=\"1504\">\uba38\uc2e0\ub7ec\ub2dd \ud6c8\ub828 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158<\/p>\n<\/li>\n<li data-start=\"1505\" data-end=\"1519\">\n<p data-start=\"1507\" data-end=\"1519\">DevOps \uc790\ub3d9\ud654<\/p>\n<\/li>\n<li data-start=\"1520\" data-end=\"1531\">\n<p data-start=\"1522\" data-end=\"1531\">\ubc30\uce58 \ud504\ub85c\uc138\uc2a4 \uad00\ub9ac<\/p>\n<\/li>\n<\/ul>\n<h4 data-start=\"1538\" data-end=\"1573\"><\/h4>\n<h4 data-start=\"1538\" data-end=\"1573\"><strong data-start=\"1540\" data-end=\"1573\">MWAA: AWS \uad00\ub9ac\ud615 Airflow\uc758 \uc5d4\ud130\ud504\ub77c\uc774\uc988\uae09 \uc5c5\uadf8\ub808\uc774\ub4dc<\/strong><\/h4>\n<p data-start=\"1575\" data-end=\"1613\">\uac15\ub825\ud55c \uc131\ub2a5\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0, Airflow\ub97c \uc2e4\uc81c \uc6b4\uc601 \ud658\uacbd\uc5d0 \ub9de\uac8c \uad6c\ucd95\ud558\ub294 \uac83\uc740 \ub9e4\uc6b0 \ubc88\uac70\ub86d\uc2b5\ub2c8\ub2e4.<\/p>\n<ul data-start=\"1615\" data-end=\"1735\">\n<li data-start=\"1615\" data-end=\"1642\">\n<p data-start=\"1617\" data-end=\"1642\">\uc2a4\ucf00\uc904\ub7ec, \uc6f9 \uc11c\ubc84 \ubc0f \uc6cc\ucee4\ub97c \uad6c\uc131\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<li data-start=\"1643\" data-end=\"1673\">\n<p data-start=\"1645\" data-end=\"1673\">\uba54\ud0c0\ub370\uc774\ud130 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad00\ub9ac(PostgreSQL\/MySQL)<\/p>\n<\/li>\n<li data-start=\"1674\" data-end=\"1699\">\n<p data-start=\"1676\" data-end=\"1699\">Kubernetes \ub610\ub294 \ubd84\uc0b0 \uc544\ud0a4\ud14d\ucc98\uc5d0 \ubc30\ud3ec<\/p>\n<\/li>\n<li data-start=\"1700\" data-end=\"1713\">\n<p data-start=\"1702\" data-end=\"1713\">\uc218\ub3d9 \ud655\uc7a5 \ubc0f \uc2dc\uc2a4\ud15c \ucd5c\uc801\ud654<\/p>\n<\/li>\n<li data-start=\"1714\" data-end=\"1735\">\n<p data-start=\"1716\" data-end=\"1735\">DevOps \ud300\uc758 \uc7a5\uae30\uc801\uc778 \uc720\uc9c0 \uad00\ub9ac\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1737\" data-end=\"1821\"><strong data-start=\"1737\" data-end=\"1790\">Apache Airflow(MWAA)\ub97c \uc704\ud55c Amazon \uad00\ub9ac \uc6cc\ud06c\ud50c\ub85c<\/strong> \uc774\ub7ec\ud55c \ubaa8\ub4e0 \ubb38\uc81c\uac00 \ud574\uacb0\ub418\uc5b4 \uae30\uc5c5\ub4e4\uc740 Airflow\ub97c &quot;\ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc0c1\ud0dc&quot;\ub85c \ud65c\uc6a9\ud560 \uc218 \uc788\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 data-start=\"1828\" data-end=\"1846\"><\/h4>\n<h4 data-start=\"1828\" data-end=\"1846\"><strong data-start=\"1830\" data-end=\"1846\">MWAA\uc758 \ud575\uc2ec \uc7a5\uc810<\/strong><\/h4>\n<h4 data-start=\"1848\" data-end=\"1870\"><strong data-start=\"1851\" data-end=\"1870\">1. \uc644\uc804 \uad00\ub9ac\ud615 \uc11c\ube44\uc2a4\ub85c, \uc778\ud504\ub77c \uc720\uc9c0 \uad00\ub9ac\uac00 \ud544\uc694 \uc5c6\uc2b5\ub2c8\ub2e4.<\/strong><\/h4>\n<p data-start=\"1871\" data-end=\"1878\">AWS\ub294 \ub2e4\uc74c\uc744 \ub2f4\ub2f9\ud569\ub2c8\ub2e4:<\/p>\n<ul data-start=\"1879\" data-end=\"1929\">\n<li data-start=\"1879\" data-end=\"1887\">\n<p data-start=\"1881\" data-end=\"1887\">\ud658\uacbd \ubc30\ud3ec<\/p>\n<\/li>\n<li data-start=\"1888\" data-end=\"1896\">\n<p data-start=\"1890\" data-end=\"1896\">\ud33d\ucc3d\uacfc \uc218\ucd95<\/p>\n<\/li>\n<li data-start=\"1897\" data-end=\"1905\">\n<p data-start=\"1899\" data-end=\"1905\">\ud328\uce58 \uc5c5\ub370\uc774\ud2b8<\/p>\n<\/li>\n<li data-start=\"1906\" data-end=\"1915\">\n<p data-start=\"1908\" data-end=\"1915\">\uace0\uac00\uc6a9\uc131 \uc544\ud0a4\ud14d\ucc98<\/p>\n<\/li>\n<li data-start=\"1916\" data-end=\"1929\">\n<p data-start=\"1918\" data-end=\"1929\">\uc11c\ube44\uc2a4 \uc548\uc815\uc131 \ubc0f \ubcf4\uc548<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1931\" data-end=\"1947\">\uae30\uc5c5\uc740 DAG \ub17c\ub9ac \uc790\uccb4\uc5d0\ub9cc \uc9d1\uc911\ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<h4 data-start=\"1954\" data-end=\"1976\"><strong data-start=\"1957\" data-end=\"1976\">2. AWS \uc11c\ube44\uc2a4\uc640\uc758 \uc2ec\uce35\uc801\uc778 \ud1b5\ud569<\/strong><\/h4>\n<p data-start=\"1977\" data-end=\"1985\">\ubcc4\ub3c4\uc758 \uc124\uc815 \uc5c6\uc774 \ubc14\ub85c \uc0ac\uc6a9 \uac00\ub2a5:<\/p>\n<ul data-start=\"1986\" data-end=\"2107\">\n<li data-start=\"1986\" data-end=\"1999\">\n<p data-start=\"1988\" data-end=\"1999\">\uc544\ub9c8\uc874 S3<\/p>\n<\/li>\n<li data-start=\"2000\" data-end=\"2019\">\n<p data-start=\"2002\" data-end=\"2019\">\uc544\ub9c8\uc874 \ub808\ub4dc\uc2dc\ud504\ud2b8<\/p>\n<\/li>\n<li data-start=\"2020\" data-end=\"2034\">\n<p data-start=\"2022\" data-end=\"2034\">AWS \ub78c\ub2e4<\/p>\n<\/li>\n<li data-start=\"2035\" data-end=\"2047\">\n<p data-start=\"2037\" data-end=\"2047\">AWS \uae00\ub8e8<\/p>\n<\/li>\n<li data-start=\"2048\" data-end=\"2062\">\n<p data-start=\"2050\" data-end=\"2062\">\uc544\ub9c8\uc874 EMR<\/p>\n<\/li>\n<li data-start=\"2063\" data-end=\"2081\">\n<p data-start=\"2065\" data-end=\"2081\">\uacc4\ub2e8 \ud568\uc218<\/p>\n<\/li>\n<li data-start=\"2082\" data-end=\"2107\">\n<p data-start=\"2084\" data-end=\"2107\">\uc138\uc774\uc9c0\uba54\uc774\ucee4<br data-start=\"2093\" data-end=\"2096\" \/>\ub370\uc774\ud130 \ubc0f AI \uc11c\ube44\uc2a4.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2109\" data-end=\"2137\">\uc774\ub97c \ud1b5\ud574 ETL\/ML \ud30c\uc774\ud504\ub77c\uc778 \uad6c\ucd95\uc774 \ub354\uc6b1 \ud6a8\uc728\uc801\uc73c\ub85c \uc774\ub8e8\uc5b4\uc9d1\ub2c8\ub2e4.<\/p>\n<h4 data-start=\"2144\" data-end=\"2160\"><strong data-start=\"2147\" data-end=\"2160\">3. \uc790\ub3d9 \uc218\ud3c9 \ud655\uc7a5<\/strong><\/h4>\n<p data-start=\"2161\" data-end=\"2200\">MWAA\ub294 \ub9ac\uc18c\uc2a4 \ub0ad\ube44\ub098 \ud074\ub7ec\uc2a4\ud130 \uacfc\ubd80\ud558\ub97c \ubc29\uc9c0\ud558\uae30 \uc704\ud574 \uc791\uc5c5 \ubd80\ud558\uc5d0 \ub530\ub77c \uc791\uc5c5\uc790 \uc218\ub97c \uc790\ub3d9\uc73c\ub85c \uc870\uc815\ud569\ub2c8\ub2e4.<\/p>\n<h4 data-start=\"2207\" data-end=\"2224\"><strong data-start=\"2210\" data-end=\"2224\">4. \uae30\uc5c5 \uc218\uc900\uc758 \ubcf4\uc548 \uc124\uacc4<\/strong><\/h4>\n<ul data-start=\"2225\" data-end=\"2286\">\n<li data-start=\"2225\" data-end=\"2238\">\n<p data-start=\"2227\" data-end=\"2238\">VPC \ub0b4 \ubcf4\uc548 \uaca9\ub9ac<\/p>\n<\/li>\n<li data-start=\"2239\" data-end=\"2251\">\n<p data-start=\"2241\" data-end=\"2251\">KMS \ub370\uc774\ud130 \uc554\ud638\ud654<\/p>\n<\/li>\n<li data-start=\"2252\" data-end=\"2267\">\n<p data-start=\"2254\" data-end=\"2267\">IAM \uc138\ubd84\ud654\ub41c \uc811\uadfc \uc81c\uc5b4<\/p>\n<\/li>\n<li data-start=\"2268\" data-end=\"2286\">\n<p data-start=\"2270\" data-end=\"2286\">PrivateLink\ub294 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2288\" data-end=\"2304\">\uae08\uc735 \ubc0f \uc815\ubd80\/\uae30\uc5c5 \ubd80\ubb38\uacfc \uac19\uc740 \uace0\ubcf4\uc548 \ud658\uacbd\uc5d0 \uc801\ud569\ud569\ub2c8\ub2e4.<\/p>\n<h4 data-start=\"2311\" data-end=\"2327\"><strong data-start=\"2314\" data-end=\"2327\">5. \uc644\ubcbd\ud55c \ubaa8\ub2c8\ud130\ub9c1 \uc2dc\uc2a4\ud15c<\/strong><\/h4>\n<p data-start=\"2328\" data-end=\"2360\">\ubaa8\ub4e0 \ub85c\uadf8\ub294 \uc790\ub3d9\uc73c\ub85c CloudWatch\ub85c \uc804\uc1a1\ub418\ubbc0\ub85c \ubaa8\ub2c8\ud130\ub9c1 \uc9c0\ud45c \ub370\uc774\ud130\uac00 \ud22c\uba85\ud558\uac8c \uacf5\uac1c\ub429\ub2c8\ub2e4.<\/p>\n<h4 data-start=\"2367\" data-end=\"2394\"><strong data-start=\"2370\" data-end=\"2394\">6. \uc0ac\uc6a9\uc790 \uc815\uc758 \ud50c\ub7ec\uadf8\uc778 \ubc0f \ud30c\uc774\uc36c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/strong><\/h4>\n<p data-start=\"2395\" data-end=\"2446\">\ud50c\ub7ec\uadf8\uc778\uacfc requirements.txt \ud30c\uc77c\uc740 S3\ub97c \ud1b5\ud574 \uc5c5\ub85c\ub4dc\ud558\uc5ec \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uc5f0\uc0b0\uc790 \ub610\ub294 \ud0c0\uc0ac \uc885\uc18d\uc131\uc744 \ud65c\uc131\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<h4 data-start=\"2453\" data-end=\"2473\"><strong data-start=\"2455\" data-end=\"2473\">MWAA \uc2dc\uc2a4\ud15c \uc544\ud0a4\ud14d\ucc98 \ubd84\uc11d<\/strong><\/h4>\n<p data-start=\"2475\" data-end=\"2493\">MWAA \ud658\uacbd\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \uad6c\uc131 \uc694\uc18c\ub85c \uc774\ub8e8\uc5b4\uc838 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<ul data-start=\"2495\" data-end=\"2649\">\n<li data-start=\"2495\" data-end=\"2525\">\n<p data-start=\"2497\" data-end=\"2525\"><strong data-start=\"2497\" data-end=\"2518\">\uacf5\uae30 \ud750\ub984 \uc2a4\ucf00\uc904\ub7ec<\/strong>(\uc77c\uc815 \uad00\ub9ac\uc790)<\/p>\n<\/li>\n<li data-start=\"2526\" data-end=\"2547\">\n<p data-start=\"2528\" data-end=\"2547\"><strong data-start=\"2528\" data-end=\"2545\">\uc6f9 \uc11c\ubc84 UI<\/strong><\/p>\n<\/li>\n<li data-start=\"2548\" data-end=\"2569\">\n<p data-start=\"2550\" data-end=\"2569\"><strong data-start=\"2550\" data-end=\"2561\">\ub178\ub3d9\uc790\ub4e4<\/strong>(\uc790\ub3d9 \ud655\uc7a5)<\/p>\n<\/li>\n<li data-start=\"2570\" data-end=\"2596\">\n<p data-start=\"2572\" data-end=\"2596\"><strong data-start=\"2572\" data-end=\"2594\">\uad00\ub9ac\ud615 PostgreSQL \uba54\ud0c0\ub370\uc774\ud130\ubca0\uc774\uc2a4<\/strong><\/p>\n<\/li>\n<li data-start=\"2597\" data-end=\"2627\">\n<p data-start=\"2599\" data-end=\"2627\"><strong data-start=\"2599\" data-end=\"2625\">S3 \uc800\uc7a5\uc18c DAG\/\ud50c\ub7ec\uadf8\uc778\/Python \uc885\uc18d\uc131<\/strong><\/p>\n<\/li>\n<li data-start=\"2628\" data-end=\"2649\">\n<p data-start=\"2630\" data-end=\"2649\"><strong data-start=\"2630\" data-end=\"2649\">\ud074\ub77c\uc6b0\ub4dc\uc6cc\uce58 \ub85c\uadf8 \uc2dc\uc2a4\ud15c<\/strong><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2651\" data-end=\"2669\">\ud574\ub2f9 \ud658\uacbd\uc740 \ub192\uc740 \uac00\uc6a9\uc131\uc744 \ubcf4\uc7a5\ud558\uae30 \uc704\ud574 \uc5ec\ub7ec \uac00\uc6a9 \uc601\uc5ed\uc5d0 \ubc30\ud3ec\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 data-start=\"2676\" data-end=\"2698\"><\/h4>\n<h4 data-start=\"2676\" data-end=\"2698\"><strong data-start=\"2678\" data-end=\"2698\">MWAA\uc758 \uc77c\ubc18\uc801\uc778 \uae30\uc5c5 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc2dc\ub098\ub9ac\uc624<\/strong><\/h4>\n<h5 data-start=\"2700\" data-end=\"2718\"><strong data-start=\"2704\" data-end=\"2718\">1. \ub300\uaddc\ubaa8 \ub370\uc774\ud130 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1<\/strong><\/h5>\n<ul data-start=\"2719\" data-end=\"2758\">\n<li data-start=\"2719\" data-end=\"2743\">\n<p data-start=\"2721\" data-end=\"2743\">S3 \u2192 \uae00\ub8e8 \u2192 \uc801\uc0c9\ud3b8\uc774<\/p>\n<\/li>\n<li data-start=\"2744\" data-end=\"2758\">\n<p data-start=\"2746\" data-end=\"2758\">Spark \uc791\uc5c5 \uc2a4\ucf00\uc904\ub9c1<\/p>\n<\/li>\n<\/ul>\n<h5 data-start=\"2760\" data-end=\"2789\"><strong data-start=\"2764\" data-end=\"2789\">2. AI\/ML \ud30c\uc774\ud504\ub77c\uc778 \uc790\ub3d9\ud654<\/strong><\/h5>\n<ul data-start=\"2790\" data-end=\"2824\">\n<li data-start=\"2790\" data-end=\"2798\">\n<p data-start=\"2792\" data-end=\"2798\">\ub370\uc774\ud130 \uc900\ube44<\/p>\n<\/li>\n<li data-start=\"2799\" data-end=\"2815\">\n<p data-start=\"2801\" data-end=\"2815\">SageMaker \uad50\uc721<\/p>\n<\/li>\n<li data-start=\"2816\" data-end=\"2824\">\n<p data-start=\"2818\" data-end=\"2824\">\ubaa8\ub378 \ubc30\ud3ec<\/p>\n<\/li>\n<\/ul>\n<h5 data-start=\"2826\" data-end=\"2845\"><strong data-start=\"2830\" data-end=\"2845\">3. \ubd80\uc11c \uac04 \uc5c5\ubb34 \uc790\ub3d9\ud654<\/strong><\/h5>\n<ul data-start=\"2846\" data-end=\"2880\">\n<li data-start=\"2846\" data-end=\"2854\">\n<p data-start=\"2848\" data-end=\"2854\">\uc77c\uc77c \uc5c5\ubb34<\/p>\n<\/li>\n<li data-start=\"2855\" data-end=\"2863\">\n<p data-start=\"2857\" data-end=\"2863\">\ub370\uc774\ud130 \uc694\uc57d<\/p>\n<\/li>\n<li data-start=\"2864\" data-end=\"2880\">\n<p data-start=\"2866\" data-end=\"2880\">DevOps \uc790\ub3d9\ud654 \uc2a4\ud06c\ub9bd\ud2b8<\/p>\n<\/li>\n<\/ul>\n<h5 data-start=\"2882\" data-end=\"2900\"><strong data-start=\"2886\" data-end=\"2900\">4. \uc77c\uad04 \uc791\uc5c5 \uad00\ub9ac<\/strong><\/h5>\n<p data-start=\"2901\" data-end=\"2918\">\ub300\uaddc\ubaa8 \ub370\uc774\ud130 \uc815\uc81c, \ubcc0\ud658 \ubc0f \ubd84\uc11d \uc791\uc5c5.<\/p>\n<h4 data-start=\"2925\" data-end=\"2959\"><\/h4>\n<h4 data-start=\"2925\" data-end=\"2959\"><strong data-start=\"2927\" data-end=\"2959\">MWAA\uc640 \uc790\uccb4 \ud638\uc2a4\ud305 Airflow: \uae30\uc5c5\uc6a9 \uc194\ub8e8\uc158 \uc120\ud0dd \uac00\uc774\ub4dc<\/strong><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"2961\" data-end=\"3226\">\n<thead data-start=\"2961\" data-end=\"2993\">\n<tr data-start=\"2961\" data-end=\"2993\">\n<th style=\"text-align: center;\" data-start=\"2961\" data-end=\"2967\" data-col-size=\"sm\">\ube44\uad50 \ud56d\ubaa9<\/th>\n<th style=\"text-align: center;\" data-start=\"2967\" data-end=\"2978\" data-col-size=\"sm\">MWAA(\uad00\ub9ac\ud615)<\/th>\n<th style=\"text-align: center;\" data-start=\"2978\" data-end=\"2993\" data-col-size=\"sm\">\uc790\uccb4 \ud638\uc2a4\ud305 Airflow<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"3035\" data-end=\"3226\">\n<tr data-start=\"3035\" data-end=\"3070\">\n<td style=\"text-align: center;\" data-start=\"3035\" data-end=\"3042\" data-col-size=\"sm\">\ubc30\ud3ec \ub09c\uc774\ub3c4<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3042\" data-end=\"3057\">\u2605\u2606\u2606\u2606\u2606 (\uac70\uc758 \uc124\uc815\uc774 \ud544\uc694 \uc5c6\uc74c)<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3057\" data-end=\"3070\">\u2605\u2605\u2605\u2605\u2605 (\ucd5c\uace0)<\/td>\n<\/tr>\n<tr data-start=\"3071\" data-end=\"3095\">\n<td style=\"text-align: center;\" data-start=\"3071\" data-end=\"3078\" data-col-size=\"sm\">\uc6b4\uc601 \ubc0f \uc720\uc9c0 \ubcf4\uc218 \ube44\uc6a9<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3078\" data-end=\"3082\">\ub0ae\uc740<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3082\" data-end=\"3095\">\ub09c\uc774\ub3c4 \ub192\uc74c (\uc804\ub2f4\ud300 \ud544\uc694)<\/td>\n<\/tr>\n<tr data-start=\"3096\" data-end=\"3132\">\n<td style=\"text-align: center;\" data-start=\"3096\" data-end=\"3103\" data-col-size=\"sm\">\ud655\uc7a5\uc131<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3103\" data-end=\"3110\">\uc790\ub3d9 \ud655\uc7a5<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3110\" data-end=\"3132\">\uc218\ub3d9 \uc124\uacc4 \ud544\uc694 + Kubernetes<\/td>\n<\/tr>\n<tr data-start=\"3133\" data-end=\"3164\">\n<td style=\"text-align: center;\" data-start=\"3133\" data-end=\"3139\" data-col-size=\"sm\">\ubcf4\uc548<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3139\" data-end=\"3151\">AWS \uc5d4\ud130\ud504\ub77c\uc774\uc988 \ubcf4\uc548<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3151\" data-end=\"3164\">\uc790\uc2e0\ub9cc\uc758 \ubcf4\uc548 \uc2dc\uc2a4\ud15c\uc744 \uad6c\ucd95\ud574\uc57c \ud569\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr data-start=\"3165\" data-end=\"3196\">\n<td style=\"text-align: center;\" data-start=\"3165\" data-end=\"3170\" data-col-size=\"sm\">\uac10\uc2dc \uc7a5\uce58<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3170\" data-end=\"3186\">CloudWatch \uc5f0\ub3d9<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3186\" data-end=\"3196\">\uc790\uccb4 \uad6c\ucd95 \ubaa8\ub2c8\ud130\ub9c1 \uc2a4\ud0dd \ud544\uc694<\/td>\n<\/tr>\n<tr data-start=\"3197\" data-end=\"3226\">\n<td style=\"text-align: center;\" data-start=\"3197\" data-end=\"3205\" data-col-size=\"sm\">\ube44\uc6a9 \ud1b5\uc81c \uac00\ub2a5\uc131<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3205\" data-end=\"3212\">\uc0ac\uc6a9\ud558\uba74\uc11c \uc9c0\ubd88<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"3212\" data-end=\"3226\">\uc7a5\uae30 \uc720\uc9c0\ubcf4\uc218\uac00 \ud544\uc694\ud55c \uc7a5\ube44\/\ud074\ub7ec\uc2a4\ud130<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"3228\" data-end=\"3259\"><strong data-start=\"3228\" data-end=\"3259\">\uae30\uc5c5 \uaddc\ubaa8\uac00 \ud074\uc218\ub85d \uace0\uac00\uc6a9\uc131\uc5d0 \ub300\ud55c \uc694\uad6c\uac00 \ub192\uc544\uc9c0\uba70, MWAA\ub97c \uc120\ud0dd\ud558\ub294 \uac83\uc774 \ub354\uc6b1 \uc801\ud569\ud574\uc9d1\ub2c8\ub2e4.<\/strong><\/p>\n<h4 data-start=\"3266\" data-end=\"3292\"><strong data-start=\"3268\" data-end=\"3292\">\ud074\ub77c\uc6b0\ub4dc\uc5d0\uc11c<\/strong><\/h4>\n<p data-start=\"3294\" data-end=\"3335\">\ucc98\ub7fc <strong data-start=\"3297\" data-end=\"3308\">AWS \ub9ac\uc140\ub7ec<\/strong>\uc6b0\ub9ac\ub294 \uc194\ub8e8\uc158 \uc124\uacc4 \ubc0f \ub9c8\uc774\uadf8\ub808\uc774\uc158\ubd80\ud130 \uad6c\ud604\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 \uae30\uc5c5\uc5d0 \uc804 \uacfc\uc815\uc5d0 \uac78\uce5c \uc9c0\uc6d0\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"3337\" data-end=\"3361\"><strong data-start=\"3341\" data-end=\"3359\">1. MWAA\uc758 \ud074\ub77c\uc6b0\ub4dc \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud0c0\ub2f9\uc131 \ud3c9\uac00<\/strong><\/h5>\n<p data-start=\"3362\" data-end=\"3389\">\uae30\uc874 Airflow \ud658\uacbd\uc744 \uae30\ubc18\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uacbd\ub85c \ubc0f \ube44\uc6a9 \ub300\ube44 \ud6a8\uacfc\ub97c \ud3c9\uac00\ud569\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"3391\" data-end=\"3417\"><strong data-start=\"3395\" data-end=\"3415\">2. DAG \uc218\uc815 \ubc0f \ud50c\ub7ec\uadf8\uc778 \ud638\ud658\uc131 \ud655\uc778<\/strong><\/h5>\n<p data-start=\"3418\" data-end=\"3430\">\ubaa8\ub4e0 \uc791\uc5c5\uc774 \uc6d0\ud65c\ud558\uac8c \uc9c4\ud589\ub418\ub3c4\ub85d \ud558\uc2ed\uc2dc\uc624.<\/p>\n<h5 data-start=\"3432\" data-end=\"3455\"><strong data-start=\"3436\" data-end=\"3453\">3. \ubcf4\uc548 \ud45c\uc900\uc758 \uc544\ud0a4\ud14d\ucc98 \uc124\uacc4 \ubc0f \uad6c\ud604<\/strong><\/h5>\n<p data-start=\"3456\" data-end=\"3491\">\uc5ec\uae30\uc5d0\ub294 VPC, IAM, \ubcf4\uc548 \uadf8\ub8f9, KMS, PrivateLink \ub4f1\uc5d0 \ub300\ud55c \uad6c\uc131\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"3493\" data-end=\"3511\"><strong data-start=\"3497\" data-end=\"3509\">4. \ube44\uc6a9 \ucd5c\uc801\ud654 \uacc4\ud68d<\/strong><\/h5>\n<p data-start=\"3512\" data-end=\"3530\">\uc2e4\uc81c \uc791\uc5c5\ub7c9\uc744 \uae30\ubc18\uc73c\ub85c \ucd5c\uc801\uc758 \uc790\uc6d0 \ubc30\ubd84\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/p>\n<h5 data-start=\"3532\" data-end=\"3562\"><strong data-start=\"3536\" data-end=\"3560\">5. \uc9c0\uc18d\uc801\uc778 \uae30\uc220 \uc9c0\uc6d0 \ubc0f AWS \uacf5\uc2dd \ub9ac\uc18c\uc2a4\uc640\uc758 \ud1b5\ud569<\/strong><\/h5>\n<p data-start=\"3563\" data-end=\"3582\">\ucd5c\uc2e0 AWS \uae30\uc220 \uc5c5\ub370\uc774\ud2b8 \ubc0f \uc194\ub8e8\uc158 \uac00\uc774\ub4dc\ub97c \ubc1b\uc544\ubcf4\uc138\uc694.<\/p>\n<h4 data-start=\"3589\" data-end=\"3597\"><\/h4>\n<h4 data-start=\"3589\" data-end=\"3597\"><strong data-start=\"3591\" data-end=\"3597\">\uc694\uc57d\ud558\ub2e4<\/strong><\/h4>\n<p data-start=\"3599\" data-end=\"3699\"><strong data-start=\"3599\" data-end=\"3645\">MWAA\ub294 Airflow\uc758 \uc720\uc5f0\uc131\uc744 AWS\uc758 \uc548\uc815\uc131, \ubcf4\uc548 \ubc0f \ud655\uc7a5\uc131\uacfc \uacb0\ud569\ud569\ub2c8\ub2e4.<\/strong><br data-start=\"3645\" data-end=\"3648\" \/>\uc2e0\uc18d\ud558\uac8c \ucd5c\uc2e0 \ub370\uc774\ud130 \ud30c\uc774\ud504\ub77c\uc778\uc744 \uad6c\ucd95\ud558\uace0, \uc6b4\uc601 \ube44\uc6a9\uc744 \uc808\uac10\ud558\uba70, \uc791\uc5c5 \uc2e0\ub8b0\uc131\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\ub824\ub294 \uae30\uc5c5\uc5d0\uac8c \uc788\uc5b4, \uc774 \uc194\ub8e8\uc158\uc740 \ud604\uc7ac \uc774\uc6a9 \uac00\ub2a5\ud55c \ucd5c\uace0\uc758 \ub370\uc774\ud130 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158 \uc194\ub8e8\uc158 \uc911 \ud558\ub098\uc785\ub2c8\ub2e4.<\/p>\n<p data-start=\"3701\" data-end=\"3765\">\ud300\uc5d0\uc11c Apache Airflow\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uac70\ub098 ETL\/ML \uc6cc\ud06c\ud50c\ub85c\uc6b0 \uad6c\ucd95\uc744 \uacc4\ud68d\ud558\uace0 \uc788\ub2e4\uba74 MWAA\ub294 \uc6b0\uc120\uc801\uc73c\ub85c \uace0\ub824\ud574 \ubcfc \ub9cc\ud55c \ud638\uc2a4\ud305 \uc11c\ube44\uc2a4 \uc635\uc158\uc785\ub2c8\ub2e4.<\/p>","protected":false},"excerpt":{"rendered":"<p>\uae09\uc18d\ub3c4\ub85c \uae30\uc5c5 \ub514\uc9c0\ud138\ud654\uac00 \uc9c4\ud589\ub418\ub294 \uc624\ub298\ub0a0, \ub370\uc774\ud130 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1, \uba38\uc2e0 \ub7ec\ub2dd, \ubc30\uce58 \ucc98\ub9ac \uc791\uc5c5\uc740 \uc810\uc810 \ub354 \ubcf5\uc7a1\ud574\uc9c0\uace0 \uc788\uc73c\uba70, \uc6cc\ud06c\ud50c\ub85c \uc790\ub3d9\ud654 \ubc0f \uc548\uc815\uc131\uc740 \ud544\uc218\uc801\uc778 \ube44\uc988\ub2c8\uc2a4 \uc5ed\ub7c9\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc8fc\ub958 \uc6cc\ud06c\ud50c\ub85c \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158 \ud504\ub808\uc784\uc6cc\ud06c\uc778 Apache Airflow\ub294 ETL \uc2a4\ucf00\uc904\ub9c1, \ub370\uc774\ud130 \ud30c\uc774\ud504\ub77c\uc778 \uad00\ub9ac, \uba38\uc2e0 \ub7ec\ub2dd \ud504\ub85c\uc138\uc2a4 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158\uc5d0 \ub110\ub9ac \uc0ac\uc6a9\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uae30\uc874\uc758 \uc790\uccb4 \uad6c\ucd95 Airflow \ud658\uacbd\uc740 \ubcf5\uc7a1\ud55c \ubc30\ud3ec, \ud655\uc7a5\uc131\uc758 \uc5b4\ub824\uc6c0, \ub192\uc740 \uc720\uc9c0 \uad00\ub9ac \ube44\uc6a9 \ub4f1\uc758 \ubb38\uc81c\uc5d0 \uc9c1\uba74\ud574 \uc788\uc2b5\ub2c8\ub2e4.<\/p>","protected":false},"author":1,"featured_media":4219,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65],"tags":[],"class_list":["post-4218","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-sharing"],"_links":{"self":[{"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/posts\/4218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/comments?post=4218"}],"version-history":[{"count":2,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/posts\/4218\/revisions"}],"predecessor-version":[{"id":4224,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/posts\/4218\/revisions\/4224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/media\/4219"}],"wp:attachment":[{"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/media?parent=4218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/categories?post=4218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/tags?post=4218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}