13. I. ChatON소개 - Concept 글로벌 커뮤니케이션 서비스 ChatON “쉽고 재미있고 간편한 방식으로 전 세계 친구들과 커뮤니케이션 할 수 있는 서비스” 전세계 모든 플랫폼과단말에서 나만의 방식으로 대화할 수 있는 글로벌 모바일 커뮤니케이션 서비스의 필요성 Cross Platform Rich Media Sharing Fun & Easy Share Contents Storage Box Major Platform Multimedia Sharing Feature phone, bada, Android & iOS, BlackBerry Text / Image / Voice / Video Map / Animation Message Feature phone 5 / 19
14. Service Introduction Video For better understanding of Service, Please refer to the followingservice introduction video
15.
16.
17. Push Platform 예 : Samsung SPP, Apple APNS, Google C2DM, Blackberry Push
19. II. 글로벌 메시징 서비스 구축 방법 : 기술적 제약 사항 제약 사항 1 : Push Channel 유지에 따른 제약 사항 잦은 연결유지 신호 전송 및 재연결 時 배터리 소모에 악영향 1 Push Server 연결유지 신호 간격이 길 경우, 사업자 방화벽에서 연결 해지 2 Push Server ? TCP 프로토콜로 연결유지 할 경우, Zombie Connection 발생할 수 있음 3 Push Server 9 / 19
20. II. 글로벌 메시징 서비스 구축 방법 : 기술적 제약 사항 제약 사항 2 : 글로벌 사업자 지원에 따른 제약 사항 사업자 別로 다른 연결에 따른 Timeout 값 4 Push Server 잦은 연결 유지 신호 보낼 時 사업자 망에 과부하 발생 5 Push Server 특정 서버 장애 時타 서버에 순간적인 Storm 메시지 동시 전달. 사업자 망 과부하 6 Push Server 1 단말 별로 보내는 연결 유지 신호들의 분포도가 주기적으로 몰릴 경우, 사업자 망 과부하 발생 Storm 7 Push Server 2 10 / 19
21. II. 글로벌 메시징 서비스 구축 방법 : 기술적 제약 사항 제약 사항 3 : 글로벌 국가/지역 지원에 따른 제약 사항 사용자 위치에 따라, 최적의 서비스가 가능한 IDC/Cloud의 서버에 연결되어야 함 8 국가 別 상이한 보안/법률 정책 적용 요구 9 엄격한 보안 요구 Lawful Intercept 요구 11 / 19
22. II. 글로벌 메시징 서비스 구축 방법 : 기술적 제약 사항 제약 사항 4 : 단말 물량 증가에 따른 용량 제약 사항 삼성전자 사례) 한 해 2~3억 단말 판매 Push Server 전세계 수억 단말에 대한 동시 Session 유지 필요 고성능, 고확장성 서버 인프라 필요 10 저비용의 서버 인프라 구축 또는 대응되는 수익 모델 없을 경우 ROI에 문제 발생
29. II. 글로벌 메시징 서비스 구축 방법 : 해결 방법 해결방법 1 : Push Server와의 연결 유지 간격에 대한 최적화 적용 연결 유지 간격에 따른 기술 장벽 연결 안정성 보장 사업자 別 Router’s Timeout Push Server 망에 대한 Traffic 배터리 소모 최소화 규칙 기반 알고리즘 사업자 別 조사/검증을 통해 사업자 別 최적화 학습 기반 알고리즘 예상치 못한 Breakup에 대비, 학습 알고리즘 적용
30. II. 글로벌 메시징 서비스 구축 방법 : 해결 방법 해결방법 2 : Retransmission 및 Ping 주기에 대한 동적 조정 적용 통신 사업자 망에 대한 과부하 Push Server 1 (장애 서버) 서버 장애에 따른 순간적인 망에 대한 과부하 Storm Ping Storm에 따른 순간적인 망에 대한 과부하 Push Server 2 (정상 서버) Ping 메시지가 순간적으로 몰리지 않도록 각 단말 別 재전송 시간에 대한 동적 조정 서버 장애 時 , 망 부하를 줄이기 위해 타 서버에 동시에 재연결 요청이 몰리지 않도록 각 단말 別 재요청 시간에 대한 동적 조정 시간에 따라 서버가 동시에 받는 Ping 메시지 개수 Ping 수신 개수 1초 후 재연결 Push Server 2 5초 후 재연결 ... 7초 후 재연결 시간
31. II. 글로벌 메시징 서비스 구축 방법 : 해결 방법 해결방법 3 : 서버의 지역/국가 분산 배치 및 유연한 보안 정책 적용 국가/지역에 따른 품질및 정책 문제 각 거점에 서버 구축 (정적 컨텐츠의 경우 CDN 활용) 모든 국가/지역에서 속도 보장 Global Load Distributor 국가 別 상이한 보안/법률 요구사항 글로벌 메시징의 경우, Apple / RIM 등에 대해서, 국가/지역 別 경쟁력 확보해야 함 국가 別 정책 조사 후, 적용 : 사전에 유연한 보안 시스템 구축 미국/독일 – 개인정보 보안 강화, 중동 – 관련 정부기관의 불법 메시지 감독 방법 제공
32. II. 글로벌 메시징 서비스 구축 방법 : 해결 방법 해결방법 4 : 오픈 소스 및 클라우드 기반 구축 사용자 급증/급감에 따른 문제 저비용/고확장성 서버 구축 종량제 요금제, Auto-Scaling 가능환 인프라 확보 서버 증가에 따라 솔루션 License 비용이 비례하여 증가하지 않도록 함 상용 메세징 솔루션 오픈소스 기반 메시징 서버 상용 서버 관리 솔루션 오픈소스 분산서버 관리 High-End DB Low-End DB or NoSQL Typical IDC 자체 Private Cloud Or 외부 Public Cloud 활용
34. III. 4G 시대의 메시징 서비스 실시간 멀티미디어 및 컨버전스 서비스 강화 Multimedia Real-Time Convergence 적 적 기술의 변화가 Social Journalism과 같은 새로운 사회문화를 창조, 강화할 것으로 예상 Device Convergence / N-Screen Real-Time Social Media Amazing My trunk mVoIP/VT Album Pin-up Location WOW 실시간 CCTV Anastacha3mins ago Alcatraz 실시간 방송