본문 바로가기

AWS 자격증/AWS Certified Cloud Practitioner

AWS Certified Cloud Practitioner 모듈1 - 클라우드 컴퓨팅

클라우드 컴퓨팅 정의

인터넷을 통해 서버, 스토리지, 데이터베이스 등 IT 자원을 필요할 때마다 빌려서 쓰는 서비스


1. 클라우드 기반 배포 (Cloud-based deployment)

정의

  • 모든 애플리케이션과 리소스를 AWS 같은 퍼블릭 클라우드에 구축
  • 인터넷을 통해 서버, 스토리지, DB를 빌려서 사용함

특징

  • 인프라 설치/운영 필요 없음
  • 클릭 몇 번으로 서버 생성, 확장 가능
  • 기존 시스템을 클라우드로 마이그레이션하거나, 새로 클라우드에서 설계 가능

예시

  • 스타트업이 EC2, S3, RDS로 처음부터 앱을 만들고 운영

2. 온프레미스 배포 (On-premises deployment)

정의

  • 회사가 직접 서버, 스토리지, DB를 구매/설치/운영하는 방식
  • 자체 데이터 센터에서 모든 시스템 실행

특징

  • 클라우드를 사용하지 않음
  • 가상화 + 리소스 관리 도구로 자동화하면 프라이빗 클라우드처럼 동작 가능
  • 보안, 규정이 엄격한 기관에 적합

예시

  • 병원, 은행 등이 내부 서버로 민감한 정보를 직접 관리

3. 하이브리드 배포 (Hybrid deployment)

정의

  • 클라우드 + 온프레미스를 함께 사용하는 배포 방식
  • 필요한 부분만 클라우드로 옮기고, 나머지는 내부에 유지

특징

  • 기존 레거시 시스템은 온프레미스에 유지
  • 분석, 백업 등은 클라우드에서 처리
  • 정부 규정이나 데이터 보안 이슈 대응 가능

예시

  • 내부 DB는 자체 서버에 두고,
  • AWS에서는 데이터 분석/AI 기능만 사용

클라우드 컴퓨팅의 6가지 이점 요약

1 선행 비용 → 가변 비용 서버나 장비를 미리 사지 않고, 사용한 만큼만 비용 지불 "필요한 만큼만 쓰고 돈 내면 된다"
2 데이터센터 운영 불필요 전기세, 서버 설치, 유지보수 직접 안 해도 됨 "인프라 관리는 AWS가 알아서 한다"
3 용량 추정 불필요 미리 얼마 쓸지 예측 안 해도 되고, 자동으로 늘리고 줄일 수 있음 "쓸 만큼만 쓰고, 자동으로 늘려준다"
4 규모의 경제 AWS가 대량 구매로 인프라 단가를 낮추고, 고객에게도 저렴하게 제공 "AWS는 싸게 운영하고, 우리는 더 싸게 쓴다"
5 속도와 민첩성 필요한 서버/서비스를 몇 분 안에 만들 수 있음 → 실험도 빠르게 가능 "몇 분 만에 인프라를 만들고 실험할 수 있다"
6 전 세계에 빠르게 배포 AWS 글로벌 인프라 덕분에 고객 위치에 상관없이 낮은 지연 시간 "지구 반대편에도 빠르게 앱 제공 가능"

문제 1. 클라우드 컴퓨팅이란?

  • 데이터 손실을 방지하기 위해 데스크톱 및 모바일 디바이스에 저장된 파일을 백업하는 것
  • 온프레미스 인프라에 연결된 애플리케이션을 배포하는 것
  • 서버를 관리하거나 프로비저닝할 필요 없이 코드를 실행하는 것
  • 인터넷을 통해 IT 리소스와 애플리케이션을 온디맨드로 제공하는 것(종량 과금제)

해설: 클라우드 컴퓨팅은 서버, 스토리지, 데이터베이스 같은 IT 자원을 인터넷을 통해 빌려 쓰는 방식이다.
필요한 순간에만 쓰고, 사용한 만큼만 비용을 지불하는 것이 특징이다.


문제 2. 온프레미스 배포의 또 다른 이름은 무엇입니까?

  • 프라이빗 클라우드 배포
  • 클라우드 기반 애플리케이션
  • 하이브리드 배포
  • AWS 클라우드

해설: 온프레미스 배포는 조직이 직접 데이터센터를 운영하며 서버를 설치하고 관리하는 방식이다.
이 방식에 가상화 기술과 자동화 도구를 더하면, 내부에 구축한 클라우드 형태인 프라이빗 클라우드라고 부르기도 한다.


문제 3. 클라우드 컴퓨팅의 규모는 어떻게 비용 절감에 도움이 됩니까?

  • 기술 리소스를 사용하기 전에 먼저 투자할 필요가 없습니다.
  • 많은 고객의 클라우드 사용량이 집계되므로 종량 과금제 요금이 낮아집니다.
  • 온디맨드로 서비스에 액세스하므로 용량 초과나 제한을 방지할 수 있습니다.
  • 고객에게 애플리케이션을 신속하게 배포하고 짧은 대기 시간을 제공할 수 있습니다.

해설: AWS와 같은 클라우드 제공업체는 수많은 고객의 사용량을 합쳐 대규모로 인프라를 구매하고 운영한다. 이로 인해 단가를 낮출 수 있고, 고객은 저렴한 비용으로 서비스를 사용할 수 있다.