에이전트기반 다구찌 실험계획 의사결정지원시스템 …1.1.1 강력한 품질구현 도구: 다구찌 방법 다구찌 방법(Taguchi method)은 경제적인 비용으로
iPNS 가 제공하는 경제적인 의미 ? (intelligent Push Notification System)
description
Transcript of iPNS 가 제공하는 경제적인 의미 ? (intelligent Push Notification System)
-1-
iPNS 가 제공하는 경제적인 의미 ?(intelligent Push Notification System)
-2-
1. Push 서비스 란 ?1. Push 서비스 란 ?
Push 서비스를 제공하기 위해 해당 어플마다 구글 및 애플사의 Push 서버와 연계 기능 개발 필요
Push 메시지가 유실되는 경우 발생되며 메시지 수신 여부 확인 불가능
애플 및 구글의 플랫폼으로 개발사에서 Push 서비스에 대한 통제 불가능
서버 중심 기능이며 단말에 별도의 Client 는 없으며 , Push 정보의 시간 및 기간의 설정 불가능
Push 메시지 전송 결과 및 수신 내역 확인 불가능
스마트 폰 및 테블릿 PC 환경에서 플랫폼 공급사의 Push 서버인 구글사의 C2DM 및 애플사의 APNS 와 연동을 통해 스마트폰 단말에 설치되어 있는 어플로 사용자의 요청 또는 확인 없이 일방적으로 어플 관련 정보를 제공하는 서비스로 모든 스마트폰 어플리케이션이 채택하고 있는 필수 서비스입니다 .
-3-
2. 메시지 서비스의 변화2. 메시지 서비스의 변화
SMS, MMS 기반 메시지 서비스 스마트 OS 기반의 Push 서비스
SMS/MMS/LMS 등의 기존 메시지 서비스는 이동통신 사 중심의 유료 서비스인 반면에 Push 서비스는 단말
플랫폼
중심의 무료 서비스로 비용 절감 및 서비스 QoS 를 자체적으로 관리할 수 있다는 장점을 가지고 있습니다 .
장점 단점
- 모든 단말에 서비스 제공 가능- 단말에 별도의 어플 없이 서비스 제공 가능 등
- 이동통신사 의존적인 서비스 형태- 건별 유료로 인한 비용발생- 서비스 QoS 에 대한 자체 확인 불가능 등
장점 단점
- 발송 비용 무료 ( 다양한 마케팅 용도로 활용 )- 전송 사이즈 제한 없음- 서비스 QoS 에 대한 자체 확인 가능
- 단말에 별도의 어플을 통해서만 서비스 제공 가능- 구축 및 유지보수 비용발생- 단말 OS 사의 글로벌 서버와의 연동 필요 (i-Phone)
(iPhone)
(Android)
-4-
3. 솔루션 개요 및 특장점3. 솔루션 개요 및 특장점
iPNS(intelligent Push Notification System) 는 스마트 App 제작사 또는 Legacy 시스템으로부터 Push 정보를 수신하기 위한 Open API 를 제공하고 , 수신된 요청정보를 대상 단말에 설치된 서비스 App 으로 Push 하는 기능을 제공합니다 .
APNS
Android iPhone
Local Push 또는 C2DM/GCM
스마트 App
제작사
메시지 발송 및 수신 결과 확인으로 서비스 QoS 보장
다양한 Push 서비스 통합관리 기능 제공으로 효율적인 서비스 운영관리 가능
Push 서비스 시간 설정 및 변경 가능
Push 메시지 수신 목록 조회 및 상세 조회 가능
연계된 서비스의 등록 , 조회 , 수정 가능
동보 ( 동시 다량 발송 ) 전송 및 메시지 재 발송 기능 제공
단말 Push 설치 , 설정 , 조회 및 삭제 가능
-5-
4. Push 서버 사양 ( 권고 )4. Push 서버 사양 ( 권고 )
아래는 일반적인 운영환경 구성이며 Global Push (iPNG) 의 경우에는 성능 이슈가 거의 없으며 Local Push
(iPNS) 는 성능 이슈에 따라 적정 권고안을 제안드립니다 .
Push 서버DB 서버 ( 단일서버 가능 )
서비스관리 서버L4 Switch
※ OS 및 DBMS 는 무관 함
구분 사양 성능 치 ( 권장 ) 비고
Push 서버 2GHz * 2CPU/4Core, 32GB RAM 80,000 세션 / 서버 Linux OS 기준
-6-
5. 시스템 구성5. 시스템 구성
iPNS(Intelligent Push Notification System)
iPIS
Push 요청 수신
Push 요청 수신
iPGS
Push 전송 요청
Push 전송 요청
서비스 운영 및 모니터링
iPDS
Push 전송Push 전송APNS연동
APNS연동
Push Agent관리
Push Agent관리
Push 전송Push 전송
스마트 App 공급사
스마트 App 공급사
Legacy SystemLegacy System
APNS (iPhone)APNS
(iPhone)
Notification 전송 요청( 외부 Push 서버 연동 )
고객
Push Notification( 자체 Push)
단말
스마트 App스마트 App
Push Agent
Push 메시지관리
Push 메시지관리
App 메시지전송
App 메시지전송
자동 업그레이드
자동 업그레이드 App 정보관리App 정보관리
관리자
*iPIS(Intelligent Push Interface Server)*iPGS(Intelligent Push Gateway Server)*iPDS(Intelligent Push Delivery Server)
서비스관리 서버
서비스 관리서비스 관리 모니터링 및통계
모니터링 및통계
Push 요청 - App 메시지 전송 - 처리 요청 상태 조회 - 예약 요청 및 취소 - 동보 전송 요청 - 결과 Report 전송
Global Push Service
Global Push Service
iPNS(Intelligent Push Notification System) 는 스마트 App 공급사 또는 Legacy 시스템으로부터
Push 을 수신하기
위한 Open API 를 제공하고 수신된 요청 정보를 대상 단말에 설치된 서비스 App 으로 Push 하는 기능을 제공
합니다 .
-7-
6. 시스템 기능 구성도6. 시스템 기능 구성도
시스템 기능 구성도
Push Interface 서버
연동 Interface Adapter
Open API Interface
Push G/W 연동 Interface 등
Push G/W 서버
Push Agent 정보 관리 기능
Push Agent 요청 처리 기능
Push Agent 통신 모듈 제공 등
서비스 관리 서버
Push 서비스 및 프로세스 관리 기능
시스템 운영 및 장애 관리 기능
서비스 모니터링 및 통계 관리 기능 등
Push Agent
Connection & Push 요청 처리 및 관리 기능
Keep Alive 관리 기능
자동 업데이트 기능 등
기능 항목
Push Interface 서버
Push G/W 연동 Interface
Open API Interface
Push 요청 traffic 관리
요청 예약 및 Timeout 관리
서비스 관리 서버
Push 서비스 요청 관리
장애 / 성능 관리서비스 정보 관리
모니터링프로세스 관리
통계
Push 지원 단말 관리
Legacy 연동 Adapter
Push G/W 서버
Push Agent 요청 처리
TCP/IP 통신 프로세스
Push Agent 정보 관리
Push Interface서버 연동
Push Agent 업데이트 처리
Legacy 연동 Adapter
Push Agent
Push G/W 연동 관리
버전 관리( 자동 업데이트 )
Push Notification
수신
Keep Alive 요청세션 정보 관리
App 정보 관리
-8-
7. 주요 기능7. 주요 기능
상세기능 설명
단말 공통기능
▪ 푸쉬 시간 설정 ▪ 푸쉬 시간 설정 변경 ▪ 메시지 안내 팝업 ▪ 메시지 수신 목록 조회 ▪ 메시지 상세 조회 ▪ 폴링 메시지 전송
Android OS▪ 단말 푸쉬 설치
▪ 단말 푸쉬 삭제▪ C2DM 및 GCM 동시 지원 기능
iOS▪ 단말 푸쉬 설치
▪ 단말 푸쉬 삭제
연계 API 메시지 전송 IF/ 수신 IF
상세기능 설명
서버 기능
▪ 메시지 전송 ▪ 메시지 연계 ▪ 메시지 관리 , 수정 ▪ 메시지 로그 등록 ▪ 단말 설정 등록 , 조회 , 수정 ▪ 단말 관리 등록 , 조회 , 수정 ▪ 메시지 수신 IF
▪ 메시지 전송 IF
▪ 메시지 수신 확인 ▪ 메시지 발송 결과
Admin 기능
▪ 연계 서비스 등록 ▪ 연계 서비스 조회 ▪ 연계 서비스 수정 ▪ 연계서비스 메시지 수신 결과 조회 ▪ 연계서비스 별 메시지 조회 ▪ 메시지 재발송 ▪ 메시지 로그 조회 ▪ 단말 푸쉬 설정 조회 ▪ 단말 푸쉬 설정 수정 ▪ 어드민 메시지 전송 ▪ 단말 푸쉬 설정 관리
-9-
8. 제조사 OS 기반 Push 시스템 분석8. 제조사 OS 기반 Push 시스템 분석
제조사 OS 기반 Push 시스템 구성도
문 제 점 내 용 해 결 책
• 개발 비용 증가 • OS 제조사별 Push 시스템 연동을 위한 개발 비용 증가
• OS 기반 Push 시스템 연동을 대행할 수 있는 공통 기반 Push 시스템 구축
• Push 메시지 수신의 비 신뢰성
• 단말의 Push 메시지 수신 여부를 확인 할 수 없음
• Push 서비스 결과 보고를 위한 단말 Agent 제공
• 고객 VOC 발생가능 • 백그라운드 프로세스로 인한 단말기 배터리 사용량 증대
• 배터리 소모를 최소화 할 수 있도록 단말 백그라운드 프로세스 동작 주기 제어
• 서비스 제한 요소 산재
• 단말기별 Push 설정 및 수신 메시지를 위한 UI 가 제공되지 않음
• 단말 Push 관리 Agent 을 통해 단말기별 설정 및 메시지 관리 UI 제공
Push 요청
Android 기반 Push 시스템 업무용 스마트폰
iOS 기반 Push 시스템
• 메시지 크기 제한 (1024bytes)• OS (Froyo 2.2) 버전 이상만 가능• 한 발신자의 전송 메시지 개수 제한
• SSL 과 동일한 인증서 필요• OS (iOS 3.0) 버전 이상만 가능• 메시지 전송을 보장하지 않음
Android
iPhone
연계 시스템
연계 시스템
연계 시스템
C2DM
APNS
개발 연동 필요
• Push 서비스 개발 비용을 최소화 할 수 있는 단일화된 통합 Push 시스템 구축 필요• 서비스 성공율이 보장될 수 있는 방안이 마련 되어야 함
분석에 따른 시사점
-10-
9. Local Push 와 Global Push 장 , 단점 비교9. Local Push 와 Global Push 장 , 단점 비교
구분 장점 단점
Local Push
서버
다양한 방식의 연동 Interface 및 Open
API 제공
신뢰성 있는 Push 서비스 제공 (QoS
보장 )
전송 데이터 사이즈의 제한 없음
부가 기능 추가 제공 ( 예약 , 동보 전송
등 )
다양한 서비스 운영 관리 기능 제공 등
iOS 에 적용 불가능 ( 애플 정책 )
APNS 서버
( 아이폰 )
단말 제조 업체인 Apple 에서 직접 Push
를 위한 APNS 를 제공하기 때문에 신뢰성
있는 Push 서비스 제공
iPhone 에서 제공되는 Push 서비스는 모두 APNS 를
통해서만 서비스 제공 가능
Push 가능한 메시지 사이즈는 256Byte 로 제한
C2DM/GCM
서버
( 안드로이드 )
HTTP 기 반 의 연 동 프 로 토 콜 로 서 비 스
적용용이
Android 버전 2.2 (Froyo) 이상만 지원
단말에 Google 계정이 설정되어 있는 단말만 서비스
가능
한 발신자가 발송할 수 있는 최대 메시지 수 및 한 단말에
발송할 수 있는 최대 메시지 수 구글에서 관리
- 발송건수가 많은 경우 사용 제한
- 향후 C2DM 사용 비용 유료화 예정
Push 메시지 사이즈는 1024Byte 로 제한
Push 메시지가 순차적으로 발송되지 않음
Push 메시지가 유실되는 경우 존재
-11-
10. 예상 수요 고객10. 예상 수요 고객
Push 솔루션은 스마트 환경에서 필수적인 서비스로 일반폰에서 스마트폰으로 빠른 속도로 변화되고 있는 현실에서 각 고객사들은 기존의 SMS/MMS 와 병행해서 Push 서비스를 제공할 수 있는 인프라 구축을 준비하고 있으며 , 시장이 서서히 성숙기로 진입하고 있습니다 .
금융사
유통*
물류
공공 *
서비스
은행
신용카드 사
증권
보험( 생보 / 손보 )
캐피탈
자산운용
쇼핑몰
택배
퀵 / 대리화물배차
정부 / 공공 / 지자체
게임
기타
고객 알림 서비스
입출금 내역 신용카드 사용 내역증권 거래 내역보험 계약 체결 및 입금주문 및 배송 내역대정부 메시지 및 재난 공지어플 업데이트 및 신규 컨텐츠
고객 마케팅 서비스
이벤트 및 당첨자 공지지자체 축제 홍보광고 메시지
-12-
11. 관련 기사11. 관련 기사
-13-
12. Reference Site12. Reference Site
고객사 명 대상 서비스 구축 시점 최대 사용자
안전행정부
대정부 행정서비스 용 모바일 앱에 Push 서비스 제공 (B to B 용 : Local Push)
2011 년 12 월100 만
( 공무원 수 기준 )
정부에서 대국민 모바일 앱에 Push 서비스 제공(B to C 용 : Global Push)
2013 년 3 월 1,000 만 이상
농어촌공사내부 업무 및 대민 모바일 앱에 Push 서비스 제공(B to B & C 용 : Local & Global Push)
2013 년 5 월 6,000 명
서울대학교학생 및 교직원 , 졸업생 , 학부모 용 모바일 앱에 Push 서비스 제공
구축 중 (2013년 9 월 예정 )
40,000 명
-14-
12. Reference Site12. Reference Site
-15-
Thank You !
주식회사 디케이아이테크놀로지 ( DKI Technology Co., LTD.)서울시 영등포구 여의도동 25-5 동화빌딩 1005 호TEL : 02-780-1340 / FAX : 02-780-1351영업대표 신동훈 상무 (010-3232-8005)E-mail : [email protected] : http://www.dkitec.com/