클라우드 컴퓨팅(Cloud Computing)이란?
클라우드 컴퓨팅은 인터넷을 통해서 클라우드 사업자의 컴퓨터를 이용하여 사용하는 서비스이다.
메인 프레임(대형 범용 컴퓨터 집중 처리) -> 클라이언트-서버 -> 네트워크 컴퓨팅 -> 클라우드 컴퓨팅
으로 발전했다.
특징
- 주문형 셀프 서비스
- 광범위한 네트워크 접속
- 리소스의 공유
- 신속한 확장성
- 측정 가능한 서비스
온-프레미스(On-premise) vs 클라우드 컴퓨팅(Cloud Computing)
온-프레미스는 해당 서비스 인프라를 직접 구축하여 사용하는 방법을 말한다.
클라우드 컴퓨팅은 다른 사업자의 서비스를 빌려서 비용을 지불하여 일정 기간 동안 해당 서비스를 사용하는 방식이라면
| 온프레미스 | 클라우드 컴퓨팅 | |
| 경제성 | 피크 타임을 대비해 HW 또는 SW를 구축해 놓아야 함 피크 타임이 아닐 경우 리소스의 낭비가 발생 |
피크 타임에 대비해 필요하다고 예상한 만큼 추가로 구축하고 자원을 반납하므로 낭비가 적다. |
| 유연성 | 서버 구축과 시스템 확장에 고도의 기술이 필요하고 전문가가 필요함 기존의 시스템을 확장하기 어려움 |
컴퓨팅 리소스를 필요한만큼 증감 가능 |
| 가용성 | 장애 발생에 대비해 추가적인 시스템 이중화, 백업 등의 조치가 필요 | 장애 발생 시 운영 중인 서비스에 큰 영향을 끼치지 않도록 구성 가능 |
| 구축 속도 | 시스템 설계에 시간이 많이 필요하고, HW 또는 SW 조달에 시간이 필요하다. | 클라우드에서 제공하는 컴퓨팅 자원을 사용하면 되므로 상대적으로 구축속도가 빠르다. |

클라우드 서비스 모델
IaaS (Infrastructure as a Service)
IaaS는 기본적인 컴퓨팅 인프라만 제공하는 서비스이다. 사용자가 직접 필요한 만큼의 자원을 설정하여 사용할 수 있다.
예) AWS - EC2, Google Cloud - Compute Engine
https://aws.amazon.com/ko/ec2/
아마존 클라우드 서버 호스팅 | Amazon Web Services
Amazon Elastic Compute Cloud(Amazon EC2)는 750개가 넘는 인스턴스, 그리고 최신 프로세서, 스토리지, 네트워킹, 운영 체제 및 구매 모델의 옵션과 함께 워크로드의 요구 사항에 가장 잘 부합할 수 있도록
aws.amazon.com
https://cloud.google.com/products/compute
https://cloud.google.com/products/compute
cloud.google.com
PaaS (Platform as a Service)
애플리케이션을 개발, 실행할 수 있는 환경을 제공하는 서비스이다.
예) AWS - Elastic Beanstalk, Google Cloud - App Engine
https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/Welcome.html
AWS Elastic Beanstalk란 무엇입니까? - AWS Elastic Beanstalk
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
https://cloud.google.com/appengine?hl=ko
https://cloud.google.com/appengine?hl=ko
cloud.google.com
SaaS (Software as a Service)
업무에서 사용되는 어플리케이션까지의 모든 기능을 제공하는 서비스이다.
예) Google Workspace - Gmail, Calendar..., Microsoft Office 365
https://workspace.google.com/intl/ko/
Google Workspace | 비즈니스 앱 및 공동작업 도구
G Suite와 마찬가지로 모든 Google Workspace 요금제는 업무용 맞춤 이메일을 제공하며 Gmail, Calendar, Meet, Chat, Drive, Docs, Sheets, Slides, Forms, Sites 등의 공동작업 도구를 포함합니다. 더 자세한 내용은 요금
workspace.google.com
https://www.microsoft.com/ko-kr/microsoft-365
클라우드 이용 모델
퍼블릭 클라우드 (Public Cloud)
클라우드 사업자가 시스템을 구축하여 불특정 다수의 사용자에게 제공하는 클라우드 서비스이다.
프라이빗 클라우드 (Private Cloud)
특정 기업만을 위한 독자적인 클라우드 환경을 구축하여 해당 기업 또는 조직에서만 사용할 수 있도록 한 클라우드 서비스이다. 특정 사용자들만 사용할 수 있기 때문에 보안이 필요한 곳에서 사용한다.
온프레미스 프라이빗 클라우드
자사 전용 클라우드 환경을 직접 구축하여 운용하는 형태
호스티드 프라이빗 클라우드
클라우드 사업자가 기업 사용자별 클라우드 환경을 구축하고 운용하는 형태
클라우드 사업자에게 비용을 지불하고 사용한다.
커뮤니티 클라우드 (Community Cloud)
비슷한 목적을 가진 기업이나 조직끼리만 공유하는 클라우드 서비스이다.
하이브리드 클라우드 (Hybrid Cloud)
퍼블릭 클라우드 + 프라이빗 클라우드 또는 퍼블릭 클라우드 + 온프레미스 시스템을 결합하여 사용하는 서비스 방식이다.
비용 비교
온프레미스
초기 HW / SW 조달 비용이 많이 들고, 회선 비용, 유지보수 비용, 인건비 등이 추가로 발생한다.
클라우드
클라우드 사업자가 제공하는 서버 자원을 유연하게 사용가능하므로 온프레미스에 비해 상대적으로 초기 비용이 적게 든다.
장기적으로 봤을 때, 사업의 규모가 커지고 복잡해졌을 때 클라우드의 이용 요금이 온프레미스보다 커질 수 있다.
그래서 보통 스타트업 기업들이 클라우드 컴퓨팅 서비스를 많이 이용한다.
클라우드의 안전성 / 신뢰성
클라우드 사업자의 하드웨어 장애로 인해 정상적인 서비스 제공이 중단될 수 있다.
통신을 도청하거나 중간자 공격, 스푸핑 등의 통신 위협에 대비해야 한다.
클라우드 사업자가 파산할 경우 이에 대한 백업이나 서버 구축을 위한 템플릿 마련 등의 대비를 해두어야 한다.
클라우드 보안 거버넌스
거버넌스 (Governance): 기업 경영진이 목표를 달성하기 위한 의사결정 및 관리 등의 구조를 구축, 운용하는 것을 의미한다.
클라우드 서비스는 클라우드 사업자가 장애 / 서비스 복구, 보안 등의 역할을 맡으므로 기업 사용자는 이에 대해 직접 통제하기 어렵다.
클라우드 서비스 책임 분계선
클라우드 서비스를 이용하면서 장애가 발생했을 때 어떤 서비스 모델을 사용했는지에 따라 누구의 책임인지가 달라진다.
보안 사고 대응 마련
- 클라우드 사업자가 제공하는 사고 발생 시 정보
- 클라우드 사업자와 커뮤니케이션 할 수 있는 체계
- 상세한 책임 범위를 마련하고 체계화
'공부 > 클라우드' 카테고리의 다른 글
| [클라우드] 클라우드 컴퓨팅 정리 (0) | 2024.04.30 |
|---|---|
| [클라우드] 클라우드 활용 및 기타 용어 정리 (0) | 2024.04.14 |
| [클라우드] 클라우드 사업자 종류 (0) | 2024.03.26 |
| [클라우드] 클라우드 기술 (0) | 2024.03.19 |
| [클라우드] 클라우드 컴퓨팅 도입 (0) | 2024.03.12 |