[ÄÄÇ»ÅÍ¿ùµå] ´ë¿ë·® ºòµ¥ÀÌÅÍ ½Ã´ë¿¡ Á¢¾îµé¸é¼ ¼ºñ½º¸¦ Á¦°øÇÏ´Â ±â¾÷µéÀº ±ÞÁõÇÏ´Â µ¥ÀÌÅÍ ÇÁ·Î¼¼½º ºñ¿ë°ú ¿¹Ãø ºÒ°¡´ÉÇÑ ½Ã½ºÅÛ È®ÀåÀ̶ó´Â ´ç¸é °úÁ¦¸¦ ¾È°í ÀÖ´Ù. ÀüÅëÀûÀÎ N-Ƽ¾î ¾ÆÅ°ÅØÃ³¿¡¼ Á¦°øµÇ´Â IT ¼ºñ½º´Â »ç¿ëÀÚ ±ÞÁõ¿¡ ´ëÀÀÇϰųª ´ë¿ë·® 󸮿¡ ¾î·Á¿òÀ» º¸¿©ÁÖ°í ÀÖ´Ù. »ç¿ëÀÚ°¡ °¨³»Çϱâ Èûµç ´À¸° ¼ºñ½º µîÀÇ ÁúÀûÀÎ ÀúÇÏ´Â ¹°·Ð, ½ÉÁö¾î ½Ã½ºÅÛ Áß´ÜÀ¸·Î À̾îÁö±âµµ ÇÑ´Ù.
¼ºñ½º¸¦ Á¦°øÇÏ´Â ±â¾÷Àº ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¸¹Àº ºñ¿ëÀ» ÁöºÒÇÒ ¼ö¹Û¿¡ ¾ø´Ù. ´ë¿ë·® ºòµ¥ÀÌÅ͸¦ ´ã±â À§ÇØ ÇÏµÓ ±â¹ÝÀÇ Ç÷§ÆûÀÌ °³¹ßµÆÀ¸³ª, ÇÊ¿ä ±â´ÉÀ» Ãß°¡ÇÒ ¶§¸¶´Ù º¹ÀâÇØÁö´Â ¾ÆÅ°ÅØÃ³¸¦ ¸¶ÁÖÇÏ°Ô µÈ´Ù. ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇϰíÀÚ ´ë¿ë·® µ¥ÀÌÅÍ Æ®·£Àè¼ÇÀÌ ÇÊ¿äÇÑ ±Û·Î¹ú ±ÝÀ¶±Ç, À̵¿Åë½Å»ç, ÀÌÄ¿¸Ó½º ¾÷°è¼´Â Àθ޸𸮠µ¥ÀÌÅÍ ±×¸®µå(IMDG) ¾ÆÅ°ÅØÃ³¿¡ °ü½ÉÀ» º¸À̰í ÀÖ´Ù.
Àθ޸𸮠µ¥ÀÌÅÍ ±×¸®µå ¼Ö·ç¼Ç ‘ÇìÀÌÁñij½ºÆ®’
|
 |
|
¡ã ÇìÀÌÁñij½ºÆ® ¾ÆÅ°ÅØÃ³ |
‘ÇìÀÌÁñij½ºÆ®’´Â Àθ޸𸮠ÄÄÇ»ÆÃ ¹× µ¥ÀÌÅÍ ±×¸®µå ¼Ö·ç¼ÇÀÌ´Ù. Àθ޸𸮠µ¥ÀÌÅÍ ±×¸®µå(IMDG)´Â ºÐ»êÀúÀå ¹× ºÐ»êÄÄÇ»ÆÃÀ» Á¦°øÇÔÀ¸·Î½á ÀÚÁÖ »ç¿ëµÇ´Â ´ë±Ô¸ð µ¥ÀÌÅ͸¦ I/O´Ü¿¡¼ ÇÁ·Î¼¼½ºÇØ ºü¸¥ Á¢¼ÓÀ» Á¦°ø, RDMBS(°ü°èÇüµ¥ÀÌÅͺ£À̽º½Ã½ºÅÛ) ±¸°£ º´¸ñÇö»óÀ» ¿øÃµÀûÀ¸·Î ÇØ°áÇÏ´Â ¼Ö·ç¼ÇÀÌ´Ù.
IoT(»ç¹°ÀÎÅͳÝ), ¼Ò¼È, ¸ð¹ÙÀÏ, Ŭ¶ó¿ìµå µî Ç×»ó Á¢¼ÓµÅÀÖ´Â ±â±â¿¡ µ¥ÀÌÅ͸¦ ½Ç½Ã°£ Á¦°øÇϰí, ƯÁ¤ ±¸°£¿¡ ÁýÁßµÈ µ¥ÀÌÅ͸¦ ºÐ»êó¸®ÇÔÀ¸·Î½á ºòµ¥ÀÌÅ͸¦ ±âÁ¸ N-Ƽ¾î ¾ÆÅ°ÅØÃ³º¸´Ù ¼öõ ¹è ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ´Ù. º¸Åë Àθ޸ð¸®DB¿Í ºñ±³µÇ´Âµ¥, Àθ޸𸮠DB´Â I/O´Ü ¹Û¿¡¼ ÇÁ·Î¼¼½ºµÇ±â ¶§¹®¿¡ ±âÁ¸ ·¹°Å½Ã ½Ã½ºÅÛº¸´Ù´Â ¼Óµµ°¡ ºü¸£³ª, Èֹ߼º ¸Þ¸ð¸®·Î µ¥ÀÌÅÍ º¹¿ø·ÂÀÌ ¾ø°í I/O´Ü ¸Þ¸ð¸®¿¡¼ µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â IMDGº¸´Ù´Â 󸮼ӵµ°¡ ´À¸®¸ç, ºñ¿ë ´ëºñ È¿À²¼ºÀÌ ³·´Ù.
ÇìÀÌÁñij½ºÆ®´Â ¿ÀǼҽº(¾ÆÆÄÄ¡ ¶óÀ̼±½º)·Î, ´Ù¸¥ ¶óÀ̺귯¸®¿¡ ´ëÇÑ ÀÇÁ¸¼ºÀÌ ¾ø°í ÀÛÀº »çÀÌÁî(¾à 5MB jar ÆÄÀÏ)·Î °¡º±°í Æí¸®ÇÏ´Ù. ¶ÇÇÑ JVM ±â¹ÝÀ¸·Î µ¿ÀÛÇØ Çϵå¿þ¾î Á¾¼Ó¼º¿¡¼ ÀÚÀ¯·Ó°í, ·¹°Å½Ã Àåºñ¸¦ »ç¿ëÇØµµ Àüü ½Ã½ºÅÛÀÇ °íµµÈ¸¦ ÀÌ·ê ¼ö ÀÖ´Ù. ¶ÇÇÑ °¡»óÈµÈ ±â¹Ý¿¡¼ ¿î¿µµÇ´Â ÇìÀÌÁñij½ºÆ®´Â OS(¿î¿µÃ¼Á¦) ½Ã½ºÅÛÀÇ Á¦¾àÀ» ¹ÞÁö ¾Ê´Â´Ù.
¸®´ª½º, ¿À¶óŬ ¼Ö¶ó¸®½º, À¯´Ð½º, IBM AIX, À©µµ¿ì µî¿¡¼ ÀÛµ¿Çϸç, ´ë¿ë·® Æ®·¡ÇÈÀÌ ÇÊ¿äÇϰųª ½Ã½ºÅÛ Áõ¼³ ½Ã¿¡µµ WAS(À¥¾ÖÇø®ÄÉÀ̼Ǽ¹ö), DB(µ¥ÀÌÅͺ£À̽º), ¼¹ö µî Àüü ½Ã½ºÅÛÀ» È®ÀåÇÒ Çʿ䰡 ¾ø´Ù. SPI Ç÷¯±×ÀÎ, TCP/IP ¶Ç´Â ¸ÖƼij½ºÆ®¸¦ »ç¿ëÇØ Çʿ信 µû¶ó Ãß°¡ ¸Þ¸ð¸®³ª ÄÄÇ»ÆÃÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡µµ Ãʳª ºÐ ´ÜÀ§·Î ½±°Ô µ¿ÀûÀ¸·Î Ŭ·¯½ºÅÍ¿¡ »õ·Î¿î ³ëµå¸¦ ź·ÂÀûÀ¸·Î Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
ƯÈ÷ ÇìÀÌÁñij½ºÆ®´Â JVMÀÇ Ä¡¸íÀûÀÎ ´ÜÁ¡À¸·Î ²ÅÈ÷´Â GC¸¦ ÃÖ¼ÒÈÇϰí Çϵå¿þ¾î¿¡¼ Á¦°øÇÏ´Â ¸Þ¸ð¸® °¡¿ë ÀÚ¿øÀ» ÃÖ´ëÇÑ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Çϵå¿þ¾î Ãø¸é¿¡¼ ±âÁ¸ ·¹°Å½Ã N-Ƽ¾î ¹æ½ÄÀÌ ¼ö½Ê¿¡¼ ¼ö¹é ´ëÀÇ ¼¹ö¸¦ »ç¿ëÇß´Ù¸é, ÇìÀÌÁñij½ºÆ®´Â ÃÖ¼Ò 72ÆÑÆ®(72-1 ¼¹ö)¿¡ ±â¹Ý ÇØ ºÒ°ú ¸î ´ëÀÇ ¹°¸®Àû ¼¹ö·Î ¾ÆÅ°ÅØÃ³¸¦ ±¸ÃàÇÒ ¼ö Àִ ȯ°æÀ» Á¦°øÇÑ´Ù.
ÇìÀÌÁñij½ºÆ®´Â µ¥ÀÌÅÍÀÇ º¹¿ø·ÂÀÌ ¶Ù¾î³ª¸ç, µ¥ÀÌÅʹ Ŭ·¯½ºÅÍ¿¡ ºÐ»ê ÀúÀåµÈ´Ù. ¸¸¾à, Ŭ·¯½ºÅÍ ³ëµå¿¡ Àå¾Ö°¡ ¹ß»ýÇÒ °æ¿ì ÀÚµ¿º¹¿øÀ¸·Î µ¥ÀÌÅÍ À¯½ÇÀ» ¸·À» ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀüüÀûÀÎ ½Ã½ºÅÛ ÀÌÁßȰ¡ ÇÊ¿ä ¾øÀ¸¸ç, ÃæºÐÇÑ ¿ë·®ÀÇ IMDG ±¸°£¿¡¼ 24½Ã°£ 365ÀÏ ¹«Áß´Ü ¼ºñ½º¸¦ Á¦°øÇÑ´Ù. ±¸Á¶ÀûÀ¸·Î SPOF(Sing Point of Failure)°¡ ¿øÃµ Â÷´ÜµÇµµ·Ï ¾ÆÅ°ÅØÃ³¸¦ ±¸Çö, ƯÈ÷ ÀϺΠ¾Û¼¹ö³ª µ¥ÀÌÅÍ ¼¹ö°¡ ÀÛµ¿ÇÏÁö ¾Ê´õ¶óµµ Àüü ½Ã½ºÅÛÀº Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÑ´Ù.
À̿ܿ¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾÷µ¥ÀÌÆ®Çϰųª µ¥ÀÌÅÍ ¼¹ö¸¦ Á¤±âÀûÀ¸·Î Á¡°ËÇÒ ¶§ Àüü ½Ã½ºÅÛÀ» ÁߴܽÃŰÁö ¾Ê°í ¾÷±×·¹À̵带 ÁøÇàÇÒ ¼ö ÀÖ´Ù. ÃÊ ´ÜÀ§·Î º¯ÇÏ´Â µ¿Àû µ¥ÀÌÅÍ(Dynamic Data)µµ Ä¸Ã³ÇØ ½Ç½Ã°£ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¹Ý¿µÇÒ ¼ö ÀÖ´Â Ãß°¡ÀûÀÎ ±â´Éµµ Á¦°øÇÑ´Ù. ´Ù¸¥ Á¦Ç°¿¡ ºñÇØ¼ Á¢±Ù¼ºÀÌ ÁÁ°í °£°áÇÑ ¾ÆÅ°ÅØÃ³¸¦ Á¦°øÇÔÀ¸·Î½á À¯Áöº¸¼ö ºñ¿ëµµ Àý°¨µÈ´Ù.
ÇìÀÌÁñij½ºÆ®ÀÇ ÁÖ¿ä ±â´É
¡ß HD-¸Þ¸ð¸® ½ºÅä¾î(HD-Memory Store) ±â´ÉÀ¸·Î ¼¹ö ¸Þ¸ð¸®ÀÇ °¡¿ë¼ºÀ» ±Ø´ëÈÇÏ°í ½ºÄÉÀϾ÷À» Áö¿øÇϸç, ÀÚ¹ÙÀÇ GC·Î ÀÎÇÑ ¼º´É ÀúÇÏ ¹× Àå¾Ö¸¦ Á¦°ÅÇØ ¿¹Ãø °¡´ÉÇÑ ¼º´ÉÀ» º¸ÀåÇÑ´Ù.
¡ß ÇÖ ¸®½ºÅ¸Æ® ½ºÅä¾î(Hot Restart Store) ±â´ÉÀ¸·Î Ŭ·¯½ºÅÍ ³ëµå ¸Þ¸ð¸®¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ µð½ºÅ©¿¡ ¹é¾÷ÇØ Àå¾Ö ¹ß»ý ½Ã ºü¸£°Ô ´ëóÇÒ ¼ö ÀÖ´Ù. (SSD »ç¿ë±ÇÀå)
¡ß À¥GUI·Î Á¦°øµÇ´Â ¸Å´ÏÁö¸ÕÆ® ¼¾ÅÍ ±â´ÉÀ¸·Î Ŭ·¯½ºÅ͸¦ ½Ç½Ã°£ ¸ð´ÏÅ͸µÇϰí À̺¥Æ® ¹ß»ý ½Ã ¾Ë¶÷À» ¹ÞÀ» ¼ö ÀÖÀ¸¸ç ¾²·¹µå ´ýÇÁ, ½ºÅ©¸³Æ® ½ÇÇà, Äõ¸® µî ÀÛ¾÷À» ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
¡ß WAN º¹Á¦(replication)·Î ¾×Ƽºê/¾×Ƽºê ¶Ç´Â ¾×Ƽºê/½ºÅĹÙÀÌ·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹°¸®ÀûÀ¸·Î ¶³¾îÁ®ÀÖ´Â ÁÖÀü»ê¼¾ÅÍ¿Í ¹é¾÷¼¾ÅÍ °£ ½Ç½Ã°£ µ¿±âȳª Ãʰí¼Ó ¹èÄ¡ ÀÛ¾÷À» ÀÚµ¿ÈÇÒ ¼ö ÀÖ´Ù.
¡ß ½ÃÅ¥¸®Æ® ½ºÀ§Æ®¸¦ »ç¿ëÇØ JAAS, SSL µîÀÇ ¾ÏȣȰ¡ °¡´ÉÇÏ´Ù.
ÇìÀÌÁñij½ºÆ®ÀÇ ÁÖ¿ä Æ¯Â¡
¡ß ¿Âµð¸Çµå·Î ¸Þ¸ð¸®³ª ÄÄÇ»ÆÃÀÌ ÇÊ¿äÇÑ ½ÃÁ¡¿¡ Ŭ·¯½ºÅ͸¦ Ãß°¡Çϰí ÇÊ¿ä ¾ø´Â °æ¿ì¿¡´Â Á¦°ÅÇØ È¿À²¼ºÀ» ±Ø´ëÈ ÇÒ ¼ö ÀÖ´Ù. ÀÚµ¿ ¹é¾÷, Àå¾Ö º¹±¸ µîÀ¸·Î °í°¡¿ë¼ºµµ º¸ÀåÇÑ´Ù.
¡ß ÇÏµÓ ±â¹Ý ºòµ¥ÀÌÅÍ¿¡¼ ÁÖ·Î ¾²ÀÌ´Â ¸Ê, Å¥, ¼¼Æ®, ¸®½ºÆ®, ¶ô ±×¸®°í ÀͽºÅ¥ÅÍ ¼ºñ½º µîÀÇ ºÐ»ê µ¥ÀÌÅÍ ±¸Á¶¸¦ Á¦°øÇÏ¸ç Æ®·£Àè¼Ç(JCA ¼Æ÷Æ®) ¹× ¸Þ½Ã¡ ±â´Éµµ Á¦°øµÈ´Ù(Pub/Sub). ƯÈ÷ ¸Þ½Ã¡ ±â´ÉÀ¸·Î ¸¹ÀÌ ¾²ÀÌ´Â ¾ÆÆÄÄ¡ Ä«ÇÁ¶ó(Kafka) ´ëºñ ¼ö¹é ¹è ºü¸¥ ¼Óµµ¸¦ º¸ÀåÇÑ´Ù.
¡ß ±âÁ¸ RDBMS³ª ´Ù¸¥ DBµéÀÇ ¿ÀÇÁ·Îµù(off-loading)¿¡ ¹ü¿ëÀûÀ¸·Î »ç¿ëµÈ´Ù.
¡ß STRIIM Ç÷¯±×ÀÎÀ¸·Î CDC(º¯°æµ¥ÀÌÅÍĸó) ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
¡ß ±âÁ¸ NoSQL°ú °°Àº DB´Â Çϵåµð½ºÅ©¿¡ ÀúÀåµÇ±â ¶§¹®¿¡ ´À¸®Áö¸¸, ÇìÀÌÁñij½ºÆ®´Â Àθ޸𸮠Ű¹ë·ù ½ºÅä¾î·Î ºü¸¥ ¼Óµµ´Â ¹°·Ð °¡¿ë¼º°ú È®À强ÀÌ ¶Ù¾î³ª´Ù.
¡ß Executor Service µî API¸¦ Á¦°øÇØ º¹ÀâÇÑ ºÐ»êÄÄÇ»ÆÃÀ» Àθ޸𸮿¡¼ Á¦°øÇÑ´Ù.
¡ß Ŭ¶ó¿ìµå(IaaS) ¶Ç´Â ÄÁÅ×À̳Ê(PaaS) ±â¹Ý ȯ°æ¿¡¼ ºü¸£°í Æí¸®ÇÑ ¹èÆ÷°¡ ÇÊ¿äÇÒ ¶§ »ç¿ëµÈ´Ù.
¡ß IoT ÀÎÇÁ¶ó¿¡¼ ¹ß»ýÇÏ´Â ´ë¿ë·® µ¥ÀÌÅÍ ¼öÁý ±¸°£ ¹× ¹èÆ÷ ±¸°£À» ºü¸£°Ô ó¸®Çϸç, ÃÊ´ç 80~100Gbps MQ ¶ó¿ìÅÍ¿¡ ½±°Ô ¿¬µ¿ÇÏ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù.
ÇìÀÌÁñij½ºÆ® ±ÝÀ¶±Ç ±¸Ãà »ç·Ê
|
 |
