Á¦¸ñ
|
Ŭ¶ó¿ìµå º¸¾È, ¹«¾ùÀ» ¾î¶»°Ô ÇØ¾ß Çϳª (3Æí)
|
ÀÛ¼ºÀÚ
|
roltech
|
Ŭ¶ó¿ìµå º¸¾È, ¹«¾ùÀ» ¾î¶»°Ô ÇØ¾ß Çϳª (3Æí)
Ŭ¶ó¿ìµå¸¦ Àß »ç¿ëÇϱâ À§Çؼ´Â Ŭ¶ó¿ìµå ȯ°æÀÌ °¡Áö°í ÀÖ´Â ¸¹Àº º¸¾È»óÀÇ ¹®Á¦Á¡À» Àß ÆľÇÇÏ°í À̸¦ ´ëºñÇؾ߸¸ ÇÑ´Ù. ±×·³ Ŭ¶ó¿ìµå ȯ°æ¿¡¼´Â ¾î¶² º¸¾È»óÀÇ ¹®Á¦Á¡ÀÌ ÀÖ´ÂÁö Á»´õ ÀÚ¼¼ÇÏ°Ô »ìÆ캸°Ú´Ù.¡Þ ù°, Ŭ¶ó¿ìµå µµ¸ÞÀÎÀÇ Ãë¾à¼ºAWS µî ÆÛºí¸¯ Ŭ¶ó¿ìµå ÀÌ¿ë ½Ã Á¦°ø¹Þ´Â µµ¸ÞÀÎÀ» ÇÇ½Ì »çÀÌÆ®, ¾Ç¼ºÄÚµå ¹èÆ÷ µîÀ¸·Î ¾Ç¿ëÇÏ´Â »ç·Ê°¡ ¸¹´Ù. ¸¹Àº CSP(Cloud Service Provider)µéÀÌ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô °³¹ßÇÏ°í ¿î¿ëÇÒ ¼ö ÀÖ°Ô AWS Lambda(¶÷´Ù) °°Àº ¼¹ö¸®½º(Serverless) ÇüÅÂÀÇ °³¹ß ȯ°æ Ç÷§Æû¿¡ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼Ò½ºÄڵ带 ¾÷·ÎµåÇϸé À¥ ÆäÀÌÁö¿¡ Á¢±ÙÇÒ ¼ö Àִ Ŭ¶ó¿ìµå ÀÚü µµ¸ÞÀÎÀÌ ÀÚµ¿À¸·Î Á¦°øµÇ´Âµ¥, °ø°ÝÀÚµéÀº À̸¦ ¾Ç¿ëÇÏ¿© À¯»çÇÑ ÇÇ½Ì »çÀÌÆ®¸¦ ¸¸µé¾î °èÁ¤ ¹× Æнº¿öµå¸¦ Å»ÃëÇÑ´Ù. ¶ÇÇÑ AWSÀÇ S3³ª ³×À̹öÀÇ MYBOX°°Àº ½ºÅ丮Áö ¼ºñ½ºµµ ¾Ç¼ºÄÚµå ¹èÆ÷¿¡ È°¿ëµÇ°í ÀÖ´Ù. AWS S3°°Àº ½ºÅ丮Áö ¼ºñ½ºµéÀº ÆÄÀÏ ´Ù¿î·Îµå ¼ºñ½º¸¦ Á¦°øÇÒ ¶§ ´ëºÎºÐ ¾Æ·¡¿Í °°Àº °ø½Ä µµ¸ÞÀÎÀÇ ÇÏÀ§ µµ¸ÞÀÎÀ» Á¦°øÇϴµ¥, °ø°ÝÀÚ´Â °ø½Ä µµ¸ÞÀÎÀº ±×´ë·Î »ç¿ëÇÏ°í, ÇÏÀ§ µµ¸ÞÀθ¸ ±³¹¦È÷ º¯°æÇÏ¿© ¾Ç¼ºÄڵ带 ¹èÆ÷ÇÏ´Â µ¥ »ç¿ëÇÑ´Ù. ´ëºÎºÐÀÇ »ç¿ëÀÚµéÀº °ø½Ä µµ¸ÞÀÎÀÌ °°±â ¶§¹®¿¡ ¾È½ÉÇÏ°í ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÏ´Â °æ¿ì°¡ ¸¹´Ù.¡Þ µÑ°, Ãë¾àÇÑ µµÄ¿(ÄÁÅ×À̳Ê) ¹× Äí¹ö³×Ƽ½º API ¼¹öŬ¶ó¿ìµå ³×ÀÌƼºê ȯ°æÀÌ È®´ëµÇ¸é¼ ¸¹Àº IT ÀÎÇÁ¶ó ȯ°æÀÌ ¡®µµÄ¿(Docker)¡¯·Î ±¸ÃàµÇ°í ÀÖ´Ù. µµÄ¿¶õ ¾ÖÇø®ÄÉÀ̼ǰú ¶óÀ̺귯¸®µéÀ» ¡®ÄÁÅ×À̳Ê(Container)¡¯·Î ¹¾î ¼ºñ½º ±¸µ¿À» À§ÇÑ °Ý¸® ȯ°æÀ» ¸¸µé¾î ÁÖ´Â ¿ÀǼҽº Ç÷§ÆûÀ» ¸»ÇÑ´Ù. µµÄ¿´Â °³¹ß ¹× ¼¹ö ȯ°æÀ» ½±°Ô ±¸ÃàÇÏ°í °ü¸®ÇÒ ¼ö Àֱ⠶§¹®¿¡ ¸¹Àº IT ÀÎÇÁ¶ó¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù. µµÄ¿´Â ¡®µµÄ¿ À̹ÌÁö(Docker Image)¡¯¿Í ¡®µµÄ¿ ÄÁÅ×ÀÌÅÍ(Docker Container)¡¯µéÀ» °ü¸®ÇÒ ¼ö ÀÖ´Â ¡®CLI(Command Line Interface)¡¯¸¦ Á¦°øÇÏÁö¸¸, ±âº»ÀûÀ¸·Î Á¦°øµÈ CLI´Â ·ÎÄà ȯ°æ¿¡¼¸¸ »ç¿ëÇÒ ¼ö Àִµ¥, ¿ø°Ý¿¡¼ µµÄ¿¸¦ °ü¸®Çϱâ À§ÇØ µµÄ¿ÀÇ Ãß°¡ ¼³Á¤À» ÅëÇØ ¸®¸ðÆ®(Remote) ȯ°æ¿¡¼µµ ¡®CLI¡¯ »ç¿ëÀÌ °¡´ÉÇÑ ¡®REST API¡¯¸¦ È°¿ëÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ¡®REST API¡¯¸¦ ÀÌ¿ëÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ¸®¸ðÆ® ȯ°æ¿¡¼µµ µ¿ÀÏÇÏ°Ô µµÄ¿µéÀ» °ü¸®ÇÒ ¼ö ÀÖ´Ù.ÀÌ ¶§, µµÄ¿ REST API ¼¹öÀÇ IP¿Í Æ÷Æ®°¡ ¿ÜºÎ¿¡ ³ëÃâµÉ °æ¿ì, ±ÇÇÑÀÌ ¾ø´Â Á¦3ÀÚµµ REST API¸¦ ÅëÇØ µµÄ¿ À̹ÌÁö¿Í µµÄ¿ ÄÁÅ×À̳ʵéÀ» Á¢±Ù ÇÒ ¼ö ÀÖ´Ù. µµÄ¿ REST API ¼¹ö Á¢¼Ó ½Ã ¡®{¡°message¡±:¡±page not found¡±}¡¯¶ó´Â ¸Þ½ÃÁö °ªÀÌ ³ª¿À´Âµ¥, À̸¦ ÅëÇØ ´©±¸³ª µµÄ¿ REST API ¼¹öÀÎÁö ¿©ºÎ¸¦ ½±°Ô ÆǺ°ÇÒ ¼ö ÀÖ´Ù. °ø°ÝÀÚµéÀº ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î µµÄ¿ REST API ¼¹ö¸¦ ½ºÄ³´×ÇÑ µÚ REST API¸¦ »ç¿ëÇÏ¿© ¾Ç¼º Äڵ带 ½ÇÇà½ÃÅ°°Å³ª ȤÀº ½Ã½ºÅÛÀ» ¹æÇØÇϱâ À§ÇØ ±âÁ¸ µµÄ¿µéÀ» ÀÓÀÇ·Î »èÁ¦ÇÑ´Ù. µµÄ¿ »Ó¸¸ ¾Æ´Ï¶ó µµÄ¿µéÀ» °ü¸®ÇÏ°í ¿î¿µÇÏ´Â ¿ÀÄɽºÆ®·¹À̼Ç(Orchestration) µµ±¸ÀÎ ¡®Äí¹ö³×Ƽ½º(Kubernetes)¡¯¿¡µµ REST API°¡ Á¸ÀçÇϱ⠶§¹®¿¡ °ø°ÝÀÚÀÇ À§Çù¿¡ ³ëÃâµÇ°í ÀÖ´Ù. ƯÈ÷, OSINT(Open Source INTelligent) µµ±¸ Áß ÇϳªÀÎ ¡®¼î´Ü(Shodan)¡¯ ȨÆäÀÌÁö¿¡´Â ¾î¶² µµÄ¿ ¹× Äí¹ö³×Ƽ½º REST API ¼¹öµéÀÌ ÀÖ´ÂÁö¸¦ ¾Ë·ÁÁֱ⠶§¹®¿¡ ¸¶À½¸¸ ¸ÔÀ¸¸é ¾ó¸¶µçÁö ÄÁÅ×À̳ʳª Äí¹ö³×Ƽ½º¸¦ °ø°ÝÇÒ ¼ö ÀÖ´Ù.¡Þ ¼Â°, ºÎÀûÀýÇÑ °èÁ¤ ¹× ÀÚ°ÝÁõ¸í, °úµµÇÑ Á¢±Ù, ºÎÀûÀý Á¢±ÙŬ¶ó¿ìµåÀÇ ¸ðµç ¸®¼Ò½º´Â ¼·Î Á¢±ÙÀ» Çã¿ëÇÑ´Ù. ¿©±â¼ ¸»ÇÏ´Â ¸®¼Ò½º´Â À¯Àú »Ó¸¸ ¾Æ´Ï¶ó ¾îÇø®ÄÉÀ̼Ç, °¡»ó¼¹ö, ÀνºÅϽº, ÄÁÅ×À̳Ê, µ¥ÀÌÅͺ£À̽º, ÆÄÀÏ µî Ŭ¶ó¿ìµå ³» ¸ðµç ÀÎÇÁ¶ó¸¦ ¸»ÇÑ´Ù. ±×·±µ¥, Á¢±ÙÇÏÁö ¸»¾Æ¾ß ÇÒ ¸®¼Ò½º¸¦ Á¢±ÙÇÏ°Ô ¼³Á¤µÇ¾î ÀÖ´Ù´ø°¡, Àб⸸À» ÇؾßÇÏ´Â µ¥, ¾²±â¿Í »èÁ¦µéÀÇ ±ÇÇÑÀÌ ÀÖ´Ù´ø°¡, 1³â¿¡ ´Ü Çѹøµµ Á¢±ÙÇß´ø ±â·ÏÀÌ ¾ø´Â ¸®¼Ò½º¿¡ Á¢±Ù±ÇÇÑÀÌ ÀÖ´Ù´ø°¡ ÇÏ´Â ½ÄÀ¸·Î °èÁ¤ ¹× Á¢±Ù ÀÚ°Ý¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ì°¡ ¸¹´Ù. °ø°ÝÀÚµéÀº À̸¦ ¾Ç¿ëÇÏ¿© Ŭ¶ó¿ìµå¸¦ °ø°ÝÇÏ°ï ÇÑ´Ù.¡Þ ³Ý°, µµÄ¿ ·¹Æ÷ÁöÅ丮³»ÀÇ µµÄ¿ À̹ÌÁö(ÄÁÅ×ÀÌ³Ê À̹ÌÁö)¿¡ ÀÖ´Â ¾Ç¼ºÄÚµå ¹× Ãë¾àÁ¡Å¬¶ó¿ìµå ³×ÀÌƼºê ±¸Ãà ½Ã, ÇÁ·Î±×·¥ °³¹ß ´Ü°èºÎÅÍ µµÄ¿ Çãºê¶ó´Â µµÄ¿ À̹ÌÁö¸¦ ¸ð¾Æ ³õÀº µµÄ¿ ·¹Æ÷ÁöÅ丮¿¡¼ ¸®´ª½ºOS, ¾ÆÆÄÄ¡ À¥¼¹ö µîÀÇ µµÄ¿ À̹ÌÁö¸¦ ´Ù¿î·Îµå ¹Þ¾Æ »ç¿ëÇϴµ¥, À̶§ µµÄ¿ À̹ÌÁö¿¡ ¾Ç¼ºÄڵ峪 Ãë¾àÁ¡ µîÀÌ µé¾îÀÖÀ» ¼ö ÀÖ°í, ȤÀº ÇØÄ¿°¡ °íÀÇ·Î ¾Ç¼ºÄڵ带 ½ÉÀº µµÄ¿ À̹ÌÁö¸¦ µµÄ¿ Çãºê¿¡ ¿Ã·Á ³õ±âµµ ÇÑ´Ù. ¾Ç¼ºÄڵ尡 Àְųª Ãë¾àÁ¡ÀÌ ÀÖ´Â µµÄ¿ À̹ÌÁö¸¦ ´Ù¿î¹Þ¾Æ »ç¿ëÇÒ °æ¿ì ½É°¢ÇÑ º¸¾È »ç°í°¡ ¹ß»ýÇÑ´Ù.Ŭ¶ó¿ìµå º¸¾ÈÀÇ ¹®Á¦Á¡ 10°³ Áß À̹ø Æí¿¡¼ 4°³ÀÇ Å¬¶ó¿ìµå º¸¾È»óÀÇ ¹®Á¦Á¡À» »ì·Á º¸¾Ò°í, ´ÙÀ½ Æí¿¡¼´Â ³ª¸ÓÁö 6°³¿¡ ´ëÇÏ¿© ÀÚ¼¼ÇÏ°Ô »ìÆ캸°Ú´Ù.ÀúÀÛ±ÇÀÚ © ¾ÆÀÌƼºñÁî ¹«´ÜÀüÀç ¹× Àç¹èÆ÷ ±ÝÁöÃâó : ¾ÆÀÌƼºñÁî(http://www.it-b.co.kr)
|
|
|
|
|