구성 요소

조사 : 2009 년 SaaS에 대한 개발자 절반 계획

GOTO 2020 • SaaS Deep Dive: Designing and Building Multi-Tenant Solutions • Tod Golding

GOTO 2020 • SaaS Deep Dive: Designing and Building Multi-Tenant Solutions • Tod Golding
Anonim

현재 SaaS 프로젝트에서 실제로 일하는 개발자의 비율은 북미 지역에서 30 %입니다. 에반스 데이터 (Evans Data)는 2008 년 말에 전 세계 1,300 명 이상의 프로그래머를 대상으로 설문 조사를 실시했습니다.이 데이터는 기업이 기존의 사내 소프트웨어보다 SaaS의 이점을 널리 인식하기 시작했다고 강력하게 입증 한 증거입니다 Evans Data 사장 겸 CEO John Andrews는

[더 읽기: 최고의 TV 스트리밍 서비스]

SaaS가 명확하게 "사라질 추세가 아니며, 콜로라도 스프링스 콜로라도 스프링스의 콜로라도 기술 컨설턴트와 소프트웨어 개발 업체 인 Ben Hoelting은 Microsoft.NET 플랫폼에 중점을 둔 커스텀 애플리케이션 개발 샵에서 웹과 사내 환경 모두에 발을 들여 놓았다고 말했다.: "여기서 한 일은 분명히 하이브리드입니다."Hoelting은 한 쌍의 웹 사이트 프런트 엔드,웨어 하우스 작업자를위한 시스템 및 일부 백엔드 서비스를 포함합니다.

전체적으로, "웹 개발자와 윈도우 개발자 사이의 경계 운영 체제가 흐려지기 시작했다 "고 말했다.

SaaS 애플리케이션의 주요 이점은 여러 운영 체제를 지원해야 할 필요성을 줄이고 사용자가 프로그램 작업을보다 쉽고 저렴하게 수행 할 수있는 브라우저 기반 전달 방법이다. Salesforce와 같은 대규모 SaaS 업체는 독립형 SaaS 애플리케이션을 판매 및 개발하는 대신, 클라우드 기반 개발이라는 개념을 판매하려고합니다.

프로그래머는 다양한 온라인 서비스를 취급하기 시작했습니다. Salesforce의 플랫폼 연구 책임자 인 Peter Coffee는 "응용 프로그램"메타 구성 요소로 " 예를 들어, 프로그래머는 Salesforce의 Force.com 플랫폼을 핵심 사용자 인터페이스 및 응용 프로그램 논리 엔진으로 사용할 수 있으며, Amazon Web Services는 확장 가능한 호스팅 플랫폼으로 사용하고 Google 문서 도구는 협업 도구로 사용할 수 있습니다. Salesforce는 최근 두 공급 업체와의 파트너 관계를 발표했습니다. 그러나 Evans Data의 보고서에 따르면 클라우드 서비스는 개발자가 10 % 미만으로 사용하지 못하는 것으로 나타났습니다. 그러나 아시아 태평양 응답자의 전체 및 절반 이상이 "어느 시점에서"사용할 계획입니다.

클라우드 및 SaaS 개발은 추가적인 가능성을 만들었지 만 개발자는 새로운 기술을 습득하고 특정 고려 사항을 계량화해야합니다. Redmonk 분석가 인 Michael Coté. "주목할 점은 데이터 변환과 다른 데이터 소스와 SaaS 애플리케이션 간의 액세스"라고 인스턴트 메시지를 통해 말했습니다. "그렇다면 보안에 대한 걱정이 있습니다 … 어떻게 방화벽을 통해 SaaS뿐만 아니라 SaaS 사이에서도 안전한 네트워크 연결을 구축 할 수 있습니까?"

SaaS 애플리케이션을 구축 할 때 특정 아키텍처를 선택할 수도 있습니다. 일부 도구 세트는 클라이언트 측 컴퓨팅 성능을 활용하여 브라우저와 데스크탑 모두에 적용되는 응용 프로그램을 만들 수 있습니다. 개발자는 "처리 속도를 데스크톱으로 옮기고 SaaS 백엔드를 약하게 유지할 수 있는지 결정해야합니다. 근본적으로 모든 데스크탑 / 랩탑을 바보 터미널로 취급하는 SaaS 백엔드에서 거대한 전력 말이 필요합니까? " 그는 고객 지원과 같은 중요한 문제가 또 하나의 고려 사항이라고 덧붙였다. "

애플리케이션을 직접 호스팅하는 경우 애플리케이션의 문제를 진단 할 수있는 많은 권한이 있으며 반대로 사용자는 예를 들어 로그와 같은 것들에 대한 액세스가 훨씬 적습니다. "라고 Coté는 말했습니다. "이것은 배포 환경을 소유하고있는 SaaS 응용 프로그램과 같은 것을 지원하는 것이 더 쉽습니다. 그러나 문제가 될 수도 있습니다. 고객은 문제를보다 빠르고 섬세하게 해결할 수 있습니다."