고려대 교육정보 서비스 특론 7주

42
고려대학교 정보대학 컴퓨터학과 Prof. 강장묵 ([email protected] ; [email protected]) 교육정보 서비스 특론 7 주; 2015.4.15. 수 교육정보서비스에서 활용할 수 있는 클라우드 서비스란? 인용: http://www.korea.ac.kr/search/search.jsp 인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19 교육 정보 + 클라우드

Upload: korea-university

Post on 15-Jul-2015

268 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: 고려대 교육정보 서비스 특론 7주

고려대학교 정보대학 컴퓨터학과Prof. 강장묵

([email protected] ; [email protected])

교육정보 서비스 특론7 주; 2015.4.15. 수

교육정보서비스에서 활용할 수 있는 클라우드 서비스란?

인용: http://www.korea.ac.kr/search/search.jsp

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

교육정보+

클라우드

Page 2: 고려대 교육정보 서비스 특론 7주

금주 소개사이트

https://www.coursera.org/specialization/cloudcomputing/19

- 코세라에서 클라우드 컴퓨팅 수업 듣기 (양과 질 그리고 관리) vs MOOC- 8주동안 8차례 퀴즈, 에세이에 대한 동료 평가, 학기 평가

- 수료증 발급은 유료

Page 3: 고려대 교육정보 서비스 특론 7주

www.slideshare.net/mooknc

여러분의보고서역시슬라이드쉐어에공유

강의교안

Page 4: 고려대 교육정보 서비스 특론 7주

인용: https://www.coursera.org/course/cloudcomputing

Page 5: 고려대 교육정보 서비스 특론 7주

강의 전 숙의할 질문

- 클라우드의 사례를 통해 그 운영의 묘미를 설명할 수 있는가?- 교실에서 클라우드란 무엇인가?

- 학생-선생-학부모 간에서 구름이란 무엇인가?- IoT환경, 웨어러블, 빅데이터와 클라우드는 어떤 연관을 가지고 있

는가?- 클라우드 환경에서 러닝은 어떻게 변화하는가?

- 결국 이런 기술을 사용하면 아이들은 똑똑해지는가? 인격적으로고결해지는가? 바람직해지는가?

Page 6: 고려대 교육정보 서비스 특론 7주

인용: 클라우드 컴퓨팅 서비스를 위한 온톨로지 기반의 서비스 탐색 방안, 박세권(SeiKwonPark), 한국경영공학회, <한국경영공학회지> 18권 3호. 2013 pp.127-139

오늘날 인터넷 기술의 발달로 웹 서비스를 중심으로 다양한 IT 기반의 서비스를 위한 서비스 과학과 컴퓨팅에 대한 관심과 연구가활발히 이루어지고 있다(Michael B., 2008; Singh M., 2005;Thomas E., 2005).이와 함께 클라우드 컴퓨팅은 향후 컴퓨팅 패러다임을 바꿀 핵심이슈중의 하나로 인식되고 있다 . 클라우드 컴퓨팅은 확장성(scalability), 가상화(virtualization), 사용자 요청중심(on demand),종량제(pay per use)등과 같은 핵심 특징으로 컴퓨팅 자원을 서비스로 제공하는 인터넷 기반 컴퓨팅이라 할 수 있다(Geelan J., 2009;Rimal B. et al., 2009; Vouk M. A., 2008).서비스로 인식할 수 있는 컴퓨팅 자원에는 응용소프트웨어, 인프라스트럭쳐, 플랫폼과 네트워크 및 메모리 같은 하드웨어를 포함하여다양한 수준과 형태가 존재할 수 있으며 현재 구글, 아마존, 마이크로소프트, 세일즈포스닷컴 등과 같은 기업들에서 여러 형태의 컴퓨팅 자원 서비스를 제공함에 따라 많은 기업들이 클라우드 서비스의 도입을 고려하고 있다(IBM 2012).

Page 7: 고려대 교육정보 서비스 특론 7주

인용: 클라우드 컴퓨팅을 위한 클라우드 스토리지 기술 분석, 박정수, 배유미, 정성재, <한국정보통신학회논문지 (한국정보통신학회)> 17권5호 (2013), pp.1129-1137

SaaS(Software as a service) 클라우드 서비스는 클라우드 사용자가 인터넷을 이용하여 필요한 소프트웨어를 이용하는 응용 소프트웨어 계층이고, PaaS(Platform as aservice)는 API interface와 스토리지 관리, 스토리지 가상화로 구성된 계층이며, IaaS(Infrastructure as a service)는 서버와 하드웨어 자원과 서버 클러스터 기술을 제공하는 서비스이다.

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 8: 고려대 교육정보 서비스 특론 7주

인용: 클라우드 컴퓨팅을 위한 클라우드 스토리지 기술 분석, 박정수, 배유미, 정성재, <한국정보통신학회논문지 (한국정보통신학회)> 17권5호 (2013), pp.1129-1137

