본문 바로가기

지나간... 의미가.../IT 솔루션 이야기

Smart Sizing 2탄 - 넷퍼넬로, 자원할당을 통한 핵심서비스 보장

최선을 다하겠습니다. (주)에임투지 입니다. 

 

넷퍼넬은, 시스템이 처리할 수 있는 임계치 만큼만 진입을 제어하여

폭주 상황에서도 장애를 예방하고, 성능을 개선시키고, 고객만족을 실현하는 제품입니다.

 

Smart Sizing 2탄으로, 오늘은 넷퍼넬의 특장점 중

서비스 단위 별 제어(자원 할당)에 대해 말씀드리고자 합니다.

 

넷퍼넬은, Java Script로 된 표준 API를

폭주가 예상되는 서비스 로직에 삽입하는 것으로 손쉽게 적용할 수 있습니다.

즉, 다음 서비스를 호출하는 개별 서비스 버튼에 넷퍼넬이 적용되어,

클릭이 발생하면 넷퍼넬이 그 접속요청을 잠시 순차 대기시켰다가, 자동으로 진입시켜줍니다.

하여 서비스 경로상에 위치하지 않으면서도, 서비스 단위별로 접속을 제어할 수 있습니다.

 

대부분의 서비스가 그러하듯, 단일 시스템을 통해 여러가지 서비스를 동시에 제공하는 상황을

아래와 같이 가정하여 말씀을 드리겠습니다.



 

 

예매사이트와 같이 여러가지 상품을 판매하는 경우,

오페라의 유령 같은 대형 공연의 예매가 오픈되는 날이면, 이를 예매하기 위해 접속이 폭주할 수 있고,

그렇게 되면 전체 사이트가 다운되서 다른 크고 작은 예매들까지 진행할 수 없게 됩니다.

 

그러나 넷퍼넬을 통해 오페라의 유령 예매가 폭주하지 않도록 제어해주면

전체 사이트가 다운되는 일도 없고, 기타 다른 예매들까지 문제없이 진행할 수 있습니다.

 

대학 수강신청날, 수강신청 서비스때문에 메일이나 검색 등 다른 서비스까지 느려지고 다운될 수 있지만,

넷퍼넬을 통해 수강신청 서비스의 접속을 제어하고 전체 사이트를 안정적으로 운영하게 된다면,

수강신청 뿐만아니라, 메일, 검색 등 서비스도 이전과 같이 원활하게 제공할 수 있습니다.

 

이처럼 서비스 단위별로 접속을 제어해주면서, 개별 서비스가 사용할 수 있는 자원을 할당할 수 있습니다.

하여 시스템 증설 없이도 접속요청 수에 따라 서비스 단위로 자원을 할당해

보다 효율적으로 시스템을 운영해, 안정적인 서비스가 가능하도록 도와줍니다.

 

감사합니다.

 

 

Ps. 일전에는 Smart Sizing 1탄으로,

서버 다운없이, 원활한 서비스를 보장하면서도 비용을 절감할 수 있는 방안으로써의 넷퍼넬을

몸에 맞지 않는 큰 옷을 입은 아기 이미지를 통해서 전달한 바 있습니다.