±³À°¼Ò°³
¡Ø RedHat ±³À°¹®ÀÇ : 02-6004-7584 / hskang@youngwoo.co.kr
RedHat OpenShift Application Runtimes¸¦ »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼ºñ½º °³¹ß
Red Hat OpenShift Development II: Creating Microservices with Red Hat OpenShift Application Runtimes(DO292) ±³À° °úÁ¤Àº 3°¡Áö ·±Å¸ÀÓÀÎ WildFly Swarm, Vert.x, Spring Boot¿¡ ´ëÇØ ¼Ò°³ÇÕ´Ï´Ù.
ÀÌ ÁýÁᫎ ÇÚÁî¿Â ÇÁ·Î±×·¡¹Ö °úÁ¤¿¡¼´Â 3°¡Áö ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¿©·¯ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ °³¹ßÇϰí Red Hat¢ç OpenShift Container Platform Ŭ·¯½ºÅÍ¿¡ ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ÇнÀÇÕ´Ï´Ù.
ÀÌ ±³À° °úÁ¤Àº Red Hat¢ç Enterprise Linux 7.5 ¹× OpenShift Container Platform 3.9¸¦ ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù.
±³À°¸ñÇ¥
¡à ±â¾÷¿¡ ¹ÌÄ¡´Â È¿°ú
¸¹Àº Á¶Á÷ÀÌ DevOps °æÁ¦¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º °³¹ßÀÇ ÀÌÁ¡À» ¾ò±â À§ÇÑ °³¹ß ÆÐ·¯´ÙÀÓÀ» °³ÆíÇϱâ À§ÇØ ¸ð³î¸®½Ä(monolithic) ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ÀüȯÇÏ´Â ¹æ¹ýÀ» °í½ÉÇϰí ÀÖ½À´Ï´Ù.
ƯÈ÷, Java ÇÁ·Î±×·¡¹Ö ÇÁ·¹ÀÓ¿öÅ© ¹× Red Hat OpenShift Container Platform¿¡ ÅõÀÚÇÏ´Â Á¶Á÷ÀÌ ¸¹½À´Ï´Ù.
º» ±³À° °úÁ¤À» ÅëÇØ OpenShift Ŭ·¯½ºÅÍ¿¡¼ ¹èÆ÷ °£¼Òȸ¦ À§ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ·±Å¸ÀÓÀ» ¹è¿ì°Ô µÇ¸ç, OpenShift ¾ÖÇø®ÄÉÀÌ¼Ç ·±Å¸ÀÓ 3°¡Áö¸¦ »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ °³¹ßÇÏ´Â ¹æ¹ýÀ» Áß½ÉÀ¸·Î ¾Ë¾Æº¾´Ï´Ù.
Á¶Á÷¿¡ ÀûÇÕÇÑ ·±Å¸ÀÓÀ» ¼±ÅÃÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°í, OpenShift¿¡ ¹èÆ÷°¡ °¡´ÉÇÑ Å¬¶ó¿ìµå ³×ÀÌÆ¼ºê ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ºü¸£°Ô ½ÃÀÛÇÏ¿© OpenShift¿¡ ´ëÇÑ Á¶Á÷ÀÇ ÅõÀÚ¸¦ Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡à °³Àο¡°Ô ¹ÌÄ¡´Â È¿°ú
ÀÌ ±³À° °úÁ¤À» ¼ö°Çϸé Java ±â¹Ý OpenShift ¾ÖÇø®ÄÉÀÌ¼Ç ·±Å¸ÀÓ 3°¡ÁöÀÎ WildFly Swarm, Vert.x, Spring Boot¿¡ ´ëÇØ ¹è¿ì°Ô µË´Ï´Ù.
ÀÌ ±³À° °úÁ¤¿¡¼´Â ÀÌ·¯ÇÑ Ç÷§Æû °£ÀÇ Â÷À̸¦ ¹è¿ì°í °¢ Ç÷§ÆûÀÌ ¾î¶»°Ô ´Ù¾çÇÑ À¯ÇüÀÇ È°¿ë »ç·Ê¿¡ °¡Àå ÀûÇÕÇÑÁö¿¡ ´ëÇØ ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.
°¢°¢ÀÇ 3°¡Áö ·±Å¸ÀÓ¿¡¼ ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
±³À°´ë»ó
¡à ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³ µµÀÔ¿¡ °ü½ÉÀÌ ÀÖ´Â Java ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ
¡à ¸¶ÀÌÅ©·Î¼ºñ½º ±¸Ãà ¹× ¹èÆ÷¿¡ °ü½ÉÀÌ ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®
±³À°³»¿ë
¡à OpenShift Ŭ·¯½ºÅÍ¿¡ ¸¶ÀÌÅ©·Î¼ºñ½º ¹èÆ÷
¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³¸¦ ±â¹ÝÀ¸·Î ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» OpenShift Ŭ·¯½ºÅÍ¿¡ ¹èÆ÷ÇÕ´Ï´Ù.
¡à WildFly Swarm ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼ºñ½º ¹èÆ÷
WildFly Swarm ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ °³¹ß ¹× ¹èÆ÷ÇÕ´Ï´Ù.
¡à Vert.x ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼ºñ½º °³¹ß
Vert.x ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ °³¹ß ¹× ¹èÆ÷ÇÕ´Ï´Ù.
¡à Spring Boot ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼ºñ½º °³¹ß
Spring Boot ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ °³¹ß ¹× ¹èÆ÷ÇÕ´Ï´Ù.
¡à API °ÔÀÌÆ®¿þÀÌ °³¹ß
WildFly Swarm ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© API °ÔÀÌÆ®¿þÀ̸¦ °³¹ß ¹× ¹èÆ÷ÇÕ´Ï´Ù.
¡à Hystrix¸¦ »ç¿ëÇÏ¿© ³»°áÇÔ¼º ±¸Çö
Hystrix ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© ¿©·¯ ¸¶ÀÌÅ©·Î¼ºñ½º¿¡¼ ³»°áÇÔ¼ºÀ» °ü¸®ÇÕ´Ï´Ù.