온 프레미스(On-premise) 는 기업의 서버를 클라우드와 같이 '가상의공간'이 아니라 자체적으로 보유하고 있는 서버에 직접 설치하고 운영하는 방식, 클라우드 이전에 가장 일반적으로 사용되던 시스템으로 직접 인프라를 구축하는 방식을 뜻함.
서비스형(as-a-Service) 이라는 용어는 제3사에서 클라우드 컴퓨팅 서비스를 제공한다는 의미.
IaaS(Infrastucture-as-a-Service, 서비스로서의 인프라)
개발사에 제공되는 물리적 자원을 가상화
- 사용자
: 운영 체제 및 데이터, 애플리케이션, 미들웨어 및 런타임을 담당.
애플리케이션 프로그래밍 인터페이스(API) 또는 대시보드를 통해 인프라에 액세스하고 이를 제어. - 제공업체
: 사용자가 필요로 하는 네트워크, 서버, 가상화 및 스토리지의 관리와 액세스를 담당.
사용자를 대신해 온사이트 데이터센터를 유지관리하거나 업데이트. - 장점
: 개발 및 테스트 환경의 구축 및 제거가 빠르고 유연하다.
간접비가 낮고 유지관리 비용이 들지 않는 매우 경제적인 옵션.
사용자는 개발 환경에서 구축해야 할 인프라만 사용하고 필요에 따라 확장 또는 축소하며, 개발이 완료되면 사용을 중단하고 사용량에 대한 비용만 지불한다. - 단점
: 제공업체의 보안 문제 가능성, 제공업체가 여러 클라이언트와 인프라 리소스를 공유해야 하는 멀티 테넌트 시스템 및 서비스 신뢰성. - 예) AWS, Microsoft Azure, Google Cloud와 같은 퍼블릭 클라우드 공급업체
- 다음 중 업무 처리에 필요한 서버나 스토리지와 같은 IT 하드웨어 자원을 빌려 쓰는 클라우드 서비스로 알맞은 것은?
PaaS(Platforms-as-a-Service, 서비스로서의 플랫폼)
개발사에 제공되는 플랫폼을 가상화
- 제공업체가 자체 인프라에서 하드웨어와 소프트웨어를 호스팅하고 이러한 플랫폼을 사용자에게 통합 솔루션, 솔루션 스택 또는 인터넷을 통한 서비스로 제공한다.
- 사용자
: 애플리케이션 코드를 작성, 빌드, 관리하지만 소프트웨어 업데이트 또는 하드웨어 유지관리와 같은 번거로움이 사라 진다. 빌드 및 배포를 위한 환경이 사용자에게 제공된다. - 개발자
: 개발자가 프레임워크를 개발하여 지속적으로 웹 기반 애플리케이션을 빌드 및 커스터마이징할 수 있는 방법이다. 개 발자는 기본 소프트웨어 구성 요소를 활용하여 자체 애플리케이션을 개발할 수 있으므로 자체적으로 작성해야 하는 코드의 양을 줄일 수 있다. - 장점
: 소프트웨어 유지 관리가 쉬워진다.
수많은 사용자가 동일한 개발 응용 프로그램에 액세스 할 수 있다. - 단점
: 특정 플랫폼 서비스에 종속될 수 있다. - 예) AWS Elastic Beanstalk, Heroku 및 Red Hat OpenShift
SaaS(Software-as-a-Service, 서비스로서의 소프트웨어)
고객에게 제공되는 소프트웨어를 가상화
- 가장 포괄적인 형식의 클라우드 컴퓨팅 서비스로, 모든 애플리케이션은 제공업체가 관리하며 웹 브라우저를 통해 제공된다.
- 소프트웨어 설치 및 업데이트를 처리할 인력이나 대역폭이 없으며 최적화가 그다지 필요하지 않거나 주기적으로 사용되는 애플리케이션이 있는 소기업에 매우 유용한 옵션이다.
- 시간과 유지관리를 줄일 수 있지만 제어, 보안 및 성능과 관련한 비용이 소요된다.
- 사용자
: 대시보드 또는 API를 통해 애플리케이션에 연결. - 제공업체
: 소프트웨어 업데이트, 버그 수정 및 기타 일반 소프트웨어 유지관리 작업을 처리한다. - 장점
: 소프트웨어를 설치한 물리적 자원이 필요하지 않다.
언제 어디서든 접근이 가능하다. - 단점
: 커스터마이징이 어렵다. - 예) Dropbox, Salesforce, Google Apps 및 Red Hat Insights
DaaS(Desktop-as-a Service, 서비스로서의 데스크탑)
데스크탑 가상화
- VDI를 클라우드 형태로 제공하는 서비스.
- 인터넷만 연결되면, 언제 어디서나 기업 내부망에 접속할 수 있다.
- 사용자
: 중앙 업무망에서 처리된 결과값을 자신의 단말에서 볼수만 있다. 중앙 업무망의 화면이 사용자에게 그림파일로 실시간 전송되기 때문이다. - 관리자
: 중앙 서버에서 직원들에게 클라우드 데스크탑을 할당할 수 있그며, 이후의 관리 및 회수도 일괄 처리할 수 있다, 각종 업무용 소프트웨어를 단시간 내 전체 직원에게 배포가능, 최신 버전으로 한꺼번에 업테이트 가능하다.
'[스터디] 리눅스' 카테고리의 다른 글
[리눅스] LVM (0) | 2023.06.01 |
---|---|
[리눅스] fstab 파일 필드 (0) | 2023.05.31 |
[리눅스] Vi 명령어 (0) | 2023.05.26 |
[리눅스] 마스터2급 기출문제.3 (0) | 2023.05.25 |
[리눅스] 마스터2급 기출문제.2 (0) | 2023.05.23 |