Push System은 Android 와 iOS 단말 기기 및 유무선 Device에 Push 메시지를 전송하기 위하여 전용 Push 서버, 구글 GCM, 애플 APNS 및 SMS 전송까지 모두 통합하여 지원하는 솔루션으로, Push 기능 구현 시의 개발 비용 절감 및 운영의 편의성을 증대시킵니다.
![push01](/wp-content/uploads/2013/07/push01.jpg)
Agent
- Push Agent는 Application과 Library의 두 가지 형태로 제공이 가능합니다.
- Application은 설치형으로서 서비스앱과 직접적으로 연동할 수 있습니다.
- Library는 서비스앱이 import하여 Push 기능을 직접 호출할 수 있습니다.
- 하나의 단말에 복수개의 Push Agent가 존재하더라도 통신 Connection은 한 개로 유지할 수 있습니다.
![push02](/wp-content/uploads/2013/07/push02.jpg)
특장점
대용량 Session 관리 안정성 확보
- Always-On Connection 관리 : Push Server 1대당 50만이상의 안정적인 Connection 유지 확보
- 부하 분산 : Load Balancer 도입으로 안정적인 부하 분산 기술 확보
- 이중화 및 각종 Fall-Over 처리에 대한 기술력을 보유
확장 가능한 구조
- 서비스 확장성 : 분산 처리 구조 (서버 증설 용이)
- 단말 수 증가 시 Pushh Svr를 별렬적으로 증설하여 수용 가능
무중단 시스템
- Active-Active 방식의 효율적인 이중화 구현
- Fall-Over 소요 시간 : Zero
- Fall-Back 소요 시간 : Zero
망 관리 기능 확보
- Always-On 정책에 위배 되는 Traffic 차단
비용절감
- Load Balancer 구현으로 고가의 L4 Switch 비용 절감
- Membase 등 No-SQL 기반 데이터 관리로 DBMS 도입비용 절감
개발 환경 제공
- uCloud활용한 시스템 테스트 환경 제공
- 단말 개발 환경 제공 (App,Lib)
보안성 강화
- 단말기 인증 구현
- 단말기와의 통신 구간에 데이터 암호화 적용
배터리 소모 최소화
- Keep-Alive 주기 최소화 자동 조절
- Keep-Alive 패킷 최소화