• 검색 결과가 없습니다.

차세대 컴퓨팅

문서에서 컴퓨터 하드웨어와 소프트웨어 (페이지 46-56)

 Grid Computing

– 인터넷 상의 분산된 시스템 자원들을 공유하여 가상의 슈퍼 컴퓨팅과 같 이 사용하는 방식

 Utility Computing

– 컴퓨팅 리소스를 구매하지 않고 전기등과 같이 유틸리티로 필요할 때마 다 사용하는 방식

 Server Based Computing

– 서버에 애플리케이션과 데이터를 두고 필요할 때마다 접속해서 사용하는 방식

 Network Computing

– 애플리케이션을 서버에 로드하여 로컬에서 수행하는 형태

 Cloud Computing

– 언제 어디서나 편하게 컴퓨팅 자원들에 대한 네트워크 접근이 가능한 형 태의 시스템

10-3 차세대 컴퓨팅

 어플리케이션, 스토리지, OS, 보안등 필요한 IT 자원을 원하는 시점 에 필요한 만큼만 빌려 쓰고, 자신이 사용한 만큼만 대가를 지불

 핵심기술

– 그리드/분산 컴퓨팅 – 유틸리티 컴퓨팅 – 웹 서비스

– 서버 및 스토리지의 가상화 – 공개 소프트웨어

클라우드 컴퓨팅

클라우드 컴퓨팅

 MS Web App 을 통해 제공되는 워드 프로그램

– 소프트웨어를 설치할 필요가 없이 웹 브라우져 상에서 모든 작업 을 수행

클라우드 컴퓨팅

 구글웹기반 서비스: 구글문서도구

 자원의 공유 (Resource Pooling) – 서버의 가상화

– 하나의 물리적 서버에 서로 다른 운영 시스템을 가진 여러 개의 가상서버가 존재

– 규모의 경제

클라우드 컴퓨팅의 특징

 광범위한 네트워크를 통한 접속 (Broad Network Access) – 어플리케이션 프로그래밍 인터페이스를 통한 명령

 빠른 탄력성 (Rapid Elasticity)

– 컴퓨팅 자원을 확장, 축소, 배분, 최적화

 서비스 용량의 측정 (Measured Service) – 사용량에 따라 요금을 지불

 주문형 셀프 서비스 (On-Demand Self-Service)

– 다양한 서비스들은 고객들이 직접 자신들의 구미에 맞게 요청

클라우드 컴퓨팅의 특징

 서버 등 컴퓨팅능력, 데이터 저장공간, 파일보관 서비스 등을 제공

 클라우드 제공업체에 가입을 하고 원하는 사양의 가상서버를 생성

 장/단점

– 단점: 서버를 운영하는 복잡한 환경을 사용자가 직접 관리해야 하 는 어려움

– 장점: 자신이 원하는 소프트웨어를 자유롭게 설치 및 조작할 수 있는 유연성 및 제어권 부여

인프라 스트럭쳐 서비스(IaaS)

 대표적인 서비스

– 아마존의 EC2 서비스(Elastic Compute Cloud) – 아마존의 S3 스토리지 tjqltm

– MS Azure 윈도우 서버 서비스

인프라 스트럭쳐 서비스(IaaS)

 어플리케이션을 개발, 실행 할 수 있는 플랫폼을 제공

 개발 환경을 위한 투자 비용이 획기적으로 절감

 메쉬업을 이용한 빠른 어플리케이션 개발이 가능

 대표적인 서비스

– 구글의 App Engine

– Force.com: Salesforce.com 에 확장 통합 할 수 있는 모듈 개발 환경 – 비쥬얼 스튜디오, .NET 프로그래밍 라이브러리

플랫폼 서비스 (PaaS)

 소프트웨어 자체를 웹 기반의 어플리케이션 형태로 제공

 장소 제약이 없음

 웹에서 작업하고 저장된 문서, 스프레드시트, 프리젠테이션 등은 여러 사 용자가 동시 협업을 통하여 수정할 수 있고 항상 최신 버전을 유지

 대표적인 서비스 – MS Web App – 구글 문서도구

– Salesforece.com : 기업 대상 CRM 서비스

소프트웨어 서비스 (SaaS)

문서에서 컴퓨터 하드웨어와 소프트웨어 (페이지 46-56)

관련 문서