410 likes | 649 Views
Social Media & Cloud Computing. Prof. Hanku Lee (hlee@konkuk.ac.kr) Konkuk University, Seoul, Korea LAB : http://dcslab.konkuk.ac.kr. Contents. 소셜 미디어. 클라우드 컴퓨팅. 사례소개 및 분석. 결론 및 제언. 소셜미디어. 소셜 네트워크 패러다임의 변화. 1. 소셜미디어 데이터 구분. 2. 소셜미디어 기술 (1). Blog
E N D
Social Media & Cloud Computing Prof. Hanku Lee (hlee@konkuk.ac.kr) Konkuk University, Seoul, Korea LAB : http://dcslab.konkuk.ac.kr
Contents • 소셜 • 미디어 • 클라우드 • 컴퓨팅 • 사례소개 • 및 분석 • 결론 • 및 제언
소셜미디어 기술(1) • Blog • HTML 구조의 수동적인 기록 환경에서 자동화된 편집과 저장, 출판 기능이 포함된 개인미디어 플랫폼으로 발전 • Tackback, Pingback, RSS/Atom 기술 결합 • RSS(RDF site summary) • 콘텐츠 요약 및 데이터 공유 표준 • 다양한 채널 소스 접근, 자동화된 콘텐츠 연동, 구조화된 XML 데이터 및 콘텐츠재사용성 확보 • Social Browsing • 단순히 URL을 개별 부라우저에 저장, 링크 공유와 태그를 통한 콘텐츠 분류 • Tag & Folksonomy • Flok(people) + order + nomos(law)의합성어로, 다양한 정보자원간의 체계와 연결 관계 표현 • AJAX(Asynchronous JavaScript And XML) • 비동기적 데이터 처리 방식을 통해 대기시간 절감및 사용자 체감속도를 높이는 인터페이스 제공 • XML 처리를 위한 DOM 엔진과 JavaScript 엔진을 가진 브라우져 또는 플랫폼에 호환 3
소셜미디어 기술(2) • 기술 표준화 • XML 기반의 유연한 형태의 데이터 교환 방식을 기본을 사용 • RSS, Atom, RDF 등 • 웹 서비스 기술을 이용한 Open API 환경과 개방형 서비스 구조로 표준화 진행 • REST, SOAP, WSDL, XML-RPC 등 4
소셜미디어 기술(3) 참조 : 전종홍, 이승윤, 소셜 웹 기술 표준화 동향, 정보과학회, 2010 5
소셜 서비스의 5단계 발전 방향 참조 : 전종홍, 이승윤, 소셜 웹 기술 표준화 동향, 정보과학회, 2010 6
클라우드 컴퓨팅 기술적 의미 기존의 PC나 서버, 데이터 센터 개념의 컴퓨팅 환경이 아니라, 인터넷이 접속 가능한 환경이라면 컴퓨팅 자원을 어떤 단말로도 서비스를 이용할 수 있게 해주는 것 7
클라우드 컴퓨팅과 타 컴퓨팅과의 비교 * 참고 : 클라우드 컴퓨팅의 현재와 미래, 그리고 시장전략, 2011 정책연구센터, 정재호 8
소셜미디어클라우드컴퓨팅 프레임워크(SMCC) SNS Multi media Game 소셜 미디어 응용 서비스 Application 소셜 상호 작용 다중 사용자 미디어 공유 적응형 미디어 서비스 Service Delivery Platform SaaS 미디어 저작, 공유, 분배, Social Media APIs SDK, 웹기반SDK 모니터링 (관리) Social Media Common Algorithms Library PaaS 가 상 화 분산데이터 시스템 분산병렬 처리 Green IDC Security 보안 분산 병렬 데이터 처리 플랫폼 Server Storage Network BcN Testbed 11
클라우드 컴퓨팅의 서비스 모델 : SaaS • Software as a Service의 약자로, 응용 SW를 인터넷을 통하여 다수의 사용자에게 온라인 서비스로 제공하는 기술 • 분류 • 웹 기반 SW 온라인 서비스(협의의 SaaS) • 1:1 제공방식(응용 SW : 사용기관 전용) : ASP 모델 • 1:M 제공방식 : SaaS모델 • 패키지 SW 온라인 서비스 • Rich Client 방식 : SW 스트리밍 방식 • Thin Client 방식 : Server Based Computing(터미널 방식) • 특징 • 사용자는 네트워크로 접속해 메일, CRM, 워드 프로세스 등과 같은 애플리케이션 사용 • 서비스 사용자는 실행되는 소프트웨어를 설치할 필요 없음 • 서비스 사용자는 실행되는 컴퓨터나 디스크 등에 대해서도 알 필요없음 • 설치 및 관리는 소프트웨어 제공자에 의해 관리 • 소프트웨어를 설치하는 것이 아니라 서비스 형태로 제공 14
클라우드 컴퓨팅의 서비스 모델 : PaaS • Platform as a Service의 약자로, 클라우드 컴퓨팅의 핵심 기술이며 확장성(Scalability)과 탄력성(Elasticity)을 갖추어야 함. • 특징 • 사용자가 언제나 필요한 만큼의 리소스를 할당 받을 수 있도록 대용량을 제공하는 확장성 • IaaS를 서비스 관점에서 구성해 플랫폼 서비스 카탈로그 형태로 제공 • 애플리케이션이나 서비스가 실행되는 실행 환경을 서비스 제공자가 제공 • 자동화된 프로비저닝으로, 요청된 서비스에 따라 서버, 네트워크, 스토리지, 운영체제, 애플리케이션까지 자동화된 프로비저닝 환경 제공 • 실행환경은 서비스 제공자가 제공해주는 환경만 사용 • 사용자는 인프라 자원에 대해 알 필요가 없으며 제어할 필요 없음 • 빠르고 유연한 프로비저닝과 효율성을 위해 가상화 환경 제공 • 최적의 서비스 운영을 위한 모니터링 기능 제공 15
클라우드 컴퓨팅의 서비스 모델 : IaaS • Infrastructure as a Service의약자로, 서버, 스토리지, 네트워크를 가상화 환경으로 만들어 필요에 따라 인프라 자원을 사용할 수 있게 서비스를 제공하는 형태 • 서버, 스토리지, 데이터베이스 등과 같은 시스템이나 서비스를 구축하는데 필요한 IT 자원을 서비스 형태로 제공 • 각 자원에 대해 사용한 만큼만 비용을 지불 • 자원 할당과 해제는 사용자가 직접, 즉시 수행 할 수 있는 서비스 • 자원은 실제 물리적 자원이 제공되는 것이 아니라 가상 서버 같이 가상의 자원이 제공 16
소셜미디어 서비스 기업 17
TWITER • 3개의 Tier 구조로 설계 • Data Tier • Logic Tier • Presentation Tier • 분석 • Caching + Cache Invalidation problems • Bad queries generated by ActiveRecord, resulting in slow queries against the DB • Queue Latency • Memcache/Page Cache Corruption • Replicaton Lag 18
FaceBook • LAMP(PHP, MySQL), Memcache, Thrift, Scribe 19
SaltLux의 Semantic SNS 구성 예 Services and Applications Communication Services Community Services Media Services Integrated Personal Identity • 지역 기반 포털 연동 • 부산시/구 서비스 연동 • Mobile Media • IPTV 등과 연계 • Open ID based SSO • 메신저 연동 • 이메일 자동 발송 Service Enabling (Platform API) OpenSocial API Semantic Social Networking API • Person • Activity • Email • Phone • Address • Message • Organization • … • Semantic Search & Discovery • Social Business • Dynamic Query based on SPARQL Search and Discovery • 관계 가치 분석인지 가치, 공유 가치, 행위 가치 • 파편적 네트워크의 연결 • 온톨로지 추론을 통한 확장 • 네트워크 및 하위 네트워크 발견 • 네트워크 중심성 • 네트워크 구속력, 자율성, 단결성 • 네트워크 계층 구조 • 개인/조직 인맥 • 개인/조직 활동력 • 개인/조직 영향력 • 개인/조직 정보 획득 능력 Building and Managing Social Network 사람 조직 지역 사건 서비스 Collecting Social Information Social Resource Provisioning API Social Resource Collection Framework e-Mail 기본인력정보 학력/경력정보 외부DB연동 웹 크롤링 수동 입력 실적정보 (논문/특허 등) 외부SNS 블로그/뉴스 PIMS 연동 모바일 연동 LOD 연동 20
KaKao 21
NING • 소셜네트워킹 서비스 생성 기능제공 • 소셜앱 등을 지원하는 API 제공 • OpenSocial기반 • Photo, Blog, Video, Forum, comment, Twitter 연동 기능 제공 22
GoogleWave • 인터넷 커뮤니케이션 플랫폼 지향의 웹 서비스 • E-mail, instant messaging, wikis, social networking 결합 방식으로 구동 • 다양한 기능 확장 가능 23
MySpace • 예술가들의 소셜 네트워킹에서 다양한 계층으로 확대 • 다양한 공연정보 공유 24
클라우드컴퓨팅 기업 Cloud Infrastructure Cloud Service 0 Cloud Platform 25
Amzon Cloud Infrastructure 적용사례 (Netflix) • 아마존의 AWS를 이용한 미디어 스트리밍 서비스 제공 • VOD 서비스를 클라우드 시스템, N-Screen과 융합된 서비스 개발에 집중하여 양질의 콘텐츠 서비스 제공이 목표 28
애플의 Mobile Me • 아이폰, 아이패드, 아이팟 터치 등 iOS운영체제를 탑재한 모바일 단말과 데스크탑 운영체제를 탑재한 PC 단말간 데이터/콘텐츠 동기화 서비스 29
구글의ChromeOS • 중앙서버에서 모든 작업을 처리하고 이를 이용자의 단말에 전송하는 클라우드 웹 기반의 PC 운영체제 • 온라인 접속 상태를 유지하며, 모든 작업이 웹 브라우저를 통해 구글의 중앙 서버에 실시간으로 저장되는 서비스 제공 • 추가적인 서비스의 개발 및 기능 개선을 위해 크롬 웹스트어를 오픈 30
구글의AppEngine • 매쉬업 기능의 클라우드 컴퓨팅 서비스를 개발/배포/관리할 수 있는 기능을 제공 • 장점으로는 유지보수 비용이 절감되고, 전 세계적인 확장이 용이하며, 관리가 빠르고 쉽다. • 단점은 GAE(Google App Engine)에 기술종속적인 형태를 취하고 있으며, 데이터 누수 및 안정성이 부족 31
OnLive의 클라우드 기반 게임 스트리밍 • 고사양 콘솔 게임을 온라인 클라우드 상에서 바로 제공하는 신개념의 게임 스트리밍 서비스 • OnLive는 인터넷 접속만으로 고사양 하드웨어의 게임 서비스를 언제든지 이용 가능 클라우드 기반 게임 스트리밍 서비스 32
결론 • 소셜 네트워크 패러다임의 변화 요구 • 대용량 미디어 서비스 및 콘텐츠 증가 • 가입자 성향에 따른 서비스 차별화 요구 증가 • 유선 SNS에서 무선 SNS로 서비스 도구 변화 • 기업의 SNS를 이용한 영역 확장으로 새로운 비즈니스 모델 창출 요구 • 차세대 컴퓨팅 기술로 클라우드 컴퓨팅 등장 • 대용량 서비스 처리 기술 확보 가능 • 저렴한 비용으로 다양한 서비스 처리 가능 • 유무선 환경에 맞는 개인화된 서비스 제공 • 웹 표준의 변화 • Web 2.0과 HTML5 제시로 모바일브로드밴드로 확장 가능 • 기업용 협업 서비스의 니증에 맞는 서비스 구성 가능 • 유비쿼터스 웹 표준 제시로, 서비스 환경 및 서비스 기기의 다양화 33
제언 인지 과학 사회학 철학 행동 과학 인문학 감성 심리학 사회적기능 - Apple has been always existed between technology and liberal arts - Paradigm shift Social Media Social Media 34
THANK YOU Q&A