다양한 유형의 클라우드 서비스

게시 됨: 2019-02-20

클라우드 개발은 지난 몇 년 동안 클라우드 컴퓨팅의 폭발적인 성장에 필수적이었습니다. LogicMonitor 의 클라우드 비전 2020: 클라우드의 미래 연구 에 따르면 2020년까지 모든 엔터프라이즈 워크로드의 약 83%가 클라우드에 배치될 것입니다. 더 많은 기업이 클라우드 컴퓨팅이 운영에 가져오는 순수한 이점을 이해하기 시작함에 따라 이는 기업의 거대한 패러다임 전환은 앞으로도 계속될 것입니다.

클라우드 개발의 핵심에는 "클라우드"와 "클라우드 서비스"가 의미하는 바를 이해하는 것이 중요합니다.

클라우드는 비교적 적은 노력으로 신속하게 프로비저닝할 수 있는 구성 가능한 컴퓨터 리소스의 웹 기반 풀이므로 효율성을 높이고 비용을 절감하려는 조직에 매우 매력적입니다.

실제 클라우드 서비스와 관련하여 귀하의 비즈니스에는 선택할 수 있는 서비스가 많습니다. 클라우드 컴퓨팅을 최대한 활용하려면 각 서비스와 가장 잘 사용되는 서비스에 대한 확실한 이해가 필요합니다.

대체로 클라우드의 서비스는 이 네 가지 그룹으로 나눌 수 있습니다.

IaaS – 서비스로서의 인프라

Grand View Research 산업 보고서에 따르면 서비스형 인프라의 시장 규모는 2024년까지 600억 달러로 증가하여 시장 규모를 기준으로 두 번째로 큰 유형의 클라우드 서비스가 될 것입니다. 동일한 보고서에 따르면 2016년에서 2024년 사이에 IaaS가 25%의 성장률을 보일 것이라고 합니다.

가장 단순한 유형의 클라우드 컴퓨팅이 필요한 경우 IaaS를 사용합니다. 클라우드 개발이 진행되는 한 IaaS는 클라우드 공급자로부터 가상 머신, 네트워크, 운영 체제 및 스토리지와 같은 IT 인프라를 임대하고 필요한 만큼 비용을 지불하는 것을 의미합니다.

이미지 크레디트:
이미지 크레디트: 토마스 젠슨

일반적으로 IaaS는 컴퓨터 소프트웨어 및 시스템의 자동 구성, 조정 및 운영인 클라우드 오케스트레이션 기술을 기반으로 합니다. 클라우드 오케스트레이션 기술의 예는 Open Nebula 및 Apache Cloudstack에서 Open Stack에 이르기까지 다양합니다. 그 결과 가상 머신과 이를 시작할 물리적 호스트가 설정됩니다.

클라우드 서비스에 대한 이 특정 접근 방식으로 임대하는 모든 리소스는 필요한 기간 동안만 임대할 수 있는 고급스럽고 편리합니다. 주로 각 리소스를 독립형 서비스 구성 요소로 임대할 수 있기 때문입니다.

IaaS를 선택하면 Microsoft의 Azure, Google의 Cloud Platform 또는 Amazon Web Services(AWS)와 같은 클라우드 개발 서비스가 실제로 모든 인프라를 관리해야 합니다. 그러나 앱, 미들웨어 및 운영 체제와 같은 소프트웨어를 설치, 구성 및 관리해야 합니다.

PaaS – 서비스로서의 플랫폼

서비스로서의 플랫폼은 완전한 클라우드 개발 환경으로 생각할 수 있습니다. 하이퍼바이저(가상 머신을 작동하는 컴퓨터 하드웨어, 소프트웨어 또는 펌웨어) 또는 가상 UI와 함께 사전 구성된 하드웨어의 기본 이상과 함께 제공되기 때문에 본질적으로 IaaS보다 한 수준 높습니다. PaaS는 더 나아가 운영 체제(OS) 및 애플리케이션 서비스와 같은 전체 운영 생태계를 포함합니다.

따라서 PaaS 모델은 비즈니스에서 이미 특정 애플리케이션에 대한 특정 개발 환경을 결정했지만 배포 플랫폼을 유지 관리하는 타사 개념과 결혼한 경우(어떤 이유로든) 조직에 가장 적합합니다. .

PaaS에 대한 좋은 생각은 그것이 IaaS의 기본과 SaaS의 완전한 정교함 사이의 중간 지점이라는 것입니다.

이미지 크레디트:
이미지 크레디트: imgix

IaaS는 인프라만으로 끝나는 반면, PaaS는 미들웨어, 데이터베이스 관리 서비스, 비즈니스 인텔리전스(BI) 서비스 및 개발 도구와 같이 더 강력하게 만드는 추가 기능과 함께 제공됩니다. 이 추가 기능으로 인해 다음을 포함하는 전체 웹 앱 수명 주기를 지원합니다.

  • 건물
  • 테스트
  • 전개
  • 관리
  • 업데이트

이 접근 방식은 IaaS와 완전한 SaaS의 중간 지점이므로 실용주의자들을 위한 솔루션입니다. 조직은 소프트웨어 라이선스, 기본 미들웨어 또는 애플리케이션 인프라 또는 개발 도구를 구매하고 관리하는 데 따르는 비용과 복잡성을 모두 피할 수 있습니다. 클라우드 공급자가 일반적으로 다른 모든 것을 처리하는 동안 개발하는 모든 서비스 및 응용 프로그램을 관리합니다.

Statista에 따르면 PaaS 시장은 2020년까지 86억 달러로 성장할 것으로 예상되어 SaaS의 전체 시장 점유율보다 훨씬 작습니다. 그러나 2010년부터 2020년까지 PaaS 시장은 2010년 2억 8,300만 달러에서 10년 후 86억 달러로 크게 성장했습니다.