Page 9: 고려대 교육정보 서비스 특론 7주

예를 들어 응용프로그램을 사용하고자 하는 사용자는 해당 응용프로그램을 지원하는 SaaS(Software as aService)와 그것을 커스터마이징 또는 개발 환경을 제공해 주는 PaaS(Platform as a Service)를 사용하게 되고,그것을 구동시키기 위한 IaaS(Infrastructure as a Service)를 이용한다.

인용: 클라우드 컴퓨팅 서비스를 위한 온톨로지 기반의 서비스 탐색 방안, 박세권(SeiKwonPark), 한국경영공학회, <한국경영공학회지> 18권 3호. 2013 pp.127-139

Page 10: 고려대 교육정보 서비스 특론 7주

브로커는 사용자의 목적에 맞게 이들을 조합하여 추천해 주며 사용자는 이러한 서비스의 조합에 대한 개별적인 계약이 필요 없이브로커와의 계약만으로도 조합된 서비스를 제공받을 수 있음.브로커는 온톨로지, 탐색, 프록시의 세 가지로 나뉨.온톨로지 에이전트: 서비스 공급자가 등록한 서비스의 온톨로지 정보에 대한무결성을 검증하고 온톨로지 저장소에 저장함. 탐색 에이전트에서 검색 요청이있을 경우 데이터를 가져와 사용자의 온톨로지 정보를 저장함.인용: 클라우드 컴퓨팅 서비스를 위한 온톨로지 기반의 서비스 탐색 방안, 박세권(SeiKwonPark), 한국경영공학회, <한국경영공학회지> 18권 3호. 2013 pp.127-139

Page 11: 고려대 교육정보 서비스 특론 7주

상황인지를 위한 여러 Context 온톨로지의 정의를 분석해 보면 공통적으로Person, Activity, Place, Time에 대한 클래스를 정의함. 다른 클래스들은 해당 온톨로지가 목표로 하고 있는 환경, 즉 스마트 홈이나 포괄적인 유비쿼터스 환경에 따른 기술적 임.이에 기술적인 요소를 제외한 핵심적인 4가지 클래스와 사용한 만큼 비용을 지불하는 클라우드 컴퓨팅의 특성에 맞는 비용관련 항목을 포함하여 총 5개의 클래스로 확장하여 (그림)과 같이 클라우드 컴퓨팅 사용자 온톨로지를 구축함.인용: 클라우드 컴퓨팅 서비스를 위한 온톨로지 기반의 서비스 탐색 방안, 박세권(SeiKwonPark), 한국경영공학회, <한국경영공학회지> 18권 3호. 2013 pp.127-139

Page 12: 고려대 교육정보 서비스 특론 7주

인용: 클라우드 컴퓨팅 서비스를 위한 온톨로지 기반의 서비스 탐색 방안, 박세권(SeiKwonPark), 한국경영공학회, <한국경영공학회지> 18권 3호. 2013 pp.127-139

Person 클래스는 참여자의 속성을 정의하는 역할을 한다. 속성에서 ID는 시스템에서 부여하는 사용자의 고유 아이디를 나타낸다. 시스템의 특성에따라 문자열이 될 수도 있으며 숫자가 될 수도있다. Role은 서비스 공급자와 사용자를 식별 하는 속성이며 , Purpose는클라우드 서비스의 이용목적을 미리 정의 해 놓은것으로써 미리 정의된Activity의 가중치를 사용할 수 있다.

Page 13: 고려대 교육정보 서비스 특론 7주

인용: 클라우드 컴퓨팅 서비스를 위한 온톨로지 기반의 서비스 탐색 방안, 박세권(SeiKwonPark), 한국경영공학회, <한국경영공학회지> 18권 3호. 2013 pp.127-139

Activity 클래스는 클라우드 사용자의 사용목적(Purpose)을 기반으로 온톨로지 에이전트가 추론한가중치와 필요 기능을 정의한다. 즉, 기본적인 컴퓨팅 환경 구축을위한 연산, 저장, 네트워크 환경 중에서 어떤 요소에 더 가중치를 두어 서비스를 선택할 것인지를 의미한다. Data-centric 작업은하드디스크 등의 영구 저장장치의용량에 중점을둔 작업이며Computing-centric은 연산 작업이 중요시 되는 작업을 뜻한다. Realtime-centric은 실시간으로 처리되는 것이 중요하므로 네트워크속도에 중점을 두는 작업을 뜻한다. Multitasking-centric은 많은작업을 동시에 수행해야 하므로메모리크기에 중점을 두게 된다.

Page 14: 고려대 교육정보 서비스 특론 7주

인용: 클라우드 컴퓨팅 서비스를 위한 온톨로지 기반의 서비스 탐색 방안, 박세권(SeiKwonPark), 한국경영공학회, <한국경영공학회지> 18권 3호. 2013 pp.127-139

