컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 클라우드 컴퓨팅 플랫폼을 구축하는 방법

클라우드 컴퓨팅 플랫폼을 구축하는 방법

클라우드 컴퓨팅 플랫폼은 클라우드 플랫폼이라고도 불립니다. 클라우드 컴퓨팅 플랫폼은 데이터 저장에 초점을 맞춘 스토리지 클라우드 플랫폼, 데이터 처리에 초점을 맞춘 컴퓨팅 클라우드 플랫폼, 컴퓨팅과 데이터 저장 및 처리를 모두 고려한 종합 클라우드 컴퓨팅 플랫폼의 세 가지 범주로 나눌 수 있습니다. (1) 마이크로소프트의 기술적 특징 : 사용하는 소프트웨어와 데이터 서비스의 통합 핵심기술 : 대규모 응용 소프트웨어 개발 기술 엔터프라이즈 서비스 : Azure 플랫폼 개발 언어 : .NET (2) 구글의 기술적 특징 : 스토리지 및 컴퓨팅 레벨 확장 능력 핵심 기술 : 병렬 분산화 기술 MapReduce, BigTable, GFS 엔터프라이즈 서비스: Google AppEngine, 애플리케이션 호스팅 서비스 개발 언어: Python, Java (3) IBM 기술 특징: 모든 소프트웨어 및 하드웨어 서비스 통합 핵심 기술: 그리드 기술, 분산 스토리지, 동적 로드 엔터프라이즈 서비스 : 가상자원풀 제공, 엔터프라이즈 클라우드 컴퓨팅 통합 솔루션 (4) 오라클 기술 특징 : 소프트웨어 및 하드웨어 탄력적 가상 플랫폼 핵심기술 : 오라클의 데이터 스토리지 기술, 썬 오픈소스 기술 엔터프라이즈 서비스 : Oracle Database on EC2, OracleVM, Sun xVM ( 5) Amazon 기술 특성: 탄력적인 가상 플랫폼 핵심 기술: 가상화 기술 Xen 엔터프라이즈 서비스: EC2, S3, SimpleDB, SQS 개발 언어: (6) Saleforce 기술 특성: 탄력적이고 사용자 정의가 가능한 비즈니스 소프트웨어 핵심 기술: 애플리케이션 플랫폼 통합 기술 엔터프라이즈 서비스 :Force.com 서비스 개발 언어: Java, APEX (7) Wangtian 클라우드 서비스 기술적 특성: 플랫폼 소프트웨어는 필요에 따라 맞춤화 가능 핵심 기술: 애플리케이션 플랫폼 통합 기술 엔터프라이즈 서비스: netfarmer 서비스는 다양한 산업 분야에 정보 플랫폼 개발 언어를 제공합니다: Deluge (Data Enriched Language for the Universal Grid Environment) (8) EMC 기술 특징: 정보 저장 시스템 및 가상화 기술 핵심 기술: Vmware의 가상화 기술, 일류 스토리지 기술 엔터프라이즈 서비스: Atoms 클라우드 스토리지 시스템, 프라이빗 클라우드 솔루션 (9 ) Alibaba의 기술적 특징 : 유연하고 맞춤화 가능한 비즈니스 소프트웨어 핵심기술 : 애플리케이션 플랫폼 통합 기술 기업 서비스 : 소프트웨어 상호연결 플랫폼, 클라우드 전자상거래 플랫폼 (10) 차이나모바일의 기술적 특징 : 탄탄한 네트워크 기술 풍부한 대역폭 자원 핵심기술 : 기반 클러스터 구축 기술, 자원 풀 가상화 기술, 네트워크 관련 기술 기업 서비스: BigCloude-빅 클라우드 플랫폼 플랫폼 아키텍처 우선: 디스플레이 레이어, 멀티 데이터 센터 클라우드 컴퓨팅 아키텍처 이 레이어는 주로 사용자가 요구하는 콘텐츠를 친숙한 방식으로 표시하는 데 사용되며, 아래의 미들웨어 계층에서 제공하는 다양한 서비스를 활용하세요. 주로 5가지 기술이 있습니다: HTML: 표준 웹 페이지 기술 2013년 이전에는 HTML4가 주로 사용되었으나 앞으로 나올 HTML5에서는 여러 측면에서 웹 페이지의 발전을 촉진할 것입니다. , 비디오 [1] 및 로컬 저장소와 같은. JavaScript: 웹 페이지에 사용되는 동적 언어입니다. JavaScript를 통해 웹 페이지의 기능이 크게 향상될 수 있습니다. CSS: 주로 웹 페이지의 모양을 제어하고 페이지 내용과 표시 내용을 우아하게 분리하는 데 사용됩니다. 플래시(Flash): 업계에서 가장 일반적으로 사용되는 RIA(Rich Internet Application) 기술로 현 단계에서 HTML이나 다른 기술로는 제공할 수 없는 풍부한 웹 기반 애플리케이션을 제공할 수 있으며 사용자 경험 측면에서도 매우 좋습니다.[3 ]. Silverlight: 업계 거대 Microsoft[4]의 RIA 기술입니다. 2013년 이전 시장 점유율은 Flash보다 약간 낮았지만 C#을 사용하여 프로그래밍할 수 있기 때문에 개발자에게 매우 친숙합니다[5].

둘째, 중간 레이어는 이전 레이어와 다음 레이어를 연결하는 역할을 하며, 캐시 서비스, REST 서비스 등 하위 인프라 레이어에서 제공하는 리소스를 기반으로 다양한 서비스를 제공하며 이러한 서비스를 사용하여 디스플레이를 지원할 수 있습니다. 계층 또는 직접 사용자가 호출할 수 있는 기술은 주로 다섯 가지입니다. REST 기술을 통해 미들웨어 계층에서 지원하는 일부 서비스를 호출자에게 매우 편리하고 우아하게 제공할 수 있습니다. 다중 테넌트: 이를 통해 단일 애플리케이션 인스턴스가 여러 조직에 서비스를 제공하는 동시에 우수한 격리 및 보안을 유지할 수 있습니다. 이 기술을 사용하면 애플리케이션 구입 및 유지 관리 비용을 효과적으로 줄일 수 있습니다. 병렬 처리: 대량의 데이터를 처리하려면 대규모 병렬 처리를 위해 거대한 X86 클러스터를 사용해야 합니다. 이러한 측면에서 Google의 MapReduce가 대표적인 작업입니다. 애플리케이션 서버: 원래 애플리케이션 서버를 기반으로 Google App Engine용 Jetty 애플리케이션 서버와 같은 클라우드 컴퓨팅에 대해 어느 정도 최적화되었습니다. 분산 캐싱: 분산 캐싱 기술은 백엔드 서버에 대한 부담을 효과적으로 줄일 수 있을 뿐만 아니라 해당 응답 속도도 높일 수 있습니다. 분산 캐싱의 가장 유명한 예는 Memcached입니다.

上篇: 베이징에서 항저우까지 비행하는 데 드는 비용은 얼마입니까? 下篇: 다음 두 개의 하드 드라이브를 한 호스트에 설치하여 사용할 수 있습니까?
관련 내용