¾Æ¸¶Á¸À¥¼ºñ½º(Amazon Web Services, ÀÌÇÏ AWS)°¡ AWS ¸®Àκ¥Æ®(AWS re:Invent)¿¡¼ ¾Æ¸¶Á¸ ¿À·Î¶ó(Amazon Aurora)¿Í ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB(Amazon DynamoDB)ÀÇ ½Å±Ô ±â´ÉÀ» ¹ßÇ¥Çß´Ù. ÀÌ´Â SQL°ú NoSQL ¸ðµÎ¿¡¼ °·ÂÇÑ ÀÏ°ü¼º°ú ³·Àº Áö¿¬ ½Ã°£, ³ôÀº °¡¿ë¼ºÀ¸·Î ¿©·¯ ¸®Àü¿¡¼ ¿î¿µÇØ¾ß ÇÏ´Â °í°´ÀÇ °í³µµ ¿öÅ©·Îµå¸¦ Áö¿øÇÑ´Ù.
• ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀº ½Å±Ô ¼¹ö¸®½º ºÐ»êÇü SQL µ¥ÀÌÅͺ£À̽º·Î °í°´Àº ´Ù¸¥ ºÐ»êÇü SQL µ¥ÀÌÅͺ£À̽º¿¡ ºñÇØ ³ôÀº °¡¿ë¼º, °·ÂÇÑ ÀÏ°ü¼º, Æ÷½ºÆ®±×·¹SQL(PostgreSQL) ȣȯ¼º, 4¹è ºü¸¥ Àбâ¿Í ¾²±â ¼Óµµ¸¦ °®Ãá ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù.
• ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB ±Û·Î¹ú Å×À̺íÀº °·ÂÇÑ ¸ÖƼ ¸®Àü ÀÏ°ü¼ºÀ» Áö¿øÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÚµå º¯°æ ¾øÀ̵µ °í°´ÀÇ ¸ÖƼ ¸®Àü ¾ÖÇø®ÄÉÀ̼ÇÀÌ Ç×»ó ÃֽŠµ¥ÀÌÅ͸¦ ÀÐÀ» ¼ö ÀÖµµ·Ï ÇÑ´Ù.
• ¿ÀÅäµ¥½ºÅ©(Autodesk), ÀÏ·ºÆ®·Î´Ð ¾ÆÃ÷(Electronic Arts), Ŭ¶ó¸£³ª(Klarna), QRT, ·¹ÀÌÀúÆäÀÌ(Razorpay)¸¦ ºñ·ÔÇÑ AWS °í°´µéÀº ±Þ¼ÓÈ÷ ¼ºÀåÇÏ´Â ºñÁî´Ï½º¸¦ Áö¿øÇϱâ À§ÇØ ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀ» ¸ð»öÇÏ°í ÀÖ´Ù.
G2 Å©¸®½´³ª¹«Æ¼(G2 Krishnamoorthy) AWS µ¥ÀÌÅͺ£À̽º ¼ºñ½º ºÎ¹® ºÎ»çÀåÀº "µ¥ÀÌÅͺ£À̽º´Â ¸ðµç ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±âº» ±¸¼º ¿ä¼ÒÀÌ¸ç °í°´Àº °¡Àå Áß¿äÇÑ ¿öÅ©·Îµå¸¦ ±¸µ¿Çϱâ À§ÇØ AWS µ¥ÀÌÅͺ£À̽º¿¡ ÀÇÁ¸ÇÏ°í ÀÖ´Ù. ¼ö³â°£ AWS´Â ¼ö½Ê¸¸ °í°´ÀÌ ¸ÅÀÏ »ç¿ëÇÏ´Â ¾Æ¸¶Á¸ ¿À·Î¶ó¸¦ Æ÷ÇÔÇØ °¡Àå ±¤¹üÀ§ÇÑ °í¼º´ÉÀÇ È®Àå °¡´ÉÇÑ µ¥ÀÌÅͺ£À̽º¸¦ °í°´¿¡°Ô Á¦°øÇϱâ À§ÇØ Çõ½ÅÇØ ¿Ô´Ù. ¾Æ¸¶Á¸ ¿À·Î¶ó´Â ¿ÀǼҽºÀÇ À¯¿¬¼º°ú °æÁ¦¼ºÀ» °®Ãá ¿£ÅÍÇÁ¶óÀÌÁî ±Þ »ó¿ë µ¥ÀÌÅͺ£À̽ºÀÇ ¼º´ÉÀ» Á¦°øÇÔÀ¸·Î½á °í°´ÀÌ Å¸ÇùÇÒ Çʿ並 ¾ø°Ô ÇØÁØ´Ù. ÀÌÁ¦ AWS´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ À籸»óÇØ ³·Àº Áö¿¬ ½Ã°£À̳ª SQL Áß Çϳª¸¦ ¼±ÅÃÇÒ ÇÊ¿ä ¾øÀÌ °·ÂÇÑ ÀÏ°ü¼º, ±Û·Î¹ú °¡¿ë¼º, »ç½Ç»ó ¹«Á¦ÇÑÀÇ È®À强À» Á¦°øÇÑ´Ù”°í ¸»Çß´Ù.
¾Æ¸¶Á¸ ¿À·Î¶ó DSQL, ¾ö°ÝÇÑ ºñÁî´Ï½º ¿¬¼Ó¼º ¿ä±¸»çÇ×À» ÃæÁ·ÇÏ´Â °í°¡¿ë¼º ¾ÖÇø®ÄÉÀÌ¼Ç Áö¿ø
¾Æ¸¶Á¸ ¿À·Î¶ó´Â ¿ÀǼҽº µ¥ÀÌÅͺ£À̽ºÀÇ À¯¿¬¼º°ú ºñ¿ë È¿À²¼ºÀ» °®Ãá °í¼º´É »ó¿ë µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç ¼º´É°ú ±â´ÉÀ» Á¦°øÇϴ Ŭ¶ó¿ìµå ³×ÀÌƼºê °ü°èÇü µ¥ÀÌÅͺ£À̽º´Ù. ±×·¯³ª °í°´ÀÌ Àü ¼¼°è ¼ö¹é¸¸ ÃÖÁ¾ »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î ÇÏ´Â ±Û·Î¹ú ºÐ»ê ½Ç½Ã°£ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´õ ¸¹ÀÌ ±¸ÃàÇÔ¿¡ µû¶ó °ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ÇѰ踦 ¶Ù¾î³Ñ¾î ¾Æ¸¶Á¸ ¿À·Î¶ó¿¡ ´õ ¸¹Àº °ÍÀ» ¿ä±¸ÇÏ°í ÀÖ´Ù. °í°´Àº ³·Àº Áö¿¬ ½Ã°£, °·ÂÇÑ ÀÏ°ü¼º, ³ôÀº °¡¿ë¼º, ¿î¿µ ºÎ´ãÀÌ ¾ø´Â ¸ÖƼ ¸®Àü µ¥ÀÌÅͺ£À̽º¸¦ ¿øÇϸç ÀÌ´Â ¹Ýµå½Ã SQL°ú ȣȯµÇ¾î¾ß ÇÑ´Ù. ÇöÀç ÀÌ¿ë °¡´ÉÇÑ ¿É¼ÇµéÀº ÀýÃæÁ¡À» ã¾Æ¾ß ÇÑ´Ù. ÀϺδ ³·Àº Áö¿¬ ½Ã°£°ú ³ôÀº °¡¿ë¼ºÀ» Á¦°øÇÏÁö¸¸, °·ÂÇÑ ÀÏ°ü¼ºÀ̳ª SQL ȣȯ¼ºÀº Á¦°øÇÏÁö ¾Ê´Â´Ù. ´Ù¸¥ ¿É¼ÇÀº °·ÂÇÑ ÀÏ°ü¼º°ú ³ôÀº °¡¿ë¼ºÀ» Á¦°øÇÏÁö¸¸, ±ä Áö¿¬ ½Ã°£À» ÇÇÇÒ ¼ö ¾ø°í ¿©ÀüÈ÷ SQL ȣȯ¼ºÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù. ÀÌÁ¦ °í°´Àº °·ÂÇÑ ÀÏ°ü¼º, ´Ù¸¥ ÁÖ¿ä ºÐ»êÇü SQL µ¥ÀÌÅͺ£À̽º ´ëºñ 4¹è ºü¸¥ ÀÐ±â ¹× ¾²±â ¼Óµµ, 99.999%ÀÇ ¸ÖƼ ¸®Àü °¡¿ë¼º, »ç½Ç»ó ¹«Á¦ÇÑÀÇ È®À强, Á¦·Î ÀÎÇÁ¶ó °ü¸® ±â´ÉÀ» Á¦°øÇÏ´Â °¡Àå ºü¸¥ ºÐ»ê SQL µ¥ÀÌÅͺ£À̽ºÀÎ ¾Æ¸¶Á¸ ¿À·Î¶ó DSQL·Î ÀÎÇØ ´õ ÀÌ»ó ŸÇùÇÒ ÇÊ¿ä°¡ ¾ø°Ô µÈ´Ù.
¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀÇ ¾×Ƽºê-¾×Ƽºê ¾ÆÅ°ÅØó¿Í ÀÚµ¿ÈµÈ Àå¾Ö º¹±¸ ±â´ÉÀº ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¸ðµç ¾Æ¸¶Á¸ ¿À·Î¶ó DSQL ¿£µåÆ÷ÀÎÆ®¿¡¼ ÀÐ°í ¾µ ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á °í°´ÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ Ç×»ó »ç¿ë °¡´ÉÇϵµ·Ï º¸ÀåÇÑ´Ù. ÇÑ ¸®Àü¿¡¼ ÀÛ¼ºµÈ ¸ðµç Æ®·£Àè¼ÇÀº °·ÂÇÑ ÀÏ°ü¼ºÀ» °¡Áö°í ´Ù¸¥ ¸®Àü¿¡ ¹Ý¿µµÈ´Ù.
¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀ» »ç¿ëÇÏ¸é µ¥ÀÌÅͺ£À̽º ÀνºÅϽº¸¦ ÇÁ·ÎºñÀú´×, ÆÐÄ¡ ¶Ç´Â °ü¸®ÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç ¸ðµç ¾÷µ¥ÀÌÆ®¿Í º¸¾È ÆÐÄ¡´Â ´Ù¿îŸÀÓÀ̳ª ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâ ¾øÀÌ ÀÌ·ïÁø´Ù. ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀº µ¥ÀÌÅͺ£À̽º »þµù(sharding)À̳ª ÀνºÅϽº ¾÷±×·¹ÀÌµå ¾øÀÌ ¸ðµç ¿öÅ©·Îµå ¼ö¿ä¿¡ ¸Â°Ô ÀÚµ¿À¸·Î È®ÀåµÈ´Ù. ¶ÇÇÑ ÀÐ±â ¹× ¾²±â¸¦ µ¶¸³ÀûÀ¸·Î È®ÀåÇÒ ¼ö ÀÖ¾î ¼º´ÉÀ» À¯ÁöÇÏ¸é¼ È®Àå º´¸ñ Çö»óÀ» Á¦°ÅÇÒ ¼ö ÀÖ´Ù. ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀº Æ÷½ºÆ®±×·¹SQL°ú ȣȯµÅ °³¹ßÀÚ¿¡°Ô Ä£¼÷ÇÑ È¯°æÀ» Á¦°øÇÑ´Ù.
À̸¦ À§ÇØ AWS´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º Æ®·£Àè¼Ç 󸮸¦ Àç¼³°èÇØ¾ß Çß´Ù. ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀº ³·Àº Áö¿¬ ½Ã°£À¸·Î ¸ÖƼ ¸®Àü ÀÏ°ü¼º ´Þ¼º°ú Àü ¼¼°è ¼¹ö¸¦ ¸¶ÀÌÅ©·ÎÃÊ Á¤È®µµ·Î µ¿±âÈÇØ ºÐ»ê µ¥ÀÌÅͺ£À̽ºÀÇ µÎ °¡Áö °íÁúÀûÀÎ ¹®Á¦¸¦ ±Øº¹Çß´Ù.
³·Àº Áö¿¬ ½Ã°£À¸·Î ´ÙÁß Áö¿ªÀÇ °·ÂÇÑ ÀÏ°ü¼ºÀ» ´Þ¼ºÇϱâ À§ÇØ ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀº Æ®·£Àè¼Ç 󸮸¦ ½ºÅ丮Áö¿¡¼ ºÐ¸®ÇØ ±¤¼ÓÀ¸·Î Á¤º¸¸¦ ¿©·¯ ¹ø ¿Õº¹ÇØ¾ß ÇÏ´Â ±âÁ¸ Á¢±Ù ¹æ½ÄÀÇ ÇѰ踦 ±Øº¹ÇÑ´Ù. À̸¦ ÇØ°áÇϱâ À§ÇØ ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀº Ä¿¹Ô(commit) ½ÃÁ¡¿¡¸¸ °¢ Æ®·£Àè¼ÇÀ» È®ÀÎÇÏ°í, Ä¿¹Ô ½Ã ¸ðµç ¸®Àü¿¡¼ ¾²±â¸¦ º´·ÄÈÇØ °·ÂÇÑ ÀÏ°ü¼º°ú ºü¸¥ ¾²±â¸¦ °®Ãá ¸ÖƼ ¸®Àü µ¥ÀÌÅͺ£À̽º¸¦ Á¦°øÇÑ´Ù. °¢ ¸®ÀüÀÌ Á¤È®ÇÑ ¼ø¼´ë·Î ¸ðµç µ¥ÀÌÅͺ£À̽º ÀÛ¾÷À» È®ÀÎÇÒ ¼ö ÀÖµµ·Ï ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀº ¾Æ¸¶Á¸ ŸÀÓ ½ÌÅ© ¼ºñ½º(Amazon Time Sync Service)¸¦ »ç¿ëÇÑ´Ù. ÀÌ´Â ¸ðµç ¾Æ¸¶Á¸ EC2(Amazon EC2) ÀνºÅϽº¿¡ Çϵå¿þ¾î ±âÁØ ½Ã°è¸¦ Ãß°¡ÇØ À§¼º ¿¬°á ¿øÀڽðè¿Í µ¿±âÈÇÔÀ¸·Î½á Àü ¼¼°è ¾îµð¼³ª ¸¶ÀÌÅ©·ÎÃÊ ¼öÁØÀÇ Á¤È®ÇÑ ½Ã°£À» Á¦°øÇÑ´Ù.
¿¹¸¦ µé¾î, Àεµ ÃÖ´ë ÇÉÅ×Å© ±â¾÷ÀÎ ·¹ÀÌÀúÆäÀÌ´Â ½Å±Ô ÇÉÅ×Å© ¼Ö·ç¼ÇÀ» ±¸µ¿Çϴµ¥ ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀ» »ç¿ëÇÒ °èȹÀÌ´Ù. ÀÌ·Î Áõ°¡ÇÏ´Â »ç¿ëÀÚ ±â¹ÝÀÇ ¿ä±¸¸¦ Áö¿øÇϱâ À§ÇØ ºü¸£°Ô È®ÀåÇÒ ¼ö Àִ ȸº¹ ź·ÂÀûÀÎ(resilient) ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Ù. ¾Æ¸¶Á¸ ¿À·Î¶ó DSQLÀº ³ôÀº ¼öÁØÀÇ Á¤È®¼ºÀÌ ¿ä±¸µÇ´Â ±ÝÀ¶ »ç¿ë »ç·Ê¿¡ ÇʼöÀûÀÎ ¸ÖƼ ¸®Àü¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °·ÂÇÑ ÀÏ°ü¼ºÀ» ´Þ¼ºÇÏ´Â µ¿½Ã¿¡ ±Û·Î¹ú ±Ô¸ð·Î º¸´Ù È¿À²ÀûÀ¸·Î ¿î¿µÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÒ °ÍÀÌ´Ù.
¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB ±Û·Î¹ú Å×À̺í, ¸ÖƼ ¸®Àü¿¡¼ °·ÂÇÑ ÀÏ°ü¼º Áö¿ø
¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB´Â Á¦·Î ÀÎÇÁ¶ó °ü¸®¿Í ¸ðµç ±Ô¸ð¿¡¼ ÀÏ°üµÈ ÇÑ ÀÚ¸´¼ö ¹Ð¸®ÃÊ ¼º´ÉÀ¸·Î ¿î¿µ °£¼ÒÈ¿Í ¼º´É ÀçÁ¤ÀÇ·Î ÀÎÅÍ³Ý ±Ô¸ð ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´ÉÀ» Çõ½ÅÇÑ ÃÖÃÊÀÇ ¿ÏÀü °ü¸®Çü ¼¹ö¸®½º NoSQL µ¥ÀÌÅͺ£À̽º¿´´Ù. ¿À´Ã³¯ »ç½Ç»ó ¸ðµç »ê¾÷°ú ±Ô¸ðÀÇ °í°´ÀÌ 99.999% °¡¿ë¼ºÀ» Á¦°øÇÏ´Â ¸ÖƼ ¸®Àü, ´ÙÁß È°¼º µ¥ÀÌÅͺ£À̽ºÀÎ ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB ±Û·Î¹ú Å×À̺íÀ» È°¿ëÇØ Áß¿äÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ°í Çö´ëÈÇÏ°í ÀÖ´Ù. AWS´Â ¾Æ¸¶Á¸ ¿À·Î¶ó DSQL¿¡¼ È°¿ëµÇ´Â µ¿ÀÏÇÑ ±âº» ±â¼úÀ» »ç¿ëÇØ ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB ±Û·Î¹ú Å×À̺íÀ» °³¼±ÇÑ´Ù. ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB ±Û·Î¹ú Å×ÀÌºí¿¡¼ Á¦°øµÇ°í ÀÖ´Â ³ôÀº °¡¿ë¼º, »ç½Ç»ó ¹«Á¦ÇÑÀÇ È®À强, Á¦·Î ÀÎÇÁ¶ó °ü¸®¿¡ °·ÂÇÑ ÀÏ°ü¼º ¿É¼ÇÀ» Ãß°¡ÇÑ´Ù.
AWS °í°´ÀÎ ·¼Æ¼¿À(Reltio)´Â ½ÃÀå Á¶»ç¸¦ À§ÇØ 90¾ï °³ ÀÌ»óÀÇ °í°´ ÇÁ·ÎÇÊ°ú ¿¬°£ 600¾ï °ÇÀÇ API È£ÃâÀ» ó¸®ÇÑ´Ù. 2020³â ·¼Æ¼¿À´Â µ¥ÀÌÅͺ£À̽º ¼Ö·ç¼ÇÀÇ ¼º´É, È®À强, º¸¾ÈÀ» °ÈÇϱâ À§ÇØ ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB¸¦ Àü¸é µµÀÔÇß´Ù. Àü ¼¼°è·Î °è¼Ó È®ÀåÇÔ¿¡ µû¶ó ȸ»ç´Â Áõ°¡ÇÏ´Â °í°´ ±â¹ÝÀÇ ¾ö°ÝÇÑ º¹¿ø·Â°ú ¼º´É ¿ä±¸»çÇ×À» ÃæÁ·Çϱâ À§ÇØ ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB ±Û·Î¹ú Å×À̺íÀÇ ¸ÖƼ ¸®Àü¿¡ °ÉÄ£ °·ÂÇÑ ÀÏ°ü¼ºÀ» È°¿ëÇÒ °èȹÀÌ´Ù.
¾Æ¸¶Á¸ ¿À·Î¶ó DSQL°ú ¾Æ¸¶Á¸ ´ÙÀ̳ª¸ðDB ±Û·Î¹ú Å×À̺íÀÇ ¸ÖƼ ¸®Àü ÀÏ°ü¼ºÀº ÇÁ¸®ºä·Î »ç¿ë °¡´ÉÇÏ´Ù.
|