¾Æ¸¶Á¸À¥¼ºñ½º(AWS)°¡ ‘AWS ¸®Àκ¥Æ®(re:Invent) 2017’¿¡¼ ¾Æ¸¶Á¸ ¿À·Î¶ó(Amazon Aurora) ¹× ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB(Amazon DynamoDB)ÀÇ »õ·Î¿î ±â´É°ú ¿ÏÀü °ü¸®Çü ±×·¡ÇÁ µ¥ÀÌÅͺ£À̽º ¼ºñ½ºÀÎ ¾Æ¸¶Á¸ ³Üƪ(Amazon Neptune)À» °ø°³Çß´Ù.
¸ÕÀú ¾Æ¸¶Á¸ ¿À·Î¶ó¿¡ Ãß°¡µÈ »õ·Î¿î ±â´ÉÀº ¸ÖƼ¸¶½ºÅÍ(Multi-Master), ¾Æ¸¶Á¸ ¿À·Î¶ó ¼¹ö¸®½º µîÀÌ´Ù.
¸ÖƼ¸¶½ºÅÍ ±â´ÉÀº ¾ÖÇø®ÄÉÀ̼ÇÀÌ Æ¯Á¤ ¸¶½ºÅÍÀÇ Àå¾Ö³ª ÇÑ °¡¿ë ¿µ¿ª(AZ)¿¡¼ ¹ß»ýÇÑ ¼ºñ½º Áß´ÜÀ» ´Ù¿îŸÀÓ ¾øÀÌ 1Ãʵµ ¾ÈµÇ´Â ½Ã°£¿¡ º¹±¸ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
¾Æ¸¶Á¸ ¿À·Î¶ó ¼¹ö¸®½º ±â´ÉÀº ÃÊ´ç °ú±ÝÀ¸·Î ¿ë·®À» ÀÚµ¿ Á¶Á¤ÇØ ¿¹ÃøÀÌ ºÒ°¡´ÉÇϰųª ÁÖ±âÀûÀÎ ¿öÅ©·Îµå¸¦ °¡Áø ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°í ºñ¿ë È¿À²ÀûÀ¸·Î ¿î¿µÇϵµ·Ï ÇØÁØ´Ù.
¾Æ¸¶Á¸ ¿À·Î¶ó ¼¹ö¸®½º¸¦ »ç¿ëÇÏ¸é µ¥ÀÌÅͺ£À̽º°¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¿öÅ©·Îµå¿¡ µû¶ó ÀÚµ¿À¸·Î ½ÃÀÛ, È®Àå ¹× Á¾·áµÇ±â ¶§¹®¿¡ °í°´µéÀº µ¥ÀÌÅͺ£À̽º ¿ë·®À» ÇÁ·ÎºñÀú´×Çϰųª °ü¸®ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.
°í°´µéÀº AWS °ü¸® ÄܼÖ(AWS Management Console)À» ÅëÇØ ¿£µåÆ÷ÀÎÆ®¸¦ »ý¼ºÇÏ°í, ¾ÖÇø®ÄÉÀ̼ǿ¡ ÇÊ¿äÇÑ ÃÖ¼Ò ¹× ÃÖ´ë ¿ë·®À» ÁöÁ¤Çϱ⸸ Çϸé, ¾Æ¸¶Á¸ ¿À·Î¶ó°¡ ³ª¸ÓÁö ºÎºÐÀ» ó¸®ÇÏ°Ô µÈ´Ù.
¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB¿¡´Â ±Û·Î¹ú Å×À̺í(Global Tables) ±â´ÉÀÌ µµÀÔµÇ¾î ´ÙÁß Áö¿ª ¹× ´ÙÁß ¸¶½ºÅÍ Àб⠾²±â ÆÐÅÏÀ» Áö¿øÇÏ´Â ¿ÏÀü °ü¸®Çü µ¥ÀÌÅͺ£À̽º ¼ºñ½º·Î °Åµì³µ´Ù.
±Û·Î¹ú Å×ÀÌºí ±â´ÉÀº ¿©·¯ Áö¿ª¿¡ °ÉÃÄ ¸®´ø´ø½Ã(Redundancy)À» Á¦°øÇϱ⠶§¹®¿¡, ÇÑ °¡¿ë ¿µ¿ª(AZ)À̳ª Áö¿ª¿¡¼ ¿¹»óÄ¡ ¸øÇÑ ¼ºñ½º ·¹º§ Áß´ÜÀÌ ¹ß»ýÇÏ´õ¶óµµ °è¼ÓÇؼ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
°í°´µéÀº AWS °ü¸® Äֿܼ¡¼ ´Ü ¸î ¹øÀÇ Å¬¸¯¸¸À¸·Î ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB ±Û·Î¹ú Å×À̺íÀ» ¼³Á¤ÇÏ°í, Å×À̺íÀ» º¹Á¦ÇÒ Áö¿ªÀ» ¼±ÅÃÇϱ⸸ ÇÏ¸é ³ª¸ÓÁö´Â ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB°¡ ó¸®ÇÑ´Ù.
¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB´Â ¿Âµð¸Çµå ¹é¾÷ ±â´ÉÀ» Á¦°øÇØ °í°´µéÀº ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾ÊÀ¸¸é¼µµ Ŭ¸¯ Çѹø¸¸À¸·Î Àüü µ¥ÀÌÅ͸¦ ¹é¾÷ÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ, PITR(Point in Time Restore) ±â´ÉÀ» »ç¿ëÇϸé Áö³ 35ÀÏ µ¿¾ÈÀÇ µ¥ÀÌÅ͸¦ ºÐ ´ÜÀ§·Î º¹±¸ÇÒ ¼ö ÀÖ¾î ¾ÖÇø®ÄÉÀÌ¼Ç ¿À·ù·Î ÀÎÇÑ µ¥ÀÌÅÍ ¼Õ½ÇÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù. ÇöÀç ¿Âµð¸Çµå ¹é¾÷ ±â´ÉÀº Á¦°ø ÁßÀ̸ç, PITR ±â´ÉÀº 2018³â ÃÊ¿¡ Áö¿øµÉ ¿¹Á¤ÀÌ´Ù.
¾Æ¸¶Á¸ ³ÜƪÀº ¿ÏÀü °ü¸®Çü ±×·¡ÇÁ µ¥ÀÌÅͺ£À̽º·Î, °³¹ßÀÚµéÀÌ »óÈ£¿¬°á¼ºÀÌ ³ôÀº µ¥ÀÌÅ͸¦ È°¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ±¸Ãà ¹× ¿î¿µÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î ÀúÀåÇÏ°í ó¸®Çϱ⠶§¹®¿¡ °³¹ßÀÚµéÀÌ ¼ö ½Ê¾ï°³ÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ´ë±â½Ã°£ÀÌ °ÅÀÇ ¾øÀÌ Äõ¸®ÇÒ ¼ö ÀÖ´Â Á¤±³ÇÑ ½Ö¹æÇâÀû ±×·¡ÇÁ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù.
¾Æ¸¶Á¸ ³ÜƪÀÇ Äõ¸® ó¸® ¿£ÁøÀº µÎ °¡Áö ´ëÇ¥ÀûÀÎ ±×·¡ÇÁ ¸ðµ¨ ÇÁ·ÎÆÛƼ ±×·¡ÇÁ(Property Graph)¿Í W3CÀÇ RDF(Resource Description Framework), ±×¸®°í °ü·ÃµÈ Äõ¸® ¾ð¾î ¾ÆÆÄÄ¡ ÆÃÄ¿Âý ±×·½¸°(Apache TinkerPop Gremlin)°ú RDF SPARQL¿¡ ÃÖÀûȵŠÀÖ´Ù.
¾Æ¸¶Á¸ ³ÜƪÀº 99.99% ÀÌ»óÀÇ °¡¿ë¼ºÀ» Áö¿øÇÏ°í, ÀÚµ¿À¸·Î µ¥ÀÌÅͺ£À̽º Àå¾Ö¸¦ °¨ÁöÇØ 30ÃÊ ³»¿¡ º¹±¸°¡ °¡´ÉÇϵµ·Ï ¼³°èµÆÀ¸¸ç, µ¥ÀÌÅ͸¦ ¾Æ¸¶Á¸ S3(Amazon S3)·Î Áö¼ÓÀûÀ¸·Î ¹é¾÷ÇÑ´Ù.
¶Ç ¾Æ¸¶Á¸ VPC(Virtual Private Cloud), AWS KMS(Key Management Service), ±×¸®°í TLS(Transport Layer Security)¸¦ ÅëÇØ ³×Æ®¿öÅ© º¸¾È, ÈÞ¸é ¹× Àü¼Û Áß µ¥ÀÌÅÍ ¾ÏÈ£È µî ÷´Ü º¸¾È ±â´Éµµ °®Ãè´Ù.
<¹Ú½ÃÇö ±âÀÚ> pcsw@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |