-
[클라우드컴퓨팅] 1.Intro-CloudComputingDevops/Cloud(AWS) 2022. 9. 5. 00:43728x90
1. 클라우드 컴퓨팅이란?
1.1 클라우드 컴퓨팅의 정의
- 인터넷 너머에 존재하는 클라우드 사업자의 컴퓨팅 리소스를 사용 사용하여 정보처리를 하는 서비스
- 사고방식 또는 개념, 특정 기술이 아니다.
1.2 AWS academy의 클라우드 컴퓨팅 정의
클라우드 컴퓨팅은 컴퓨팅 파워, 데이터베이스, 스토리지, 어플리케이션 및 기타 IT리소스를 온디맨드로 인터넷을 통해 제공하고 사용한 만큼만 비용을 지불하는 것
(사업자의 IT 컴퓨팅 리소스 서비스 제공 -> 사용자는 사용한 만큼 요금 지불)
1.3 소프트웨어로서의 인프라
클라우드 컴퓨팅 사용 시 인프라는 더이상 하드웨어가 아닌 소프트웨어로 생각하고 사용할 수 있다.
1.4 기존 컴퓨팅 모델 (큰 비용이 필요)
- 하드웨어형 인프라
- 공간, 직원, 물리적 보안, 등 지출 필요
- 긴 하드웨어 구매 주기
- 이론적으로 최대 피크 추정 -> 용량을 *프로비저닝해야 함
*프로비저닝 = 리소스를 마련하는 것
1.5 클라우드 컴퓨팅 모델 (비용적 측면에서 장점)
- 소프트웨어로서의 인프라
- 소프트웨어 솔루션 :
- 유연함 (확장/ 축소가 간편)
- 하드웨어 솔루션보다 간편하고 빠르게 경제적으로 변경 가능
2. 클라우드 컴퓨팅의 등장 배경
2.1 정보처리 시스템의 흐름
- 메인프레임 (IBM) - 1980년대
- 분산형 클라이언트 서버 모델 - 1990년대
- 사내 인트라넷 -> 서버에 집중 - 2000년대
- 클라우드 컴퓨팅 - 2010년대
- 전 세계에 분산 배치된 서버 리소스를 필요한 때 필요한 만큼 사용
2.2 클라우드 보급 배경
- CPU 고속화
- 가상화 및 분산처리 기술
- 빠르고 저렴한 네트워크
- 거대해진 데이터 센터
사용자 (기업) - IT 투자 비용 절감
사업자 - 지속적 매출
3. 클라우드 컴퓨팅의 특징
- 주문형 셀프서비스 - 사용자가 스스로 개별 관리
- 광범위한 네트워크 접속
- 리소스 공유
- 신속한 확장성 - scale up/down (빠르고 간단하게 HW자원을 확장, 축소가 가능하다.)
- 측정 가능한 서비스 - 종량제 (사용한 만큼만 비용 지불)
4. 클라우드 컴퓨팅 서비스 모델
4.1 IaaS(Infrastructure as a Service)
- 사업자는 사용자에게 pay-as-you-go access 제공 (사용자는 지불한 만큼 HW 리소스 사용)
- 사용자가 직접적인 IT 리소스 제어 능력 향상
4.2 PaaS(Platform as a Service)
- 사업자는 cloud-based environment + infrastructure 제공 (개발환경을 제공)
- 사용자는 PaaS에서 제공한 개발환경 이용하여 application 개발
- 애플리케이션 실행 환경이나 데이터베이스 등 미리 준비되어 있음
4.3 SaaS(Software as a Service)
- 사업자는 software / application 제공
- 사용자는 구독하고 web 또는 API 이용하여 access
5. 클라우드 컴퓨팅의 장-단점
5.1 장점
- 경제성 (쓴 만큼 지불 -> 자본비용을 가변 비용으로 대체)
- 유연성 : 리소스 필요시 필요한 만큼만 확장, 축소
- 가용성 : 장애 발생해도 계속 사용 가능 -> 여러 컴퓨터에 가상화, 이중화/ 사용자는 클라우드 서버의 장애 알지 못함
- 빠른 구축 속도
- 손쉬운 글로벌 서비스
- 강력한 보안
AWS academy
- 예측을 근거로 한 데이터 센터 투자, 사용한 양에 대해서 지불
- 거대 규모의 경제 실현 -> 비용 절감
- 용량 추정 불필요 -> 필요할 때 리소스 추가 및 축소 가능 (온디맨드 조정)
- 속도 및 민첩성 향상 (빠른 구축)
- 데이터센터 관리 비용 투자 불필요
- 몇 분 만에 전 세계에 배포
5.2 단점
- 생각보다 비싼 비용 청구
- 클라우드의 의존성
- 데이터 보관의 불안함
6. 클라우드 컴퓨팅 이용 모델 (배포 모델/ 배치 모델)
On-premise
- 회사 내에 자체적으로 데이터 센터 보유
- 시스템 구축, 운용까지 직접 수행
deployment model
- private cloud
- 독점적으로 사용되는 클라우드, 자사 전용 환경
- on-premise private cloud (자사 전용 클라우드 환경 구축 운용)
- hosted private cloud (공급자 회사가 해당 회사에 독점적으로 데이터 센터 제공)
- community cloud
- 기업/조직들이 클라우드 시스템을 데이터센터에서 공동 운영
- public cloud
- 클라우드 사업자가 시스템 구축 (ex: AWS)
- hybrid cloud
- private, public, community 서비스들과 on-primise 시스템을 연계시켜 활용
배포/배치 모델
728x90반응형'Devops > Cloud(AWS)' 카테고리의 다른 글
[클라우드컴퓨팅] 6. AWS-Service-Security, Cost Billing, AWS 이론 - Load Balancing (0) 2022.10.03 [클라우드컴퓨팅] 5. AWS-Service-Network, CloudFront (0) 2022.09.24 [클라우드컴퓨팅] 4. AWS-Service-Storage, DB, EC2 (0) 2022.09.18 [클라우드컴퓨팅] 3. AWS 소개, AWS service-computing, IAM (0) 2022.09.18 [클라우드컴퓨팅] 2.CloudComputing-Technologies (0) 2022.09.05