과거에는, 우리 몰랐다 클라우드 기술의 상승 같은 큰 리소스를 개발할 수 있습니다. 오늘, 당신은 할 수 연결 클라우드 자원의 전례 없는 부와 비즈니스 응용 프로그램을.
이 문서에서 나는 클라우드를 활용 하는 개발자를 허용 하는 세 가지 주요 방법론 개요 것입니다.
PaaS: 클라우드 개발 플랫폼
더 이상 바탕 화면에 소프트웨어 개발 키트와 Ide의 수천을 설치 해야 합니다. 사무실에서 컴퓨터에 컴파일할 필요가 있다. 지금이 더 많은 작업 구름에서 수행할 수 있습니다. 이 더 나은 능력 이라고는 플랫폼 서비스 (PaaS).
Heroku는 미래의 PAAs 공급자입니다. 귀하의 플러그인으로 Heroku의 생각 하 고 루비 환경 재생. 이것은 보다 더 간단한 응용 프로그램 호스팅 이나 서버 호스팅. 이것은 모든 클라우드 기능을가지고 기대 하는 완전 한 루비 환경 이다. 데비안 리눅스, 루비, 그리고 백 엔드 데이터베이스에 HTTP에서 각 계층은 액체 동적 리소스 (그림 1 참조). 설치, 유지 보수, 업그레이드 및 고가용성에 대 한 걱정 하지 마십시오. 작성 하 고, 컴파일, 하 고, 구름에 모든 응용 프로그램을 실행할 수 있습니다.
그림 1. 플랫폼 서비스 설정으로
Heroku는 뿐만 아니라 클라우드 개발 환경 제공, 포털 또한 세상을 얼굴. 응용 프로그램을 열고 Heroku 인프라에 서비스를 제공 하도록 선택할 수 있습니다. 배포, 클라우드, 로드 균형 조정, 등등을 포함 한다.
다른 PAAs 업체 아마존의 아마존 네트워크 서비스 (AWS) 등 Google의 Google 응용 프로그램 엔진입니다. 아마존은 저장소, 데이터베이스, 메시지, 큐, 그리고 더 많은 포함 한 컴퓨팅 리소스 요구 사항을 제공 합니다. 그러나, 당신을 위해 모든 것을 준비 하는 Heroku 프로그램 달리 아마존 운영 체제, IDE, SDK, 및 등등을 포함 하 여 자신의 환경을 만들 수 있습니다. 그래서 아마존 더 많은 오버 헤드가 필요합니다.
Google 제공 하는 응용 프로그램 개발 모델 그 자체 로컬 이루어집니다 아직도. 그들은 그래서 그들은 또한 제공 해 클라우드 스토리지 등 Google의 인프라에서 실행 되는 웹 응용 프로그램에 대 한 활용 구글의 Api.이를 수 있는 자바와 파이썬 소프트웨어 개발 키트는 제공 합니다.
페이 스 북, 링크 드 인, 등 대부분 주요 인터넷 서비스 프로그래머를 그들의 제품을 적용 하는 소프트웨어를 만들 수 있도록 Api를 제공 하는 아마존, 세일즈 포스 닷컴과 트위터. 클라우드 지향 Api를 찾을 수 있는 아주 쉬운 방법 이며 필요한 programmableweb 같은 서비스.
그림 2입니다. 페이스 북의 API에 대 한 프로그래밍 가능한 웹 사이트
클라우드 소프트웨어 개발 수명 주기
코드 응용 프로그램을 구축 하는 것 외에도 소프트웨어 개발의 영역에서 하나의 키 수명 주기 관리 프로세스입니다. 테스트 사용자가 수락 테스트 (UAT)을 설정 하 여 IT 서비스 관리 (ITIL) 및 SDLC 구름에 적용할 수 있습니다.
그 내부 응용 프로그램 개발에 대 한 내부 구름의 잠재력을 탭 하 고 혜택을 얻을 여전히 수 있습니다. VMware Vcenter 실험실 관리자에 게 유사한 시스템 셀프 서비스 서비스 (그림 3 참조) 클라우드 리소스에 액세스할 수 많은 다른 그룹에 대 한 인용 수 있습니다. 다중 계층 응용 프로그램 도구 같은 단일 리소스와 그의 수명 주기를 통해 강력한 응용 프로그램을 관리 하기 쉽습니다. 이 서비스 (IaaS) 인프라의 개념 이다.
그림 3입니다. VMware Vcenter에 대 한 실험실 관리자
클라우드는 개발자를 위한 취미
우리는 클라우드 컴퓨팅 혁명의 시작 부분 에입니다. 구름의 엄청난 에너지를 활용 하 여 정통한 소프트웨어 개발자 극적으로 시장에 시간을 단축할 수 있습니다.