{"id":4397,"date":"2026-03-27T10:29:08","date_gmt":"2026-03-27T02:29:08","guid":{"rendered":"https:\/\/aws-oncloudai.com\/?p=4397"},"modified":"2026-03-27T10:34:31","modified_gmt":"2026-03-27T02:34:31","slug":"aws-lambda-severless","status":"publish","type":"post","link":"https:\/\/aws-oncloudai.com\/ko\/aws-\ub78c\ub2e4-\uc11c\ubc84\ub9ac\uc2a4\/","title":{"rendered":"AWS Lambda \uc644\ubcbd \uc0ac\uc6a9\uc790 \uac00\uc774\ub4dc: \uc11c\ubc84\ub9ac\uc2a4 \ud568\uc218 \ucef4\ud4e8\ud305 \uc544\ud0a4\ud14d\ucc98\ub97c \ucc98\uc74c\ubd80\ud130 \uad6c\ucd95\ud558\uae30"},"content":{"rendered":"<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-4398\" src=\"http:\/\/aws-oncloudai.com\/wp-content\/uploads\/2026\/03\/98b1ea4d-c017-47bd-a9b2-403b536c9e82-1024x576.png\" alt=\"\" width=\"700\" height=\"394\" srcset=\"https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2026\/03\/98b1ea4d-c017-47bd-a9b2-403b536c9e82-1024x576.png 1024w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2026\/03\/98b1ea4d-c017-47bd-a9b2-403b536c9e82-300x169.png 300w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2026\/03\/98b1ea4d-c017-47bd-a9b2-403b536c9e82-768x432.png 768w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2026\/03\/98b1ea4d-c017-47bd-a9b2-403b536c9e82-1536x864.png 1536w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2026\/03\/98b1ea4d-c017-47bd-a9b2-403b536c9e82-2048x1152.png 2048w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2026\/03\/98b1ea4d-c017-47bd-a9b2-403b536c9e82-18x10.png 18w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<h2>AWS Lambda \uc644\ubcbd \uc0ac\uc6a9\uc790 \uac00\uc774\ub4dc: \uc11c\ubc84\ub9ac\uc2a4 \ud568\uc218 \ucef4\ud4e8\ud305 \uc544\ud0a4\ud14d\ucc98\ub97c \ucc98\uc74c\ubd80\ud130 \uad6c\ucd95\ud558\uae30<\/h2>\n<blockquote><p>\ud574\uc678 \uc9c4\ucd9c\uc744 \uc900\ube44 \uc911\uc778 \ud55c SaaS \uae30\uc5c5\uc758 \ubc31\uc5d4\ub4dc \ud300\uc740 &quot;\uc624\uc804 0\uc2dc\ubd80\ud130 6\uc2dc\uae4c\uc9c0 \uc694\uccad\uc774 \uac70\uc758 \uc5c6\ub294&quot; API \uc11c\ube44\uc2a4 \ubb36\uc74c\uc5d0 \ub300\ud574 \ub9e4\ub2ec \uace0\uc815\ub41c EC2 \uc0ac\uc6a9\ub8cc\ub97c \uc9c0\ubd88\ud558\uace0 \uc788\ub2e4\uace0 \ub9d0\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub294 \uc2e4\uc81c \uc11c\ubc84 \uc0ac\uc6a9\ub960\uc774 15% \ubbf8\ub9cc\uc774\ub77c\ub294 \uac83\uc744 \uc758\ubbf8\ud558\uc9c0\ub9cc, \uadf8\ub4e4\uc740 \ub04a\uc784\uc5c6\uc774 \ud604\uae08\uc744 \uc18c\uc9c4\ud558\uace0 \uc788\ub2e4\ub294 \ub73b\uc785\ub2c8\ub2e4.<\/p>\n<p>AWS Lambda\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud55c \ud6c4,<strong>\ub3d9\uc77c\ud55c \ube44\uc988\ub2c8\uc2a4 \ub17c\ub9ac\uac00 \uc801\uc6a9\ub429\ub2c8\ub2e4. \uc6d4\ubcc4 \uccad\uad6c\uc11c\ub294 ...\ubd80\ud130 \uc2dc\uc791\ub429\ub2c8\ub2e4.\u00a0<span class=\"katex\"><span class=\"katex-mathml\">2,400\uc5d0\uc11c \uac10\uc18c\ud588\uc2b5\ub2c8\ub2e4.<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">2<\/span><span class=\"mpunct\">,<\/span><span class=\"mord\">400<\/span><span class=\"mord cjk_fallback\">\uc544\ub798\ub85c<\/span><\/span><\/span><\/span>180<\/strong>Lambda\ub294 \uc694\uccad\uc774 \ub3c4\ucc29\ud560 \ub54c\ub9cc \uc694\uae08\uc744 \ubd80\uacfc\ud558\uba70, \uc2dc\uc2a4\ud15c\uc774 \uc720\ud734 \uc0c1\ud0dc\uc77c \ub54c\ub294 \uc694\uae08\uc774 \ubc1c\uc0dd\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p><\/blockquote>\n<hr \/>\n<h3>I. AWS Lambda\ub780 \ubb34\uc5c7\uc778\uac00? \uc11c\ubc84\ub9ac\uc2a4\uc758 \ud575\uc2ec \ub85c\uc9c1<\/h3>\n<h4>1.1 \uae30\uc874 \uc11c\ubc84\uc640 \uc11c\ubc84\ub9ac\uc2a4 \uc11c\ubc84\uc758 \ubcf8\uc9c8\uc801\uc778 \ucc28\uc774\uc810<\/h4>\n<table>\n<thead>\n<tr>\n<th>\uce58\uc218<\/th>\n<th>\uae30\uc874 EC2 \uc11c\ubc84<\/th>\n<th>AWS \ub78c\ub2e4(\uc11c\ubc84\ub9ac\uc2a4)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\uccad\uad6c \ubc29\ubc95<\/td>\n<td>\uc694\uccad \uc5ec\ubd80\uc640 \uad00\uacc4\uc5c6\uc774 \uc2dc\uac04\ub2f9 \ub610\ub294 \uc6d4\ubcc4\ub85c \uc9c0\uae09\ub429\ub2c8\ub2e4.<\/td>\n<td>\uc694\uae08\uc740 \ud638\ucd9c \ud69f\uc218\uc640 \uc2e4\ud589 \uc2dc\uac04\uc744 \uae30\uc900\uc73c\ub85c \uacc4\uc0b0\ub429\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td>\ud655\uc7a5 \ubc29\ubc95<\/td>\n<td>\uc218\ub3d9 \ub610\ub294 \uc0ac\uc804 \uc124\uc815\ub41c \uaddc\uce59 \ud655\uc7a5\uc740 \uc9c0\uc5f0\uc744 \ucd08\ub798\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/td>\n<td>\uc790\ub3d9\uc73c\ub85c \uc989\uc2dc \ud655\uc7a5\ub418\uba70, \uc218\ucc9c \uba85\uc758 \ub3d9\uc2dc \uc0ac\uc6a9\uc790\ub97c \ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td>\uc6b4\uc601 \ubc0f \uc720\uc9c0 \ubcf4\uc218 \ubd80\ub2f4<\/td>\n<td>\uc6b4\uc601\uccb4\uc81c, \ud328\uce58 \ubc0f \ubcf4\uc548 \uadf8\ub8f9\uc744 \uad00\ub9ac\ud574\uc57c \ud569\ub2c8\ub2e4.<\/td>\n<td>\uc11c\ubc84 \uad00\ub9ac \uc81c\ub85c, \ube44\uc988\ub2c8\uc2a4 \ucf54\ub4dc\uc5d0 \uc9d1\uc911<\/td>\n<\/tr>\n<tr>\n<td>\ub0c9\uac04 \uc2dc\ub3d9<\/td>\n<td>\uc5c6\uc74c (\ud504\ub85c\uc138\uc2a4\uac00 \uc9c0\uc18d\ub428)<\/td>\n<td>\ucc98\uc74c \ubd80\ud305 \uc2dc 100~500ms \uc815\ub3c4\uc758 \ucf5c\ub4dc \uc2a4\ud0c0\ud2b8 \uc9c0\uc5f0 \uc2dc\uac04\uc774 \ubc1c\uc0dd\ud569\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td>\uc801\uc6a9 \uac00\ub2a5\ud55c \uc2dc\ub098\ub9ac\uc624<\/td>\n<td>\uc548\uc815\uc801\uc774\uace0 \uc9c0\uc18d\uc801\uc778 \uc791\uc5c5 \ubd80\ud558<\/td>\n<td>\uac04\ud5d0\uc801\uc774\uace0 \uc774\ubca4\ud2b8 \uae30\ubc18\uc758 \uc6cc\ud06c\ub85c\ub4dc<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\ud575\uc2ec \uc544\uc774\ub514\uc5b4<\/strong>Lambda\ub97c \uc0ac\uc6a9\ud558\uba74 &quot;\ud568\uc218&quot;\ub9cc \uc791\uc131\ud558\uba74 \ub418\uace0, AWS\uac00 \uc2e4\ud589 \ud658\uacbd, \ud655\uc7a5 \ubc0f \ubaa8\ub2c8\ud130\ub9c1\uc744 \ud3ec\ud568\ud55c \ubaa8\ub4e0 \uac83\uc744 \ucc98\ub9ac\ud558\ubbc0\ub85c \ucf54\ub4dc\uac00 \uc2e4\uc81c\ub85c \uc2e4\ud589\ub418\ub294 \uc2dc\uac04\ub9cc\ud07c\ub9cc \ube44\uc6a9\uc744 \uc9c0\ubd88\ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<h4>1.2 \ub78c\ub2e4\uc758 \uac00\uaca9 \ucc45\uc815 \ubc29\uc2dd (2026\ub144 \uae30\uc900 \ucd5c\uc2e0 \uc815\ubcf4)<\/h4>\n<p>Lambda\uc758 \ubb34\ub8cc \ud06c\ub808\ub527\uc740 \ub9e4\uc6b0 \ud6c4\ud569\ub2c8\ub2e4.<\/p>\n<ul>\n<li><strong>\ubb34\ub8cc \uc694\uccad<\/strong>\uc6d4 100\ub9cc \ud1b5\ud654 (\uc601\uad6c \ubb34\ub8cc)<\/li>\n<li><strong>\ubb34\ub8cc \uacc4\uc0b0 \uc2dc\uac04<\/strong>\uc6d4 400,000GB\/s<\/li>\n<li><strong>\ucd94\uac00 \uc694\uae08<\/strong>:\n<ul>\n<li>\uc694\uccad: $0.20 \/ 1\ubc31\ub9cc\ud68c<\/li>\n<li>\uacc4\uc0b0 \uc2dc\uac04: $0.0000166667 \/ GB-\ucd08<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>\uc608\uc2dc \uacc4\uc0b0<\/strong>\ud558\ub8e8\uc5d0 10\ub9cc \ubc88 \ud638\ucd9c\ub418\uace0, \ud3c9\uade0 \uc2e4\ud589 \uc2dc\uac04\uc774 200ms\uc774\uba70, 512MB\uc758 \uba54\ubaa8\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294 \ud568\uc218:<\/p>\n<ul>\n<li>\uc6d4\uac04 \ud1b5\ud654 \ud69f\uc218: 300\ub9cc \ud68c \u2192 \ubb34\ub8cc \ud1b5\ud654 \ud55c\ub3c4 200\ub9cc \ud68c \ucd08\uacfc \u2192 \uc694\uae08: $0.40<\/li>\n<li>\uc6d4\uac04 \uacc4\uc0b0 \uc2dc\uac04: 3\ubc31\ub9cc \u00d7 0.2\ucd08 \u00d7 0.5GB = 30\ub9cc GB-\ucd08 \u2192 \ubaa8\ub450 \ubb34\ub8cc \ud560\ub2f9\ub7c9 \ub0b4\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong>\ucd1d \uc6d4\ubcc4 \ube44\uc6a9: \uc57d 1TP 4T 0.40<\/strong><\/li>\n<\/ul>\n<hr \/>\n<h3>II. \ub78c\ub2e4\uc758 \ud575\uc2ec \uac1c\ub150\uc5d0 \ub300\ud55c \uac04\ub7b5\ud55c \uac1c\uc694<\/h3>\n<h4>2.1 \uae30\ub2a5<\/h4>\n<p>Lambda\uc758 \uae30\ubcf8 \uc2e4\ud589 \ub2e8\uc704\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ub7f0\ud0c0\uc784\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>\n<table>\n<thead>\n<tr>\n<th>\uc5b8\uc5b4<\/th>\n<th>\uc9c0\uc6d0\ub418\ub294 \ubc84\uc804<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\ud30c\uc774\uc36c<\/td>\n<td>3.9, 3.10, 3.11, 3.12<\/td>\n<\/tr>\n<tr>\n<td>\ub178\ub4dc.js<\/td>\n<td>18.x, 20.x<\/td>\n<\/tr>\n<tr>\n<td>\uc790\ubc14<\/td>\n<td>11, 17, 21<\/td>\n<\/tr>\n<tr>\n<td>\uac00\ub2e4<\/td>\n<td>1.x (provided.al2023 \uacbd\uc720)<\/td>\n<\/tr>\n<tr>\n<td>.\uadf8\ubb3c<\/td>\n<td>6, 8<\/td>\n<\/tr>\n<tr>\n<td>\uc0ac\uc6a9\uc790 \uc9c0\uc815 \ub7f0\ud0c0\uc784<\/td>\n<td>\ubaa8\ub4e0 \uc5b8\uc5b4 (\ub7f0\ud0c0\uc784 API\ub97c \ud1b5\ud574)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>2.2 \ud2b8\ub9ac\uac70<\/h4>\n<p>Lambda \ud568\uc218\ub294 \ubcf8\uc9c8\uc801\uc73c\ub85c \uc218\ub3d9\uc801\uc785\ub2c8\ub2e4. \uc989, \ub2e4\uc74c\uacfc \uac19\uc740 \uc870\uac74\uc774 \ud544\uc694\ud569\ub2c8\ub2e4...<strong>\ubc29\uc544\uc1e0<\/strong>\uc2e4\ud589\ud558\ub824\uba74. \uc77c\ubc18\uc801\uc778 \ud2b8\ub9ac\uac70:<\/p>\n<table style=\"width: 35.5784%; height: 216px;\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"height: 24px;\">\ud2b8\ub9ac\uac70 \uc720\ud615<\/th>\n<th style=\"height: 24px;\">\uc0ac\uc6a9 \uc2dc\ub098\ub9ac\uc624<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px;\"><strong>API \uac8c\uc774\ud2b8\uc6e8\uc774 \/ ALB<\/strong><\/td>\n<td style=\"height: 24px;\">HTTP API \uc778\ud130\ud398\uc774\uc2a4\uac00 \uac00\uc7a5 \uc77c\ubc18\uc801\uc785\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px;\"><strong>S3 \uc774\ubca4\ud2b8<\/strong><\/td>\n<td style=\"height: 24px;\">\ud30c\uc77c \uc5c5\ub85c\ub4dc \uc911\uc5d0 \ucc98\ub9ac\uac00 \uc2dc\uc791\ub429\ub2c8\ub2e4(\uc774\ubbf8\uc9c0 \uc555\ucd95, \ud615\uc2dd \ubcc0\ud658).<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"height: 48px;\"><strong>DynamoDB \uc2a4\ud2b8\ub9bc<\/strong><\/td>\n<td style=\"height: 48px;\">\ub370\uc774\ud130\uac00 \ubcc0\uacbd\ub420 \ub54c \ud558\uc704 \ub85c\uc9c1\uc774 \uc2e4\ud589\ub429\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px;\"><strong>SQS \ud050<\/strong><\/td>\n<td style=\"height: 24px;\">\ube44\ub3d9\uae30 \uba54\uc2dc\uc9c0 \ucc98\ub9ac, \ud53c\ud06c \uc170\uc774\ube59 \ubc0f \ubc38\ub9ac \ud544\ub9c1<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px;\"><strong>\uc774\ubca4\ud2b8\ube0c\ub9bf\uc9c0<\/strong><\/td>\n<td style=\"height: 24px;\">\uc608\uc57d \uc791\uc5c5(\ud06c\ub860\uacfc \uc720\uc0ac)<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px;\"><strong>SNS<\/strong><\/td>\n<td style=\"height: 24px;\">\uba54\uc2dc\uc9c0 \uc54c\ub9bc \ud2b8\ub9ac\uac70 \ucc98\ub9ac<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px;\"><strong>\ucf54\uadf8\ub2c8\ud1a0<\/strong><\/td>\n<td style=\"height: 24px;\">\uc0ac\uc6a9\uc790 \ub4f1\ub85d\/\ub85c\uadf8\uc778 \uc774\ubca4\ud2b8 \ubc1c\uc0dd<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>2.3 \uc2e4\ud589 \ud658\uacbd \ubc0f \uc218\uba85 \uc8fc\uae30<\/h4>\n<div class=\"cb-markdown-pre-wrapper\">\n<div class=\"cb-markdown-pre-container\">\n<pre class=\"cb-markdown-pre\"><code>\uc694\uccad \ub3c4\ucc29 \u2193 [\ucf5c\ub4dc \uc2a4\ud0c0\ud2b8 \ub2e8\uacc4] \ucd5c\ucd08 \uc694\uccad \ub610\ub294 \uc778\uc2a4\ud134\uc2a4 \uc7ac\ud65c\uc6a9 \ud6c4\uc5d0\ub9cc \ubc1c\uc0dd \u251c\u2500\u2500 \uc2e4\ud589 \ud658\uacbd \ucd08\uae30\ud654(\ucf54\ub4dc \ub2e4\uc6b4\ub85c\ub4dc, \ub7f0\ud0c0\uc784 \uc2dc\uc791) \u251c\u2500\u2500 \ucd08\uae30\ud654 \ucf54\ub4dc \uc2e4\ud589(\uac00\uc838\uc624\uae30, \uc5f0\uacb0 \ud480 \ubc0f \ud578\ub4e4\ub7ec \uc678\ubd80\uc758 \uae30\ud0c0 \ucf54\ub4dc) \u2514\u2500\u2500 \uc57d 100~500ms \uc9c0\uc5f0 [\ud56b \uc2e4\ud589 \ub2e8\uacc4] \ub300\ubd80\ubd84\uc758 \uc694\uccad \u251c\u2500\u2500 \uae30\uc874 \uc2e4\ud589 \ud658\uacbd\uc744 \uc9c1\uc811 \uc7ac\uc0ac\uc6a9 \u2514\u2500\u2500 \ud578\ub4e4\ub7ec \ud568\uc218\ub9cc \uc2e4\ud589, \ud568\uc218 \uc2e4\ud589 \ud6c4 \uc9c0\uc5f0 \uc5c6\uc74c \u2514\u2500\u2500 \uc2e4\ud589 \ud658\uacbd\uc740 \ub2e4\uc74c \uc7ac\uc0ac\uc6a9\uc744 \uae30\ub2e4\ub9ac\uba70 \uc57d 5~15\ubd84 \ub3d9\uc548 \uc720\uc9c0\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<hr \/>\n<h3>III. \uccab \ubc88\uc9f8 \ub78c\ub2e4 \ud568\uc218: \uc2e4\uc81c \uc124\uc815 \uacfc\uc815<\/h3>\n<h4>3.1 AWS \ucf58\uc194\uc744 \ud1b5\ud55c \uc0dd\uc131 (5\ubd84 \ud29c\ud1a0\ub9ac\uc5bc)<\/h4>\n<p><strong>1\ub2e8\uacc4<\/strong>Lambda \ucf58\uc194\uc5d0 \uc811\uc18d \u2192 &quot;\ud568\uc218 \uc0dd\uc131&quot; \ud074\ub9ad<\/p>\n<p><strong>2\ub2e8\uacc4<\/strong>&quot;\ucc98\uc74c\ubd80\ud130 \uc0dd\uc131&quot;\uc744 \uc120\ud0dd\ud558\uace0 \ub2e4\uc74c \uc815\ubcf4\ub97c \uc785\ub825\ud558\uc138\uc694.<\/p>\n<ul>\n<li>\ud568\uc218 \uc774\ub984:<code class=\"\">\ub098\uc758 \uccab \ubc88\uc9f8 \uae30\ub2a5<\/code><\/li>\n<li>\uc2e4\ud589 \ud658\uacbd: Python 3.12<\/li>\n<li>\uc544\ud0a4\ud14d\ucc98: x86_64 (ARM\/Graviton2\ub97c \uc0ac\uc6a9\ud558\uba74 20%\uc758 \ube44\uc6a9\uc744 \uc808\uac10\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4)<\/li>\n<\/ul>\n<p><strong>3\ub2e8\uacc4<\/strong>\ucf58\uc194\uc758 \uc778\ub77c\uc778 \ud3b8\uc9d1\uae30\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud578\ub4e4\ub7ec \ucf54\ub4dc\ub97c \uc791\uc131\ud558\uc138\uc694.<\/p>\n<div class=\"cb-markdown-pre-wrapper\">\n<div class=\"cb-markdown-pre-container\">\n<pre class=\"cb-markdown-pre\"><code class=\"hljs language-python\"><span class=\"hljs-keyword\">\uc218\uc785<\/span> JSON\r\n\r\n<span class=\"hljs-keyword\">\uc815\uc758<\/span> <span class=\"hljs-title function_\">\ub78c\ub2e4 \ud578\ub4e4\ub7ec<\/span>(<span class=\"hljs-params\">\uc774\ubca4\ud2b8, \ucee8\ud14d\uc2a4\ud2b8<\/span>):\r\n    <span class=\"hljs-comment\"># \uc774\ubca4\ud2b8: \ud2b8\ub9ac\uac70\uc5d0 \uc804\ub2ec\ub41c \ub370\uc774\ud130<\/span>\r\n    <span class=\"hljs-comment\"># \ucee8\ud14d\uc2a4\ud2b8: \ud568\uc218 \uc2e4\ud589 \uc815\ubcf4(\ub0a8\uc740 \uc2dc\uac04, \uc694\uccad ID \ub4f1)<\/span>\r\n    \r\n    \uc774\ub984 = \uc774\ubca4\ud2b8.get(<span class=\"hljs-string\">&#039;\uc774\ub984&#039;<\/span>, <span class=\"hljs-string\">&#039;\uc138\uacc4&#039;<\/span>)\r\n    \r\n    <span class=\"hljs-keyword\">\ubc18\ud488<\/span> {\r\n        <span class=\"hljs-string\">&#039;\uc0c1\ud0dc\ucf54\ub4dc&#039;<\/span>: <span class=\"hljs-number\">200<\/span>,\r\n        <span class=\"hljs-string\">&#039;\ubab8&#039;<\/span>: json.dumps({\r\n            <span class=\"hljs-string\">&#039;\uba54\uc2dc\uc9c0&#039;<\/span>: <span class=\"hljs-string\">\uc548\ub155\ud558\uc138\uc694, <span class=\"hljs-subst\">{\uc774\ub984}<\/span>!'<\/span>,\r\n            <span class=\"hljs-string\">&#039;\uc694\uccad ID&#039;<\/span>: context.aws_request_id }) }\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p><strong>4\ub2e8\uacc4<\/strong>\ud14c\uc2a4\ud2b8 \uc774\ubca4\ud2b8 \uad6c\uc131 \u2192 \ud14c\uc2a4\ud2b8 \uc2e4\ud589 \ubc0f \ucd9c\ub825 \ud655\uc778.<\/p>\n<p><strong>5\ub2e8\uacc4<\/strong>\ud2b8\ub9ac\uac70\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4(API Gateway\ub97c \uc608\ub85c \uc0ac\uc6a9):<\/p>\n<ul>\n<li>&quot;API \uac8c\uc774\ud2b8\uc6e8\uc774&quot; \uc120\ud0dd \u2192 \uc0c8 API \uc0dd\uc131 \u2192 REST API<\/li>\n<li>\ubc30\ud3ec\uac00 \uc644\ub8cc\ub418\uba74 \uacf5\uac1c HTTPS \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uac00 \uc0dd\uc131\ub418\uc5b4 HTTP\ub97c \ud1b5\ud574 \ud568\uc218\ub97c \ud638\ucd9c\ud560 \uc218 \uc788\uac8c \ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h4>3.2 \ub85c\uceec \uac1c\ubc1c\uc744 \uc704\ud55c AWS SAM \uc0ac\uc6a9 (\ud504\ub85c\ub355\uc158 \ud658\uacbd\uc5d0 \uad8c\uc7a5)<\/h4>\n<p>AWS \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ubaa8\ub378(SAM)\uc740 \uacf5\uc2dd\uc801\uc73c\ub85c \uad8c\uc7a5\ub418\ub294 IaaC \ub3c4\uad6c\uc785\ub2c8\ub2e4.<\/p>\n<p><strong>\ub85c\uceec \ud14c\uc2a4\ud2b8 \uba85\ub839<\/strong>:<\/p>\n<div class=\"cb-markdown-pre-wrapper\">\n<div class=\"cb-markdown-pre-container\">\n<pre class=\"cb-markdown-pre\"><code class=\"hljs language-bash\"><span class=\"hljs-comment\">#\uc5d0 SAM CLI\ub97c \uc124\uce58\ud558\uc138\uc694<\/span>\r\npip install aws-sam-cli\r\n\r\n<span class=\"hljs-comment\"># \ub85c\uceec \uc2a4\ud0c0\ud2b8\uc5c5 API<\/span>\r\n\uc0d8 <span class=\"hljs-built_in\">\ud604\uc9c0\uc758<\/span> \uc2dc\uc791 API\r\n\r\n<span class=\"hljs-comment\">#\ub294 \ub2e8\uc77c \uae30\ub2a5 \ud14c\uc2a4\ud2b8\ub97c \uc2e4\ud589\ud569\ub2c8\ub2e4.<\/span>\r\n\uc0d8 <span class=\"hljs-built_in\">\ud604\uc9c0\uc758<\/span> ProcessOrderFunction --event events\/test_event.json\uc744 \ud638\ucd9c\ud569\ub2c8\ub2e4.\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<hr \/>\n<h3>IV. \uc131\ub2a5 \ucd5c\uc801\ud654: \ucf5c\ub4dc \uc2a4\ud0c0\ud2b8 \ubb38\uc81c \ud574\uacb0<\/h3>\n<p>\ucf5c\ub4dc \uc2a4\ud0c0\ud2b8\ub294 Lambda \uc0ac\uc6a9\uc5d0\uc11c \uac00\uc7a5 \uc790\uc8fc \ubb3b\ub294 \uc9c8\ubb38 \uc911 \ud558\ub098\uc785\ub2c8\ub2e4. \uccb4\uacc4\uc801\uc778 \ud574\uacb0\ucc45\uc744 \uc18c\uac1c\ud569\ub2c8\ub2e4.<\/p>\n<h4>4.1 \ub0c9\uac04 \uc2dc\ub3d9 \uc2dc\uac04 \ub2e8\ucd95<\/h4>\n<table>\n<thead>\n<tr>\n<th>\ucd5c\uc801\ud654 \ubc29\ubc95<\/th>\n<th>\ud6a8\uacfc<\/th>\n<th>\uc2e4\uc6a9\uc801\uc778 \ubc29\ubc95<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>\uacbd\ub7c9 \ub7f0\ud0c0\uc784\uc744 \uc120\ud0dd\ud558\uc138\uc694<\/strong><\/td>\n<td>\uc911\uc694\ud55c<\/td>\n<td>Python\/Node.js\uc758 \ucf5c\ub4dc \uc2a4\ud0c0\ud2b8\ub294 Java\ubcf4\ub2e4 \ud6e8\uc52c \ube60\ub985\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td><strong>\ubc30\ud3ec \ud328\ud0a4\uc9c0 \ud06c\uae30 \uc904\uc774\uae30<\/strong><\/td>\n<td>\ubd84\uba85\ud55c<\/td>\n<td>\ud544\uc694\ud55c \uc885\uc18d\uc131\ub9cc \ud328\ud0a4\uc9d5\ud558\uace0 Lambda Layer \uacf5\uc720 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624.<\/td>\n<\/tr>\n<tr>\n<td><strong>ARM \uc544\ud0a4\ud14d\ucc98 \uc0ac\uc6a9<\/strong><\/td>\n<td>\uadfc\uc18c\ud55c<\/td>\n<td>Graviton2 \ud504\ub85c\uc138\uc11c, \ucf5c\ub4dc \ubd80\ud305 \uc18d\ub3c4 \uc57d 10%<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucf54\ub4dc \ucd5c\uc801\ud654<\/strong><\/td>\n<td>\ubd84\uba85\ud55c<\/td>\n<td>\uc778\uc2a4\ud134\uc2a4 \uc7ac\uc0ac\uc6a9\uc744 \ud65c\uc6a9\ud558\uae30 \uc704\ud574 DB \uc5f0\uacb0 \ubc0f SDK \ucd08\uae30\ud654\ub97c \ud578\ub4e4\ub7ec \uc678\ubd80\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"cb-markdown-pre-wrapper\">\n<div class=\"cb-markdown-pre-container\">\n<div class=\"cb-markdown-pre__header\"><\/div>\n<pre class=\"cb-markdown-pre\"><code class=\"hljs language-python\"><span class=\"hljs-comment\"># \u2705 \uad8c\uc7a5 \uc0ac\ud56d: \ucd08\uae30\ud654 \ucf54\ub4dc\ub97c \ud578\ub4e4\ub7ec \uc678\ubd80\uc5d0 \ubc30\uce58\ud558\uc2ed\uc2dc\uc624(\ucf5c\ub4dc \uc2a4\ud0c0\ud2b8 \uc2dc \ud55c \ubc88\ub9cc \uc2e4\ud589).<\/span>\r\n<span class=\"hljs-keyword\">\uc218\uc785<\/span> \ubcf4\ud1a03\r\n\r\n<span class=\"hljs-comment\">\uc5ec\uae30 \uc788\ub294 \ucf54\ub4dc(#)\ub294 \ucf5c\ub4dc \uc2a4\ud0c0\ud2b8 \uc2dc\uc5d0\ub9cc \uc2e4\ud589\ub429\ub2c8\ub2e4.<\/span>\r\ndynamodb = boto3.resource(<span class=\"hljs-string\">&#039;\ub2e4\uc774\ub098\ubaa8\ub4dcb&#039;<\/span>\ud14c\uc774\ube14 = dynamodb.Table(<span class=\"hljs-string\">&#039;\uba85\ub839&#039;<\/span>)\r\n\r\n<span class=\"hljs-keyword\">\uc815\uc758<\/span> <span class=\"hljs-title function_\">\ub78c\ub2e4 \ud578\ub4e4\ub7ec<\/span>(<span class=\"hljs-params\">\uc774\ubca4\ud2b8, \ucee8\ud14d\uc2a4\ud2b8<\/span>):\r\n    <span class=\"hljs-comment\"># \uc5ec\uae30\uc11c\ub294 \uc774\ubbf8 \ucd08\uae30\ud654\ub41c \ud14c\uc774\ube14 \uac1d\uccb4\uac00 \uc9c1\uc811 \uc7ac\uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/span>\r\n    \uc751\ub2f5 = \ud14c\uc774\ube14.get_item(\ud0a4={<span class=\"hljs-string\">&#039;order_id&#039;<\/span>\uc774\ubca4\ud2b8[<span class=\"hljs-string\">&#039;order_id&#039;<\/span>]})\r\n    <span class=\"hljs-keyword\">\ubc18\ud488<\/span> \uc751\ub2f5[<span class=\"hljs-string\">&#039;\ubaa9&#039;<\/span>]\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<h4>4.2 \ud504\ub85c\ube44\uc800\ub2dd\ub41c \ub3d9\uc2dc \uc811\uc18d<\/h4>\n<p>\uc9c0\uc5f0 \uc2dc\uac04\uc5d0 \ubbfc\uac10\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158(\uc608: \uc2e4\uc2dc\uac04 API)\uc758 \uacbd\uc6b0, \uc9c0\uc815\ub41c \uc218\uc758 \uc2e4\ud589 \ud658\uacbd\uc744 \ubbf8\ub9ac \ucd08\uae30\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"cb-markdown-pre-wrapper\">\n<div class=\"cb-markdown-pre-container\">\n<pre class=\"cb-markdown-pre\"><code class=\"hljs language-bash\"><span class=\"hljs-comment\">#\ub294 \ud568\uc218\uc5d0 \ub300\ud574 \ubbf8\ub9ac \uad6c\uc131\ub41c 10\uac1c\uc758 \ub3d9\uc2dc \uc2e4\ud589 \uc778\uc2a4\ud134\uc2a4\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4.<\/span>\r\naws lambda put-provisioned-concurrency-config \\ --function-name my-api-function \\ --qualifier production \\ --provisioned-concurrent-executions 10\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p><strong>\ube44\uc6a9 \ud301<\/strong>\uc0ac\uc804 \uad6c\uc131\ub41c \ub3d9\uc2dc \uc811\uc18d \uc694\uae08\uc740 \uc2dc\uac04\ub2f9 \ubd80\uacfc\ub429\ub2c8\ub2e4($0.0000646 \/ GB-\uc2dc\uac04). \uc774\ub294 \ud2b8\ub798\ud53d\uc774 \ub9ce\uc740 \uc911\uc694 \uacbd\ub85c\uc5d0 \uc801\ud569\ud558\uc9c0\ub9cc \ubaa8\ub4e0 \uae30\ub2a5\uc744 \uc644\ubcbd\ud558\uac8c \uad6c\uc131\ud558\ub294 \ub370\ub294 \uc801\ud569\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<hr \/>\n<h3>V. \uc6b4\uc601 \ud658\uacbd \ucd5c\uc801\ud654\ub97c \uc704\ud55c \ubaa8\ubc94 \uc0ac\ub840<\/h3>\n<h4>5.1 \uba54\ubaa8\ub9ac \uad6c\uc131 \uc804\ub7b5<\/h4>\n<p>Lambda\uc758 \uba54\ubaa8\ub9ac\ub294 CPU \uc5f0\uc0b0 \ub2a5\ub825\uacfc \ube44\uc6a9\uc5d0 \uc9c1\uc811\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce69\ub2c8\ub2e4. \ucd5c\uc801\uc758 \uba54\ubaa8\ub9ac \uc6a9\ub7c9\uc744 \ucc3e\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li><strong>\ub78c\ub2e4 \ud30c\uc6cc \ud29c\ub2dd \ub3c4\uad6c<\/strong>AWS \uc624\ud508\uc18c\uc2a4 \ub3c4\uad6c\ub85c, \ub2e4\uc591\ud55c \uba54\ubaa8\ub9ac \uad6c\uc131\uc758 \uc131\ub2a5\/\ube44\uc6a9 \ube44\uc728\uc744 \uc790\ub3d9\uc73c\ub85c \ud14c\uc2a4\ud2b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong>\uacbd\ud5d8\uc758 \ubc95\uce59<\/strong>\uba54\ubaa8\ub9ac\ub97c \ub450 \ubc30\ub85c \ub298\ub9ac\uace0 CPU\ub3c4 \ub450 \ubc30\ub85c \ub298\ub824\ub3c4 \uc2e4\ud589 \uc2dc\uac04\uc774 50%+\ub9cc\ud07c \ub2e8\ucd95\ub41c\ub2e4\uba74 \uba54\ubaa8\ub9ac \uc5c5\uadf8\ub808\uc774\ub4dc\uac00 \uc2e4\uc81c\ub85c \ub354 \ube44\uc6a9 \ud6a8\uc728\uc801\uc785\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h4>5.2 \ub3d9\uc2dc \uc811\uc18d \uc81c\ud55c \ubc0f \uacc4\uc815 \ud560\ub2f9\ub7c9<\/h4>\n<table>\n<thead>\n<tr>\n<th>\ub3d9\uc2dc\uc131 \uc720\ud615<\/th>\n<th>\uae30\ubcf8 \uc81c\ud55c \uc0ac\ud56d<\/th>\n<th>\uc124\uba85\ud558\ub2e4<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\uacc4\uc815 \ub3d9\uc2dc \uc811\uc18d \uc81c\ud55c<\/td>\n<td>1000 (\uc5c5\uadf8\ub808\uc774\ub4dc \uac00\ub2a5)<\/td>\n<td>\ubaa8\ub4e0 \uae30\ub2a5\uc740 \uacc4\uc815 \uc804\uccb4\uc5d0\uc11c \uacf5\uc720\ub429\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td>\uc608\uc57d\ub41c \ub3d9\uc2dc\uc131<\/td>\n<td>\uae30\ub2a5\ubcc4\ub85c \uad6c\uc131<\/td>\n<td>\ud575\uc2ec \uae30\ub2a5\uc774 \ub2e4\ub978 \uae30\ub2a5\uc5d0 \uc758\ud574 \uc120\uc810\ub418\uc9c0 \uc54a\ub3c4\ub85d \ud558\uc2ed\uc2dc\uc624.<\/td>\n<\/tr>\n<tr>\n<td>\ubc84\uc2a4\ud2b8 \uc81c\ud55c<\/td>\n<td>500~3000\uba85 (\uc9c0\uc5ed\ubcc4)<\/td>\n<td>\uac11\uc791\uc2a4\ub7ec\uc6b4 \uad50\ud1b5\ub7c9 \uae09\uc99d \uc2dc \uc21c\uac04 \uc6a9\ub7c9 \ud655\uc7a5 \uc81c\ud55c<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"cb-markdown-pre-wrapper\">\n<div class=\"cb-markdown-pre-container\">\n<div class=\"cb-markdown-pre__header\"><\/div>\n<\/div>\n<\/div>\n<hr \/>\n<h3>VI. Lambda\uc640 \ub2e4\ub978 AWS \uc11c\ube44\uc2a4\uc758 \ucd5c\uc801\uc758 \uc870\ud569<\/h3>\n<h4>\uac00\uc7a5 \uc77c\ubc18\uc801\uc778 \uc11c\ubc84\ub9ac\uc2a4 \uc544\ud0a4\ud14d\ucc98 \ud328\ud134<\/h4>\n<div class=\"cb-markdown-pre-wrapper\">\n<div class=\"cb-markdown-pre-container\">\n<pre class=\"cb-markdown-pre\"><code>\uc0ac\uc6a9\uc790 \uc694\uccad \u2193 API \uac8c\uc774\ud2b8\uc6e8\uc774(HTTPS \uc5d4\ub4dc\ud3ec\uc778\ud2b8) \u2193 \ub78c\ub2e4(\ube44\uc988\ub2c8\uc2a4 \ub85c\uc9c1 \ucc98\ub9ac) \u251c\u2500\u2500\u2192 DynamoDB(\ub370\uc774\ud130 \uc601\uad6c \uc800\uc7a5) \u251c\u2500\u2500\u2192 S3(\ud30c\uc77c \uc800\uc7a5\uc18c) \u251c\u2500\u2500\u2192 SQS(\ube44\ub3d9\uae30 \uc791\uc5c5 \ud050) \u2514\u2500\u2500\u2192 SNS(\uba54\uc2dc\uc9c0 \uc54c\ub9bc)\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<h4><strong>\uc77c\ubc18\uc801\uc778 \ud574\uc678 \ube44\uc988\ub2c8\uc2a4 \uc2dc\ub098\ub9ac\uc624<\/strong>:<\/h4>\n<table>\n<thead>\n<tr>\n<th>\uc7a5\uba74<\/th>\n<th>Lambda\ub294 \uc0ac\uc6a9\ud569\ub2c8\ub2e4<\/th>\n<th>\ub9e4\uce6d \uc11c\ube44\uc2a4<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\ub3c5\ub9bd\uc801\uc778 \uc6f9\uc0ac\uc774\ud2b8 \uc8fc\ubb38 \ucc98\ub9ac<\/td>\n<td>\uc8fc\ubb38\uc744 \uc811\uc218\ud558\uace0, \ud655\uc778\ud55c \ud6c4 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uae30\ub85d\ud569\ub2c8\ub2e4.<\/td>\n<td>API GW + DynamoDB + SQS<\/td>\n<\/tr>\n<tr>\n<td>\uc774\ubbf8\uc9c0\/\ube44\ub514\uc624 \ucc98\ub9ac<\/td>\n<td>\uc5c5\ub85c\ub4dc \ud6c4 \uc790\ub3d9\uc73c\ub85c \uc555\ucd95 \ubc0f \uc6cc\ud130\ub9c8\ud06c\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.<\/td>\n<td>S3 \ud2b8\ub9ac\uac70 + S3 \uc2a4\ud1a0\uc5b4<\/td>\n<\/tr>\n<tr>\n<td>\uc608\uc57d\ub41c \ub370\uc774\ud130 \ubcf4\uace0\uc11c<\/td>\n<td>\uc77c\uc77c \uad11\uace0 \ub370\uc774\ud130 \uc694\uc57d<\/td>\n<td>EventBridge \uc2dc\uac04 \ud2b8\ub9ac\uac70 + S3\/\uc774\uba54\uc77c<\/td>\n<\/tr>\n<tr>\n<td>AI \ucd94\ub860 \uc778\ud130\ud398\uc774\uc2a4<\/td>\n<td>Bedrock\/SageMaker\uc5d0 \uc804\ud654\ud558\uc138\uc694<\/td>\n<td>API GW + \ubca0\ub4dc\ub77d<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>\uacb0\ub860: Lambda\ub294 \uadc0\uc0ac\uc5d0 \uc801\ud569\ud55c \uc194\ub8e8\uc158\uc77c\uae4c\uc694?<\/h3>\n<p>Lambda\ub294 \ub9cc\ub2a5 \ud574\uacb0\ucc45\uc740 \uc544\ub2c8\uc9c0\ub9cc \ub2e4\uc74c\uacfc \uac19\uc740 \ud2b9\uc9d5\uc744 \uac00\uc9c4 \uc6cc\ud06c\ub85c\ub4dc\uc5d0 \uac00\uc7a5 \uc801\ud569\ud55c \uc194\ub8e8\uc158\uc785\ub2c8\ub2e4.<\/p>\n<p>\u2705\u00a0<strong>\ub78c\ub2e4\uc5d0 \uc801\ud569\ud568<\/strong>:<\/p>\n<ul>\n<li>\uc694\uccad\ub7c9\uc740 \ud06c\uac8c \ubcc0\ub3d9\ud569\ub2c8\ub2e4(\uac70\uc758 0\uc5d0 \uac00\uae4c\uc6b8 \uc815\ub3c4\ub85c \ub0ae\uc744 \ub54c\ub3c4 \uc788\uc2b5\ub2c8\ub2e4).<\/li>\n<li>\uc138\uc158\ub2f9 \uc2e4\ud589 \uc2dc\uac04\uc774 \uc9e7\uc2b5\ub2c8\ub2e4(&lt; 15\ubd84).<\/li>\n<li>\uc0c1\ud0dc \ube44\uc800\uc7a5 \ucc98\ub9ac \ub85c\uc9c1<\/li>\n<li>\uc774\ubca4\ud2b8 \uae30\ubc18 \uc791\uc5c5<\/li>\n<\/ul>\n<p>\u274c\u00a0<strong>\ub78c\ub2e4\uc5d0 \uc801\ud569\ud558\uc9c0 \uc54a\uc74c<\/strong>:<\/p>\n<ul>\n<li>\uc7a5\uc2dc\uac04 \uc9c0\uc18d\ub418\ub294 \uc5f0\uacb0\uc740 \uc720\uc9c0\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4(WebSocket\uc740 API \uac8c\uc774\ud2b8\uc6e8\uc774\uac00 \ud544\uc694\ud569\ub2c8\ub2e4).<\/li>\n<li>\uc2e4\ud589 \uc2dc\uac04\uc774 15\ubd84 \uc774\uc0c1\uc778 \uacbd\uc6b0(ECS Fargate\ub97c \ub300\uc2e0 \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624)<\/li>\n<li>\ub85c\uceec \ub514\uc2a4\ud06c I\/O \uc791\uc5c5\uc774 \uc0c1\ub2f9\ud788 \ub9ce\uc774 \ud544\uc694\ud569\ub2c8\ub2e4(\/tmp \ucd5c\ub300 10GB).<\/li>\n<\/ul>\n<hr \/>\n<blockquote><p><strong>\u2601\ufe0f \uae30\uc874 \ubc31\uc5d4\ub4dc\ub97c \uc11c\ubc84\ub9ac\uc2a4 \uc544\ud0a4\ud14d\ucc98\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uace0 \uc2f6\uc73c\uc2e0\uac00\uc694?<\/strong><\/p>\n<p>aws-oncloudai.com\uc740 \ud574\uc678 \uc9c4\ucd9c\uc744 \uacc4\ud68d\ud558\ub294 \uae30\uc5c5\ub4e4\uc774 \ube44\uc6a9 \uc808\uac10\uacfc \ud655\uc7a5\uc131 \uc99d\ub300\ub97c \ub2ec\uc131\ud560 \uc218 \uc788\ub3c4\ub85d \ubb34\ub8cc AWS \uc544\ud0a4\ud14d\ucc98 \ud3c9\uac00\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<p>\ud83d\udc49\u00a0<strong><a href=\"https:\/\/aws-oncloudai.com\/ko\/\" target=\"_blank\" rel=\"noopener noreferrer\">\ubb34\ub8cc \uc544\ud0a4\ud14d\ucc98 \ucee8\uc124\ud305 \uc608\uc57d\ud558\uae30 \u2192 aws-oncloudai.com<\/a><\/strong><\/p><\/blockquote>\n<hr \/>\n<p><em>\uc774 \uae00\uc740 OnCloud AI \uae30\uc220\ud300\uc5d0\uc11c \uc791\uc131\ud588\uc2b5\ub2c8\ub2e4 | aws-oncloudai.com<\/em>\u00a0<em>\uae00\ub85c\ubc8c \uc9c4\ucd9c\uc744 \ubaa9\ud45c\ub85c \ud558\ub294 \uae30\uc5c5\ub4e4\uc774 \ud6a8\uc728\uc801\uc774\uace0 \uc800\ub834\ud55c AWS \ud074\ub77c\uc6b0\ub4dc \uc544\ud0a4\ud14d\ucc98\ub97c \uad6c\ucd95\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud558\ub294 \ub370 \uc9d1\uc911\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>\uc774 \ucc45\uc740 AWS Lambda\uc758 \ud575\uc2ec \uac1c\ub150, \ud2b8\ub9ac\uac70 \uad6c\uc131, \ucf5c\ub4dc \uc2a4\ud0c0\ud2b8 \ucd5c\uc801\ud654 \ubc0f \ube44\uc6a9 \uad00\ub9ac\uc5d0 \ub300\ud55c \uc2ec\uce35 \ubd84\uc11d\uacfc \ud568\uaed8 \uc2e4\uc81c \ube44\uc988\ub2c8\uc2a4 \uc2dc\ub098\ub9ac\uc624\ub97c \uc81c\uacf5\ud558\uc5ec \ud574\uc678 \uc9c4\ucd9c\uc744 \uacc4\ud68d\ud558\ub294 \uae30\uc5c5\uc774 \uc11c\ubc84\ub9ac\uc2a4 \uc544\ud0a4\ud14d\ucc98\ub97c \uc2e0\uc18d\ud558\uac8c \uad6c\ud604\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>","protected":false},"author":1,"featured_media":4398,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65],"tags":[],"class_list":["post-4397","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\/4397","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=4397"}],"version-history":[{"count":4,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/posts\/4397\/revisions"}],"predecessor-version":[{"id":4402,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/posts\/4397\/revisions\/4402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/media\/4398"}],"wp:attachment":[{"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/media?parent=4397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/categories?post=4397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/tags?post=4397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}