클라우드 컴퓨팅 기술에 대한 개념과 특징 등 기본적인 내용에 대하여 알아보았다.
클라우드 컴퓨팅
컴퓨팅, 스토리지, 플랫폼, 어플리케이션, 네트워크 등의 자원을 소유하지 않고 클라우드 서비스 업체(CSP)에게서 통신망/인터넷을 통해 제공받아 서비스를 사용한만큼 요금을 지불하는 종량제 서비스 방식
클라우드는 네트워크 구성도에서 인터넷을 구름(Cloud)으로 그리던 것에서 유래되었다.
- Virtualization : 가상머신을 이용하여 IT 자원을 공유
- IT as Utility : 전기 등과 같이 필요한 만큼 사용(종량제)
- Internet : 고객의 유무선을 통해 편리하게 접속
- Automation : 수작업 없이 자동으로 처리
사용자들은 온프레미스 환경에서 구축하는 것보다 상대적으로 저렴하고 편리하게 서비스를 운영할 수 있다.
컴퓨팅 설비 운영 방식
On-Premise : 사용자들이 직접 자신의 회사 내에 서버, 네트워크 등을 구성해서 운영한다.
All in Cloud : 모든 서버와 네트워크를 클라우드에서 구성하여 운영한다.
Hybird : On-premeise와 Cloud를 적절히 섞어서 운영한다.
Multi-Cloud : 여러 회사의 클라우드 서비스를 함께 사용 (AWS, Azure, GCP, NCP 등)
클라우드 컴퓨팅의 특징
공동 사용(Multi tenancy)
단일 소프트웨어를 물리적 구분없이 여러 사용자가 나누어 사용하는 것을 말한다.
CSP는 서버 풀을 이용하여 서비스를 제공하고 사용자는 이를 공유해서 사용하는 것으로 규모의 경제가 가능하다.
사용자마다 새로운 시스템을 만들 필요가 없어 IT 투자를 최소화하며 유지 관리 비용을 감소시킨다.
사용자 셀프서비스
사용자가 직접 구매, 설계, 설치를 진행해야하므로 클라우드에 대한 지식이 필요하다.
사업자와 상호작용하지 않고 개별 관리화면으로 즉시 서비스 이용이 가능하다.
서버를 직접 구매했을 때 발생하는 부가 비용(기술, 설치, 교육)이 없어 상대적으로 비용이 저렴하다.
규모의 경제
CSP에서는 대용량 자원을 보유/운용하기 때문에 비용 절감효과가 크다.
동적 확장성(빠른 탄력성)
물리서버와 달리 가상 머신을 이용하기 때문에 자원을 필요에 따라 즉시 확장/축소가 가능하다.
자원의 할당 및 회수가 용이하여 유연성과 효율성을 제공한다.
Scale up/down : 서버 자체의 성능을 업그레이드
Scale out/in : 서버의 수를 추가(out)하거나 감소(in)
사용량 기반 과금체계
이용한 만큼 요금이 부과되는 종량제 서비스이다.
정약제와 달리 사용량에 맞게 부과되기 때문에 비용이 최적화된다.
클라우드 서비스의 종류
IaaS ( Infrastructure as a Service)
클라우드에서 인프라(가상화된 물리적인 자산)를 제공해주는 서비스
인프라는 서버가상머신(ubuntu, Amazon Linux 등), 네트워크(VPC, Subnet), 스토리지(S3) 등을 제공
장점 : 원하는 리소스를 즉시 사용 가능, 완전한 통제 가능, 가격이 저렴
단점 : 사용자가 직접 확장, 관리(백업, 용량, 장애 등)해야하는 어려움
PaaS ( Platform as a Service )
클라우드에서 플랫폼을 제공해주는 서비스
플랫폼은 개발자가 개발할 수 있는 환경까지 제공 (RDS)
장점 : 소프트웨어 유지 관리가 쉬움, 빠르게 개발 및 배포가 가능
단점 : OS 및 Application에 대한 완전한 통제권을 갖기 어려움 (root 권한이 없고 관리자 계정만 존재)
Pass-ta
정부에서 개발자들이 개발에만 몰두해 창업할 수 있도록 환경 지원
Saas ( Platform as a Service )
클라우드에서 소프트웨어를 제공해주는 서비스
소프트웨어는 별도의 설치 없이 웹 서비스 형태나 API, Library 등으로 제공
사용자는 ID/PW 등 사용자 인증만 하면 서비스를 이용할 수 있음
장점 : 소프트웨어를 소비 형태로 사용해 핵심 비즈니스에만 집중 가능
단점 : 의존성 문제 (마이그레이션의 어려움), 가격이 비쌈, 커스터마이징 어려움
클라우드의 추가적인 종류
SECaaS : Security as a Service, 클라우드에서 보안 서비스를 제공하는 것 (통합 로그인, 건물 출입 통제 서비스 등)
RaaS : Ransomware as a Service, 클라우드에서 랜섬웨어를 제공하는 것
'보안 이론 > 클라우드 보안' 카테고리의 다른 글
AWS - Amazon Linux로 WordPress 웹 서버 구축 (0) | 2022.10.19 |
---|---|
AWS - VPC(Virtual Private Cloud) (0) | 2022.10.17 |
AWS - S3(Simple Storage Service) (0) | 2022.10.15 |
AWS - EC2를 이용해 IIS 서버 구축 (0) | 2022.09.28 |
AWS - VPC, EC2를 이용하여 웹서버 구축하기 (Gnuboard5) (0) | 2022.09.27 |