¼Ö·ç¼Ç

  • HOMEHOME
  • »ç¾÷¿µ¿ª
  • ¼Ö·ç¼Ç
  • Lena
Why LENA?
LENA Web Application Sever´Â ºü¸£°í, È®Àå°¡´ÉÇϸç, Àå¾Ö¿¡ ¼±´ëÀÀ ÇÒ ¼ö ÀÖ´Â ÀÖ´Â ¿î¿µÁß½ÉÀÇ "Àúºñ¿ë °íÈ¿À² Â÷¼¼´ë WAS" ÀÔ´Ï´Ù.
°í°´ÀÇ °í¹Î »çÇ×
ÀüÅë WASÀÇ Issue
1. Complexity
- Over Spec ±¸Çö
- ºÒÇÊ¿äÇÑ º¹À⼺ Áõ°¡
- Startup/Deployµî ¼º´ÉÀúÇÏ
- ±â¼úÁß½ÉÀÇ °ü¸®±â´É
2. Cost Overrun
- ÃʱâÅõÀÚºñ¿ë °ú´Ù
- Cloudȯ°æÀÇ S/W ºñ¿ë ±ÞÁõ
- º¹À⼺À¸·Î ÀÎÇÑ °³¹ß ¹× ¿î¿µºñ¿ëÁõ°¡
3.Vendor Dependency
- È®Àå¿¡ µû¸¥ Line-up S/W±¸¸Å
- IT (Àüȯ/°³¼±) ÀÇ»ç°áÁ¤ ¾î·Á¿ò ¹×
   RiskÁ¸Àç
- VendorÀÇÁ¸µµ ½ÉÈ­
LENAÀÇ °æÀï·Â
ITºñ¿ëÀý°¨
- Ŭ¶ó¿ìµå ȯ°æ¿¡ ÀûÇÕÇÑ ¶óÀ̼±½º±¸Á¶
- µ¥ÀÌÅͼ¾ÅÍ ¿î¿µ Know-How¸¦ ÀÌ¿ëÇÑ °ü¸®ºñ¿ëÀý°¨
Vendor Á¾¼Ó¼ºÇØ°á /
À¯¿¬ÇÑ ½Ã½ºÅÛ±¸¼º
- Ç¥Áرâ¼úÀ» ÅëÇÏ¿© Vendor SW Á¾¼Ó¼º ÇØ°á
- Ŭ¶ó¿ìµå Àû¿ë °æÇèÀ» ¹ÙÅÁÀ¸·Î ÇÏ´Â È®À强°­È­
¿î¿µÈ¿À²¼º È®º¸
- ½Ç½Ã°£ ÀÚµ¿ Àå¾Ö ´ëÀÀÀ¸·Î ¿î¿µ ½Å·Ú¼º°­È­
- ¿î¿µÀÚ ½Ç¼ö¸¦ ¹æÁöÇÏ´Â ±â´É Á¦°øÀ¸·Î ½Ã½ºÅÛ ¾ÈÁ¤¼º °­È­
°í°´ IT Ownership°­È­
- VendorÀÇ Á¾¼Ó¼º ÇØ°á·Î ÀÇ»ç°áÁ¤±Ç °­È­
- ºñÁî´Ï½º ȯ°æ¿¡ µû¸¥ ±â¹ÎÇÑ ´ëÀÀ°¡´É
ÁÖ¿äƯÀåÁ¡
Java EE 6 Specification
Á¦°ø
Java EE 6ÀÇ ÁÖ¿ä Ç¥ÁØ SpecificationÀ» Á¦°øÇÕ´Ï´Ù.
Java EE 6 Specification
Specification Version
Java Servlet ~3.0
Java Server Pages ~2.2
Enterprise JavaBeans ~1.2
JavaServer pages Standard Tag Library ~3.1
Java EE 6 Specification
Specification Version
Java Message Service ~1.1
Java Transaction AP ~1.1
Java API for RESTful Web Services ~1.1
Java API for XML Web Services ~2.2
Performance
  • 1±âµ¿¼º´ÉÀ» Æò±Õ 30% Çâ»ó½ÃÄÑ Downtime½Ã°£À» ÁÙÀÌ°í ¿î¿µ»ý»ê¼ºÀ» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù.
  • start up¼º´É
  • 2¸Þ¸ð¸®¼º´ÉÀ» Æò±Õ 25% Çâ»ó½ÃÄÑ ÀÚ¿øÈ¿À²¼ºÀ» ³ô¿´½À´Ï´Ù.
  • menory¼º´É
  • Å×½ºÆ®Á¶°Ç (L»ç ½Ã½ºÅÛȯ°æ±âÁØ)
  • ¡¤±¸ ¼º : Heap Memory 2G, 2node Cluster±âÁØ
    ¡¤Å×½ºÆ®Case : WAR - Ŭ·¡½º 10, 254°³, EAR - WAR + EJB(50°³)±âÁØ (Spring F/W±â¹Ý)
    ¡¤LG CNS ÀÚü Å×½ºÆ®°á°ú
Server Clustering
  • ½Ã½ºÅÛÀÇ ÀÏ°ü¼ºÀ» À¯ÁöÇÒ ¼ö ÀÖµµ·Ï ¸ÖƼ¼­¹ö°£ ½Ç½Ã°£ µ¿±âÈ­ ±â´ÉÀ» Á¦°øÇÏ¿© ¿î¿µ È®À强°ú °¡¿ë¼ºÀ» °­È­ÇÏ¿´½À´Ï´Ù.
  • Server Clustering
