{"id":46081,"date":"2022-05-02T10:45:15","date_gmt":"2022-05-02T01:45:15","guid":{"rendered":"https:\/\/jirak.net\/wp\/amazon-msk-serverless-%ec%a0%95%ec%8b%9d-%ec%b6%9c%ec%8b%9c-%ea%b4%80%eb%a6%ac%ed%98%95-kafka-%ed%81%b4%eb%9f%ac%ec%8a%a4%ed%84%b0-%ec%84%9c%eb%b2%84-%ea%b4%80%eb%a6%ac-%eb%b6%88%ed%95%84\/"},"modified":"2022-05-02T11:34:21","modified_gmt":"2022-05-02T02:34:21","slug":"amazon-msk-serverless-%ec%a0%95%ec%8b%9d-%ec%b6%9c%ec%8b%9c-%ea%b4%80%eb%a6%ac%ed%98%95-kafka-%ed%81%b4%eb%9f%ac%ec%8a%a4%ed%84%b0-%ec%84%9c%eb%b2%84-%ea%b4%80%eb%a6%ac-%eb%b6%88%ed%95%84","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/amazon-msk-serverless-%ec%a0%95%ec%8b%9d-%ec%b6%9c%ec%8b%9c-%ea%b4%80%eb%a6%ac%ed%98%95-kafka-%ed%81%b4%eb%9f%ac%ec%8a%a4%ed%84%b0-%ec%84%9c%eb%b2%84-%ea%b4%80%eb%a6%ac-%eb%b6%88%ed%95%84\/","title":{"rendered":"Amazon MSK Serverless \uc815\uc2dd \ucd9c\uc2dc \u2013 \uad00\ub9ac\ud615 Kafka \ud074\ub7ec\uc2a4\ud130 \uc11c\ubc84 \uad00\ub9ac \ubd88\ud544\uc694"},"content":{"rendered":"<p>Amazon MSK Serverless \uc815\uc2dd \ucd9c\uc2dc \u2013 \uad00\ub9ac\ud615 Kafka \ud074\ub7ec\uc2a4\ud130 \uc11c\ubc84 \uad00\ub9ac \ubd88\ud544\uc694<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jirak.net\/wp\/wp-content\/uploads\/2022\/05\/01_demo-1024x278-1.png\" width=\"1024\" height=\"278\"><\/p>\n<p>\uc624\ub298 AWS\ub294 <a href=\"https:\/\/aws.amazon.com\/msk\/features\/msk-serverless\/\">Amazon MSK \uc11c\ubc84\ub9ac\uc2a4<\/a>\ub97c \uc815\uc2dd \ucd9c\uc2dc\ud569\ub2c8\ub2e4. \uc11c\ubc84 \uc6a9\ub7c9 \uacc4\ud68d \ubc0f \ud655\uc7a5\uc744 AWS\uc5d0\uac8c \ub9e1\uae30\uace0 <a href=\"https:\/\/kafka.apache.org\/\">Apache Kafka<\/a> \ud074\ub7ec\uc2a4\ud130 \uad00\ub9ac\uc5d0\uc11c \ubc1c\uc0dd\ud558\ub294 \uc6b4\uc601 \uc624\ubc84\ud5e4\ub4dc\ub97c \ub354 \ub9ce\uc774 \uc904\uc77c \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/korea\/amazon-managed-streaming-for-apache-kafka-msk-now-generally-available\/\">2019\ub144 5\uc6d4<\/a>\uc5d0\ub294 \uace0\uac1d\uc774 Apache Kafka\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub370\uc774\ud130\ub97c \uc2a4\ud2b8\ub9ac\ubc0d\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud558\uae30 \uc704\ud574 <a href=\"https:\/\/aws.amazon.com\/msk\/\">Apache Kafka\uc6a9 Amazon \uad00\ub9ac\ud615 \uc2a4\ud2b8\ub9ac\ubc0d<\/a>\uc744 \ucd9c\uc2dc\ud588\uc2b5\ub2c8\ub2e4. Apache Kafka\ub294 \uace0\uac1d\uc774 \ud074\ub9ad\uc2a4\ud2b8\ub9bc \uc774\ubca4\ud2b8, \ud2b8\ub79c\uc7ad\uc158 \ubc0f IoT \uc774\ubca4\ud2b8\uc640 \uac19\uc740 \uc2a4\ud2b8\ub9ac\ubc0d \ub370\uc774\ud130\ub97c \ucea1\ucc98\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud558\ub294 \uc624\ud508 \uc18c\uc2a4 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. Apache Kafka\ub294 \uc2a4\ud2b8\ub9ac\ubc0d \ub370\uc774\ud130\ub97c \uc0dd\uc131\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158(\uc0dd\uc0b0\uc790)\uacfc \ub370\uc774\ud130\ub97c \uc0ac\uc6a9\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158(\uc18c\ube44\uc790)\uc744 \ubd84\ub9ac\ud558\ub294 \uc77c\ubc18 \uc194\ub8e8\uc158\uc785\ub2c8\ub2e4. Amazon MSK\ub97c \uc0ac\uc6a9\ud558\uba74 \uc644\uc804\uad00\ub9ac\ud615 Apache Kafka \ud074\ub7ec\uc2a4\ud130\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2a4\ud2b8\ub9ac\ubc0d \ub370\uc774\ud130\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \uc190\uc27d\uac8c \uc218\uc9d1\ud558\uace0 \ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>Amazon MSK\ub294 \ud504\ub85c\ub355\uc158 \ud658\uacbd\uc5d0\uc11c Apache Kafka\ub97c \uc124\uc815, \ud655\uc7a5 \ubc0f \uad00\ub9ac\ud558\ub294 \ub370 \ud544\uc694\ud55c \uc791\uc5c5\uc744 \uc904\uc5ec\uc90d\ub2c8\ub2e4. Amazon MSK\ub97c \uc0ac\uc6a9\ud558\uba74 \uba87 \ubd84 \ub9cc\uc5d0 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud558\uace0 \ub370\uc774\ud130 \uc804\uc1a1\uc744 \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Apache Kafka\ub294 \ud558\ub098 \uc774\uc0c1\uc758 \ube0c\ub85c\ucee4\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud130\ub85c \uc2e4\ud589\ub429\ub2c8\ub2e4. \ube0c\ub85c\ucee4\ub294 \uace0\uac00\uc6a9\uc131\uc744 \uc0dd\uc131\ud558\uae30 \uc704\ud574 \uc9c0\uc815\ub41c \ucef4\ud4e8\ud305 \ubc0f \uc2a4\ud1a0\ub9ac\uc9c0 \uc6a9\ub7c9\uc774 \uc5ec\ub7ec AWS \uac00\uc6a9 \uc601\uc5ed\uc5d0 \ubd84\uc0b0\ub418\uc5b4 \uc788\ub294 \uc778\uc2a4\ud134\uc2a4\uc785\ub2c8\ub2e4. Apache Kafka\ub294 \uc0ac\uc6a9\uc790\uac00 \uc815\uc758\ud55c \uae30\uac04 \ub3d9\uc548 \uc8fc\uc81c\uc5d0 \ub300\ud55c \ub808\ucf54\ub4dc\ub97c \uc800\uc7a5\ud558\uace0 \ud574\ub2f9 \uc8fc\uc81c\ub97c \ubd84\ud560\ud55c \ub2e4\uc74c \uc774\ub7ec\ud55c \ud30c\ud2f0\uc158\uc744 \uc5ec\ub7ec \ube0c\ub85c\ucee4\uc5d0 \ubcf5\uc81c\ud569\ub2c8\ub2e4. \ub370\uc774\ud130 \uc0dd\uc0b0\uc790\ub294 \uc8fc\uc81c\uc5d0 \ub808\ucf54\ub4dc\ub97c \uc4f0\uace0 \uc18c\ube44\uc790\ub294 \uc8fc\uc81c\uc5d0\uc11c \ub808\ucf54\ub4dc\ub97c \uc77d\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc0c8 Amazon MSK \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud560 \ub54c\ub294 \ube0c\ub85c\ucee4 \uc218, \uc778\uc2a4\ud134\uc2a4 \ud06c\uae30 \ubc0f \uac01 \ube0c\ub85c\ucee4\uac00 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uacb0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. MSK \ud074\ub7ec\uc2a4\ud130\uc758 \uc131\ub2a5\uc740 \uc774\ub7ec\ud55c \ud30c\ub77c\ubbf8\ud130\uc5d0 \ub530\ub77c \ub2ec\ub77c\uc9d1\ub2c8\ub2e4. \uc6cc\ud06c\ub85c\ub4dc\ub97c \uc774\ubbf8 \uc54c\uace0 \uc788\ub294 \uacbd\uc6b0 \uc774\ub7ec\ud55c \uc124\uc815\uc744 \uc27d\uac8c \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc0c8\ub85c\uc6b4 \uc6cc\ud06c\ub85c\ub4dc\uc5d0 \ub300\ud574 Amazon MSK \ud074\ub7ec\uc2a4\ud130\ub294 \uc5b4\ub5bb\uac8c \uad6c\uc131\ud574\uc57c \ud560\uae4c\uc694? \ub610\ub294 \uac00\ubcc0\uc801\uc774\uac70\ub098 \uc608\uce21\ud560 \uc218 \uc5c6\ub294 \ub370\uc774\ud130 \ud2b8\ub798\ud53d\uc774 \uc788\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uacbd\uc6b0\ub294 \uc5b4\ub5bb\uac8c \ud574\uc57c \ud560\uae4c\uc694?<\/p>\n<p><span style=\"text-decoration: underline\"><strong>Amazon MSK \uc11c\ubc84\ub9ac\uc2a4<\/strong><\/span><br \/> Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc628\ub514\ub9e8\ub4dc \uc2a4\ud2b8\ub9ac\ubc0d \uc6a9\ub7c9\uacfc \uc2a4\ud1a0\ub9ac\uc9c0\ub97c \uc81c\uacf5\ud558\ub294 \ub370 \ud544\uc694\ud55c \ub9ac\uc18c\uc2a4\ub97c \uc790\ub3d9\uc73c\ub85c \ud504\ub85c\ube44\uc800\ub2dd\ud558\uace0 \uad00\ub9ac\ud569\ub2c8\ub2e4. \uc774\ub294 \uc6a9\ub7c9\uc774 \uc5bc\ub9c8\ub098 \ud544\uc694\ud55c\uc9c0 \ubaa8\ub974\uac70\ub098, \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uc608\uce21\ud560 \uc218 \uc5c6\uac70\ub098, \ub9e4\uc6b0 \uac00\ubcc0\uc801\uc778 \ucc98\ub9ac\ub7c9\uc744 \uc0dd\uc131\ud558\uace0 \uc720\ud734 \uc6a9\ub7c9\uc5d0 \ub300\ud55c \ube44\uc6a9\uc744 \uc9c0\ubd88\ud558\uace0 \uc2f6\uc9c0 \uc54a\uc740 \uc0c8\ub85c\uc6b4 Apache Kafka \uc6cc\ud06c\ub85c\ub4dc\ub97c \uc2dc\uc791\ud558\uae30\uc5d0 \uc644\ubcbd\ud55c \uc194\ub8e8\uc158\uc785\ub2c8\ub2e4. \ub610\ud55c \ud074\ub7ec\uc2a4\ud130\uc758 \ud504\ub85c\ube44\uc800\ub2dd, \ud655\uc7a5 \ubc0f \ub9ac\uc18c\uc2a4 \uc0ac\uc6a9\ub960 \uad00\ub9ac\ub97c \uc6d0\uce58 \uc54a\uc744 \uacbd\uc6b0\uc5d0\ub3c4 \uc720\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<p>Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub294 \ud504\ub77c\uc774\ube57 \uc5f0\uacb0\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \ubcf4\uc548 \uae30\ub2a5\uc744 \uc989\uc2dc \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc989, \ud2b8\ub798\ud53d\uc774 AWS \ubc31\ubcf8, <a href=\"https:\/\/aws.amazon.com\/iam\/\">AWS Identity and Access Management(IAM)<\/a> \uc561\uc138\uc2a4 \uc81c\uc5b4 \ubc0f \uc800\uc7a5\ub418\uace0 \uc804\uc1a1 \uc911\uc778 \ub370\uc774\ud130\uc758 \uc554\ud638\ud654\ub97c \ubc97\uc5b4\ub098\uc9c0 \uc54a\uc73c\ubbc0\ub85c \ubcf4\uc548\uc774 \uc720\uc9c0\ub429\ub2c8\ub2e4.<\/p>\n<p>Amazon MSK \uc11c\ubc84\ub9ac\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc694\uad6c \uc0ac\ud56d\uc5d0 \ub530\ub77c \uc6a9\ub7c9\uc744 \uc989\uc2dc \ud655\uc7a5 \ubc0f \ucd95\uc18c\ud569\ub2c8\ub2e4. Apache Kafka \ud074\ub7ec\uc2a4\ud130\uac00 \uc218\ud3c9\uc73c\ub85c \ud655\uc7a5\ub418\uba74(\uc989, \ub354 \ub9ce\uc740 \ube0c\ub85c\ucee4\uac00 \ucd94\uac00\ub428) \ucd94\uac00\ub41c \uc6a9\ub7c9\uc744 \ud65c\uc6a9\ud558\uae30 \uc704\ud574 \ud30c\ud2f0\uc158\uc744 \uc774\ub7ec\ud55c \uc0c8 \ube0c\ub85c\ucee4\ub85c \uc774\ub3d9\ud574\uc57c \ud569\ub2c8\ub2e4. Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub97c \uc0ac\uc6a9\ud558\uba74 \ube0c\ub85c\ucee4\ub97c \ud655\uc7a5\ud558\uac70\ub098 \ud30c\ud2f0\uc158 \uc774\ub3d9\uc744 \uc218\ud589\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uac01 Amazon MSK \uc11c\ubc84\ub9ac\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub294 \ucd5c\ub300 200MBps\uc758 \uc4f0\uae30 \ucc98\ub9ac\ub7c9\uacfc 400MBps\uc758 \uc77d\uae30 \ucc98\ub9ac\ub7c9\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub610\ud55c \ud30c\ud2f0\uc158\ub2f9 \ucd5c\ub300 5MBps\uc758 \uc4f0\uae30 \ucc98\ub9ac\ub7c9\uacfc 10MBps\uc758 \uc77d\uae30 \ucc98\ub9ac\ub7c9\uc744 \ud560\ub2f9\ud569\ub2c8\ub2e4.<\/p>\n<p>Amazon MSK \uc11c\ubc84\ub9ac\uc2a4 \uc694\uae08\uc740 \ucc98\ub9ac\ub7c9\uc744 \uae30\uc900\uc73c\ub85c \ucc45\uc815\ub429\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"https:\/\/aws.amazon.com\/msk\/pricing\/\">MSK\uc758 \uc694\uae08 \ud398\uc774\uc9c0<\/a>\ub97c \ucc38\uc870\ud558\uc138\uc694.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>\uc774\uc81c \uc791\ub3d9\ud558\ub294 \ubaa8\uc2b5\uc744 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/strong><\/span><br \/> \ubcf8\uc778\uc774 \ubaa8\ubc14\uc77c \uac8c\uc784 \uc2a4\ud29c\ub514\uc624\uc758 \uc124\uacc4\uc790\uc774\uace0 \uc0c8\ub85c\uc6b4 \uac8c\uc784\uc744 \ucd9c\uc2dc\ud558\ub824\uace0 \ud55c\ub2e4\uace0 \uc0c1\uc0c1\ud574 \ubcf4\uc138\uc694. \uc5ec\ub7ec\ubd84\uc740 \uac8c\uc784 \ub9c8\ucf00\ud305\uc5d0 \ud22c\uc790\ud588\uace0 \uc0c8\ub85c\uc6b4 \ud50c\ub808\uc774\uc5b4\uac00 \ub9ce\uc744 \uac83\uc774\ub77c \uae30\ub300\ud569\ub2c8\ub2e4. \uac8c\uc784\uc740 \ud074\ub9ad\uc2a4\ud2b8\ub9bc \ub370\uc774\ud130\ub97c \ubc31\uc5d4\ub4dc \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc73c\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \ub370\uc774\ud130\ub294 \uc2e4\uc2dc\uac04\uc73c\ub85c \ubd84\uc11d\ub418\uc5b4 \ud50c\ub808\uc774\uc5b4\uc758 \ud589\ub3d9\uc744 \uc608\uce21\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc608\uce21\uc744 \ud1b5\ud574 \uac8c\uc784\uc740 \ud604\uc7ac \ud50c\ub808\uc774\uc5b4\uc758 \ud589\ub3d9\uc5d0 \ub9de\ub294 \uc2e4\uc2dc\uac04 \uc81c\uc548\uc744 \uc81c\uacf5\ud558\uc5ec \uac8c\uc784\uc5d0 \ub354 \uc624\ub798 \uba38\ubb3c\ub3c4\ub85d \uc7a5\ub824\ud569\ub2c8\ub2e4.<\/p>\n<p>\uac8c\uc784\uc740 \ud074\ub9ad\uc2a4\ud2b8\ub9bc \ub370\uc774\ud130\ub97c Apache Kafka \ud074\ub7ec\uc2a4\ud130\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. Amazon MSK \uc11c\ubc84\ub9ac\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \uc0c8 \uac8c\uc784\uc774 \uc2dc\uc791\ub420 \ub54c \ud074\ub7ec\uc2a4\ud130\uc758 \uc6a9\ub7c9\uc744 \ucc98\ub9ac\ub7c9\uc5d0 \ub9de\uac8c \uc870\uc815\ud558\ubbc0\ub85c \ud074\ub7ec\uc2a4\ud130 \ud655\uc7a5\uc5d0 \ub300\ud574 \uac71\uc815\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\uc74c \uc774\ubbf8\uc9c0\uc5d0\uc11c \uc0c8 \uac8c\uc784 \ucd9c\uc2dc \ubc1c\ud45c \ub0a0\uc9dc\uc758 \uadf8\ub798\ud504\ub97c \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\uac00 \uc0ac\uc6a9 \uc911\uc778 \uc9c0\ud45c <strong>MessagesInPerSec<\/strong>\uc774 \uc8fc\ud669\uc0c9\uc73c\ub85c \ud45c\uc2dc\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \ucd08\ub2f9 \uba54\uc2dc\uc9c0 \uc218\uac00 100\uac1c\uc5d0\uc11c \uba3c\uc800 \uc99d\uac00\ud558\uace0 \uc788\uc74c\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 \ucd9c\uc2dc \uc804\uc758 \uae30\ubcf8 \uc218\uc785\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \uc810\uc810 \ub354 \ub9ce\uc740 \ud50c\ub808\uc774\uc5b4\uac00 \uac8c\uc784\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\uace0 \ud50c\ub808\uc774\ud568\uc5d0 \ub530\ub77c \ucd08\ub2f9 300, 600 \ubc0f 1,000\uac1c\uc758 \uba54\uc2dc\uc9c0\ub85c \uc99d\uac00\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \ub808\ucf54\ub4dc\uc758 \ubcfc\ub968\uc774 \uacc4\uc18d \uc99d\uac00\ud560 \uac83\uc774\ub780 \ud655\uc2e0\uc744 \uac00\uc9c0\uac8c \ub429\ub2c8\ub2e4. Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ucc98\ub9ac\ub7c9\uc774 \uc11c\ube44\uc2a4 \ud55c\ub3c4 \ub0b4\ub85c \uc720\uc9c0\ub418\ub294 \ud55c \ubaa8\ub4e0 \ub808\ucf54\ub4dc\ub97c \uc218\uc9d1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/01_demo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-59852\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/01_demo-1024x278.png\" alt=\"\ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c \ucd08\ub2f9 \uba54\uc2dc\uc9c0 \uadf8\ub798\ud504\" width=\"1024\" height=\"278\"><\/a><\/p>\n<p><span style=\"text-decoration: underline\"><strong>Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub97c \uc2dc\uc791\ud558\ub294 \ubc29\ubc95<\/strong><\/span><br \/> \uc11c\ube44\uc2a4\uc5d0 \uc6a9\ub7c9 \uad6c\uc131\uc744 \uc81c\uacf5\ud560 \ud544\uc694\uac00 \uc5c6\uc73c\ubbc0\ub85c Amazon MSK \uc11c\ubc84\ub9ac\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud558\ub294 \ubc29\ubc95\uc740 \ub9e4\uc6b0 \uac04\ub2e8\ud569\ub2c8\ub2e4. Amazon MSK \ucf58\uc194 \ud398\uc774\uc9c0\uc5d0\uc11c \uc0c8 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>\ube60\ub978 \uc0dd\uc131(Quick create)<\/strong> \ud074\ub7ec\uc2a4\ud130 \uc0dd\uc131 \ubc29\ubc95\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. \uc774 \ubc29\ubc95\uc740 \uc2a4\ud0c0\ud130 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud558\uace0 \ud074\ub7ec\uc2a4\ud130\uc758 \uc774\ub984\uc744 \uc785\ub825\ud558\ub294 \ubaa8\ubc94 \uc0ac\ub840 \uc124\uc815\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/02_create1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-59854\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/02_create1-1024x673.png\" alt=\"\ud074\ub7ec\uc2a4\ud130 \uc0dd\uc131(Create a cluster)\" width=\"1024\" height=\"673\"><\/a><\/p>\n<p>\uadf8\ub7f0 \ub2e4\uc74c \uc77c\ubc18 \ud074\ub7ec\uc2a4\ud130 \uc18d\uc131\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud130 \uc720\ud615\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. <strong>\uc11c\ubc84\ub9ac\uc2a4(Serverless)<\/strong> \uc635\uc158\uc744 \uc120\ud0dd\ud558\uc5ec Amazon MSK \uc11c\ubc84\ub9ac\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/04\/25\/05_cluster_info1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-60499 size-large\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/04\/25\/05_cluster_info1-1024x688.png\" alt=\"\uc77c\ubc18 \ud074\ub7ec\uc2a4\ud130 \uc18d\uc131(General cluster properties)\" width=\"1024\" height=\"688\"><\/a><\/p>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uae30\ubcf8\uc801\uc73c\ub85c \uad6c\uc131\ud560 \ubaa8\ub4e0 \ud074\ub7ec\uc2a4\ud130 \uc124\uc815\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud55c \ud6c4\uc5d0\ub294 \uc774\ub7ec\ud55c \uc124\uc815 \ub300\ubd80\ubd84\uc744 \ubcc0\uacbd\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc124\uc815\uc5d0 \ub300\ud574 \ub2e4\ub978 \uac12\uc774 \ud544\uc694\ud55c \uacbd\uc6b0 <strong>\uc0ac\uc6a9\uc790 \uc815\uc758 \uc0dd\uc131(Custom create)<\/strong> \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud574\uc57c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uae30\ubcf8 \uc124\uc815\uc774 \uc81c\ub300\ub85c \uc791\ub3d9\ud558\uba74 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/04_create3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-59856\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/04_create3-1024x531.png\" alt=\"\ud074\ub7ec\uc2a4\ud130 \uc124\uc815 \ud398\uc774\uc9c0(Cluster settings page)\" width=\"1024\" height=\"531\"><\/a><\/p>\n<p>\ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud558\ub294 \ub370\ub294 \uba87 \ubd84\uc774 \uc18c\uc694\ub418\uba70, \uadf8 \ud6c4\uc5d0\ub294 \ud074\ub7ec\uc2a4\ud130 \uc694\uc57d \ud398\uc774\uc9c0\uc5d0 <strong>\ud65c\uc131(Active)<\/strong> \uc0c1\ud0dc\uac00 \ud45c\uc2dc\ub429\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/05_cluster_info.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-59857\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/05_cluster_info-1024x393.png\" alt=\"\ud074\ub7ec\uc2a4\ud130 \uc815\ubcf4 \ud398\uc774\uc9c0(Cluster information page)\" width=\"1024\" height=\"393\"><\/a><\/p>\n<p>\uc774\uc81c \ud074\ub7ec\uc2a4\ud130\uac00 \uc900\ube44\ub418\uc5c8\uc73c\ubbc0\ub85c <a href=\"https:\/\/aws.amazon.com\/ec2\/\">Amazon Elastic Compute Cloud(Amazon EC2)<\/a> \uc778\uc2a4\ud134\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub808\ucf54\ub4dc \uc1a1\uc218\uc2e0\uc744 \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \uc704\ud55c \uccab \ubc88\uc9f8 \ub2e8\uacc4\ub294 \uc0c8 IAM \uc815\ucc45\uacfc IAM \uc5ed\ud560 \uc0dd\uc131\uc785\ub2c8\ub2e4. \uc778\uc2a4\ud134\uc2a4\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc561\uc138\uc2a4\ud558\ub824\uba74 IAM\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc778\uc2a4\ud134\uc2a4\ub97c \uc778\uc99d\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<p>Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub294 IAM\uacfc \ud1b5\ud569\ub418\uc5b4 Apache Kafka \uc6cc\ud06c\ub85c\ub4dc\uc5d0 \ub300\ud55c \uc138\ubd84\ud654\ub41c \uc561\uc138\uc2a4 \uc81c\uc5b4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. IAM \uc815\ucc45\uc744 \uc0ac\uc6a9\ud558\uba74 Apache Kafka \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ucd5c\uc18c \uad8c\ud55c \uc561\uc138\uc2a4 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>IAM \uc815\ucc45 \uc0dd\uc131(Create the IAM policy)<\/strong><br \/> \ub2e4\uc74c JSON\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0c8 IAM \uc815\ucc45\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc774 \uc815\ucc45\uc740 \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc5f0\uacb0\ud558\uace0, \uc8fc\uc81c\ub97c \uc0dd\uc131\ud558\uace0, \ub370\uc774\ud130\ub97c \uc804\uc1a1\ud558\uba70, \uc8fc\uc81c\uc758 \ub370\uc774\ud130\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"unlimited-height-code\"><code class=\"lang-json\">{\n    \"Version\": \"2012-10-17\",\n    \"Statement\": [\n        {\n            \"Effect\": \"Allow\",\n            \"Action\": [\n                \"kafka-cluster:Connect\"\n            ],\n            \"Resource\": \"arn:aws:kafka:&lt;REGION&gt;:&lt;ACCOUNTID&gt;:cluster\/msk-serverless-tutorial\/cfeffa15-431c-4af4-8725-42636fab9937-s3\"\n        },\n        {\n            \"Effect\": \"Allow\",\n            \"Action\": [\n                \"kafka-cluster:DescribeTopic\",\n                \"kafka-cluster:CreateTopic\",\n                \"kafka-cluster:WriteData\",\n                \"kafka-cluster:ReadData\"\n            ],\n            \"Resource\": \"arn:aws:kafka:&lt;REGION&gt;:&lt;ACCOUNTID&gt;:topic\/msk-serverless-tutorial\/cfeffa15-431c-4af4-8725-42636fab9937-s3\/msk-serverless-tutorial\"\n        },\n        {\n            \"Effect\": \"Allow\",\n            \"Action\": [\n                \"kafka-cluster:AlterGroup\",\n                \"kafka-cluster:DescribeGroup\"\n            ],\n            \"Resource\": \"arn:aws:kafka:&lt;REGION&gt;:&lt;ACCOUNTID&gt;:group\/msk-serverless-tutorial\/cfeffa15-431c-4af4-8725-42636fab9937-s3\/*\"\n        }\n    ]\n}\n<\/code><\/pre>\n<p>\ub9ac\uc804 \ubc0f \uacc4\uc815 ID\ub97c \uc0ac\uc6a9\uc790 \uace0\uc720\uc758 \uac83\uc73c\ub85c \ubc14\uafd4\uc57c \ud569\ub2c8\ub2e4. \ub610\ud55c \ud074\ub7ec\uc2a4\ud130, \uc8fc\uc81c \ubc0f \uadf8\ub8f9 ARN\uc744 \uad50\uccb4\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c ARN\uc744 \uac00\uc838\uc624\ub824\uba74 \ud074\ub7ec\uc2a4\ud130 \uc694\uc57d \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130 ARN\uc744 \uac00\uc838\uc62c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc8fc\uc81c ARN \ubc0f \uadf8\ub8f9 ARN\uc740 \ud074\ub7ec\uc2a4\ud130 ARN\uc744 \uae30\ubc18\uc73c\ub85c \ud569\ub2c8\ub2e4. \uc5ec\uae30\uc11c \ud074\ub7ec\uc2a4\ud130\uc640 \uc8fc\uc81c\uc758 \uc774\ub984\uc740 msk-serverless-tutorial\uc785\ub2c8\ub2e4.<\/p>\n<pre><code class=\"lang-json\">\"arn:aws:kafka:&lt;REGION&gt;:&lt;ACCOUNTID&gt;:<span style=\"color: #ff0000\">cluster<\/span>\/msk-serverless-tutorial\/cfeffa15-431c-4af4-8725-42636fab9937-s3\"\n\"arn:aws:kafka:&lt;REGION&gt;:&lt;ACCOUNTID&gt;:<span style=\"color: #ff0000\">topic<\/span>\/msk-serverless-tutorial\/cfeffa15-431c-4af4-8725-42636fab9937-s3\/msk-serverless-tutorial\"\n\"arn:aws:kafka:&lt;REGION&gt;:&lt;ACCOUNTID&gt;:<span style=\"color: #ff0000\">group<\/span>\/msk-serverless-tutorial\/cfeffa15-431c-4af4-8725-42636fab9937-s3\/*\"<\/code><\/pre>\n<p>\uadf8\ub7f0 \ub2e4\uc74c EC2 \uc0ac\uc6a9 \uc0ac\ub840\ub85c \uc0c8 \uc5ed\ud560\uc744 \ub9cc\ub4e4\uace0 \uc774 \uc815\ucc45\uc744 \uc5ed\ud560\uc5d0 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/06_role.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-59860\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/06_role-1024x884.png\" alt=\"\uc0c8 \uc5ed\ud560 \uc0dd\uc131(Create a new role)\" width=\"1024\" height=\"884\"><\/a><\/p>\n<p><strong>\uc0c8 EC2 \uc778\uc2a4\ud134\uc2a4 \uc0dd\uc131(Create a new EC2 instance)<\/strong><br \/> \uc774\uc81c \ud074\ub7ec\uc2a4\ud130\uc640 \uc5ed\ud560\uc774 \uc900\ube44\ub418\uc5c8\uc73c\ubbc0\ub85c \uc0c8 Amazon EC2 \uc778\uc2a4\ud134\uc2a4\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\uc640 \ub3d9\uc77c\ud55c VPC, \uc11c\ube0c\ub137 \ubc0f \ubcf4\uc548 \uadf8\ub8f9\uc5d0 \uc778\uc2a4\ud134\uc2a4\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud0b9 \uc124\uc815\uc758 \ud074\ub7ec\uc2a4\ud130 \uc18d\uc131 \ud398\uc774\uc9c0\uc5d0\uc11c \ud574\ub2f9 \uc815\ubcf4\ub97c \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c \uc778\uc2a4\ud134\uc2a4\ub97c \uad6c\uc131\ud560 \ub54c \uc774\uc804 \ub2e8\uacc4\uc5d0\uc11c \ubc29\uae08 \uc0dd\uc131\ud55c \uc5ed\ud560\uc744 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/07_networking.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-59861\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/07_networking-1024x318.png\" alt=\"\ud074\ub7ec\uc2a4\ud130 \ub124\ud2b8\uc6cc\ud0b9 \uad6c\uc131(Cluster networking configuration)\" width=\"1024\" height=\"318\"><\/a><\/p>\n<p>\uc900\ube44\uac00 \uc644\ub8cc\ub418\uba74 \uc778\uc2a4\ud134\uc2a4\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4. \ub3d9\uc77c\ud55c \uc778\uc2a4\ud134\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uba54\uc2dc\uc9c0\ub97c \uc0dd\uc131\ud558\uace0 \uc0ac\uc6a9\ud558\uac8c \ub429\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\ub824\uba74 \uc778\uc2a4\ud134\uc2a4\uc5d0\uc11c Apache Kafka \ud074\ub77c\uc774\uc5b8\ud2b8 \ub3c4\uad6c\ub97c \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. <a href=\"https:\/\/docs.aws.amazon.com\/msk\/latest\/developerguide\/create-serverless-cluster-client.html\">Amazon MSK \uac1c\ubc1c\uc790 \uc548\ub0b4\uc11c<\/a>\ub97c \ub530\ub77c \uc778\uc2a4\ud134\uc2a4\ub97c \uc900\ube44\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>\ub808\ucf54\ub4dc \uc0dd\uc131 \ubc0f \uc0ac\uc6a9(Producing and consuming records)<\/strong><br \/> \ubaa8\ub4e0 \uad6c\uc131\uc774 \uc644\ub8cc\ub418\uc5c8\uc73c\ubbc0\ub85c Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub808\ucf54\ub4dc \uc1a1\uc218\uc2e0\uc744 \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac00\uc7a5 \uba3c\uc800 \ud574\uc57c \ud560 \uc77c\uc740 \uc8fc\uc81c \uc0dd\uc131\uc785\ub2c8\ub2e4. EC2 \uc778\uc2a4\ud134\uc2a4\uc5d0\uc11c Apache Kafka \ub3c4\uad6c\ub97c \uc124\uce58\ud55c \ub514\ub809\ud130\ub9ac\ub85c \uc774\ub3d9\ud558\uc5ec \ubd80\ud2b8\uc2a4\ud2b8\ub7a9 \uc11c\ubc84 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub97c \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"lang-bash\">cd kafka_2.13-3.1.0\/bin\/\nexport BS=boot-abc1234.c3.kafka-serverless.us-east-2.amazonaws.com:9098<\/code><\/pre>\n<p>Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \uc774 \uc11c\ubc84\uc5d0\ub294 \ub2e8 \ud558\ub098\uc758 \uc8fc\uc18c\ub9cc \uc788\uc73c\uba70 \uc774 \uc8fc\uc18c\ub294 \ud074\ub7ec\uc2a4\ud130 \ud398\uc774\uc9c0\uc758 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc815\ubcf4\uc5d0\uc11c \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/08_clientinfo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-59864\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/08_clientinfo-1024x393.png\" alt=\"\ud074\ub77c\uc774\uc5b8\ud2b8 \uc815\ubcf4 \ubcf4\uae30(Viewing client information)\" width=\"1024\" height=\"393\"><\/a><\/p>\n<p>\ub2e4\uc74c \uba85\ub839\uc744 \uc2e4\ud589\ud558\uc5ec \uc774\ub984\uc774 msk-serverless-tutorial\uc778 \uc8fc\uc81c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.<\/p>\n<pre><code class=\"lang-bash\">.\/kafka-topics.sh --bootstrap-server $BS \n--command-config client.properties \n--create --topic msk-serverless-tutorial --partitions 6<\/code><\/pre>\n<p>\uc774\uc81c \ub808\ucf54\ub4dc \uc804\uc1a1\uc744 \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc11c\ube44\uc2a4\uac00 \ub192\uc740 \ucc98\ub9ac\ub7c9\uc5d0\uc11c \uc791\ub3d9\ud558\ub294\uc9c0 \ud655\uc778\ud558\uae30 \uc704\ud574\uc11c Apache Kafka \uc0dd\uc0b0\uc790 \uc131\ub2a5 \ud14c\uc2a4\ud2b8 \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\uba74 \uc815\uc758\ub41c \ucc98\ub9ac\ub7c9\uacfc \ud2b9\uc815 \ud06c\uae30\ub85c \ub3d9\uc2dc\uc5d0 \ub9ce\uc740 \uba54\uc2dc\uc9c0\ub97c MSK \ud074\ub7ec\uc2a4\ud130\uc5d0 \ubcf4\ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc131\ub2a5 \ud14c\uc2a4\ud2b8 \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2e4\ud5d8\ud558\uace0 \ucd08\ub2f9 \uba54\uc2dc\uc9c0 \uc218\uc640 \ub808\ucf54\ub4dc \ud06c\uae30\ub97c \ubcc0\uacbd\ud558\uba70 \ud074\ub7ec\uc2a4\ud130\uac00 \uc5b4\ub5bb\uac8c \uc791\ub3d9\ud558\uace0 \uc6a9\ub7c9\uc744 \uc870\uc815\ud558\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"lang-bash\">.\/kafka-topics.sh --bootstrap-server $BS \n--command-config client.properties \n--create --topic msk-serverless-tutorial --partitions 6<\/code><\/pre>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uba54\uc2dc\uc9c0\ub97c \uc218\uc2e0\ud558\ub824\uba74 \uc0c8 \ud130\ubbf8\ub110\uc744 \uc5f4\uace0 \ub3d9\uc77c\ud55c EC2 \uc778\uc2a4\ud134\uc2a4\uc5d0 \uc5f0\uacb0\ud55c \ub2e4\uc74c Apache Kafka \uc18c\ube44\uc790 \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\uc5ec \uba54\uc2dc\uc9c0\ub97c \uc218\uc2e0\ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"lang-bash\">cd kafka_2.13-3.1.0\/bin\/\nexport BS=boot-abc1234.c3.kafka-serverless.us-east-2.amazonaws.com:9098\n.\/kafka-console-consumer.sh \n--bootstrap-server $BS \n--consumer.config client.properties \n--topic msk-serverless-tutorial --from-beginning<\/code><\/pre>\n<p>Amazon MSK \uc11c\ubc84\ub9ac\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc758 \ubaa8\ub2c8\ud130\ub9c1 \ud398\uc774\uc9c0\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud130\uac00 \uc5b4\ub5bb\uac8c \uc791\ub3d9\ud558\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/09-metrics.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-59865\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/03\/21\/09-metrics-1024x699.png\" alt=\"\ud074\ub7ec\uc2a4\ud130 \uc9c0\ud45c \ud398\uc774\uc9c0(Cluster metrics page)\" width=\"1024\" height=\"699\"><\/a><\/p>\n<p><span style=\"text-decoration: underline\"><strong>\uac00\uc6a9\uc131<\/strong><\/span><br \/> Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub294 \ubbf8\uad6d \ub3d9\ubd80(\uc624\ud558\uc774\uc624), \ubbf8\uad6d \ub3d9\ubd80(\ubc84\uc9c0\ub2c8\uc544 \ubd81\ubd80), \ubbf8\uad6d \uc11c\ubd80(\uc624\ub808\uace4), EU(\ud504\ub791\ud06c\ud478\ub974\ud2b8), EU(\uc544\uc77c\ub79c\ub4dc), EU(\uc2a4\ud1a1\ud640\ub984), \uc544\uc2dc\uc544 \ud0dc\ud3c9\uc591(\uc2f1\uac00\ud3ec\ub974), \uc544\uc2dc\uc544 \ud0dc\ud3c9\uc591(\uc2dc\ub4dc\ub2c8) \ubc0f \uc544\uc2dc\uc544 \ud0dc\ud3c9\uc591(\ub3c4\ucfc4) \ub9ac\uc804\uc5d0\uc11c \uc815\uc2dd \ucd9c\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<br \/> <a href=\"https:\/\/aws.amazon.com\/msk\/features\/msk-serverless\/?trk=e0324ae4-4a7e-4aa3-a9f8-d473d0398616\">Amazon MSK \uc11c\ubc84\ub9ac\uc2a4<\/a> \uae30\ub2a5 \ud398\uc774\uc9c0\uc5d0\uc11c \uc774 \uc11c\ube44\uc2a4\uc640 \ud574\ub2f9 \uc694\uae08\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uc138\uc694.<\/p>\n<p>\u2013 <a href=\"https:\/\/twitter.com\/mavi888uy\/\">Marcia<\/a><\/p>\n<p>Source: <a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/korea\/amazon-msk-serverless-now-generally-available-no-more-capacity-planning-for-your-managed-kafka-clusters\/\" target=\"_blank\" rel=\"noopener\">Amazon MSK Serverless \uc815\uc2dd \ucd9c\uc2dc \u2013 \uad00\ub9ac\ud615 Kafka \ud074\ub7ec\uc2a4\ud130 \uc11c\ubc84 \uad00\ub9ac \ubd88\ud544\uc694<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Amazon MSK Serverless \uc815\uc2dd \ucd9c\uc2dc \u2013 \uad00\ub9ac\ud615 Kafka \ud074\ub7ec\uc2a4\ud130 \uc11c\ubc84 \uad00\ub9ac \ubd88\ud544\uc694 \uc624\ub298 AWS\ub294 Amazon MSK \uc11c\ubc84\ub9ac\uc2a4\ub97c \uc815\uc2dd \ucd9c\uc2dc\ud569\ub2c8\ub2e4. \uc11c\ubc84 \uc6a9\ub7c9 \uacc4\ud68d \ubc0f \ud655\uc7a5\uc744 AWS\uc5d0\uac8c \ub9e1\uae30\uace0 Apache Kafka \ud074\ub7ec\uc2a4\ud130 \uad00\ub9ac\uc5d0\uc11c \ubc1c\uc0dd\ud558\ub294 \uc6b4\uc601 \uc624\ubc84\ud5e4\ub4dc\ub97c \ub354 \ub9ce\uc774 \uc904\uc77c \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud569\ub2c8\ub2e4. 2019\ub144 5\uc6d4\uc5d0\ub294 \uace0\uac1d\uc774 Apache Kafka\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub370\uc774\ud130\ub97c \uc2a4\ud2b8\ub9ac\ubc0d\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud558\uae30 \uc704\ud574 Apache Kafka\uc6a9 Amazon \uad00\ub9ac\ud615 \uc2a4\ud2b8\ub9ac\ubc0d\uc744 \ucd9c\uc2dc\ud588\uc2b5\ub2c8\ub2e4. Apache Kafka\ub294 \uace0\uac1d\uc774 \ud074\ub9ad\uc2a4\ud2b8\ub9bc \uc774\ubca4\ud2b8, \ud2b8\ub79c\uc7ad\uc158 \ubc0f IoT \uc774\ubca4\ud2b8\uc640 \uac19\uc740 \uc2a4\ud2b8\ub9ac\ubc0d \ub370\uc774\ud130\ub97c \ucea1\ucc98\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud558\ub294 \uc624\ud508 \uc18c\uc2a4 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. Apache Kafka\ub294 \uc2a4\ud2b8\ub9ac\ubc0d \ub370\uc774\ud130\ub97c \uc0dd\uc131\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158(\uc0dd\uc0b0\uc790)\uacfc \ub370\uc774\ud130\ub97c \uc0ac\uc6a9\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158(\uc18c\ube44\uc790)\uc744 \ubd84\ub9ac\ud558\ub294 \uc77c\ubc18 \uc194\ub8e8\uc158\uc785\ub2c8\ub2e4. Amazon MSK\ub97c \uc0ac\uc6a9\ud558\uba74 \uc644\uc804\uad00\ub9ac\ud615 Apache Kafka \ud074\ub7ec\uc2a4\ud130\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2a4\ud2b8\ub9ac\ubc0d \ub370\uc774\ud130\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \uc190\uc27d\uac8c \uc218\uc9d1\ud558\uace0 \ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Amazon MSK\ub294 \ud504\ub85c\ub355\uc158 \ud658\uacbd\uc5d0\uc11c Apache Kafka\ub97c \uc124\uc815, \ud655\uc7a5 \ubc0f \uad00\ub9ac\ud558\ub294 \ub370 \ud544\uc694\ud55c \uc791\uc5c5\uc744 \uc904\uc5ec\uc90d\ub2c8\ub2e4. Amazon MSK\ub97c \uc0ac\uc6a9\ud558\uba74 \uba87 \ubd84 \ub9cc\uc5d0 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud558\uace0 \ub370\uc774\ud130 \uc804\uc1a1\uc744 \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Apache Kafka\ub294 \ud558\ub098 \uc774\uc0c1\uc758 \ube0c\ub85c\ucee4\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud130\ub85c \uc2e4\ud589\ub429\ub2c8\ub2e4. \ube0c\ub85c\ucee4\ub294 \uace0\uac00\uc6a9\uc131\uc744 <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/amazon-msk-serverless-%ec%a0%95%ec%8b%9d-%ec%b6%9c%ec%8b%9c-%ea%b4%80%eb%a6%ac%ed%98%95-kafka-%ed%81%b4%eb%9f%ac%ec%8a%a4%ed%84%b0-%ec%84%9c%eb%b2%84-%ea%b4%80%eb%a6%ac-%eb%b6%88%ed%95%84\/\" title=\"Amazon MSK Serverless \uc815\uc2dd \ucd9c\uc2dc \u2013 \uad00\ub9ac\ud615 Kafka \ud074\ub7ec\uc2a4\ud130 \uc11c\ubc84 \uad00\ub9ac \ubd88\ud544\uc694\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":46082,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[656],"class_list":["post-46081","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-aws"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/46081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/comments?post=46081"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/46081\/revisions"}],"predecessor-version":[{"id":46083,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/46081\/revisions\/46083"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media\/46082"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=46081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=46081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=46081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}