Required_function은 사용자에게 필요한 기능에 대한 정보로써 Purpose를 기반으로 필요/선택/불필요 등으로 구분되며 온톨로지 에이전트에서 추론한 정보가 저장 된다.Time 클래스는 서비스 시작과 종료를 StartTime과 EndTime에 각각 명세해 준다. Payment 클래스의 Pay-per-Month는 한 달 동안 지불할 수 있는 최대 금액을 표시한다. 서비스를 최대한으로 사용한다고 가정했을 때 이 금액을 넘지 않는 서비스를 우선적으로 선정하게 된다.

Page 15: 고려대 교육정보 서비스 특론 7주

인용: 클라우드 컴퓨팅 서비스를 위한 온톨로지 기반의 서비스 탐색 방안, 박세권(SeiKwonPark), 한국경영공학회, <한국경영공학회지> 18권 3호. 2013 pp.127-139

Page 16: 고려대 교육정보 서비스 특론 7주

교육에서 상황을 인지할 필요가 있다면, 어떤 상황인가?교육에서 클라우드로 아웃소싱한다면 어떤 클라우드 기술을 쓰고 얼마만큼의 돈을 지불하는 것이 합당한가?실제로 교육현장에서 클라우드 서비스를 제공받아본 적은 있는가?교육에서 예측과 추론이 필요하다면 언제, 왜 , 어떻게?

Page 17: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 18: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 19: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 20: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

1500만

Page 21: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19http://en.wikipedia.org/wiki/Amazon_Elastic_Compute_Cloud

Amazon Elastic Compute Cloud (EC2), a commercial web service for hosting computer applications

EC2 allows scalable deployment of applications by providing a Web service through which a user can boot an Amazon Machine Image to create a virtual machine, which Amazon calls an "instance", containing any software desired.

아마존 AWS(아마존 웹 서비스) 중 하나인 EC2(Elastic Computing Cloud)

Page 22: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 23: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 24: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

Page 25: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

AWS에는 Hadoop(빅데이터 처리 소프트웨어 플랫 폼 ) 에 최 적 화 된 EMR(Amazon ElasticMapReduce)서비스가 제공EMR은 로그분석, 웹 인덱싱, 데이터웨어하우징,기계학습, 금융 분석, 과학적 시뮬레이션, 생물정보학 등에 활용빅데이터 분석용 컴퓨터 머신 이미지 (AMI:Amazon Machine Image)를 제작이용자가 머신 이미지를 복제(clone)하여 손쉽게가상환경에서 빅데이터 컴퓨팅 작업

Page 26: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

장점 컴퓨팅 파워의 규모를 자유자재로 변경할수 있는 웹 서비스새로운 서버 인스턴스를 획득하고 부팅하는데 필요한 시간을 몇 분으로 단축컴퓨팅 요구 사항의 변화에 따라 신속하게 용량을 확장하거나 축소할 수 있음요금은 사용한 컴퓨팅 및 네트워크 리소스에 따라 청구되고 실제 사용한 만큼만 지불사용자 사례에 맞게 최적화된 인스턴스 유형을제공해서 CPU, 메모리, 스토리지, 네트워킹 용량의 다양한 조합 가능

Page 27: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

EC2 인스턴스를 생성하여 Linux 운영체제(우분투), JAVA 개발 환경, Hadoop등 설치위 구성 설정이 포함된 AMI를 생성AMI가 아마존 S3(Simple Storage Service)에 업로드 되고 아마존 EC2에 등록되어AMI ID가 생성이 과정이 완료되면 가입자는 필요에 따라 가상머신을 1-최대 1천대(동시) 실시간으로 늘리거나 줄임

Page 28: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

Page 29: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

Page 30: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

Page 31: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

Page 32: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

Page 33: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

Page 34: 고려대 교육정보 서비스 특론 7주

아마존 클라우드 AWS를 활용한 빅데이터 분석 수업환경 구축, 박기진 대한산업공학회, ie 매거진 21(3), 2014.9, 62-66 (5 pages)

Page 35: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 36: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 37: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 38: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 39: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 40: 고려대 교육정보 서비스 특론 7주

인용: http://www.slideshare.net/fullscreen/awskorea/1-aws-enterprise-summit-seoul-opening-keynote-markku-lepisto/19

Page 41: 고려대 교육정보 서비스 특론 7주

다음주 (8주)

중간고사- 9주 차 화요일 자정(메일 도착시간)까지 www.slideshare.net 에 자료 공유- PPT, PDF 등을 [email protected]로 보낼 것

9주:

교육정보서비스에서 정형/반정형/비정형 데이터 처리는 어떤 의미를 갖는가?(교육정보에서 핵심 가중치를 두어야 할 데이터는 무엇인가? 몇가지 추천하고그 이유를 논한다.)키워드 : 교육정보, 교육데이터마이닝, 교육빅데이터

Page 42: 고려대 교육정보 서비스 특론 7주

The followings were made to supplement my shabby presentation. When you need anything,

please e-mail me at this address at any time.

[email protected]

[email protected]