ÄÜÅÙÃ÷ »ó¼¼º¸±â
Ŭ¶ó¿ìµå ³×ÀÌƼºê¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ½ÇÀü ÇÁ·ÎÁ§Æ®


Ŭ¶ó¿ìµå ³×ÀÌƼºê¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ½ÇÀü ÇÁ·ÎÁ§Æ®

Ŭ¶ó¿ìµå ³×ÀÌƼºê¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ½ÇÀü ÇÁ·ÎÁ§Æ®

<¾ÆÀÌÀÚ¿Í °íÁö>,<»çÅä °¡ÁîÈ÷ÄÚ> Àú/<¹Ú»ó¿í> ¿ª | µ¿¾çºÏ½º(µ¿¾çbooks)

Ãâ°£ÀÏ
2021-10-14
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
10 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾îµµ ½±°Ô ¹è¿ì´Â ½ÇÀü Äí¹ö³×Ƽ½º ÇÁ·ÎÁ§Æ®¸¦ ¸¸³­´Ù!

Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ÄÁÅ×À̳Ê, Äí¹ö³×Ƽ½º¶ó´Â ¼¼ °¡Áö ÀÎÇÁ¶ó °ü·Ã ±â¼úÀÌ µîÀåÇϸ鼭 ÃֽŠ¼­ºñ½º °³¹ß ȯ°æÀº Ŭ¶ó¿ìµå ³×ÀÌƼºê¿Í µ¥ºê¿É½º(DevOps)¸¦ ÇâÇØ ºü¸£°Ô ¿òÁ÷ÀÌ°í ÀÖ´Ù. ÀÌÁ¦´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾îµµ ¼¼ °¡Áö ±â¼úÀ» ¾î´À Á¤µµ ÀÌÇØÇØ ´õ ³ªÀº °³¹ß È¿À²À» Ãß±¸ÇØ¾ß ÇÒ ½Ã´ë´Ù. ÇÏÁö¸¸ ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î°¡ ÀÎÇÁ¶ó ¿£Áö´Ï¾îó·³ ÃֽŠÀÎÇÁ¶ó ±â¼úÀ» ½Éµµ ÀÖ°Ô ¹è¿ì´Â °ÍÀº ºÎ´ãµÇ´Â ÀÏÀÌ´Ù. Çٽɸ¸ ºü¸£°Ô ÀÌÇØÇÏ°í ½ÇÁ¦ ¼­ºñ½º ¹èÆ÷ ȯ°æÀÇ ¿î¿ë ±â¼úÀ» ÀÍÈ÷´Â ¿ä·ÉÀÌ ÇÊ¿äÇÏ´Ù.

ÀÌ Ã¥Àº Àü ¼¼°è¿¡¼­ °¡Àå Á¡À¯À²ÀÌ ³ôÀº Ŭ¶ó¿ìµå ÄÄÇ»Æà ¼­ºñ½ºÀÎ ¾Æ¸¶Á¸ À¥ ¼­ºñ½º¿¡¼­ Äí¹ö³×Ƽ½º ±â¹ÝÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç ¼­ºñ½º¸¦ Á÷Á¢ ±¸ÃàÇÏ´Â °úÁ¤À» ¼³¸íÇÑ´Ù. À̸¦ ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¿£Áö´Ï¾î¿¡°Ô ÇÊ¿äÇÑ ÄÁÅ×ÀÌ³Ê ±â¹ÝÀÇ °³¹ß ÇÁ·Î¼¼½º¿Í Äí¹ö³×Ƽ½º ¿î¿ë ¹æ¹ýÀÇ ÇÙ½ÉÀ» ÀÚ¿¬½º·´°Ô ÀÍÈú ¼ö ÀÖ´Ù. ¶ÇÇÑ ±âÁ¸¿¡ EC2(Elastic Computing Cloud) ±â¹ÝÀ¸·Î Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ» È°¿ëÇß´ø ¾Æ¸¶Á¸ À¥ ¼­ºñ½º ¿£Áö´Ï¾î¶ó¸é Amazon EKS ±â¹ÝÀÇ Äí¹ö³×Ƽ½º ¿î¿ë ¹æ¹ý¿¡ ´ëÇÑ ±âÃʸ¦ ÀÍÈú ¼ö ÀÖ´Ù.

Ŭ¶ó¿ìµå ³×ÀÌƼºê¿Í µ¥ºê¿É½º ±â¹ÝÀÇ ¼­ºñ½º¿¡¼­ °³¹ß ȯ°æ¿¡ ÀÔ¹®Çß´Ù¸é ÀÌ Ã¥°ú ÇÔ²² È¿À²ÀûÀÎ °³¹ß ȯ°æÀ» ¾î¶»°Ô ±¸ÃàÇÏ°í ¿î¿ëÇÏ´ÂÁö Á÷Á¢ °æÇèÇغ¸±â ¹Ù¶õ´Ù.

ÀÌ Ã¥ÀÇ Æ¯Â¡
¡¤¾Æ¸¶Á¸ À¥ ¼­ºñ½º¿¡¼­ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ È¯°æÀ» ±¸ÃàÇÏ°í À¥ ¾ÖÇø®ÄÉÀ̼Ç, ¹èÄ¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ°í µ¿ÀÛ½ÃŲ´Ù.
¡¤Äí¹ö³×Ƽ½º¿¡¼­ ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½ÃÅ°´Â ±¸Á¶¸¦ ÀÌÇØÇÑ´Ù.
¡¤ÄÁÅ×ÀÌ³Ê ±â¹ÝÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½Ãų ¶§ °í·ÁÇØ¾ß ÇÒ »çÇ×À» ÀÌÇØÇÑ´Ù.
¡¤Å¬¶ó¿ìµå ¼­ºñ½º¿¡¼­ Äí¹ö³×Ƽ½º¸¦ ¿î¿ëÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ »çÇ×À» ÀÌÇØÇÑ´Ù.

ÀúÀÚ¼Ò°³

¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É ¸ð´ÏÅ͸µÀ» Æ÷ÇÔÇØ ´Ù¾çÇÑ °üÁ¡¿¡¼­ ½Ã½ºÅÛÀÇ ¿ÉÀú¹öºô¸®Æ¼¸¦ Á¦°øÇÏ´Â Ç÷§ÆûÀÎ New RelicÀÇ ¼Ö·ç¼Ç ÄÁ¼³ÅÏÆ®ÀÌÀÚ ÇÁ¸®¼¼ÀÏÁî ¿£Áö´Ï¾î´Ù. µ¥¸ð ¹× °³³ä Áõ¸í(Proof of Concept)À» Áö¿øÇÏ°í °ü·Ã ±â¼ú Á¤º¸¸¦ ³Î¸® ¾Ë¸®´Â ¾÷¹«¸¦ ¼öÇà ÁßÀÌ´Ù. ´Þ¸®±â, µî»ê, Ã౸ °ü¶÷ µîÀÇ Ãë¹Ì°¡ ÀÖÁö¸¸ ÇöÀç´Â µÎ ¾ÆÀÌÀÇ ¾Æ¹öÁö·Î »ç´Â µ¥ º¸¶÷À» ´õ ´À³¢°í ÀÖ´Ù.

¸ñÂ÷

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 ¼³Á¤