|
¡ã ÇìÀÌÁñij½ºÆ®¸¦ ÅëÇÑ HAS ½Ã½ºÅÛ ±¸Ãà ¹æ¹ý·Ð |
¹Ð¸®ÃÊ ´ÜÀ§ÀÇ Ãʰí¼Ó ±ÝÀ¶ Ç÷§Æû ±¸ÃàÀ» ¿ì¼±½ÃÇϰí ÀÖ´Â ±ÝÀ¶»çµéÀº Àθ޸𸮠µ¥ÀÌÅÍ ±×¸®µå ½Ã½ºÅÛÀ» µµÀÔÇØ ¡ã¾Ë°í¸®Áò Æ®·¹À̵ù ¡ãEOD & ÀÎÆ®·¹À̵𠸮½ºÅ© ¡ãÀÌÀÚº¯µ¿·ü(IRD) ¡ã¸¶ÄÏ µ¥ÀÌÅÍ ÇÁ·Î±×·¥ ¡ã±ÝÀ¶°Å·¡ ¡ã±Û·Î¹ú ijÇÇÅÐ ¸¶ÄÏ ¡ã¸®Å×ÀÏ ¹ðÅ· ¾ÖÇø®ÄÉÀÌ¼Ç ¡ãÀÎÅÍ³Ý ¸ð¹ÙÀÏ ¹ðÅ· ½Ã½ºÅÛ ¡ãº¸Çè °Å·¡ ½Ã½ºÅÛ ¡ãATM ¼ºñ½º µî°ú °°Àº ¾÷¹«¿¡ Ãʰí¼Ó/°í¼º´É ÀÎÇÁ¶ó ½Ã½ºÅÛÀ» Àû¿ëÇß´Ù. À§¿Í °°Àº ÄÚ¾î ¹ðÅ· ½Ã½ºÅÛ ¿Ü¿¡µµ ±ÝÀ¶»çÀÇ ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ ¾÷¹«¿¡ Àû¿ëµÅ ¿î¿ëµÇ°í ÀÖ´Ù.
ÇìÀÌÁñij½ºÆ®´Â ¡ãÆ®·¹À̵å Çãºê¸¦ ÅëÇÑ ±Û·Î¹ú WAN º¹Á¦ ¡ãC++, C# ±×¸®°í ÀÚ¹Ù ½º¸¶Æ® Ŭ¶óÀÌ¾ðÆ® ¡ãPredicate Äõ¸® °¡´ÉÇÑ SQL ¡ãJAAS, Äɸ£º£·Î½º µî º¸¾È Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ ¡ãÃʰí¼Ó DR ¼Ö·ç¼Ç ¡ãÃÖ»óÀ§ º¸¾È µî±Þ ¼Ö·ç¼Ç ¡ãÁö¼ÓÀûÀÎ Äõ¸® ¡ãÆ÷½ºÆ® Æ®·¹ÀÌµå ½Ã½ºÅÛ ¡ã±Ô°ÝÈµÈ ½Ã½ºÅÛ ¡ã±ÝÀ¶ °Å·¡ ÀÌ»ó ŽÁö ¹× °¨»ç ±â´É µîÀ» ÅëÇØ Ŭ·¯½ºÅÍ ¸Þ¸ð¸® È®Àå ±â´ÉÀ» ÅëÇÑ ÁøÁ¤ÇÑ ½ºÄÉÀϾƿô ÀÎÇÁ¶ó¸¦ ±¸ÃàÇß´Ù.
ÇìÀÌÁñij½ºÆ®´Â OLAP, OLTP¿¡ ½±°Ô ÀûÀÀÇÒ ¼ö ÀÖ´Ù. OLAP¿¡¼´Â ÇìÀÌÁñij½ºÆ®ÀÇ °·ÂÇÑ ¸Ê¸®µà½º ±â´ÉÀ» »ç¿ëÇϸç, OLTP¿¡¼´Â °íµµÈµÈ Á÷Á¢ ±â¼ú°ú ºÐ»êó¸® ¿¬»ê ±â´ÉÀ¸·Î ÃÊ´ç ¼ö¹é¸¸ µ¥ÀÌÅÍ Æ®·£Àè¼ÇÀ» ¼öÇàÇÏ´Â µ¿½Ã¿¡ ºÐ»ê À̺¥Æ®¿Í ¿¬»ê¿¡ ¹ÝÀÀÇÒ ¼ö ÀÖ´Ù.
ÀÎ ½ºÅä¾î ij½Ã »ç¿ëÇØ ÃÖÀûÈÇϱâ
ÇìÀÌÁñij½ºÆ® ¿£Áö´Ï¾îµéÀº IMDG ¼Ö·ç¼Ç¿¡¼ Á¦°øÇÏÁö ¸øÇÏ´Â ‘ŸÀӾƿô(Time-Outs)’ ±â´ÉÀ» Å×½ºÆ®¸¦ ÅëÇØ ¼±º¸¿´´Ù. ½Ã½ºÅÛ¿¡¼ µ¥ÀÌÅ͸¦ ÇϳªÀÇ ³ëµå¿¡¼ ºÒ·¯¿Ã ¶§ °£È¤ Äõ¸®ÇÑ µ¥ÀÌÅͰ¡ °°Àº ³ëµå °ø°£ÀÌ ¾Æ´Ñ ´Ù¸¥ °÷¿¡ ÀÖÀ» ¼öµµ ÀÖ°í, ÆÐÄ¡ ±â´ÉÀ» ÅëÇØ ³ëµå °£¿¡ µ¥ÀÌÅ͸¦ º¹Á¦Çؼ Á¦°øÇÏ´Â ¹æ½ÄÀº ³ëµå »çÀÌ¿¡ ³×Æ®¿öÅ©, GC, Ä¿³Î ´Ù¿î µîÀÇ ¹®Á¦·Î ÀÎÇØ Á¤»óÀûÀÎ ÀÛ¾÷À» ¼öÇàÇÏÁö ¸øÇÒ °æ¿ì°¡ ¹ß»ýÇÏ°í ½Ã½ºÅÛ Àå¾Ö ¿ä¼Ò°¡ µÈ´Ù. ÇÏÁö¸¸ ŸÀӾƿô ±â´ÉÀº 100¹Ð¸®ÃÊ ÀÌ»ó µ¥ÀÌÅ͸¦ ºÒ·¯¿À±â À§ÇØ ´ë±âÇÏÁö ¾Ê°Ô ¸¸µå´Â ±â´ÉÀ¸·Î, ÇìÀÌÁñij½ºÆ® ³ëµå´Â ±× ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í Á¤»óÀûÀÎ ÀÛ¾÷À» ¼öÇàÇÔÀ¸·Î½á ½Ã½ºÅÛ Àå¾ÖÇö»óÀ» ¹æÁöÇÏ´Â °ÍÀÌ´Ù.
¶Ç ÇÑ °¡Áö ¿Â¶óÀÎ ½ºÅä¾î¿¡ Àû¿ëµÈ ±â¼úÀº ij½Ã ¹«È¿È ÀÛ¾÷À» ÅëÇÑ ÃÖÀûÈ ±â¼úÀÌ´Ù. ¿Â¶óÀλ󿡼 ƯÁ¤ °¡°ÝÀÇ Á¦Ç°ÀÇ Á¤º¸ ¿ä±¸¿¡ ÁýÁߵǴ Çö»óÀ» ÁÙÀ̱â À§ÇØ ‘´Ï¾îij½Ã(Near Cache)’ ±â´ÉÀ» ÀÌ¿ëÇÑ ‘ºÐ»ê ¸Ê(Distributed Map)’À» »ç¿ëÇÑ °ÍÀÌ´Ù. ´Ï¾îij½Ã´Â ºÐ»êȯ°æ¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Â µ¥ÀÌÅ͸¦ ¸Þ¸ð¸®»ó¿¡¼ ÃÖ»óÀ§¿¡ µÎ°Ô µÅ µ¥ÀÌÅÍ ¿ä±¸¿Í 󸮸¦ Áï°¢ ¹Ý¿µÇÏ´Â °ÍÀÌ´Ù. ·ÎÄà ij½Ã¿¡¼ ¿ÏÀü º¹Á¦µÈ µ¥ÀÌÅÍ °£ÀÇ ÀûÀýÇÑ ¹ë·±½º¸¦ À¯ÁöÇÏ¸ç ºÐ»ê ÆäÄ¡¿Í ºÐ»ê ij½Ã¸¦ ¿Ïº®È÷ ±¸ÇöÇÏ´Â °ÍÀÌ´Ù.
´Ï¾îij½Ã ±â´ÉÀ» »ç¿ëÇÒ ¶§ °¡Àå ¸ÕÀú ¶°¿À¸¥ ÁÖÁ¦´Â ‘ij½Ã ¹«È¿È(Cache Invalidation)’À̰í, ¼Ò½º µ¥ÀÌÅͰ¡ ¾÷µ¥ÀÌÆ®µÆÀ» ¶§ ´Ï¾îij½Ã°¡ ¾î¶»°Ô ijġÇϴ°¡¿¡ ´ëÇÑ ¹æ¹ý·ÐÀ̾ú´Ù. ƯÁ¤ Á¦Ç°ÀÇ °¡°ÝÀÌ ¾÷µ¥ÀÌÆ® µÇ¸é ´Ï¾îij½Ã¿¡ ÀÖ´Â °¡°ÝÀº ´õ ÀÌ»ó À¯È¿ÇÏÁö ¾Ê°í °¡°Ý º¯µ¿ Á¤º¸°¡ ½Ã½ºÅÛ¿¡ ±×´ë·Î ¹Ý¿µµÇ´Â °ÍÀÌ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¥ÀÌÅÍ »ç¿ëÀÌ ÁÖ·Î Àб⿡ ÆíÁßµÅÀÖ°í ¾²±â ±â´ÉÀÌ »ó´ëÀûÀ¸·Î ÀûÀ» °æ¿ì ´Ï¾îij½Ã°¡ À¯È¿ÀûÀýÇÏ°Ô »ç¿ëµÇ´Â °ÍÀÌ´Ù. ¹Ý´ë·Î ¾ÖÇø®ÄÉÀ̼ÇÀÌ µ¥ÀÌÅÍ »ç¿ë¿¡ ¾²±â°¡ ¸¹À» °æ¿ì ¼ö¹é¸¸¿¡ ´ÞÇÏ´Â °æ°í ¸Þ½ÃÁö°¡ ¹ß¼ÛµÊÀ¸·Î½á ³×Æ®¿öÅ© Æ®·¡ÇÈ¿¡ °úºÎÇÏ Çö»óÀ» ¹ß»ý½Ãų ¼ö Àֱ⠶§¹®ÀÌ´Ù.
ÇìÀÌÁñij½ºÆ®ÀÇ ½ºÅºô¶óÀÌÀú ±â´É
´ë¿ë·® µ¥ÀÌÅ͸¦ Áö¼ÓÀûÀ¸·Î ÁÖÀÔÇÏ´Â ±ØÇÑ Á¶°Ç ¼Ó¿¡¼ ÇìÀÌÁñij½ºÆ®´Â ‘½ºÅºô¶óÀÌÀú(Stabilizer)’ ±â´ÉÀ» Á¦°øÇϰí ÀÖ´Ù. ½ºÅºô¶óÀÌÀú ±â´ÉÀº ÇìÀÌÁñij½ºÆ®·Î ±¸ÃàµÈ ½Ã½ºÅÛ È¯°æ¿¡¼ ¶Ù¾î³ º¹¿ø·Â°ú Á¦¾î¸¦ Á¦°øÇÔÀ¸·Î½á ¡ã³×Æ®¿öÅ© ºÎÇÏ·Î ÀÎÇÑ ³×Æ®¿öÅ© ÀϺΠÀå¾Ö ¹× ÆÐŶ ¼Õ½Ç ¡ãÀç¾ÓÀû ¼öÁØÀÇ ³×Æ®¿öÅ© ÆäÀÏ·¯ ¡ãÀϺΠJVM ÀÛµ¿ Áß´Ü ¡ãOS Áß´Ü ¡ã³»ºÎ ¹öÆÛ ¿À¹öÇÃ·Î¿ì µî°ú °°Àº ¹®Á¦ÀÇ ÇØ°áÀ» µ½´Â´Ù. ÇìÀÌÁñij½ºÆ®´Â ½ºÅºô¶óÀÌÀú ±â´ÉÀ» ÅëÇØ, °¡Á¤ÇÒ ¼ö ÀÖ´Â ±ØÇÑ Á¶°Ç¿¡¼ ½Ã½ºÅÛÀÌ Á¤»ó ÀÛµ¿Çϵµ·Ï ¼³°èµÅ ÀÖ´Ù.
ÇìÀÌÁñij½ºÆ® ¾ÆÅ°ÅØÃ³ ±¸Ãà ¹æ¹ý·Ð
ÇìÀÌÁñij½ºÆ®´Â ȯ°æ ±¸Ãà1´Ü°è¿¡¼ ÀÓº£µðµå ¸ðµå·Î ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿Í µ¿ÀÏÇÑ °ø°£¿¡ ±¸ÃàµÈ ¹Ý¸é, ÇìÀÌÁñij½ºÆ® ¿£ÅÍÇÁ¶óÀÌÁ Àû¿ëÇÒ ¶§´Â ‘¼ºñ½ºÇü ij½Ã(Cache as a Service)’¿¡ ÀûÇÕÇÑ µ¶¸³ÀûÀÎ ¼¹ö¿Í ÇÔ²² ¾ÖÇø®ÄÉÀ̼ÇÀº Ŭ¶óÀ̾ðÆ®/¼¹ö·Î ¿¬µ¿µÅ ¿î¿µÇÏ´Â ‘Ŭ¶óÀ̾ðÆ®/¼¹ö’ ¸ðµå ÅäÇ÷ÎÁö°¡ °í·ÁµÈ´Ù. ÀÌ·¯ÇÑ ±¸Ãà¹æ¹ý·ÐÀº ¹æ´ëÇÑ ±â¾÷ µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î °ü¸®ÇÔ°ú µ¿½Ã¿¡ Ŭ·¯½ºÅ͸¦ Ãß°¡ÀûÀ¸·Î È®ÀåÇϰųª ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³¸¦ È¿°úÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡À¸·Î µµÀԵȴÙ.
|
 |
