후 SOA 및 웹 2.0, 클라우드 컴퓨팅은 되었다 뜨거운 그것 오늘 기술. 마이크로소프트의 중국 머리, 박사 장, 말한다, 클라우드 컴퓨팅은 전체 IT 산업 변화.
그래서 무엇은 클라우드 컴퓨팅? 이유는 클라우드 컴퓨팅 너무 강력? 하자 그냥 마이크로 소프트 CEO 스티브 발머, "클라우드는 처리 및 대규모 데이터 센터의 스토리지 기능에 컴퓨팅 장치를 연결 하는 혁신적인 컴퓨팅 모델을 인용 한정 된 자원에서 거의 무한 한 플랫폼 컴퓨팅 변형, 그들은 어디에 연결 사용자가 필요한 정보를 합니다. "발머 자신 있게 지적 핵심 클라우드 컴퓨팅 기술, Windows Azure를 만들려고이 올해 9.5 십억 달러를 투자 하 고 클라우드 관련 제품 및 서비스에에 해당 하는 직원의 70%, 내년,이 수 될 것 이다 90%."
거 대 한 IBM의 잘 알려진 비즈니스 케이스를 그것에 대해 생각 하는 저자 수 있습니다. 48 년 전, IBM 대통령 방법 개발 IBM 메인프레임 시스템/360, IBM의 역사에서 가장 큰 상업 갬블 되 고에 있는 5 십억 달러를 투자 했다. 오늘, Z 시리즈 시스템/360에서 진화 되었다 IBM의 가장 유리한 기계.
왜 마이크로소프트 Windows Azure에 대 한 확신은 무엇 이며 Windows Azure?
클라우드 서비스 모델 분류에 따라 나도 알아, 컴퓨팅 iass, paas, Saas로 분할 될 수 있다. SaaS는 가장 일반적으로 사용 되는 있는 사용자가 프로토콜 SLA의 어떤 종류에 따라 네트워크를 통해 서비스 제공 업체에서 직접 소프트웨어 서비스를 가져올 서비스 모드입니다. IaaS 서비스는 네트워크를 통해 IT 인프라의 제공을 의미합니다. 이 서비스 모드에서 사용자가 스스로 데이터 센터를 구축 하지 않아도 않지만 대신 임대 하 여 서버, 스토리지 및 네트워크를 포함 한 인프라 서비스를 사용 하 여. PAAs는 고객에 게 서비스 플랫폼을 실행 완벽 한 응용 프로그램을 말합니다. 이 서비스 모드에서 고객 기본 하드웨어와 플랫폼 소프트웨어를 구입할 필요가 없습니다 하지만 PAAs 플랫폼으로 서만 그들은 수 만들기, 테스트 및 배포 응용 프로그램.
Windows Azure 플랫폼 자체 호스팅 및 실행 하는 응용 프로그램에 대 한 서비스를 제공 하는 PAAs 솔루션입니다. 아키텍처의 관점에서 Windows Azure 플랫폼 클라우드 컴퓨팅 운영 체제, Windows Azure, 클라우드 관계형 데이터베이스 SQL Azure 및 개발자. 인터넷 서비스에 대 한 서비스 집합을 포함 합니다. 개발자를 위한 푸른 플랫폼에 배포 하 여 Azure 플랫폼, 개발 및 응용 프로그램의 작성에서 제공 하는 서비스를 사용 가능 하다. Windows Azure 플랫폼의 목표 배포 하 고 배포에 대 한 비용 및 시간 절약 클라우드 서비스 인프라를 관리 하는 대신 비즈니스 논리에 집중할 수 있도록 하는 것입니다.
높은 관점에서 클라우드 컴퓨팅 운영 체제 Windows Azure 무엇입니까 이해이 어렵지 않다: 그것은 클라우드 컴퓨팅 서비스 및 스토리지 서비스를 제공 하는 Windows 응용 프로그램 및 스토리지의 데이터 플랫폼의 실행. Windows Azure는 많은 컴퓨터에서 실행 됩니다. 이 기계는 세계의 데이터 센터에 분산 하 고 인터넷을 통해 액세스할 수 있습니다. Windows Azure 패브릭 컨트롤러를 통해 전체적으로 이러한 거 대 한 양의 컴퓨팅 및 스토리지 리소스를 구성합니다. 서비스 윈도 컴퓨팅 및 스토리지 서비스가 패브릭 아키텍처 기반으로 합니다.
다음으로, 우리 토론 컴퓨팅 서비스 및 Windows Azure 저장소 서비스 각각.
Windows Azure에 대 한 서비스 컴퓨팅
사용자가 Visual Studio, windows Azure Visual Studio 플러그-기능, 뿐만 아니라 Windows Azure SDK 개발, 디버깅, 테스트, 배포 응용 프로그램을 사용할 수 있습니다. 예를 들어 ASP.net 개발 웹 사이트, WCF 개발 웹 서비스, WF 개발 워크플로, 등에 사용 합니다.
Windows Azure 관리 되는 서비스 라고 하는 플랫폼에서 응용 프로그램을 실행 하 고 다른 역할을 나눌 수: 웹 역할 및 작업자 기능. 각 역할은 각각의 VM에 해당 하는 여러 인스턴스를 가질 수 있습니다. 핵심 기술은 가상화 서비스를 제공 하는 Windows Azure 하이퍼바이저 이다. 이 관점에서 Windows Azure 클라우드 컴퓨팅 사용자 지정 하이퍼-V 가상화 서비스의 도움으로 서비스를 제공 하는 데이터 센터에서 여러 Windows 2008 서버를 실행 합니다.
간단 하 게, 우리는 웹 사이트 또는 웹 서비스 웹 역할을 해석할 수 있다. 작업자 역할은 일부 장기, 비 대화형 작업을 수행 하는 일반 코드를 호스트 하는 데 사용 됩니다. 예를 들어 작업자 역할 호스트 아파치 톰캣을 사용할 수 있습니다.
웹 역할 및 작업자 역할의 해당 인스턴스는 서로 다른 가상 컴퓨터에 독립적으로 실행 되 고 그들의 통신 메커니즘 동기 직접 네트워크 호출 또는 비동기 배달 메시지 큐 일 수 있습니다.
웹 역할 및 작업자 역할의 관리 라는 Windows Azure SDK는 API를 통해 구현 됩니다. 이러한 Api는 Windows Azure SDK의 일부로 사용할 수 있습니다 로컬로 Windows Azure 응용 프로그램을 개발 하.
Windows Azure 저장소 서비스
Windows Azure 저장소 서비스 모든 유형의 응용 프로그램 데이터를 저장할 수 있는 확장 가능한, 높은 가용성, 지속적인 서비스가입니다. 유형별, Windows Azure 저장소 서비스는으로 분할 될 수 있다:
큰 이진 개체는 사진, 동영상, 오디오 파일, 등 Blob: blob 이진 대형 개체를 저장 하도록 설계 되었습니다.
Windows Azure 드라이브: 읽고 그들은 NTFS 하드 디스크에 작업 하는 경우 데이터를 쓰기 위해 사용자가 Windows Azure에 저장 된 가상 하드 디스크를 제공 합니다.
테이블: 크고 상대적으로 단순한 구조에 데이터를 저장 하기 위한 관계형 데이터베이스에 해당 합니다.
메시지 큐: 신뢰할 수 있는 비동기 메시징 데이터 형식입니다.
요약
앞으로 몇 달에서 Microsoft Windows Azure 클라우드 플랫폼의 새로운 세대를 개발에 초점을 것입니다, 목표는 PAAs에서 Laa 클라우드 서비스 전략 변환 Windows Azure를 홍보 하는 마이크로소프트는 세 가지 측면에 초점을, Azure 플랫폼 가상 기계 구현 방법을 조정 사용자가 윈도우와 리눅스 가상 컴퓨터;에서 자유롭게 실행 하 여 SQL Server 및 SharePoint 응용 프로그램을 구현 Windows Azure는 새 지 속성 기능; 추가 됩니다. 우리 또한 Windows Azure 계산 서비스 및 스토리지 서비스를 점점 더 기대 합니다.
(책임 편집기: 루 광)