SaaS – 서비스로서의 소프트웨어

아마도 가장 잘 알려지고 자주 언급되는 클라우드 서비스인 SaaS(Software as a Service)는 웹을 통해 서비스를 제공하는 방법입니다. 일반적으로 주문형 및 구독 모델을 통해 중앙에서 호스팅됩니다. 소프트웨어와 기본 인프라는 보안 패치 및 소프트웨어 업데이트와 같은 유지 관리 문제와 함께 공급자가 관리하므로 가장 정교한 유형의 클라우드 서비스입니다.

2020년까지 SaaS 시장은 760억 달러로 커질 것입니다. 많은 회사가 SaaS를 사용하고 있다고 말하는 것은 과소 평가가 될 것입니다.

SaaS 모델을 사용하는 친숙한 브랜드의 몇 가지 구체적인 예를 살펴보겠습니다.

  • 시스코 웹엑스
  • 어도비 포토샵, 일러스트레이터, XD 등
  • 구글 앱스
  • 영업

아마도 서비스 제공에 대한 이 접근 방식의 가장 큰 이점은 인터넷을 통해 서비스를 사용할 수 있기 때문에 개별 컴퓨터에 앱을 설치하고 실행하는 데 더 이상 신경을 쓰지 않아도 된다는 편리함일 것입니다.

이미지 크레디트:
이미지 크레디트: 데릭 애니스

SaaS가 제공하는 사용 사례의 범위는 거의 끝이 없으며 다음과 같은 몇 가지 두드러진 예가 있습니다.

  • 회계
  • 이메일
  • 고객 관계 관리(CRM)
  • 가상화
  • 급여 소프트웨어
  • 메시징 애플리케이션
  • 사무용 소프트웨어
  • 관리 소프트웨어
  • 콘텐츠 관리(CM)
  • 협업 소프트웨어
  • 인재 확보
  • 인적 자원 관리(HRM)
  • 인보이스 발행
  • 학습 관리 시스템
  • 서비스 데스크 관리
  • CAD(컴퓨터 지원 설계) 소프트웨어

일반적으로 브라우저를 통해 씬 클라이언트를 사용하는 사람들이 액세스하는 SaaS 제공 모델은 전화, 태블릿 및 데스크탑을 통해 조직에서 액세스할 수 있으므로 최고의 장치 호환성과 편의성을 제공합니다.

클라우드 개발을 통해 달성한 생산성 향상의 예인 SaaS는 비즈니스에 다음과 같은 다양한 이점을 제공합니다.

  • 필요한 만큼만 비용 지불(사용 수준에 따라 확장 또는 축소)
  • 데이터에 대한 강력한 보안을 누리고 있습니다.
  • 컴퓨터나 장치에 액세스하는 데 장애가 발생해도 데이터가 손실되지 않습니다.

서버리스 컴퓨팅

서버리스 컴퓨팅은 PaaS와 범위가 겹치기 때문에 흥미롭습니다. 서버리스 컴퓨팅의 두드러진 특징 중 하나는 뛰어난 확장성과 이벤트 기반 경향입니다. 즉, 특정 트리거 또는 기능이 발생할 때만 리소스가 활용됩니다.

간단히 말해서 서버리스 컴퓨팅은 이 앱 기능에 필요한 인프라나 서버를 지속적으로 관리할 필요 없이 앱 기능을 생성하는 데 중점을 두고 있습니다. 대신 모든 설정, 용량 계획 및 서버 관리를 처리하는 것은 클라우드 서비스 제공업체입니다.

그렇다고 해서 서버가 관여하지 않는다는 것은 아닙니다. "서버리스"는 다소 잘못된 이름이지만 실제로 서버는 여전히 그림의 일부입니다. 앞서 언급한 설정, 용량 계획 및 관리는 클라우드 공급자(및 해당 서버)가 모든 것을 처리하므로 걱정할 필요가 없는 문제일 뿐입니다.

이를 기존 서버 환경과 비교하십시오. 거기에서 서버 프로비저닝 및 구성은 물론 운영 체제를 설치한 다음 인프라를 지속적으로 유지 관리하는 책임이 클라우드 개발자입니다.

이미지 크레디트:
이미지 크레디트: 사라 쿠르페스

서버리스 컴퓨팅의 이점은 다음과 같습니다.

  • 앱을 만들 수 있는 자유
  • 앱 관리의 자유
  • 앱 배포의 자유

이러한 앱은 필요에 따라 확장됩니다.

서버리스 아키텍처에는 다음과 같은 다양한 용도도 있습니다.

  • 이미지 조작
  • 사물 인터넷(IoT) 백엔드와 관련된 모든 것
  • 모바일 및 웹 앱
  • SaaS 애플리케이션의 이벤트 처리

서버리스 컴퓨팅을 사용하면 코드를 실행하거나 리소스를 사용한 시간에 대해서만 비용을 지불하면 됩니다.

클라우드 서비스: 여러 사용 사례

21세기 클라우드 개발의 성장으로 인해 이제 비즈니스는 더 생산적이고 원활하게 더 적은 비용으로 운영을 수행하는 데 도움이 되는 다양한 선택권을 갖게 되었습니다. 작업을 클라우드로 이전하기 전에 다양한 유형의 클라우드 서비스를 확실히 이해하여 조직에 가장 적합한 옵션을 선택할 수 있는지 확인하십시오.

IaaS, PaaS, SaaS 및 서버리스 컴퓨팅에는 장단점이 있습니다. 귀하가 일하고 있는 산업 및 지출하고자 하는 비용과 같은 요소를 고려하십시오.