현재, 아마존, 마이크로소프트, 구글, IBM, 인텔, 다른 회사는 앞으로 넣어 "클라우드 계획." 아마존의 AWS (아마존 웹 서비스), IBM, 구글 공동 등 "블루 클라우드" 프로그램. 이것은 클라우드의 비즈니스 가치에의 거 대 한 결론 이다 컴퓨팅. 동시에 학계는 또한 깊은 연구는 클라우드를에 운반 컴퓨팅. 예를 들어 구글, 워싱턴 대학, 칭화 대학, 협력에서 시작 클라우드 컴퓨팅 교육 파트너십 (학술 클라우드 컴퓨팅 이니셔티브), 클라우드 컴퓨팅과 클라우드 연구 강화의 확산을 추진 하 고 컴퓨팅. 카네기 멜론 대학 등 (디스크: 데이터 집약적인 슈퍼 컴퓨팅), 데이터 집약적인 슈퍼 컴퓨팅의 연구는 기본적으로 클라우드 컴퓨팅 기술 연구. 그것은 클라우드 컴퓨팅 기술이 주요 기업과 학계의 공동된 노력으로 개발 계속 볼 수 있습니다.
I. 클라우드 컴퓨팅 (클라우드 컴퓨팅)
1.1 무엇 클라우드 컴퓨팅은?
기존 연구 결과 클라우드 및 클라우드 컴퓨팅의 정의에 합의 도달 하지 않은 주요 주류 제조 업체의 클라우드 컴퓨팅 개념은 다른, 그리고 클라우드 컴퓨팅을 동일 하지 않습니다의 이해. IBM 기술 백서에서 "클라우드 컴퓨팅" 클라우드 정의: "는 용어는 클라우드 컴퓨팅 시스템 플랫폼 및 응용 프로그램의 종류를 설명 하기 위해 사용 됩니다." 클라우드 컴퓨팅 플랫폼은 동적 배포 (제공), 구성 (구성), (재구성), 재구성 및 서비스 (프로 비전 해제), 주문형 등 취소. 클라우드 컴퓨팅 플랫폼에서 서버는 실제 서버 또는 가상 서버 수 있습니다. 고급 컴퓨팅 구름은 일반적으로 스토리지 영역 네트워크 (SAN), 네트워크 장치, 방화벽 및 기타 보안 장치 등의 다른 컴퓨팅 리소스를 포함. 클라우드 컴퓨팅 설명 인터넷을 통해 액세스할 수 있는 확장 가능한 응용 프로그램을 설명 하는 응용 프로그램. 클라우드 응용 프로그램 네트워크 응용 프로그램 및 대용량 데이터 센터 및 강력한 서버를 사용 하 여 네트워크 서비스를 실행 합니다. 모든 사용자는 클라우드 컴퓨팅 인터넷 액세스 장치 권리와 표준 브라우저를 사용 하 여 응용 프로그램을 액세스할 수 있습니다. 중국의 클라우드 컴퓨팅 네트워크 정의로 클라우드: "클라우드 컴퓨팅은 분산 컴퓨팅 (분산된 컴퓨팅), 병렬 컴퓨팅 (병렬 컴퓨팅) 및 그리드 개발 컴퓨팅 (그리드 컴퓨팅), 또는 이러한 과학적 개념의 상업적인 실시."
1.2 건축 클라우드 컴퓨팅
클라우드 컴퓨팅 플랫폼은 동시 네트워크 컴퓨팅 및 서비스의 큰 번호와 연결 된 강력한 "클라우드" 네트워크, 확장 각 서버의 용량 결합 슈퍼 컴퓨팅 및 저장소 기능을 제공 하는 클라우드 플랫폼을 통해 해당 리소스를 가상화 기술을 사용할 수 있습니다. 일반적인 클라우드 컴퓨팅 아키텍처는 그림 1에 표시 됩니다.
그림 1: 클라우드 컴퓨팅 아키텍처
클라우드 사용자: 클라우드 사용자 요청 서비스, 사용자가 등록할 수 있습니다 로그인 및 서비스를 사용자 지정, 구성 및 웹 브라우저를 통해 사용자 관리에 대 한 대화형 인터페이스를 제공 합니다.
서비스 카탈로그: 사용자 선택 하거나 후 적절 한 사용 권한을 사용자 지정할 수 있는 서비스의 목록입니다.
관리 시스템 및 배포 도구: 관리 서비스를 제공 클라우드 사용자를 관리할 수, 사용자 수 있는 권한 부여, 인증, 로그인 관리, 그리고 사용 가능한 컴퓨팅 리소스와 서비스를 관리할 수 있습니다, 사용자를 요청, 사용자 요구에 따라 적절 한 응용 프로그램, 일정 리소스 지능형 배포 리소스 및 응용 프로그램, 동적 배포에 전달 받을 구성 하 고 리소스를 재활용.
모니터링: 모니터링 및 측정에 클라우드 시스템 리소스를 사용 하 여 빠른 응답, 노드 동기화 구성 완료, 부하 균형 구성 및 리소스 리소스 성공적으로 적절 한 사용자에 게 할당 될 수 있도록 모니터링.
서버 클러스터: 가상 또는 물리적 서버, 관리 시스템 관리, 높은 동시 사용자 요청 처리, 큰 계산 처리, 사용자 웹 응용 프로그램 서비스, 해당 데이터 가공 알고리즘, 병렬 방법을 사용 하 여 업로드 하 고 다운로드-대용량 데이터 클라우드 데이터 스토리지에 대 한 책임.
사용자가 클라우드 클라이언트를 통해 목록에서 필요한 서비스를 선택할 수 있습니다 그리고 그들의 요청 관리 시스템을 통해 적절 한 자원을 파견 하 고 웹 응용 프로그램을 구성 하는 배포 도구를 통해 요청을 배포 하는 것입니다.
12 다음