
클라우드 컴퓨팅이란?
클라우드 컴퓨팅(Cloud Computing) : 전산 자원들을 공유하는 기술과 도구의 집합 (어디서든지 컴퓨터 자원을 사용할 수 있음)
전산 자원 = 하드웨어 장비(서버, 스토리지, 네트워크) + 소프트웨어(플랫폼, 애플리케이션)
인터넷을 통해 IT 리소스와 애플리케이션을 원할 때 언제든지 사용하고 사용한 만큼 요금을 지불하는 서비스
가상화(virtualization) : 하드웨어를 소프트웨어 형태로 추상화시킨 것
가상 머신(Virtual Machine, VM) : 하드웨어 컴퓨팅 자원을 소프트웨어로 구현한 것
가상화 기술을 통해 남는 컴퓨팅 자원(하드웨어)를 인터넷으로 빌려주게 됨
클라우드 서비스의 종류
전통적인 온프레미스(On Premises) : 클라우드 사용 안 함, 직접 하드웨어 사용
인프라스트럭처 서비스(IaaS, Infrastructure as a Service) : 인프라스트럭처(infrastructure)만 대여 (네트워크, 스토리지, 서버, 가상화)
플랫폼 서비스(PaaS, Platform as a Service) : 소프트웨어 작성을 위한 플랫폼까지 대여 (OS, 미들웨어, 런타임)
소프트웨어 서비스(SaaS, Software as a Service) : 소프트웨어까지 대여 (데이터, 애플리케이션)
AWS는 인프라스트럭처, 플랫폼, 소프트웨어 포함 (IaaS, PaaS, SaaS)
클라우드 컴퓨팅의 장점
필요할 때 언제든지 사용 가능, 빠른 속도와 민첩성
초기 구축 비용 X (사용한 만큼 지불), 운영 비용 절감
탄력적인 운영 및 확장 가능 (수요에 따른 유연한 확장으로 낭비되는 자원이나 서버 장애 방지)

AWS 사용하기
AWS (Amazon Web Services) : 아마존(Amazon)에서 제공하는 클라우드 서비스
AWS 용어
리전 : AWS 서비스가 운영되는 지역, 복수의 데이터 센터의 집합
가용 영역(AZ, Availability Zone) : 리전 내에 위치한 복수 개의 데이터 센터
엣지 로케이션 : CloudFront 같은 엣지 서비스의 캐시 서버가 운영되는 데이터 센터
AWS 주요 서비스 : 컴퓨팅, 네트워킹, 스토리지, 관리 및 보안, 애플리케이션 등
EC2 (Elastic Compute Cloud) : Virtual Machine을 제공하는 가상 서버 서비스, 재구성 가능한 컴퓨팅 리소스 제공, 다양한 인스턴스 타입 제공
RDS (Relational Database Service) : 완전 관리형 관계형 DB 서비스, 다양한 DB엔진 제공, DB 이중화
S3 (Simple Storage Service) : 객체 기반의 무제한 파일 저장 스토리지, URL을 통해 쉽게 파일 공유, 정적 웹사이트 호스팅 가능
Lambda : 서버리스 컴퓨팅 서비스, 특정 이벤트에 대한 응답으로 코드 실행
DynamoDB : NoSQL 데이터베이스 서비스로, Key-Value 모델 기반
VPC (Virtual Private Cloud) : 가상 네트워크 환경을 구축하고 관리하는 서비스, IP 주소 범위, 라우팅, 보안 등을 설정
CloudFront : 콘텐츠 전송 네트워크(CDN), 짧은 지연 시간과 빠른 전송 속도
Route 53 : Domain Name System(DNS) 웹 서비스
IAM (Identity and Access Management) : AWS 리소스에 대한 액세스 권한을 관리하는 서비스, 사용자, 그룹, 역할을 생성하고 권한을 할당
SQS (Simple Queue Service) : 메시지 대기열 서비스, 애플리케이션 간 비동기식 통신
SNS (Simple Notification Service) : 푸시 알림 서비스
Service Health Dashboard : 리전과 서비스들의 상태 확인 가능

MFA(Multi-Factor Authentication) 설정 : [보안 자격 증명] 메뉴 - [내 보안 자격 증명] 페이지 - 멀티 팩터 인증 [MFA 디바이스 할당] 버튼


📢 세 줄로 정리해보기!
1️⃣ 클라우드 컴퓨팅(Cloud Computing)은 인터넷을 통해 IT 리소스와 애플리케이션을 원할 때 사용하고, 사용한 만큼 요금을 지불하는 서비스다.
2️⃣ 클라우드 서비스는 인프라스트럭처(네트워크, 스토리지, 서버, 가상화)만 대여해주는 IaaS, 플랫폼(OS, 미들웨어, 런타임)까지 대여해주는 PaaS, 소프트웨어(데이터, 애플리케이션)까지 대여해주는 SaaS가 있다.
3️⃣ AWS(Amazon Web Services)는 아마존에서 제공하는 클라우드 서비스로, 주요 서비스로 EC2(Elastic Compute Cloud), RDS(Relational Database Service), S3(Simple Storage Service)가 있다.
참고 자료
└ 소플의 처음 만난 AWS
└ 꼭 알아야 할 AWS 서비스 알아보기
└ AWS 주요 서비스 훑어보기
└ 아마존 웹 서비스(AWS) 주요 서비스 찍먹하기