MongoDB
MongoDB 프로그래밍: 1강 클라우드 / 빅데이터란 무엇인가?
클라우드 개념
클라우드 개요
- 클라우드 컴퓨팅 (cloud computing)
- 인터넷 기반 컴퓨팅 기술
- 개인 단말기는 주로 입∙출력만 이루어지고, 정보 분석 및 처리, 저장, 관리, 유통 등은 클라우드 공간에서 이루어지는 컴퓨팅 시스템
클라우드 장점
- 초기 구입 비용과 비용 지출이 적으며 휴대성이 높음
- 컴퓨터 가용율이 높음 (그린 IT 개념)
- 다양한 기기를 단말기로 사용하는 것이 가능
- 서비스를 통한 일관성 있는 사용자 환경을 구현 가능
- 사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관 가능
- 전문적인 하드웨어에 대한 지식 없이 쉽게 사용 가능
클라우드 단점
- 서버가 공격 당하면 개인정보가 유출될 수 있음
- 재해에 서버의 데이터가 손상되면, 백업하지 않은 정보 복구 불가
- 애플리케이션 설치 제약, 새로운 애플리케이션 미지원
- 열악한 통신환경에서의 서비스 이용 어려움
- 개별 정보가 물리적인 위치 파악 불가
빅데이터의 개요
빅데이터 정의
- 그 전에는 분석이 불가능했지만, IT가 발전하면서 다룰 수 있게 된 방대한 양의 데이터
- 예시: 휴대폰 통화 내역, 기상 정보, 실시간 교통량, 인터넷 검색 내역, 소셜 네트워크 서비스 메시지 등
글로벌 데이터 규모 변화
- 2012년 2.7 제타바이트
- 2015년 7.9 제타바이트
- 1 제타바이트 (zettabyte) = 1000 엑사바이트 (exabyte)
- 1 엑사바이트 = 미 의회도서관 인쇄물의 10만배 정보량
빅데이터 특징
- 데이터의 양 (Volume)
- 데이터 생성 속도 (Velocity)
- 형태의 다양성 (Variety)
- 빅데이터 속에서는 이름이나 주민등록번호와 같은 개인식별정보, 성별∙나이∙직업과 같은 정형적인 특성보다는 '당신이 어디에서 무엇을 하며, 어떤 행동방식을 선호하는가'가 의미있는 자료가 됨
학습정리
- 클라우드
- 물리적인 서버를 논리적인 서버로 추상화한 개념
- 빅데이터 특징
- 데이터의 양 (Volume), 데이터 생성 속도 (Velocity), 형태의 다양성 (Variety)
- 빅데이터 활용 사례
- 비지니스 프로세스 최적화, 행동 분석 및 고객 세분화, 예측 지원, 마켓 바스켓 분석 및 가격 최적화, 보안 위협 예측 및 포착