우리 모두가 알다시피, 리눅스와 오픈 소스 코드 클라우드 컴퓨팅, 그러 니 어떻게 리눅스와 오픈 소스 커뮤니티에 기여할 수 있는 탐구에 매우 중요 한 역할을 재생 합니다. 물론, 하나 또는 두 가지 그들의 짐작 대로 스마트 하지만 아래를 계속 하시기 바랍니다.
서비스로 서의 소프트웨어
SaaS (서비스로 소프트웨어) 소프트웨어는 서비스의 형태로 인터넷에 액세스합니다. 초기 SaaS 방식은 응용 프로그램 서비스 공급자 (ASP)입니다. ASP 또는 인터넷에 저장 된 소프트웨어에 대 한 구독을 제공 합니다. ASP는 소프트웨어 및 소프트웨어의 사용에 따라 요금을 제공합니다. 이러한 방법으로, 당신은 필요가 없습니다 소프트웨어를 구입, 그냥 주문형 소프트웨어를 고용.
SaaS 인스턴스
전통 사이 대조의 재미 있는 보기 및 Saas 응용 프로그램은 softwareplanner.com에서 제공 하는 응용 프로그램 수명 주기 관리 도구. 회사는 전통적인 형태의 또는 SaaS의 형태로 그들의 도구를 제공합니다. 전통적인 형태를 사용 하 여, 고객 응용 프로그램 스위트 그들의 기업에서 장소와 때 SaaS를 사용 하 여, 고객 응용 프로그램 스위트 및 인터넷에 올려.
SaaS 의 또 다른 측면은 인터넷에서 원격으로 실행 된 소프트웨어의 사용. 이 소프트웨어는 서비스 (웹 서비스 정의) 로컬 응용 프로그램 또는 웹 브라우저를 통해 본 원격 응용 프로그램에서 사용 될 수 있습니다. 원격 응용 프로그램 서비스의 예로 표준 웹 브라우저를 통해 일부 엔터프라이즈 응용 프로그램을 제공 하는 Google 애플 리 케이 션 있습니다. 원격으로 응용 프로그램 실행, 그것은 종종 광고 필요한 서비스를 응용 프로그램 서버에 의존 하는 데 필요한입니다. 응용 프로그램 서버 소프트웨어 서비스 (트랜잭션 관리 혹은 데이터베이스 접근)에 대 한 Api를 게시 하는 소프트웨어 프레임 워크입니다. 구체적인 예제는 Red Hat JBoss 응용 프로그램 서버, 아파치 제로니모, 및 Ibm® websphere® 응용 프로그램 서버. 또한 다른 응용 프로그램 서버 수 있으며 자세한 목록은 리소스 섹션에 제공 됩니다.
SaaS 의 또 다른 최근의 예를 들어 Google의 크롬 브라우저 이다. 이 브라우저는 새로운 데스크톱에 대 한 이상적인 환경을 이며 (로컬 또는 원격), 응용 프로그램을 제공 하는 전통적인 웹 브라우징 경험을 사용할 수 있습니다. (자세한 내용은 리소스를 참조.)
서비스로 서의 플랫폼
PaaS 하나 이상의 서버 (여러 물리적 서버에 가상), 운영 체제 및 특정 응용 프로그램 (프로그램 아파치와 MySQL 웹 기반 응용 프로그램에 대 한)를 포함 하는 완전 한 가상 플랫폼으로 기술 될 수 있다. 경우에 따라 이러한 플랫폼 미리 정의 된 고 선택 될 수 있습니다. 다른 경우에, 모든 사용자 특정 응용 프로그램을 포함 하는 VM 이미지를 제공할 수 있습니다.
PaaS 재미 있는 예는 구글 엔진 응용 프로그램입니다. 응용 프로그램 엔진은 구글의 확장성 아키텍처에서 웹 응용 프로그램을 배포할 수 있는 서비스. 응용 프로그램 엔진 (더 많은 언어 지원 됩니다 앞으로) 인터넷을 통해 참조할 수 있는 파이썬 응용 프로그램에 대 한 샌드박스를 제공 합니다. 사용자 인증, 작업 및 전자 메일 배달, 미러링 지원 외에 응용 프로그램 엔진 또한 지속 데이터 저장 및 관리 (를 사용 하 여 Google 쿼리 언어 또는 GQL) 파이썬 API를 제공 합니다. 웹 응용 프로그램이 실행 되는 샌드박스는 기본 운영 체제에 대 한 액세스를 제한 합니다. 애플 리 케이 션 엔진 응용 프로그램에 사용할 수 있는 기능을 제한, 하지만 유용한 웹 서비스 구축을 지원 합니다. 자세한 내용은 리소스 섹션을 참조.
참고: 애플 리 케이 션 엔진 응용 프로그램을 배포 특정 대역폭 및 스토리지 제약 조건 내에서 무료입니다. 그러나, 애플 리 케이 션 엔진 생산 웹 사이트를 구축 하려는 경우 사용 비용을 평가 해야 합니다.
PaaS 의 또 다른 예는 클라우드 컴퓨팅 플랫폼 및 자신의 개인을 만드는 데 사용할 수 있는 다운로드 가능한 오픈 소스 패키지는 10gen 클라우드 컴퓨팅. 10gen 소프트웨어 스택을 유사한 애플 리 케이 션 엔진 응용 프로그램에 비슷한 기능을 제공 하는 엔진은-하지만 몇 가지 차이점이 있습니다. 10gen, 파이썬도 자바와 루비 프로그래밍 언어를 사용 하 여 응용 프로그램을 개발할 수 있습니다. 플랫폼은 또한 샌드박스 개념을 사용 하 여 응용 프로그램을 분리 하 고 자체 응용 프로그램 서버 컴퓨터 (리눅스, 물론 내장)의 많은 통해 신뢰할 수 있는 환경을 제공 합니다.
서비스로 서의 인프라
IaaS 는 서비스의 형태로 컴퓨터 인프라를 제공 합니다. 이 레이어는 가상 하드웨어만 및 아무 소프트웨어 스택을 제공 한다는 PaaS에서 다릅니다. 고객이 하나 이상의 가상 서버에서 호출 되는 VM 이미지를 제공 합니다. IaaS 서비스 (를 제외 하 고 물리적 인프라에 대 한 액세스) 컴퓨팅의 가장 원시적인 형태입니다. 가장 유명한 상업 IaaS 공급자는 아마존 엘라 스틱 컴퓨트 클라우드 (EC2)입니다. E c 2에서 특정 VM (운영 체제 및 응용 프로그램 설정), 지정 및 다음, 응용 프로그램을 배포 하거나 수 서버에서 실행 되는 VM 이미지를 제공. 그런 다음, 계산 시간, 저장소 및 네트워크 대역폭에 대 한 지불 하기만 하면 됩니다.
유칼립투스 프로젝트 (유용한 연결 하는 당신의 프로그램에 대 한 탄성 유틸리티 컴퓨팅 아키텍처) 상용 서비스 인터페이스와 호환 되는 아마존 시스템의 오픈 소스 구현입니다. EC2, 같은 유 칼 리 나무는 운영 체제 가상화에 대 한 리눅스와 젠에 의존합니다. 유칼립투스의 캘리포니아 대학 (산타 바바라) 클라우드 컴퓨팅 연구에 의해 개발 되었다. 대학교의 웹 사이트에서 다운로드할 수 있습니다 (참고 자료 참조), 또는 유칼립투스 공용 클라우드를 통해 경험 하는 있지만 몇 가지 제한이 있습니다.
< p 스타일 = "여백-왼쪽: 0 cm 여백-오른쪽: 0 cm > > 다른 EC2 스타일 IaaS enomalism 클라우드 컴퓨팅 플랫폼입니다. Enomalism은 EC2 같은 그 기능 클라우드 컴퓨팅 프레임 워크를 제공 하는 오픈 소스 프로젝트입니다. Enomalism 기반으로 리눅스와 젠과 커널 가상 머신 (KVM)를 지원 합니다. 다른 순수한 IaaS 솔루션과 달리 Enomalism TurboGears 웹 응용 프로그램 프레임 워크 및 파이썬 기반 소프트웨어 스택을 제공 합니다.