안녕하세요 ki입니다. 오늘의 Exp는 Cloud입니다.
저는 프로젝트롤 Cloud솔루션 유지보수 및 개발 경험이 있습니다.
당시에 Cloud지식이 없어 수석연구원님이 간단한 개념을 소개해주셨고 이 것을 바탕으로
제가 무슨 업무를 하는지 간단히 정리했습니다.
목차
- 클라우드?
- IaaS? PaaS? SaaS?
클라우드(Cloud)
가상화를 통해 어디에서나 사용자가 원하는 환경을 구성하는 기술
예를 들면 서버에 개별적으로 저장해 두었던 프로그램이나 문서를 클라우드에 저장하고
필요시 불러올수 있는 컴퓨터 환경입니다.
IaaS? PaaS? SaaS?
클라우딩 컴퓨터의 옵션은 IaaS, PaaS, SaaS로 3종류입니다. 클라우드 기술 안에 사용자의 목적과 필요성에 따라 제공하려는 서비스가 나뉘는데 명칭을 해석하면 목적을 이해하기 편합니다.
“aas”는 “As-a-service”에 약어로 일반적으로 코드, 고객과의 관계 등 자신에게 더 중요한 것에 집중할 수 있도록 제 3자가 제공하는 클라우드컴퓨팅 서비스를 의미합니다.
IaaS (Infrastructure-as-a-Service)
IaaS를 직역하면 “서비스로서의 인프라” 입니다. 클라우드나 인터넷을 통해 스토리지 및 가상화와 같은 인프라 서비스를 제공해 줍니다. 예를 들면 물리적인 서버나 network, storage를 직접 구매하거나 구성하지 않아도 이용할 수 있습니다. IaaS는 필요한 구성 요소만 구매하고 필요에 따라 확장하거나 축소할 수 있어 유연성이 있고 작업이 끝나면 중지하여 사용한 만큼 비용을 지불하고 유지관리 비용이 없으므로 매우 저렴한 옵션입니다. IaaS가 최초의 “as-a-service”솔루션으로 모든 주요 클라우드 서비스는 초기에 Iaas형태로 제공됐습니다.
Iaas 플랫폼 예시
AWS, Google Cloud, IBM Cloud
활용사례
재해복구
소프트웨어 개발
전자 상거래
스타트업
장점
우수한 가용성
지연 시간 단축 및 성능 향상
통합적인 보안
민첩한 대응
빠른 최신 기술
PaaS (Platform-as-a-Service)
PaaS는 “서비스로서의 플랫폼” 즉 “플랫폼형 서비스”로 해석 할 수 있습니다. 어플리케이션 개발, 실행, 관리를 위한 클라우드 플랫폼을 제공합니다. Paas는 기본 인프라를 구성하지 않고도 개발, 실행, 관리가 가능하여 주로 프로그래머나 개발자에게 유용합니다. 예로 Iaas는 storage, 가상화만 제공하지만 Paas는 nodejs, java를 PaaS에서 제공하여 코드를 빌드하면 컴파일이 가능합니다. 장점이 많은 솔루션이지만 단점으로는 개발자가 사용하는 프레임워크 및 언어에 완전히 최적화된 솔루션이 없을 수도 있다는 단점이 있습니다.
Paas 플랫폼 예시
AWS Elastic Beanstalk, OpenShift
활용사례
애자일개발과 DevOps
API개발 및 관리
IoT
클라우드 네이티브 개발 및 하이브리드 클라우드
장점
협업간소화
최신 기술 테스트 및 적용
확장 기능
관리 부담 감소
출시 일정 단축
Saas (Software-as-a-service)
“서비스로서의 소프트웨어” 즉 “소프트웨어형 서비스” 입니다. 가장 통합적인 클라우드 서비스 형태로 제공 업체가 웹 브라우저를 통해 100%로 관리하고 어플리케이션을 제공합니다. 사용자는 대시보드나 API를 통해 앱에 연결하고 소프트웨어를 설치할 필요가 없어 프로그램에 대한 액세스가 원활하고 안정적입니다. 관리는 제공업체가 업데이트부터 버그수정, 유지보수까지 모든 부분을 관리합니다. 단점은 인터넷 연결이 필수적이며 외부에 데이터 노출 위험 가능성이 있습니다.
Saas플랫폼 예시
Dropbox, GoogleApps, Salesforce
활용사례
CRM (Customer Relationship Management)
보안
BPM (Business Process Management)
장점
확장성
리스크 최소화
생산성 발휘
통합
사용 편의성
DaaS(Desktop-as-a-Service)
“서비스로서의 데스크톱”을 뜻하는 DaaS는 인터넷만 연결되면 언제 어디서나 어떤 기기로도 기업 내부망에 접속 할 수 있는 클라우드 서비스입니다. 코로나19 이후 원격근무가 각광받으며 보안상의 문제를 해결책으로 등장한 것이 DaaS입니다. 사용자들이 장소나 기기에 상관없이 동일한 업무 경험을 유지할 수 있도록 지원을 가장 큰 특징으로 나타난 최신 클라우드 옵션입니다. DaaS는 VDI(Virtual Desktop Infrastructure)를 클라우드 형태로 제공하는 서비스라 할 수 있는데 VDI는 사용자가 직접 자체 인프라를 구축 관리가 필요하여 비용이 많이 들지만 DaaS는 약정 이용료로 사용이 가능합니다.
또한 중앙 가상화된 서버에 조성하여 개인 PC에 화면만 전송하여 결과를 자신의 단말에서 볼 수 있습니다. 그러기에 보안성이 높은 장점이 있습니다.
Daas플랫폼 예시
Meta-verse
장점
장소와 기기 상관없는 업무 경험 유지
비용절감
보안성
관리가 용이
https://www.redhat.com/en/topics/cloud-computing/iaas-vs-paas-vs-saas
IaaS vs. PaaS vs. SaaS
“As-a-service” generally means a cloud computing service that is provided by a third party.
www.redhat.com
https://www.veritas.com/ko/kr/information-center/iaas-paas-saas
클라우드 컴퓨팅의 IaaS, PaaS, SaaS란?
www.veritas.com
https://wnsgml972.github.io/network/2018/08/14/network_cloud-computing/
클라우드 컴퓨팅, IaaS, PaaS, SaaS이란?
클라우드 컴퓨팅의 여러 서비스 모델 목차 Cloud Computing이란? 정리 클라우드 컴퓨팅은 서로 다른 물리적인 위치에 존재하는 컴퓨터들의 리소스를 가상화 기술로 통합해 제공하는 기술을 말합니
wnsgml972.github.io
https://library.gabia.com/contents/infrahosting/10517/
가비아 라이브러리
IT 콘텐츠 허브
library.gabia.com
유연한 근무환경 VDI 서비스 기업 DaaS(Desktop as a Service)
[상품소개]클라우드로 가상데스크톱과 앱을 제공하는 클라우드 컴퓨팅 서비스 DaaS! 안녕하세요 새로운 일상을 만들어가는 kt cloud입니다. 오늘은 특별히 케클 특파원, 박지은 님이 클라우드 소식
tech.ktcloud.com