Fault Tolerance
  • ±âÁ¸ÀÇ »çÈÄ Àå¾Ö ó¸® ¹æ½ÄÀº ½Ã½ºÅÛÀÇ ¿¬¼Ó¼º°ú ½Å·Ú¼ºÀ» ÀúÇϽÃŵ´Ï´Ù. LENA´Â Àå¾Ö¸¦ ¼± Áø´ÜÇÏ°í ½Ç½Ã°£À¸·Î ´ëÀÀÇÏ¿© Àå¾ÖÀÇ 60~80%¸¦ ¿¹¹æÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • Fault Tolerance
ÁÖ¿ä±â´É
±â´É ¹× ¼³¸í
Enterprise
¿ä°ÇÁ¦°ø
- EJB, JTA/XA, JMS, JAX-WS µî EE SpecÁö¿ø
- ¼­¹ö Startup / Restart ¹× Deploy¼º´ÉÇâ»ó
- ¸Þ¸ð¸® È¿À²¼º Çâ»ó
- Logging DiskÀå¾Ö¹æÁö
- À̱âÁ¾ ÅëÇÕ °¡´ÉÇÑ Session Clustering
- Resource ¾Ïȣȭ¿Í Á¢±Ù¼º Á¦¾î¸¦ ÅëÇÑ Security°­È­
¿î¿µ°üÁ¡ÀÇ Â÷º°È­
±â´ÉÁ¦°ø
- ½Ã°£, URL, IP±â¹ÝÀÇ ½Ç½Ã°£ ¼­ºñ½º Á¦¾î
- ¾÷¹« °üÁ¡ÀÇ ¼­¹ö °ü¸®¸¦ À§ÇÑ ViewÁ¦°ø
- ¿î¿µÀÚ Action Tracing / Report
- ¿î¿µÈ¯°æ Backup / Restore / History°ü¸®
Àå¾ÖÁø´Ü ¹× ´ëÀÀ
(Fault Tolerant)
- ½Ã½ºÅÛ¿¡ ÃÖÀûÈ­µÈ Áø´Ü Ruleµî·Ï
- ½Ç½Ã°£ Àå¾Ö »çÀü Áø´Ü ¹× ´ëÀÀ (60~80% Àå¾Ö´ëÀÀ°¡´É)
- Àå¾Ö ¹ß»ý ½Ç½Ã°£ ¾Ë¸²
- Àå¾Ö ¿øÀÎ ºÐ¼® ¹× Year ReportÁ¦°ø
Multi-Server°ü¸®
¹× Centralized
- ´ÙÁß ¼­¹ö (Group)¹× Application°ü¸®
- ½Ç½Ã°£ Multi-ServerŬ·¯½ºÅ͸µ & µ¿±âÈ­
- Áß¾Ó¼­¹ö¸¦ ÅëÇÑ Auto Install& Patch
- Scalability°­È­ (Local & Remote Clone)
¼Ö·ç¼Ç ±¸¼º Architecture
Web Server´Â WASÀÇ Load Balancer ¿ªÇÒÀ» ´ã´çÇÏ°í Fail-Over¸¦ º¸ÀåÇϸç, Session Server´Â ¼­¹ö°£ SessionÀÇ ÀÏ°ü¼ºÀ» À¯ÁöÇÕ´Ï´Ù. ¶ÇÇÑ ¸ÖƼ¼­¹ö¸¦ ÇϳªÀÇ ¼­¹öó·³ ¿î¿µÇÒ ¼ö ÀÖµµ·Ï Server Cluster±â´ÉÀ» Á¦°øÇÏ¿© ¿î¿µ»ý»ê¼ºÀ» ³ôÀÌ°í ¿î¿µ °¡¿ë¼º ¹× È®À强À» º¸ÀåÇÕ´Ï´Ù.
Architecture
´ëÇ¥Àû¿ë»ç·Ê
Unix to Linux Àüȯ
ÇÁ·ÎÁ§Æ®
  • 1ÃÑ 15°³ Unix ±â¹Ý ½Ã½ºÅÛÀ» Linux·Î Àüȯ
  • 2°³¹ß ¹× ¿î¿µ ȯ°æ ÅëÇÕ °ü¸® (¿î¿µ 33°³, °³¹ß 14°³)
  • 3Session Clustering ±¸¼º
  • - Primary/Secondary ¼­¹ö·Î ±¸¼º
  • - 70°³ Server ¿¬µ¿, 20,000¿© °³ ¼¼¼Ç °ü¸®
±¹³» Retail»ç
  • 1¼­¹ö ¼³Á¤ µ¿±âÈ­ ¹× ¼­¹ö °ü¸® ±â´É Á¦°øÀ¸·Î È¿À²ÀûÀÎ WAS °ü¸® ¹æ¾È ±¸Çö
  • 2¸Á ºÐ¸® º¸¾È Á¤Ã¥¿¡ µû¶ó °³¹ß ȯ°æ ¹× ¿î¿µ ȯ°æ ºÐ¸® ¾ÆÅ°ÅØó ±¸¼º
  • 3Open Source Software¿Í °áÇÕÀ¸·Î Low Cost ¾ÆÅ°ÅØó ±¸¼º °ËÁõ »ç·Ê
Cloud ȯ°æ Àû¿ë
  • ±¹³» SaaS »ç¾÷ Àû¿ë, Data Center Àû¿ë »ç·Ê µî Cloud »ç¾÷¿¡ Àû¿ë Know-how º¸À¯