- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > °³¹ß¹æ¹ý·Ð > Ŭ¶ó¿ìµå ³×ÀÌƼºê¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ½ÇÀü ÇÁ·ÎÁ§Æ®[µ¿¾çºÏ½º(µ¿¾ç¹®°í)]
¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾îµµ ½±°Ô ¹è¿ì´Â ½ÇÀü Äí¹ö³×Ƽ½º ÇÁ·ÎÁ§Æ®¸¦ ¸¸³´Ù!
Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ÄÁÅ×À̳Ê, Äí¹ö³×Ƽ½º¶ó´Â ¼¼ °¡Áö ÀÎÇÁ¶ó °ü·Ã ±â¼úÀÌ µîÀåÇÏ¸é¼ ÃֽŠ¼ºñ½º °³¹ß ȯ°æÀº Ŭ¶ó¿ìµå ³×ÀÌƼºê¿Í µ¥ºê¿É½º(DevOps)¸¦ ÇâÇØ ºü¸£°Ô ¿òÁ÷ÀÌ°í ÀÖ´Ù. ÀÌÁ¦´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾îµµ ¼¼ °¡Áö ±â¼úÀ» ¾î´À Á¤µµ ÀÌÇØÇØ ´õ ³ªÀº °³¹ß È¿À²À» Ãß±¸ÇØ¾ß ÇÒ ½Ã´ë´Ù. ÇÏÁö¸¸ ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î°¡ ÀÎÇÁ¶ó ¿£Áö´Ï¾îó·³ ÃֽŠÀÎÇÁ¶ó ±â¼úÀ» ½Éµµ ÀÖ°Ô ¹è¿ì´Â °ÍÀº ºÎ´ãµÇ´Â ÀÏÀÌ´Ù. Çٽɸ¸ ºü¸£°Ô ÀÌÇØÇÏ°í ½ÇÁ¦ ¼ºñ½º ¹èÆ÷ ȯ°æÀÇ ¿î¿ë ±â¼úÀ» ÀÍÈ÷´Â ¿ä·ÉÀÌ ÇÊ¿äÇÏ´Ù.
ÀÌ Ã¥Àº Àü ¼¼°è¿¡¼ °¡Àå Á¡À¯À²ÀÌ ³ôÀº Ŭ¶ó¿ìµå ÄÄÇ»Æà ¼ºñ½ºÀÎ ¾Æ¸¶Á¸ À¥ ¼ºñ½º¿¡¼ Äí¹ö³×Ƽ½º ±â¹ÝÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç ¼ºñ½º¸¦ Á÷Á¢ ±¸ÃàÇÏ´Â °úÁ¤À» ¼³¸íÇÑ´Ù. À̸¦ ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î¿¡°Ô ÇÊ¿äÇÑ ÄÁÅ×ÀÌ³Ê ±â¹ÝÀÇ °³¹ß ÇÁ·Î¼¼½º¿Í Äí¹ö³×Ƽ½º ¿î¿ë ¹æ¹ýÀÇ ÇÙ½ÉÀ» ÀÚ¿¬½º·´°Ô ÀÍÈú ¼ö ÀÖ´Ù. ¶ÇÇÑ ±âÁ¸¿¡ EC2(Elastic Computing Cloud) ±â¹ÝÀ¸·Î Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ» È°¿ëÇß´ø ¾Æ¸¶Á¸ À¥ ¼ºñ½º ¿£Áö´Ï¾î¶ó¸é Amazon EKS ±â¹ÝÀÇ Äí¹ö³×Ƽ½º ¿î¿ë ¹æ¹ý¿¡ ´ëÇÑ ±âÃʸ¦ ÀÍÈú ¼ö ÀÖ´Ù.
Ŭ¶ó¿ìµå ³×ÀÌƼºê¿Í µ¥ºê¿É½º ±â¹ÝÀÇ ¼ºñ½º¿¡¼ °³¹ß ȯ°æ¿¡ ÀÔ¹®Çß´Ù¸é ÀÌ Ã¥°ú ÇÔ²² È¿À²ÀûÀÎ °³¹ß ȯ°æÀ» ¾î¶»°Ô ±¸ÃàÇÏ°í ¿î¿ëÇÏ´ÂÁö Á÷Á¢ °æÇèÇغ¸±â ¹Ù¶õ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡
¡¤¾Æ¸¶Á¸ À¥ ¼ºñ½º¿¡¼ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ È¯°æÀ» ±¸ÃàÇÏ°í À¥ ¾ÖÇø®ÄÉÀ̼Ç, ¹èÄ¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ°í µ¿ÀÛ½ÃŲ´Ù.
¡¤Äí¹ö³×Ƽ½º¿¡¼ ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½ÃÅ°´Â ±¸Á¶¸¦ ÀÌÇØÇÑ´Ù.
¡¤ÄÁÅ×ÀÌ³Ê ±â¹ÝÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½Ãų ¶§ °í·ÁÇØ¾ß ÇÒ »çÇ×À» ÀÌÇØÇÑ´Ù.
¡¤Å¬¶ó¿ìµå ¼ºñ½º¿¡¼ Äí¹ö³×Ƽ½º¸¦ ¿î¿ëÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ »çÇ×À» ÀÌÇØÇÑ´Ù. ?
Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ÄÁÅ×À̳Ê, Äí¹ö³×Ƽ½º¶ó´Â ¼¼ °¡Áö ÀÎÇÁ¶ó °ü·Ã ±â¼úÀÌ µîÀåÇÏ¸é¼ ÃֽŠ¼ºñ½º °³¹ß ȯ°æÀº Ŭ¶ó¿ìµå ³×ÀÌƼºê¿Í µ¥ºê¿É½º(DevOps)¸¦ ÇâÇØ ºü¸£°Ô ¿òÁ÷ÀÌ°í ÀÖ´Ù. ÀÌÁ¦´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾îµµ ¼¼ °¡Áö ±â¼úÀ» ¾î´À Á¤µµ ÀÌÇØÇØ ´õ ³ªÀº °³¹ß È¿À²À» Ãß±¸ÇØ¾ß ÇÒ ½Ã´ë´Ù. ÇÏÁö¸¸ ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î°¡ ÀÎÇÁ¶ó ¿£Áö´Ï¾îó·³ ÃֽŠÀÎÇÁ¶ó ±â¼úÀ» ½Éµµ ÀÖ°Ô ¹è¿ì´Â °ÍÀº ºÎ´ãµÇ´Â ÀÏÀÌ´Ù. Çٽɸ¸ ºü¸£°Ô ÀÌÇØÇÏ°í ½ÇÁ¦ ¼ºñ½º ¹èÆ÷ ȯ°æÀÇ ¿î¿ë ±â¼úÀ» ÀÍÈ÷´Â ¿ä·ÉÀÌ ÇÊ¿äÇÏ´Ù.
ÀÌ Ã¥Àº Àü ¼¼°è¿¡¼ °¡Àå Á¡À¯À²ÀÌ ³ôÀº Ŭ¶ó¿ìµå ÄÄÇ»Æà ¼ºñ½ºÀÎ ¾Æ¸¶Á¸ À¥ ¼ºñ½º¿¡¼ Äí¹ö³×Ƽ½º ±â¹ÝÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç ¼ºñ½º¸¦ Á÷Á¢ ±¸ÃàÇÏ´Â °úÁ¤À» ¼³¸íÇÑ´Ù. À̸¦ ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î¿¡°Ô ÇÊ¿äÇÑ ÄÁÅ×ÀÌ³Ê ±â¹ÝÀÇ °³¹ß ÇÁ·Î¼¼½º¿Í Äí¹ö³×Ƽ½º ¿î¿ë ¹æ¹ýÀÇ ÇÙ½ÉÀ» ÀÚ¿¬½º·´°Ô ÀÍÈú ¼ö ÀÖ´Ù. ¶ÇÇÑ ±âÁ¸¿¡ EC2(Elastic Computing Cloud) ±â¹ÝÀ¸·Î Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ» È°¿ëÇß´ø ¾Æ¸¶Á¸ À¥ ¼ºñ½º ¿£Áö´Ï¾î¶ó¸é Amazon EKS ±â¹ÝÀÇ Äí¹ö³×Ƽ½º ¿î¿ë ¹æ¹ý¿¡ ´ëÇÑ ±âÃʸ¦ ÀÍÈú ¼ö ÀÖ´Ù.
Ŭ¶ó¿ìµå ³×ÀÌƼºê¿Í µ¥ºê¿É½º ±â¹ÝÀÇ ¼ºñ½º¿¡¼ °³¹ß ȯ°æ¿¡ ÀÔ¹®Çß´Ù¸é ÀÌ Ã¥°ú ÇÔ²² È¿À²ÀûÀÎ °³¹ß ȯ°æÀ» ¾î¶»°Ô ±¸ÃàÇÏ°í ¿î¿ëÇÏ´ÂÁö Á÷Á¢ °æÇèÇغ¸±â ¹Ù¶õ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡
¡¤¾Æ¸¶Á¸ À¥ ¼ºñ½º¿¡¼ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ È¯°æÀ» ±¸ÃàÇÏ°í À¥ ¾ÖÇø®ÄÉÀ̼Ç, ¹èÄ¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ°í µ¿ÀÛ½ÃŲ´Ù.
¡¤Äí¹ö³×Ƽ½º¿¡¼ ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½ÃÅ°´Â ±¸Á¶¸¦ ÀÌÇØÇÑ´Ù.
¡¤ÄÁÅ×ÀÌ³Ê ±â¹ÝÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½Ãų ¶§ °í·ÁÇØ¾ß ÇÒ »çÇ×À» ÀÌÇØÇÑ´Ù.
¡¤Å¬¶ó¿ìµå ¼ºñ½º¿¡¼ Äí¹ö³×Ƽ½º¸¦ ¿î¿ëÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ »çÇ×À» ÀÌÇØÇÑ´Ù. ?
ÀúÀÚ: ¾ÆÀÌÀÚ¿Í °íÁö, »çÅä °¡ÁîÈ÷ÄÚ (ÁöÀºÀÌ), ¹Ú»ó¿í (¿Å±äÀÌ)
1Àå. ÄÁÅ×ÀÌ³Ê ±â¼ú º¸±Þ°ú Äí¹ö³×Ƽ½º
1.1 ÄÁÅ×À̳ʶõ
1.2 µµÄ¿¶õ
1.3 Äí¹ö³×Ƽ½º¶õ
1.4 Amazon EKS¶õ
1.5 ¸¶Ä¡¸ç
Column AWS°¡ °ü¸®Çü Äí¹ö³×Ƽ½º ¼ºñ½º¸¦ Á¦°øÇÏ´Â ÀÌÀ¯
2Àå. Äí¹ö³×Ƽ½º ȯ°æ ±¸Ãà°ú ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
2.1 ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¿ä¿Í AWSÀÇ ±âº»
2.2 EKS Ŭ·¯½ºÅÍ ±¸Ãà
2.3 µ¥ÀÌÅͺ£À̽º ¼³Á¤
2.4 API ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ¹èÆ÷
2.5 ÇÁ·±Æ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ¹èÆ÷
2.6 ¹èÄ¡ ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ¹èÆ÷
Column ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç Á» ´õ ¾Ë¾Æº¸±â
2.7 ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ »èÁ¦
2.8 ¸¶Ä¡¸ç
Column ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ CloudFormationÀ¸·Î ±¸ÃàÇÏ´Â ¸®¼Ò½º
3Àå. Äí¹ö³×Ƽ½º¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¿ÀÛ½ÃÅ°´Â ±¸Á¶
3.1 ÀÌ ÀåÀÇ ¸ñÀû°ú ³»¿ë
3.2 ÄÁÅ×À̳ʸ¦ µ¿ÀÛ½ÃÅ°±â À§ÇÑ ¸®¼Ò½º
Column µðÇ÷ÎÀ̸ÕÆ® ¾÷µ¥ÀÌÆ®¿Í ·Ñ¹é
3.3 ÄÁÅ×À̳ʸ¦ ¿ÜºÎ·Î °ø°³Çϱâ À§ÇÑ ¸®¼Ò½º
Column ·Îµå¹ë·±¼·Î HTTPS Áö¿ø
3.4 ¼³Á¤ Á¤º¸ µîÀ» ¾ÈÀüÇÏ°Ô ÀúÀåÇÏ´Â ±¸Á¶
Column Æĵ忡 º¼·ýÀ» ¸¶¿îÆ®ÇÑ´Ù!?
3.5 Æĵ带 ¾ÈÀüÇÏ°Ô ¿ÜºÎ·Î °ø°³Çϱâ À§ÇÑ Çコ üũ
3.6 Æĵ带 ¾ÈÀüÇÏ°Ô Á¾·áÇϱâ À§ÇØ °í·ÁÇØ¾ß ÇÒ »çÇ×
3.7 ¸®¼Ò½º °ü¸®
3.8 ¸¶Ä¡¸ç
Column Äí¹ö³×Ƽ½º ¸Å´ÏÆ佺Ʈ¿Í °ø½Ä ¹®¼
4Àå. ¼ºñ½º ȯ°æ¿¡ ´ëÇÑ °í·Á
4.1 ¸ð´ÏÅ͸µ
4.2 ·Î±× °ü¸®¿Í ¿î¿µ
Column IAM ¿ªÇÒÀ» Æĵ庰·Î ¼³Á¤Çϱâ
Column °üÃø °¡´É¼ºÀÇ Á߿伺
Column ´Ù¾çÇÑ ¸ð´ÏÅ͸µ µµ±¸
4.3 ¿ÀÅ佺ÄÉÀϸµ
4.4 º¸¾È
Column EKS°¡ AWS CLI·Î ÀÎÁõÇÏ´Â ±¸Á¶
Column EKS Ŭ·¯½ºÅ͸¦ »ý¼ºÇßÁö¸¸ ÀÎÁõÀÌ ¾È µÇ´Â »ç·Ê
4.5 ¸Å´ÏÆ佺Ʈ °ü¸®¿Í Áö¼ÓÀû ÅëÇÕ/Áö¼ÓÀû Àü´Þ
Column ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª ȯ°æ¸¶´Ù Ŭ·¯½ºÅ͸¦ ³ª´²¾ß Çϳª?
Column ½ÃÅ©¸´ µîÀÇ ºñ¹Ð Á¤º¸¸¦ ±ê¿É½º·Î °ü¸®ÇÏ´Â ¹æ¹ý
4.6 ¹öÀü °ü¸®
Column ¹öÀü ¾÷µ¥ÀÌÆ® Àü·«
4.7 ÆÄ°ÔÀÌÆ®
4.8 Äí¹ö³×Ƽ½º¸¦ ÁöÅÊÇÏ´Â ¿¡ÄڽýºÅÛ
4.9 ¸¶Ä¡¸ç
ºÎ·Ï A. À©µµ¿ì 10¿¡ ½Ç½À ȯ°æ ¼³Ä¡Çϱâ
A.1 AWS CLI
A.2 Git for Windows
A.3 eksctl, kubectl
A.4 Amazon Corretto
A.5 µµÄ¿ µ¥½ºÅ©Åé
A.6 Node.js
ºÎ·Ï B. macOS¿¡ ½Ç½À ȯ°æ ¼³Ä¡Çϱâ
B.1 ÀÛ¾÷¿ë ¹× µµ±¸¿ë µð·ºÅ͸® »ý¼º
B.2 AWS CLI
B.3 Homebrew¿Í envsubst
B.4 eksctl, kubectl
B.5 Amazon Corretto
B.6 µµÄ¿ µ¥½ºÅ©Åé
B.7 Node.js
ºÎ·Ï C. AWS °èÁ¤°ú IAM »ç¿ëÀÚ »ý¼º
C.1 °èÁ¤ ½Å±Ô »ý¼º
C.2 AWS CLI¿ë IAM »ç¿ëÀÚ »ý¼º
C.3 AWS CLI ¼³Á¤
1.1 ÄÁÅ×À̳ʶõ
1.2 µµÄ¿¶õ
1.3 Äí¹ö³×Ƽ½º¶õ
1.4 Amazon EKS¶õ
1.5 ¸¶Ä¡¸ç
Column AWS°¡ °ü¸®Çü Äí¹ö³×Ƽ½º ¼ºñ½º¸¦ Á¦°øÇÏ´Â ÀÌÀ¯
2Àå. Äí¹ö³×Ƽ½º ȯ°æ ±¸Ãà°ú ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
2.1 ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¿ä¿Í AWSÀÇ ±âº»
2.2 EKS Ŭ·¯½ºÅÍ ±¸Ãà
2.3 µ¥ÀÌÅͺ£À̽º ¼³Á¤
2.4 API ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ¹èÆ÷
2.5 ÇÁ·±Æ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ¹èÆ÷
2.6 ¹èÄ¡ ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ¹èÆ÷
Column ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç Á» ´õ ¾Ë¾Æº¸±â
2.7 ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ »èÁ¦
2.8 ¸¶Ä¡¸ç
Column ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ CloudFormationÀ¸·Î ±¸ÃàÇÏ´Â ¸®¼Ò½º
3Àå. Äí¹ö³×Ƽ½º¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¿ÀÛ½ÃÅ°´Â ±¸Á¶
3.1 ÀÌ ÀåÀÇ ¸ñÀû°ú ³»¿ë
3.2 ÄÁÅ×À̳ʸ¦ µ¿ÀÛ½ÃÅ°±â À§ÇÑ ¸®¼Ò½º
Column µðÇ÷ÎÀ̸ÕÆ® ¾÷µ¥ÀÌÆ®¿Í ·Ñ¹é
3.3 ÄÁÅ×À̳ʸ¦ ¿ÜºÎ·Î °ø°³Çϱâ À§ÇÑ ¸®¼Ò½º
Column ·Îµå¹ë·±¼·Î HTTPS Áö¿ø
3.4 ¼³Á¤ Á¤º¸ µîÀ» ¾ÈÀüÇÏ°Ô ÀúÀåÇÏ´Â ±¸Á¶
Column Æĵ忡 º¼·ýÀ» ¸¶¿îÆ®ÇÑ´Ù!?
3.5 Æĵ带 ¾ÈÀüÇÏ°Ô ¿ÜºÎ·Î °ø°³Çϱâ À§ÇÑ Çコ üũ
3.6 Æĵ带 ¾ÈÀüÇÏ°Ô Á¾·áÇϱâ À§ÇØ °í·ÁÇØ¾ß ÇÒ »çÇ×
3.7 ¸®¼Ò½º °ü¸®
3.8 ¸¶Ä¡¸ç
Column Äí¹ö³×Ƽ½º ¸Å´ÏÆ佺Ʈ¿Í °ø½Ä ¹®¼
4Àå. ¼ºñ½º ȯ°æ¿¡ ´ëÇÑ °í·Á
4.1 ¸ð´ÏÅ͸µ
4.2 ·Î±× °ü¸®¿Í ¿î¿µ
Column IAM ¿ªÇÒÀ» Æĵ庰·Î ¼³Á¤Çϱâ
Column °üÃø °¡´É¼ºÀÇ Á߿伺
Column ´Ù¾çÇÑ ¸ð´ÏÅ͸µ µµ±¸
4.3 ¿ÀÅ佺ÄÉÀϸµ
4.4 º¸¾È
Column EKS°¡ AWS CLI·Î ÀÎÁõÇÏ´Â ±¸Á¶
Column EKS Ŭ·¯½ºÅ͸¦ »ý¼ºÇßÁö¸¸ ÀÎÁõÀÌ ¾È µÇ´Â »ç·Ê
4.5 ¸Å´ÏÆ佺Ʈ °ü¸®¿Í Áö¼ÓÀû ÅëÇÕ/Áö¼ÓÀû Àü´Þ
Column ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª ȯ°æ¸¶´Ù Ŭ·¯½ºÅ͸¦ ³ª´²¾ß Çϳª?
Column ½ÃÅ©¸´ µîÀÇ ºñ¹Ð Á¤º¸¸¦ ±ê¿É½º·Î °ü¸®ÇÏ´Â ¹æ¹ý
4.6 ¹öÀü °ü¸®
Column ¹öÀü ¾÷µ¥ÀÌÆ® Àü·«
4.7 ÆÄ°ÔÀÌÆ®
4.8 Äí¹ö³×Ƽ½º¸¦ ÁöÅÊÇÏ´Â ¿¡ÄڽýºÅÛ
4.9 ¸¶Ä¡¸ç
ºÎ·Ï A. À©µµ¿ì 10¿¡ ½Ç½À ȯ°æ ¼³Ä¡Çϱâ
A.1 AWS CLI
A.2 Git for Windows
A.3 eksctl, kubectl
A.4 Amazon Corretto
A.5 µµÄ¿ µ¥½ºÅ©Åé
A.6 Node.js
ºÎ·Ï B. macOS¿¡ ½Ç½À ȯ°æ ¼³Ä¡Çϱâ
B.1 ÀÛ¾÷¿ë ¹× µµ±¸¿ë µð·ºÅ͸® »ý¼º
B.2 AWS CLI
B.3 Homebrew¿Í envsubst
B.4 eksctl, kubectl
B.5 Amazon Corretto
B.6 µµÄ¿ µ¥½ºÅ©Åé
B.7 Node.js
ºÎ·Ï C. AWS °èÁ¤°ú IAM »ç¿ëÀÚ »ý¼º
C.1 °èÁ¤ ½Å±Ô »ý¼º
C.2 AWS CLI¿ë IAM »ç¿ëÀÚ »ý¼º
C.3 AWS CLI ¼³Á¤
½Ç½À°ú ÇÔ²² ¸Å´ÏÁöµå Äí¹ö³×Ƽ½º¸¦ °æÇèÇÑ´Ù
2020³â 1¿ù ¡ºÄí¹ö³×Ƽ½º ÀÔ¹®¡»À» Ãâ°£ÇÑ ÀÌÈÄ Äí¹ö³×Ƽ½º¿Í °ü·ÃÇÏ¿© ¾î¶² Ã¥À» ´õ Ãâ°£ÇØ¾ß ÇÒÁö¸¦ °í¹ÎÇÏ´ø ½Ã°£ÀÌ ÀÖ¾ú½À´Ï´Ù. ¡°Äí¹ö³×Ƽ½ºÀÇ ÇÙ½É °³³ä°ú ±âº»ÀûÀÎ ¿î¿µ¹ýÀ» ¼Ò°³Çß´Ù¸é ´Ù¸¥ ¹æÇâÀ¸·Î Äí¹ö³×Ƽ½º¸¦ ¾î¶»°Ô È°¿ëÇÏ´ÂÁö ¼Ò°³ÇØ¾ß ÇÏÁö ¾ÊÀ»±î?¡±¶ó´Â °ÍÀ̾ú½À´Ï´Ù. ¡°Å¬¶ó¿ìµå ³×ÀÌƼºê³ª µ¥ºê¿É½º¸¦ ´Ù·ç´Â Ã¥À» ³»¾ß Çϴ°¡? ±×·³ ¿©±â¼ Äí¹ö³×Ƽ½º´Â ¾î¶² ¿ªÇÒÀ» ÇØ¾ß Çϴ°¡?¡±¶ó´Â °í¹ÎÀ» Çغ» Àûµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Äí¹ö³×Ƽ½º¿¡ ÁýÁßÇÑ´Ù´Â Àǹ̿¡¼´Â µÎ °¡Áö°¡ ³Ê¹« Å« ´ã·ÐÀÌ¶ó °¥ÇǸ¦ ÀâÁö ¸øÇß½À´Ï´Ù.
À̶§ ¿ì¿¬È÷ Á¢ÇÏ°Ô µÈ °ÍÀÌ Áö±Ý ¼Ò°³ÇÏ´Â ¡ºÅ¬¶ó¿ìµå ³×ÀÌƼºê¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ½ÇÀü ÇÁ·ÎÁ§Æ®¡»ÀÔ´Ï´Ù. ÀÌ Ã¥Àº ´ÙÀ½°ú °°Àº Ư¡ÀÌ ÀÖ½À´Ï´Ù.
¡¤ Amazon EKS¸¦ ÀÌ¿ëÇØ Å¬¶ó¿ìµå¿¡¼ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅ͸¦ »ý¼ºÇÏ°í ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ°í °ü¸®ÇÏ´Â ½Ç½ÀÀ» ÁøÇàÇÕ´Ï´Ù.
¡¤ Ŭ¶ó¿ìµå ³×ÀÌƼºê³ª µ¥ºê¿É½º °üÁ¡¿¡¼ ¸Å´ÏÁöµå Äí¹ö³×Ƽ½º¸¦ È¿À²ÀûÀ¸·Î ¿î¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù.
ÀÌ Ã¥Àº ½Ç½À Áß½ÉÀ¸·Î Ŭ¶ó¿ìµå ±â¹ÝÀÇ ¸Å´ÏÁöµå Äí¹ö³×Ƽ½º ȯ°æÀ» ´Ù·ì´Ï´Ù. ±¸Ã¼ÀûÀ¸·Î´Â ¸í·É¾î¿Í À¥ UI ±â¹ÝÀÇ °ü¸® ÄܼÖÀ» ÇÔ²² È°¿ëÇϸç, ´Ù¸¥ Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ ±â´É°ú ÀûÀýÈ÷ ¿¬µ¿Çϴ Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ Äí¹ö³×Ƽ½º ¿î¿ë ¹æ¹ýÀ» »ìÆ캾´Ï´Ù. ¶ÇÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î³ª ¸Å´ÏÁöµå Äí¹ö³×Ƽ½º °ü¸®ÀÚ¸¦ ´ë»óÀ¸·Î Ŭ¶ó¿ìµå ³×ÀÌƼºê, µ¥ºê¿É½º, Äí¹ö³×Ƽ½º¸¦ °áÇÕÇÑ °³¹ß ¹æ¹ý·Ðµµ ¿³º¼ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ» Áß½ÉÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª »ó¿ë ¼ºñ½º¸¦ ¿î¿µÇÏ´Â »ç¶÷À̶ó¸é ÀÌ Ã¥°ú ÇÔ²² ¸Å´ÏÁöµå Äí¹ö³×Ƽ½ºÀÇ ±âº» ¿î¿ë ¹æ¹ýÀ» °æÇèÇÒ ¼ö ÀÖ½À´Ï´Ù.
2020³â 1¿ù ¡ºÄí¹ö³×Ƽ½º ÀÔ¹®¡»À» Ãâ°£ÇÑ ÀÌÈÄ Äí¹ö³×Ƽ½º¿Í °ü·ÃÇÏ¿© ¾î¶² Ã¥À» ´õ Ãâ°£ÇØ¾ß ÇÒÁö¸¦ °í¹ÎÇÏ´ø ½Ã°£ÀÌ ÀÖ¾ú½À´Ï´Ù. ¡°Äí¹ö³×Ƽ½ºÀÇ ÇÙ½É °³³ä°ú ±âº»ÀûÀÎ ¿î¿µ¹ýÀ» ¼Ò°³Çß´Ù¸é ´Ù¸¥ ¹æÇâÀ¸·Î Äí¹ö³×Ƽ½º¸¦ ¾î¶»°Ô È°¿ëÇÏ´ÂÁö ¼Ò°³ÇØ¾ß ÇÏÁö ¾ÊÀ»±î?¡±¶ó´Â °ÍÀ̾ú½À´Ï´Ù. ¡°Å¬¶ó¿ìµå ³×ÀÌƼºê³ª µ¥ºê¿É½º¸¦ ´Ù·ç´Â Ã¥À» ³»¾ß Çϴ°¡? ±×·³ ¿©±â¼ Äí¹ö³×Ƽ½º´Â ¾î¶² ¿ªÇÒÀ» ÇØ¾ß Çϴ°¡?¡±¶ó´Â °í¹ÎÀ» Çغ» Àûµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Äí¹ö³×Ƽ½º¿¡ ÁýÁßÇÑ´Ù´Â Àǹ̿¡¼´Â µÎ °¡Áö°¡ ³Ê¹« Å« ´ã·ÐÀÌ¶ó °¥ÇǸ¦ ÀâÁö ¸øÇß½À´Ï´Ù.
À̶§ ¿ì¿¬È÷ Á¢ÇÏ°Ô µÈ °ÍÀÌ Áö±Ý ¼Ò°³ÇÏ´Â ¡ºÅ¬¶ó¿ìµå ³×ÀÌƼºê¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ½ÇÀü ÇÁ·ÎÁ§Æ®¡»ÀÔ´Ï´Ù. ÀÌ Ã¥Àº ´ÙÀ½°ú °°Àº Ư¡ÀÌ ÀÖ½À´Ï´Ù.
¡¤ Amazon EKS¸¦ ÀÌ¿ëÇØ Å¬¶ó¿ìµå¿¡¼ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅ͸¦ »ý¼ºÇÏ°í ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ°í °ü¸®ÇÏ´Â ½Ç½ÀÀ» ÁøÇàÇÕ´Ï´Ù.
¡¤ Ŭ¶ó¿ìµå ³×ÀÌƼºê³ª µ¥ºê¿É½º °üÁ¡¿¡¼ ¸Å´ÏÁöµå Äí¹ö³×Ƽ½º¸¦ È¿À²ÀûÀ¸·Î ¿î¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù.
ÀÌ Ã¥Àº ½Ç½À Áß½ÉÀ¸·Î Ŭ¶ó¿ìµå ±â¹ÝÀÇ ¸Å´ÏÁöµå Äí¹ö³×Ƽ½º ȯ°æÀ» ´Ù·ì´Ï´Ù. ±¸Ã¼ÀûÀ¸·Î´Â ¸í·É¾î¿Í À¥ UI ±â¹ÝÀÇ °ü¸® ÄܼÖÀ» ÇÔ²² È°¿ëÇϸç, ´Ù¸¥ Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ ±â´É°ú ÀûÀýÈ÷ ¿¬µ¿Çϴ Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ Äí¹ö³×Ƽ½º ¿î¿ë ¹æ¹ýÀ» »ìÆ캾´Ï´Ù. ¶ÇÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î³ª ¸Å´ÏÁöµå Äí¹ö³×Ƽ½º °ü¸®ÀÚ¸¦ ´ë»óÀ¸·Î Ŭ¶ó¿ìµå ³×ÀÌƼºê, µ¥ºê¿É½º, Äí¹ö³×Ƽ½º¸¦ °áÇÕÇÑ °³¹ß ¹æ¹ý·Ðµµ ¿³º¼ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ» Áß½ÉÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª »ó¿ë ¼ºñ½º¸¦ ¿î¿µÇÏ´Â »ç¶÷À̶ó¸é ÀÌ Ã¥°ú ÇÔ²² ¸Å´ÏÁöµå Äí¹ö³×Ƽ½ºÀÇ ±âº» ¿î¿ë ¹æ¹ýÀ» °æÇèÇÒ ¼ö ÀÖ½À´Ï´Ù.