open api : cloud computing.ppt

20
Cloud computing 컴컴컴컴컴 10844026 컴컴컴

Upload: peterbuck

Post on 29-May-2015

1.926 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: OPEN API : Cloud computing.ppt

Cloud computing

컴퓨터학과10844026

안춘기

Page 2: OPEN API : Cloud computing.ppt

On-demand computing

• 사용자가 필요로 할 때 언제 , 어디서나 컴퓨팅 및 서비스를 이용할 수 있는 주문형 컴퓨팅 환경

• 기업은 사용자의 수요에 따라 탄력적인 대응

Page 3: OPEN API : Cloud computing.ppt

Grid computing

• 단일 문제를 해결하기 위해 Network 상에 있는 수많은 컴퓨터들의 자원을 동시에 이용

• 통신망으로 연결된 서로 다른 기종의 (heterogeneous) 컴퓨터를 연결하여 가상의 (virtual) 대용량 컴퓨터를 구성

• 고도의 연산 혹은 대용량 연산 수행 가능

Page 4: OPEN API : Cloud computing.ppt

Virtualization

• 물리적인 객체들과 시스템 사이의 논리적 분리

• 컴퓨팅 자원의 물리적 특징을 숨김으로써 이들 자원을 사용하는 여러 시스템 , 애플리케이션 또는 최종 사용자로 하여금 다양한 편의성을 취하도록 하는 개념 .

• 가상화 (Virtualization) 는 단일 물리 자원이 여러 개의 논리적 자원으로 , 또는 그 반대의 경우도 포함한다 .

Page 5: OPEN API : Cloud computing.ppt

Virtualization

Page 6: OPEN API : Cloud computing.ppt

Utility computing

• Utility▫ 인간 생활에 필요한 자원을 공공기간망을 통해 제공하는 서비스▫ 사용한만큼 비용을 지불하는 구조▫ 수도 , 전기 , 전화 , 가스 등

• Utility computing▫ 사용자가 필요한만큼 시스템의 자원을 사용하고 , 그 사용량에

따라 비용을 지불하는 개념의 computing 방식 .

Page 7: OPEN API : Cloud computing.ppt

Cloud computing 이란 ?

• 프로그램이나 자료를 인터넷으로 접속할 수 있는 대형 컴퓨터에 저장 . PC, 휴대폰과 같은 각종 단말기로 원격에서 원하는 작업을 수행할 수 있는 사용 환경

• 이용자는 인터넷 접속과 연산 기능을 갖춘 단말기만 갖고 있다면 어디서나 전산 작업 가능함

• Cloud : 서비스를 제공하기 위한 컴퓨터 집합

Page 8: OPEN API : Cloud computing.ppt

Cloud computing 이란 ?

Page 9: OPEN API : Cloud computing.ppt

Cloud computing 의 특징• On-Demand 방식▫ 사용자가 필요로 하는 때에 맞춰 컴퓨팅 자원을 사용 .

• 하부 세부 사항이 숨겨짐▫ 사용자는 자신이 원하는 컴퓨터 서비스에만 관심을 둘 수 있음

• 효율성 증대▫ 모든 컴퓨터 자원을 한 데 모아 이를 관리함으로써 분산 컴퓨팅을

이룸과 동시에 IT 자원 관리의 효율성을 증대시킨다 .

Page 10: OPEN API : Cloud computing.ppt

Cloud computing platform

Page 11: OPEN API : Cloud computing.ppt

Cloud computing 의 구조

Page 12: OPEN API : Cloud computing.ppt

Cloud computing 의 구조• User Interaction Interface▫ 사용자와 cloud 가 서로 교신할 인터페이스

• Service Catalog▫ 사용자가 요청 가능한 서비스의 목록

• Provisioning Tool▫ 요청된 서비스를 위해 cloud 로부터 필요한 만큼의 자원을

할당받음 .• Monitoring & Metering▫ 사용된 자원이 특정 사용자에 의해 사용되는 내용 전반을

tracking• Servers

Page 13: OPEN API : Cloud computing.ppt

Computing 환경의 변화• 사용자의 모든 작업이 중앙의 센터에서 이루어짐▫ 컴퓨터가 개인용이라는 인식의 변화

• 컴퓨터의 문제 등에 대해 사용자 레벨에서의 관리 불필요

• 컴퓨팅 자원 사용의 효율성 증가

• IT 기업의 제품 개발이 용이해짐 .

Page 14: OPEN API : Cloud computing.ppt

Computing 환경의 변화• 미국 <fortune> 지▫ “PC 는 사망선고를 당하게 되지만 결국 디지털 라이프는 더욱

풍부해질 것 .”

• < 테크놀로지 리뷰 >▫ “ 컴퓨터 산업이 웹 기반의 클라우드 컴퓨팅을 통해 이루어질

것 .”

• < 비즈니스위크 >▫ “ 작은 발전기를 개별적으로 돌리다가 대형 발전소에서 전기를

공급받게 된 것 .”

Page 15: OPEN API : Cloud computing.ppt

각 기업 동향• Google▫ 온라인 오피스▫ GFS(Google File System)

대용량 분산 어플리케이션을 위한 유연한 분산파일 시스템▫ Google Android▫ Google calendar▫ Etc…

• Amazon▫ EC2(Elastic Compute Cloud)▫ S3(Simple Storage Service)

Page 16: OPEN API : Cloud computing.ppt

각 기업 동향• Microsoft▫ Software Plus Service▫ Windows live▫ 다양한 온라인 서비스를 생성하고 지원할 수 있는 서비스 플랫폼

제공▫ 기존의 기업용 애플리케이션을 온라인으로 제공▫ SkyDrive : online storage service

• IBM : Blue Cloud▫ 상용화 시점을 2010 년으로 정하고 기술 개발 중

Page 17: OPEN API : Cloud computing.ppt

각 기업 동향• Dell▫ Cloud computing 사업을 위한 태스크포스 운영

• Adobe▫ 포토샵 온라인 버전 출시 예정

• 이외에도 페이스북 , 선 마이크로시스템즈 등등이 클라우드 컴퓨팅 프로젝트 진행 중

Page 18: OPEN API : Cloud computing.ppt

Cloud computing 전망• Google VS Microsoft ??▫ Google

지속적인 서버 운영 노하우 시장 선점

▫ Microsoft Yahoo 인수 시도

Page 19: OPEN API : Cloud computing.ppt

Cloud computing 전망• 미래의 기업▫ 메이저급 IT 업체에서 제공하는 Cloud computing 서비스

이용 .▫ 각 기업마다 소규모의 cloud computing 서비스 구성 .

▫ 벤더들은 Cloud computing 서비스 구성을 위한 API 제공 플랫폼 선점을 위한 노력

Page 20: OPEN API : Cloud computing.ppt

Cloud computing 의 과제• 방대한 서비스 제공을 위해서는 수준 높은 관리 능력 필요

• 고속 , 상시 접속 가능한 network infrastructure▫ 사용자에게 안정적인 서비스를 제공할 수 있는 고속의 네트워크

인프라 구축▫ 상시 접속 , 이용을 위한 환경 구축 .

• 보안 문제▫ 모든 작업이 온라인상으로 이루어지게 되면 , 그에 따라 보안의

중요성 증가