Code&Data Insights
[새싹 성동 2기] 클라우드 기초 - 가상화와 클라우드 | 클라우드 컴퓨팅 모델 | 클라우드 컴퓨팅의 장점과 단점 본문
[새싹 성동 2기] 클라우드 기초 - 가상화와 클라우드 | 클라우드 컴퓨팅 모델 | 클라우드 컴퓨팅의 장점과 단점
paka_corn 2024. 10. 27. 12:25가상화란?
: 컴퓨터가 가지고 있는 하드웨어를 효율적으로 쓰기 위해 하드웨어를 소프트웨어처럼 표현(=파일 핸들링)하는 것.
=> 파일 형태로 만들어서 관리하는 것
(ex) VMWare (이미지 파일: 해당 머신을 묘사하는 이미지)
<가상화의 장점>
(1) 파일형태로 관리가 되기 때문에 쉽게 복사와 이동이 가능하다.
(2) 버전 관리가 가능 (버전관리 : 변경을 기록, 이력 추적이 가능, 필요하다면 롤백이 가능)
(3) 내용 검증(Inspection)이 가능
IaC(Infrastructure as Code) : Infra(하드웨어의 구성)를 코드로 관리가 가능, 서비스 가능한 인프라를 자동으로 만들어줌
(ex) TerraForm, ansible, Vagrant, AWS Cloud Formation
클라우드란?
: 인터넷과 가상화 IT기술의 결합
인터넷을 통해 언제 어디서나 접근할 수 있도록 하고, 가상화 기술을 통해 물리적 자원을 효율적으로 관리
=> 데이터를 저장하고 관리할 수 있는 인프라를 통칭하는 용어로, 물리적 서버, 스토리지, 네트워크를 포함한 전체 환경
클라우드 컴퓨팅이란?
: 가상화 기술을 사용하여 서버의 리소스를 필요에 따라 유연하게 제공하는 서비스
=> 클라우드 환경에서 제공되는 컴퓨팅 자원(서버, 스토리지, 어플리케이션 등)을 인터넷을 통해 사용하는 기술이나 방식
< 클라우드 컴퓨팅 모델 >
(1) IaaS (Infrastructure as a Service)
- 네트워크, 컴퓨터, 데이터 스토리지 제공
- 자유도가 가장 높음
=> Service provider leaves the running of server instances to customer, they do not access to what is on your servers.
(2) PaaS (Platform as a Service)
- Code, SW 제공
=> Infra를 관리할 필요가 없음
=> 어플리케이션의 배포와 관리에 집중 할 수 있음
(ex) Amazon LightSail, AWS Elastic Beanstalk
(3) SaaS (Software as a Service)
- 프로그램 그 자체를 빌려주는 서비스
(ex) MSOffice365, Slack
==> PaaS, SaaS : 특정 목적을 위한 플랫폼을 포함 (블록체인 등)
< 클라우드 컴퓨팅의 장점 >
1. 비용절감
(1) 장비의 관리가 필요 없어 비용 절감, 초기 구축(서버, 네트워크 장비, 회선, 보안 장비) 비용 절감
- 자본 비용을 가변 비용으로 대체할 수 있음
(2) 컴퓨터 리소스를 사용할 때만 요금을 내고, 사용한 양에 대해서만 요금을 지불
- 커밋을 통한 비용 절감 : 1년 또는 3년 약정 (Saving Plans)
(3) 규모의 경제로 얻게 되는 이점 'Benefit from massive economies of scale'
- 수십만 고객의 사용량이 클라우드에 합산되므로, AWS 등 공급자는 더 높은 규모의 경제를 달성
- 더 많이 사용하면 종량제 요금이 더 낮아짐
2. 인터넷만 있으면 어디에서든 접근이 가능
3. 탄력적으로 자원을 활용가능 (Elasticity)
4. 창의적인 아이디어를 즉시 실현 할 수 있는 환경을 제공
< 클라우드 컴퓨팅의 단점 >
1. 클라우드 전문인력에 대한 비용 발생 가능
2. 계정 및 서비스가 늘어나면 관리의 부담이 증가함
- 자원에 대한 관리가 미흡한 경우, 과다한 비용 청구가 될 수 있음
3. 보안상의 문제
- 접근(계정, 암호키 등)에 대한 관리가 제대로 이루어지지 않을 경우 자료 유출 및 해킹 피해로 이어질 수 있음
< 클라우드 컴퓨팅 배포 모델 >
(1) Public Cloud
- 기본 & 보편적인 클라우드
(ex) AWS, Azure, KT, NHN
(2) Private Cloud
- 기업 또는 기관 전용 클라우드, 자체 데이터 센터 내 구축
(ex) OpenStack, CloudStack
(3) Hybrid Cloud
- Public Cloud & Private Cloud 병용
(4) Community Cloud
- 특정 산업 또는 특정 업무 종사자의 수요에 집중하는 클라우드
(ex) Salesforce(CRM 및 마케팅/세일즈 특화), 클라우드인 TradeLens
reference
https://www.dincloud.com/blog/understanding-cloud-computing-models
(book) 시작! AWS : 사전처럼 찾아보는 16가지 기본 서비스와 77가지 실무 활용 서비스
'Cyber Security > [새싹+SK쉴더스] 생성형 AI 활용 클라우드&보안 전문가 과정' 카테고리의 다른 글
[새싹 성동 2기] AWS 기초 - AWS 인프라 구성 요소(Region, AZ, Edge Location) | 접근 권한 관리(IAM) (6) | 2024.10.29 |
---|---|
[새싹 성동 2기] 생성형 AI 활용한 클라우드&보안 전문가 양성캠프- OT 후기 (0) | 2024.10.18 |