|
¡ã ÇìÀÌÁñij½ºÆ® Ç÷§Æû 3.8 |
ÇìÀÌÁñij½ºÆ® ÅëÇÑ TCO Àý°¨
ÇìÀÌÁñij½ºÆ®´Â ¾Õ¼ ¼³¸íÇÑ ¿ä±¸»çÇ×À» ¸ðµÎ ¸¸Á·½Ãų »Ó¸¸ ¾Æ´Ï¶ó, Àý´ëÀûÀÎ °¡°Ý°æÀï·Â°ú º¥´õ¿¡ ´ëÇÑ ÀÇÁ¸¼º Å»ÇÇ·Î ÀÎÇÑ º¸´Ù ½¬¿î ¿À³Ê½Ê, ±×¸®°í 24/365 »ó½Ã °í°´Áö¿ø°ú µµÀÔ¿¡ µû¸¥ ÀüüÀûÀÎ ºñ¿ëÀÌ Å¸ Á¦Ç°ÀÇ ¶óÀ̼±½º ºñ¿ëº¸´Ù ´õ Àú·ÅÇÏ°Ô °ø±ÞµÉ ¼ö ÀÖ´Ù´Â ÀåÁ¡À» ³»¼¼¿ì°í ÀÖ´Ù.
RAM °¡°ÝÀÇ Ç϶ô°ú ´õºÒ¾î ¹ßÀüÇÑ ´ë¿ë·® ¼¹ö RAMÀ» »ç¿ëÇÑ ÀÏ·Ê·Î, ºÐ»ê Ŭ·¯½ºÅÍ ¸Þ¸ð¸®¿Í CPU¸¦ ÃÖÀûÈÇÔÀ¸·Î½á, ÇìÀÌÁñij½ºÆ® Á¦Ç°±ºÀº ±âÁ¸ Ŭ·¯½ºÅ͸¦ »ç¿ëÇÔ¿¡µµ ºÒ±¸Çϰí ÃÖ°íÀÇ ¼º´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. µð½ºÅ© ¾×¼¼½º ½Ã°£ÀÌ RAM ¾×¼¼½º ½Ã°£º¸´Ù ¹é¸¸ ¹è³ª ´À¸®±â ¶§¹®ÀÌ´Ù. ÇìÀÌÁñij½ºÆ® Á¦Ç°À» »ç¿ëÇÒ ½Ã¿¡´Â Çϵå¿þ¾î ±¸Ãàºñ¿ë Àý°¨°ú ´õºÒ¾î ±âÁ¸ ÀÎÇÁ¶ó¸¦ º¸´Ù È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. Ãß°¡ÀûÀÎ ÀÎÇÁ¶ó ±¸Ãà ¾øÀÌ Åº·ÂÀûÀ¸·Î ¿î¿µÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
¶ÇÇÑ ÇìÀÌÁñij½ºÆ®´Â ¸ÂÃãÇü SLA(¼ºñ½º¼öÁØÇù¾à)À» Á¦°øÇÑ´Ù. °í°´»çÀÇ Çʿ信 Æ¯ÈµÈ ¼ºñ½º¸¦ Á¦°øÇÔÀ¸·Î½á ÇìÀÌÁñij½ºÆ® ¿£ÅÍÇÁ¶óÀÌÁî »ç¿ë °í°´µéÀº ½Ã½ºÅÛ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú °íµµÈ °ü·Ã Ãֽбâ¼úÀ» Á¦°ø¹Þ°í ·Îµå¸ÊÀ» °øÀ¯Çϰí ÀÖ´Ù. ¶ÇÇÑ ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ ½Ã½ºÅÛÀ» Ç×»ó ÃÖÀûÈÇÏ°í ¿î¿µÇÏ´Â ³ëÇϿ츦 Á¦°øÇϰí ÀÖ´Ù.