{"id":5860,"date":"2023-11-23T12:55:18","date_gmt":"2023-11-23T03:55:18","guid":{"rendered":"https:\/\/engineer-chanpu.blog\/?p=5860"},"modified":"2024-05-05T09:59:17","modified_gmt":"2024-05-05T00:59:17","slug":"az-204-certified-13-day-app-service-autoscale-best-practices","status":"publish","type":"post","link":"https:\/\/engineer-chanpu.blog\/?p=5860","title":{"rendered":"AZ-204 Certified: 13-Day App Service Autoscale Best practices"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Best Practices<\/h1>\n\n\n\n<p><code>Best Practices<\/code>\ub780, \ud2b9\uc815 \ubd84\uc57c \ubc0f \uc5c5\ubb34\uc5d0\uc11c \ucd5c\uc0c1\uc758 \uacb0\uacfc\ub97c \ub2ec\uc131\ud558\uae30 \uc704\ud574\uc11c \uac80\uc99d\ub418\uace0 \ub110\ub9ac \uc778\uc815\ubc1b\ub294 \ubc29\ubc95\uc774\ub098 \uc808\ucc28\ub97c \uc758\ubbf8\ud55c\ub2e4.<\/p>\n\n\n\n<p>IT\uc5c5\uacc4\uc5d0\uc11c \uc77c\ud558\uba74 \uc544\ud0a4\ud14d\ucc98\ub97c \uc124\uacc4\ud560 \ub54c  <code>Best Prcatice<\/code> \uc989, \ubaa8\ubc94 \uc0ac\ub840\ub97c \ub9ce\uc774 \ucc38\uace0\ud558\uac8c \ub41c\ub2e4. \ub3c4\uc785\ud558\ub824\uace0 \ud558\ub294 \uc2dc\uc2a4\ud15c\uc5d0 \ud544\uc694\ud55c \uc694\uc18c\ub97c Microsoft, Amazon, Goolge \ub4f1\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uc790\ub8cc\uc5d0\uc11c \ucc38\uace0\ud558\uc5ec \uad6c\ucd95\ud558\ub824\ub294 \uc2dc\uc2a4\ud15c\uc5d0 \ub9de\uac8c \ucee4\uc2a4\ud130\ub9c8\uc774\uc9d5 \ud558\ub294 \uac83\uc774 \ud6e8\uc52c \ud6a8\uc728\uc801\uc774\uace0 \ud6a8\uacfc\uc801\uc774\uae30 \ub54c\ubb38\uc774\ub2e4.<\/p>\n\n\n\n<p><em>Tip. \uc774\ub7ec\ud55c \ubaa8\ubc94 \uc0ac\ub840\ub294 \uc9c0\uc18d\uc801\uc73c\ub85c \uac1c\uc120\ub418\uace0 \uc5c5\ub370\uc774\ud2b8\ub418\uace0, \ub2e4\uc591\ud55c \uc0b0\uc5c5\uacfc \ud65c\ub3d9\uc5d0\uc11c \ud488\uc9c8\uacfc \uc131\ub2a5\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\uae30 \uc704\ud574 \uc0ac\uc6a9\ub41c\ub2e4.<\/em><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uac1c\ub150<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/learn.microsoft.com\/en-us\/azure\/azure-monitor\/autoscale\/media\/autoscale-overview\/autoscaleconcept.png#lightbox\" alt=\"\" style=\"width:708px;height:auto\"\/><\/figure>\n<\/div>\n\n\n<p>\uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uac1c\ub150\uc740 \uc778\uc2a4\ud134\uc2a4 \uc218\ub97c \uc218\ud3c9\uc801(Hrizontally)\uc73c\ub85c \ud655\uc7a5\ud558\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \uc989, \uc778\uc2a4\ud134\uc2a4 \uc218\ub97c \ud655\uc7a5<code>Scale out<\/code> \ud558\uac70\ub098, \ucd95\uc18c<code>Scale in<\/code> \ud55c\ub2e4. \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc124\uc815\uc5d0\ub294 <code>Max, Minimum<\/code> \uadf8\ub9ac\uace0 <code>Default value of instances<\/code> \uc778\uc2a4\ud134\uc2a4\uc758 \uc218\ub97c \uc9c0\uc815\ud560 \ud544\uc694\uac00 \uc788\ub2e4.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\uc784\uacc4\uac12 (Threshhold)<\/h3>\n\n\n\n<p>\uc704\uc640 \uac19\uc774 \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc791\uc5c5\uc740 \uad00\ub828 \uba54\ud2b8\ub9ad\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud558\uc5ec \ud655\uc7a5 \ud639\uc740 \ucd95\uc18c \uc791\uc5c5\uc744 \uc900\ube44\ud558\uace0 \uc788\ub2e4. \ubaa8\ub4e0 \uc784\uacc4\uac12\uc740 \uc778\uc2a4\ud134\uc2a4 \ub808\ubca8\uc5d0\uc11c \uacc4\uc0b0\ub41c\ub2e4. <\/p>\n\n\n\n<p>\uc774 \ubd80\ubd84\uc774 \uc911\uc694\ud55c\ub370, \ub9cc\uc57d \uad00\ub9ac\uc790\uac00 <span style=\"text-decoration: underline;\">&#8220;\ud3c9\uade0 CPU \uc0ac\uc6a9\ub960\uc774 80%\uac00 \ub118\uc73c\uba74 \uc778\uc2a4\ud134\uc2a4 1\uac1c \ucd94\uac00&#8221;<\/span> \ub77c\ub294 \uc791\uc5c5\uc744 \uc124\uc815\ud558\uba74, \uae30\ubcf8\uac12\uc73c\ub85c \uc124\uc815\ud55c \uc218\uc758 \uc778\uc2a4\ud134\uc2a4 \uc804\ubd80\uac00 CPU \uc0ac\uc6a9\ub960\uc774 80%\uac00 \ub118\ub294 \uacbd\uc6b0, \uc778\uc2a4\ud134\uc2a4\uac00 1\uac1c \ucd94\uac00\ub41c\ub2e4.<\/p>\n\n\n\n<p><em>Tip. \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1\uc758 \ub85c\uadf8\ub294 \ubaa8\ub450 <code>Azure Acitivity Log<\/code>\uc5d0 \ubcf4\uc874\ub41c\ub2e4. <\/em><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc124\uc815\ud558\uae30<\/h2>\n\n\n\n<p>\uc774\ub7ec\ud55c \uc124\uacc4\ub97c \uc9c4\ud589\ud558\ub294 \uacbd\uc6b0, \uc6b0\uc120 \uc548 \uc88b\uc740 \uc608\uc2dc\ub97c \ud655\uc778\ud558\ub294 \uac83\uc774 \uc88b\ub2e4. Microsoft\uc758 \uacbd\uc6b0 <code>Scale out<\/code>\uacfc<code>Scale in<\/code>\uc758<span style=\"text-decoration: underline;\"> \uc870\uac74\uc744 \ub3d9\uc77c\ud558\uac8c \uc124\uc815\ud558\uc9c0 \uc54a\ub294 \uac83\uc744 \uad8c\uc7a5<\/span>\ud55c\ub2e4\uace0 \ud55c\ub2e4. \uadf8\ub807\ub2e4\uba74, \uc5b4\uc9f8\uc11c \ub3d9\uc77c\ud55c \uc784\uacc4\uac12\uc744 \uc124\uc815\ud558\uba74 \uc88b\uc9c0 \uc54a\uc740\uc9c0 \uc774\uc720\uc5d0 \ub300\ud574\uc11c \uc54c\uc544 \ubcf8\ub2e4.<\/p>\n\n\n\n<p><em>Tip.\uc5b4\ub5a4 \ubd80\ubd84\uc5d0\uc11c \uc8fc\uc758\ub97c \ud574\uc57c\ud558\ub294\uc9c0 \ud30c\uc545\ud558\uae30 \uc27d\ub2e4.<\/em><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Worst Practices<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\ud50c\ub798\ud551(Flapping) \ud604\uc0c1\uc774 \ubc1c\uc0dd\ud558\ub294 \uacbd\uc6b0<\/h4>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">\ud50c\ub798\ud551 \ud604\uc0c1<sup data-fn=\"c3c2f6e7-16ac-48dd-b650-265f140d5181\" class=\"fn\"><a href=\"#c3c2f6e7-16ac-48dd-b650-265f140d5181\" id=\"c3c2f6e7-16ac-48dd-b650-265f140d5181-link\">1<\/a><\/sup><\/mark>\uc774\ub780, \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1\uc774 \uc798\ubabb\ub41c \uc124\uc815\uac12\uc73c\ub85c \uc778\ud574 \ud655\uc7a5\uacfc \ucd95\uc18c\uac00 \ube48\ubc88\ud558\uac8c \ubc18\ubcf5\ub418\ub294 \ud604\uc0c1\uc774\ub2e4.<\/p>\n\n\n\n<p>\uc2a4\ub808\ub4dc \uba54\ud2b8\ub9ad\uc5d0 \ub300\ud55c \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc784\uacc4\uac12<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Increase instances by one count when Thread Count <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">>= 600<\/mark><\/strong><\/li>\n\n\n\n<li>Decrease instances by one count when Thread Count <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">&lt;= 600<\/mark><\/strong><\/li>\n<\/ul>\n\n\n\n<p><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Point. \ud558\ub098\uc758 \uba54\ud2b8\ub9ad\uc5d0 \uc784\uacc4\uac12\uc774 \ub3d9\uc77c\ud558\uac8c \uc124\uc815\ub418\uc5b4 \uc788\ub2e4.<\/mark><\/em><\/p>\n\n\n\n<p> <figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" style=\"width: 708px;\" src=\"https:\/\/learn.microsoft.com\/en-us\/azure\/azure-monitor\/autoscale\/media\/autoscale-overview\/autoscaleconcept.png#lightbox\" alt=\"\"><\/figure><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\uc778\uc2a4\ud134\uc2a4 \uc218(\uae30\ubcf8\uac12)\uac00 <code>2<\/code>\uc774\uace0, \uac01 \uc778\uc2a4\ud134\uc2a4\uc758 \ud3c9\uade0(Avg) \uc2a4\ub808\ub4dc \uc218\uac00 <code>625<\/code>\ub85c <span style=\"text-decoration: underline;\">\uc99d\uac00<\/span>\ud55c\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4.<\/li>\n\n\n\n<li>\uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1\uc740 \uc77c\uc815 \uc2dc\uac04\ub3d9\uc548 \uba54\ud2b8\ub9ad\uac12\uc744 \ud655\uc778\ud558\uace0 \uc778\uc2a4\ud134\uc2a4<code>3<\/code>\ub97c \ud655\uc7a5(Scale out)\ud55c\ub2e4.<br><em>Tip. \uc704\uc758 \ud45c\uc5d0\uc11c\ub294 \ucd5c\ub300 5\uac1c \uae4c\uc9c0 \ud655\uc7a5\ud55c\ub2e4.<\/em><\/li>\n\n\n\n<li>\uac01 \uc778\uc2a4\ud134\uc2a4\uc758 \ud3c9\uade0 \uc2a4\ub808\ub4dc\uac00 <code>575<\/code>\ub85c <span style=\"text-decoration: underline;\">\uac10\uc18c<\/span>\ud55c\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4.<\/li>\n\n\n\n<li>\uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1\uc740 \ucd95\uc18c \uc791\uc5c5\uc744 \uc2e4\ud589\ud558\uae30 \uc804 <strong>\ucd95\uc18c \ud6c4\uc758 \ucd5c\uc885 \uc0c1\ud0dc<\/strong> \ub97c \uacc4\uc0b0\ud55c\ub2e4.<br><code>575 x 3 (current instance count) = <strong>1,725<\/strong> \/ 2 (final number of instances when scaled in) = <strong>862.5<\/strong> threads.<\/code><br><em>Tip. <code>862.5<\/code>\ub294 \ud655\uc7a5 \uc784\uacc4\uac12\ubcf4\ub2e4 \ud06c\ub2e4. \ucd95\uc18c \uc9c1\ud6c4\uc5d0\ub3c4 \ub2e4\uc2dc \ud655\uc7a5 \uc791\uc5c5\uc774 \ud2b8\ub9ac\uac70 \ub41c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.<\/em><\/li>\n\n\n\n<li>\uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc791\uc5c5\uc740 \uc704\uc640 \uac19\uc740 <span style=\"text-decoration: underline;\">\ub8e8\ud504\ub97c \ubc29\uc9c0\ud558\uae30 \uc704\ud574<\/span> \ucd95\uc18c\ub97c \ud558\uc9c0 \uc54a\ub294\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p>\uc704\uc640 \uac19\uc740 \uacbd\uc6b0, \uad00\ub9ac\uc790\ub294 \uac01 \uc778\uc2a4\ud134\uc2a4\uc758 \ud3c9\uade0 \uc2a4\ub808\ub4dc \uc218\uac00<code>575<\/code>\uc784\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0, \ucd95\uc18c \uc791\uc5c5\uc774 \ub3d9\uc791\ud558\uc9c0 \uc54a\uc544 \ud63c\ub780\uc2a4\ub7ec\uc6b8 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2023\/11\/image-67-1024x629.png\" alt=\"\" class=\"wp-image-5870\" srcset=\"https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2023\/11\/image-67-1024x629.png 1024w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2023\/11\/image-67-300x184.png 300w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2023\/11\/image-67-768x471.png 768w, https:\/\/engineer-chanpu.blog\/wp-content\/uploads\/2023\/11\/image-67.png 1036w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">\ucd9c\ucc98 <a href=\"https:\/\/kr.freepik.com\/free-photo\/3d-rendering-of-biorobots-concept_29317008.htm#page=2&amp;query=AI&amp;position=18&amp;from_view=search&amp;track=sph&amp;uuid=c4cb1f53-cfa4-47cd-8d1e-cf65148c7296\">Freepik<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Best Practices<\/h3>\n\n\n\n<p>CPU \uc0ac\uc6a9\ub960(%) \uba54\ud2b8\ub9ad\uc5d0 \ub300\ud55c \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc784\uacc4\uac12<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Increase instances by 1 count when <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">CPU% >= 80<\/mark><\/strong><\/li>\n\n\n\n<li>Decrease instances by 1 count when <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">CPU% &lt;= 60<\/mark><\/strong><\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\uc778\uc2a4\ud134\uc2a4 \uc218(\uae30\ubcf8\uac12)\uac00 <code>2<\/code>\uc774\uace0, \uac01 \uc778\uc2a4\ud134\uc2a4\uc758 \ud3c9\uade0(Avg) CPU \uc0ac\uc6a9\ub960\uc774\uac00 <code>80%<\/code>\uc73c\ub85c <span style=\"text-decoration: underline;\">\uc99d\uac00<\/span>\ud55c\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4.<\/li>\n\n\n\n<li>\uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1\uc740 \uc77c\uc815 \uc2dc\uac04\ub3d9\uc548 \uba54\ud2b8\ub9ad\uac12\uc744 \ud655\uc778\ud558\uace0 \uc778\uc2a4\ud134\uc2a4<code>3<\/code>\ub97c \ud655\uc7a5(Scale out)\ud55c\ub2e4.<\/li>\n\n\n\n<li>\uac01 \uc778\uc2a4\ud134\uc2a4\uc758 \ud3c9\uade0 CPU \uc0ac\uc6a9\ub960\uc774 <code>60%<\/code>\ub85c <span style=\"text-decoration: underline;\">\uac10\uc18c<\/span>\ud55c\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4.<\/li>\n\n\n\n<li>\uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1\uc740 \ucd95\uc18c \uc791\uc5c5\uc744 \uc2e4\ud589\ud558\uae30 \uc804 <strong>\ucd95\uc18c \ud6c4\uc758 \ucd5c\uc885 \uc0c1\ud0dc<\/strong> \ub97c \uacc4\uc0b0\ud55c\ub2e4.<br><code>60 x 3 (current instance count) = 180 \/ 2 (final number of instances when scaled in) = 90<\/code><br><em>Tip. \uc2a4\ucf00\uc77c \uc544\uc6c3\uc758 \uc784\uacc4\uac12<code>80<\/code> \ubcf4\ub2e4 \ub192\uae30 \ub54c\ubb38\uc5d0 \uc2a4\ucf00\uc77c \uc778 \uc791\uc5c5\uc774 \ud2b8\ub9ac\uac70 \ub418\uc9c0 \uc54a\ub294\ub2e4.<\/em><\/li>\n\n\n\n<li>\uac01 \uc778\uc2a4\ud134\uc2a4\uc758 \ud3c9\uade0 CPU \uc0ac\uc6a9\ub960\uc774 <code>50%<\/code>\ub85c <span style=\"text-decoration: underline;\">\uac10\uc18c<\/span>\ud55c\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4.<br><code>50 x 3 instance = 150 \/ 2 instances = 75<\/code><br><em>Tip. \uc2a4\ucf00\uc77c \uc544\uc6c3\uc758 \uc784\uacc4\uac12<code>80<\/code> \ubcf4\ub2e4 \ub0ae\uae30 \ub54c\ubb38\uc5d0 \uc2a4\ucf00\uc77c \uc778 \uc791\uc5c5\uc774 \ud2b8\ub9ac\uac70 \ub41c\ub2e4.<\/em><\/li>\n<\/ol>\n\n\n\n<p>\ud50c\ub798\ud551 \ud604\uc0c1\uc744 \ubc29\uc9c0\ud558\uace0 \uc790\uc6d0\uacfc \ube44\uc6a9\uc758 \ud6a8\uc728\uc801\uc778 \uc0ac\uc6a9\uc744 \uc704\ud574\uc11c\ub294 \uc2a4\ucf00\uc77c \uc544\uc6c3\uacfc \uc2a4\ucf00\uc77c \uc778 \uc784\uacc4\uac12 \uc0ac\uc774\uc5d0 <span style=\"text-decoration: underline;\">\uc801\uc808\ud55c \uc5ec\uc720\ub97c \ub450\ub294 \uac83<\/span>\uc774 \uc911\uc694\ud558\ub2e4. <\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\uc5ec\ub7ec \uaddc\uce59 \uc124\uc815\ud558\uae30<\/h2>\n\n\n\n<p>\uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \ud504\ub85c\ud544\uc740 \uc2a4\ucf00\uc77c \uc544\uc6c3 \ubc0f \uc2a4\ucf00\uc77c \uc778\uc774 \ud2b8\ub9ac\uac70 \ub418\ub294 \uaddc\uce59\ub4e4\uc744 \ud3ec\ud568\ud558\ub294 \uc124\uc815\uc774\ub2e4. CPU \uc0ac\uc6a9\ub960(%), \uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9 \ub4f1\uc758 \uba54\ud2b8\ub9ad\uc744 \uae30\ubc18\uc73c\ub85c \ud558\ub294 \uc5ec\ub7ec \uaddc\uce59\uc744 \uc124\uc815\ud560 \uc218 \uc788\ub2e4. <\/p>\n\n\n\n<p><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Point. \uc2a4\ucf00\uc77c \uc544\uc6c3\uc758 \uacbd\uc6b0 \ud558\ub098\uc758 \uc870\uac74\uc744 \ucda9\uc871\ud558\uba74 \ud2b8\ub9ac\uac70 \ub41c\ub2e4.\ubc18\uba74, \uc2a4\ucf00\uc77c \uc778\uc740 \ubaa8\ub4e0 \uc870\uac74\uc744 \ucda9\uc871\ud574\uc57c \ud2b8\ub9ac\uac70 \ub41c\ub2e4.<\/mark><\/em><\/p>\n\n\n\n<p>\uc544\ub798\uc640 \uac19\uc740 \uaddc\uce59\uc774 \uc124\uc815\ub41c \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \ud504\ub85c\ud544\uc774 \uc788\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If CPU &lt; 30%, scale-in by 1<\/li>\n\n\n\n<li>If Memory &lt; 50%, scale-in by 1<\/li>\n\n\n\n<li>If <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">CPU > 75%<\/mark><\/strong>, scale out by 1<\/li>\n\n\n\n<li>If <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Memory > 75%<\/mark><\/strong>, scale out by 1<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"> CPU is 76%<\/mark><\/strong> and Memory is 50%, we scale out.<\/li>\n\n\n\n<li>If CPU is 50% and <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><strong>Memory is 76%<\/strong><\/mark> we scale out.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud65c\ub3d9 \ub85c\uadf8\ub85c \uc54c\ub9bc \uc124\uc815\ud558\uae30<\/h2>\n\n\n\n<p><code>Azure Activity log<\/code> \ub97c \uc0ac\uc6a9\ud558\uba74 \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc791\uc5c5\uc5d0 \ub300\ud55c \uc54c\ub9bc\uc744 \uc124\uc815\ud560 \uc218 \uc788\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc2dc\uc2a4\ud15c\uc758 \uc0c1\ud0dc\uc640 \ubb38\uc81c\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \ubaa8\ub2c8\ud130\ub9c1\ud558\uace0 \ud544\uc694\ud55c \uc870\uce58\ub97c \ucde8\ud560 \uc218 \uc788\uac8c \ub41c\ub2e4.<\/p>\n\n\n\n<p>\ub610\ud55c, \uc54c\ub9bc \ud0ed\uc744 \uc774\uc6a9\ud558\uba74 \uc774\uba54\uc77c \ub610\ub294 <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">\uc6f9 \ud6c4\ud06c<\/mark><sup data-fn=\"66e80b9b-a96d-48d6-aac7-be45aaab7f81\" class=\"fn\"><a href=\"#66e80b9b-a96d-48d6-aac7-be45aaab7f81\" id=\"66e80b9b-a96d-48d6-aac7-be45aaab7f81-link\">2<\/a><\/sup>\ub97c \uc774\uc6a9\ud55c \uc54c\ub9bc \uc124\uc815\uc774 \uac00\ub2a5\ud558\ub2e4.<\/p>\n\n\n\n<p><em>Tip. \uc544\ub798\uc640 \uac19\uc740 \uc791\uc5c5\uc5d0 \ub300\ud55c \uc54c\ub9bc\uc774 \ud65c\ub3d9 \ub85c\uadf8\uc5d0 \ubcf4\uc874\ub41c\ub2e4.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud06c\uae30 \uc870\uc815 \uc791\uc5c5 \uc2e4\ud589<\/li>\n\n\n\n<li>\ud06c\uae30 \uc870\uc815 \uc791\uc5c5 \uc644\ub8cc<\/li>\n\n\n\n<li>\ud06c\uae30 \uc870\uc815 \uc791\uc5c5 \uc2e4\ud328<\/li>\n\n\n\n<li>\uba54\ud2b8\ub9ad \uc0ac\uc6a9 \ubd88\uac00 <span style=\"text-decoration: underline;\">*\uaddc\uce59\uc5d0 \uc9c0\uc815\ud55c \uba54\ud2b8\ub9ad\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub294 \uacbd\uc6b0<\/span><\/li>\n\n\n\n<li>\uba54\ud2b8\ub9ad \ubcf5\uad6c<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Learning Note<\/h2>\n\n\n<ol class=\"wp-block-footnotes\"><li id=\"c3c2f6e7-16ac-48dd-b650-265f140d5181\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">\ud50c\ub798\ud551 \ud604\uc0c1(Flapping)<br><\/mark><br>\ud50c\ub798\ud551 \ud604\uc0c1\uc740 \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubc1c\uc0dd\ud560 \uc218 \uc788\ub294 \ubb38\uc81c\ub2e4. <br><br>\uc784\uacc4\uac12\uc744 \uc801\uc808\ud558\uac8c \uc124\uc815\ud558\uc9c0 \uc54a\uc73c\uba74 \uc2dc\uc2a4\ud15c\uc774 \uc815\uc0c1\uc801\uc73c\ub85c \ubd80\ud558\uc758 \uc99d\uac00\uc640 \uac10\uc18c\ub97c \ud310\ub2e8\ud558\uc9c0 \ubabb\ud55c\ub2e4. <br>\uc989, <span style=\"text-decoration: underline;\">\uc0ac\uc18c\ud55c \ubd80\ud558 \ubcc0\ub3d9\uc5d0\ub3c4 \ubbfc\uac10\ud558\uac8c \ubc18\uc751<\/span>\ud574 \ubc84\ub9ac\ub294 \uac83\uc774\ub2e4. <br><br>\uc774\ub7ec\ud55c \ud50c\ub798\ud551 \ud604\uc0c1\uc740 \uc790\uc6d0\uacfc \ube44\uc6a9\uc758 \ub0ad\ube44\ubfd0\ub9cc \uc544\ub2c8\ub77c, \uc2dc\uc2a4\ud15c\uc758 \uc548\uc815\uc131\uc5d0\ub3c4 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce5c\ub2e4.<br> <a href=\"#c3c2f6e7-16ac-48dd-b650-265f140d5181-link\" aria-label=\"Jump to footnote reference 1\">\u21a9\ufe0e<\/a><\/li><li id=\"66e80b9b-a96d-48d6-aac7-be45aaab7f81\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">\uc6f9 \ud6c4\ud06c(Web hook)<\/mark><br><br>\uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uac04\uc5d0 \uc815\ubcf4\ub97c \uc790\ub3d9\uc73c\ub85c \uc804\ub2ec\ud558\ub294 \ubc29\ubc95\uc774\ub2e4.<br><br>\uc77c\ubc18\uc801\uc73c\ub85c \ub2e4\ub978 \uc2dc\uc2a4\ud15c\uc73c\ub85c \uc2e4\uc2dc\uac04 \ub370\uc774\ud130 \uc804\uc1a1\uc744 \uc704\ud574 \uc0ac\uc6a9\ub41c\ub2e4. \ud2b9\uc815 \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud588\uc744 \ub54c \uc0ac\uc804\uc5d0 \uc124\uc815\ub41c URL\ub85c HTTP\uc694\uccad\uc744 \uc790\ub3d9\uc73c\ub85c \ubcf4\ub0b4\ub294 \uba54\ucee4\ub2c8\uc998\uc774\ub2e4. <br><br>\uc608\ub97c \ub4e4\uc5b4, \uc6f9 \uc571\uc774\ub098 \uc11c\ube44\uc2a4\uc5d0\uc11c \ud2b9\uc815 \uc870\uac74\uc774 \ucda9\uc871\ub418\uac70\ub098 \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud588\uc744 \ub54c, \uc6f9 \ud6c4\ud06c\ub294 \uc774 \uc815\ubcf4\ub97c \uc989\uc2dc \ub2e4\ub978 \uc11c\ube44\uc2a4\ub098 \uc571\uc73c\ub85c \uc804\uc1a1\ud55c\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc0ac\uc6a9\uc790\ub294 \uc2e4\uc2dc\uac04\uc73c\ub85c \uc8fc\uc6a9\ud55c \uc5c5\ub370\uc774\ud2b8\ub97c \ubc1b\uac70\ub098, \uc11c\ube44\uc2a4 \uac04\uc5d0 \ub370\uc774\ud130\ub97c \uc790\ub3d9\uc73c\ub85c \ub3d9\uae30\ud654\ud558\ub294 \ub4f1 \ub2e4\uc591\ud55c \uc790\ub3d9\ud654 \uc791\uc5c5\uc744 \uad6c\ud604\ud560 \uc218 \uc788\ub2e4.<br><br>\uc6f9 \ud6c4\ud06c\ub294 \ub2e4\uc591\ud55c \uc628\ub77c\uc778 \uc11c\ube44\uc2a4(ex: GitHub, Slack, Terello) \uc640 \uac19\uc740 \ud611\uc5c5 \ub3c4\uad6c\uc5d0\uc11c \ub9ce\uc774 \uc0ac\uc6a9\ub418\uace0 \uc788\uc73c\uba70, \uc54c\ub9bc \ubc0f \ub370\uc774\ud130 \ub3d9\uae30\ud654 \ub4f1 \ubcf5\uc7a1\ud55c \ud1b5\ud569 \uc791\uc5c5\uc5d0 \ub9e4\uc6b0 \uc720\uc6a9\ud558\uac8c \uc0ac\uc6a9\ub41c\ub2e4.<br> <a href=\"#66e80b9b-a96d-48d6-aac7-be45aaab7f81-link\" aria-label=\"Jump to footnote reference 2\">\u21a9\ufe0e<\/a><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>Best Practices Best Practices\ub780, \ud2b9\uc815 \ubd84\uc57c \ubc0f \uc5c5\ubb34\uc5d0\uc11c \ucd5c\uc0c1\uc758 \uacb0\uacfc\ub97c \ub2ec\uc131\ud558\uae30 \uc704\ud574\uc11c \uac80\uc99d\ub418\uace0 \ub110\ub9ac \uc778\uc815\ubc1b\ub294 \ubc29\ubc95\uc774\ub098 \uc808\ucc28\ub97c \uc758\ubbf8\ud55c\ub2e4. IT\uc5c5\uacc4\uc5d0\uc11c \uc77c\ud558\uba74 \uc544\ud0a4\ud14d\ucc98\ub97c \uc124\uacc4\ud560 \ub54c Best Prcatice \uc989, \ubaa8\ubc94 \uc0ac\ub840\ub97c \ub9ce\uc774 \ucc38\uace0\ud558\uac8c &#8230;<\/p>\n","protected":false},"author":1,"featured_media":5890,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"[{\"content\":\"<mark style=\\\"background-color:rgba(0, 0, 0, 0)\\\" class=\\\"has-inline-color has-vivid-purple-color\\\">\ud50c\ub798\ud551 \ud604\uc0c1(Flapping)<br><\/mark><br>\ud50c\ub798\ud551 \ud604\uc0c1\uc740 \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubc1c\uc0dd\ud560 \uc218 \uc788\ub294 \ubb38\uc81c\ub2e4. <br><br>\uc784\uacc4\uac12\uc744 \uc801\uc808\ud558\uac8c \uc124\uc815\ud558\uc9c0 \uc54a\uc73c\uba74 \uc2dc\uc2a4\ud15c\uc774 \uc815\uc0c1\uc801\uc73c\ub85c \ubd80\ud558\uc758 \uc99d\uac00\uc640 \uac10\uc18c\ub97c \ud310\ub2e8\ud558\uc9c0 \ubabb\ud55c\ub2e4. <br>\uc989, <span style=\\\"text-decoration: underline;\\\">\uc0ac\uc18c\ud55c \ubd80\ud558 \ubcc0\ub3d9\uc5d0\ub3c4 \ubbfc\uac10\ud558\uac8c \ubc18\uc751<\/span>\ud574 \ubc84\ub9ac\ub294 \uac83\uc774\ub2e4. <br><br>\uc774\ub7ec\ud55c \ud50c\ub798\ud551 \ud604\uc0c1\uc740 \uc790\uc6d0\uacfc \ube44\uc6a9\uc758 \ub0ad\ube44\ubfd0\ub9cc \uc544\ub2c8\ub77c, \uc2dc\uc2a4\ud15c\uc758 \uc548\uc815\uc131\uc5d0\ub3c4 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce5c\ub2e4.<br>\",\"id\":\"c3c2f6e7-16ac-48dd-b650-265f140d5181\"},{\"content\":\"<mark style=\\\"background-color:rgba(0, 0, 0, 0)\\\" class=\\\"has-inline-color has-vivid-purple-color\\\">\uc6f9 \ud6c4\ud06c(Web hook)<\/mark><br><br>\uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uac04\uc5d0 \uc815\ubcf4\ub97c \uc790\ub3d9\uc73c\ub85c \uc804\ub2ec\ud558\ub294 \ubc29\ubc95\uc774\ub2e4.<br><br>\uc77c\ubc18\uc801\uc73c\ub85c \ub2e4\ub978 \uc2dc\uc2a4\ud15c\uc73c\ub85c \uc2e4\uc2dc\uac04 \ub370\uc774\ud130 \uc804\uc1a1\uc744 \uc704\ud574 \uc0ac\uc6a9\ub41c\ub2e4. \ud2b9\uc815 \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud588\uc744 \ub54c \uc0ac\uc804\uc5d0 \uc124\uc815\ub41c URL\ub85c HTTP\uc694\uccad\uc744 \uc790\ub3d9\uc73c\ub85c \ubcf4\ub0b4\ub294 \uba54\ucee4\ub2c8\uc998\uc774\ub2e4. <br><br>\uc608\ub97c \ub4e4\uc5b4, \uc6f9 \uc571\uc774\ub098 \uc11c\ube44\uc2a4\uc5d0\uc11c \ud2b9\uc815 \uc870\uac74\uc774 \ucda9\uc871\ub418\uac70\ub098 \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud588\uc744 \ub54c, \uc6f9 \ud6c4\ud06c\ub294 \uc774 \uc815\ubcf4\ub97c \uc989\uc2dc \ub2e4\ub978 \uc11c\ube44\uc2a4\ub098 \uc571\uc73c\ub85c \uc804\uc1a1\ud55c\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc0ac\uc6a9\uc790\ub294 \uc2e4\uc2dc\uac04\uc73c\ub85c \uc8fc\uc6a9\ud55c \uc5c5\ub370\uc774\ud2b8\ub97c \ubc1b\uac70\ub098, \uc11c\ube44\uc2a4 \uac04\uc5d0 \ub370\uc774\ud130\ub97c \uc790\ub3d9\uc73c\ub85c \ub3d9\uae30\ud654\ud558\ub294 \ub4f1 \ub2e4\uc591\ud55c \uc790\ub3d9\ud654 \uc791\uc5c5\uc744 \uad6c\ud604\ud560 \uc218 \uc788\ub2e4.<br><br>\uc6f9 \ud6c4\ud06c\ub294 \ub2e4\uc591\ud55c \uc628\ub77c\uc778 \uc11c\ube44\uc2a4(ex: GitHub, Slack, Terello) \uc640 \uac19\uc740 \ud611\uc5c5 \ub3c4\uad6c\uc5d0\uc11c \ub9ce\uc774 \uc0ac\uc6a9\ub418\uace0 \uc788\uc73c\uba70, \uc54c\ub9bc \ubc0f \ub370\uc774\ud130 \ub3d9\uae30\ud654 \ub4f1 \ubcf5\uc7a1\ud55c \ud1b5\ud569 \uc791\uc5c5\uc5d0 \ub9e4\uc6b0 \uc720\uc6a9\ud558\uac8c \uc0ac\uc6a9\ub41c\ub2e4.<br>\",\"id\":\"66e80b9b-a96d-48d6-aac7-be45aaab7f81\"}]"},"categories":[107,33,203],"tags":[172,123],"class_list":["post-5860","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-tech-notes","category-web-apps-services","tag-app-service","tag-azure"],"_links":{"self":[{"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/posts\/5860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5860"}],"version-history":[{"count":17,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/posts\/5860\/revisions"}],"predecessor-version":[{"id":5889,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/posts\/5860\/revisions\/5889"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=\/wp\/v2\/media\/5890"}],"wp:attachment":[{"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engineer-chanpu.blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}