📕이론
1. 클라우드 배포 모델
Public Cloud | Private Cloud | Hybrid Cloud | On - Premises | |
정의 | 클라우드 제공 업체가 소유한 인프라를 여러 기업·개인이 함께 사용 | 특정 기업만을 위한 전용 클라우드 인프라 | 퍼블릭과 프라이빗 클라우드 서비스를 선택적으로 조합 | 기업이 자체적으로 물리적 서버를 보유하고 직접 인프라를 구축·운영 |
구축 위치 | 외부 클라우드 업체 (ex: AWS, Azure, GCP) |
자사 or 외부 위탁 업체 | 혼합 (퍼블릭 + 프라이빗) | 자사 |
관리 주체 | 외부 업체 | 자사 or 외부 위탁 업체 | 혼합 (퍼블릭 + 프라이빗) | 자사 |
사용 대상 | 여러 기업·개인 | 자사 단독 | 혼합 (퍼블릭 + 프라이빗) | 자사 |
구성 방식 | 외부 인프라를 임대하여 사용 | 자체 데이터센터 구축 or 외부 전용 인프라 사용 | 퍼블릭·프라이빗 클라우드를 네트워크로 연결하여* 필요할 때 서로 데이터를 주고 받음 | 인프라 전부를 내부에 직접 구축 |
자원 제공 방식 |
온디맨드 (필요한 만큼 즉시 사용) | 온디맨드 (전용 클라우드 내에서 필요한 만큼 즉시 사용) | 온디맨드 + 선택적 연계 | 수동 (직접 설치·운영) |
대표 예시 | AWS, Azure, GCP | VMware, OpenStack 기반 사내 클라우드, Naver Cloud Private | AWS와 사내 시스템 연동 | 기업 자체 데이터센터 운영 |
* 퍼블릭 클라우드 - 프라이빗 클라우드를 네트워크로 연결하는 방법
1) 퍼블릭 인터넷 (Public Internet) : 일반 인터넷을 통한 데이터 전송
2) VPN (Virtual Private Network) : 인터넷 위에 암호화된 터널을 만들어 안전하게 연결
3) 전용선 연결 (Direct Connect) : 기업 네트워크와 클라우드 간의 전용 물리 회선 연결
2. 클라우드 컴퓨팅 모델 - 공급자와 사용자 관리
① 온 프레미스 (On - Premises)
- 사용자가 모두 관리
② 온 디멘드 (On - Demand)
* AWS 는 IaaS·PaaS·SaaS 중 하나로 고정된 게X, 사용자가 어디까지 직접 관리하느냐에 따라 역할이 달라짐
- IaaS (Infrastructure as a service) : 공급자 - 물리적인 부분 관리 / 사용자 - 운영체제, 스토리지, 애플리케이션 관리
- PaaS (Platform as a service) : 공급자 - 물리적인 부분 + OS 등 모든 플랫폼 관리 / 사용자 - 데이터, 애플리케이션 관리
- SaaS (Software as a service) : 공급자가 모든 서비스 관리. 사용자는 사용만 함

[tip] 서비스 구성요소 정의
애플리케이션 사용자가 실제로 이용하는 소프트웨어·서비스
(ex : 웹사이트, ERP, 이메일 시스템)데이터 스토리지 애플리케이션이 생성하거나 사용하는 정보 저장 공간
(ex : 하드 디스크, SSD, S3)런타임 애플리케이션이 실행되는 환경
(ex : Python, Java, Node.js 런타임)미들웨어 애플리케이션과 운영체제 사이에서 동작하는 소프트웨어
(ex : DB 연결, 메시징, API 게이트웨이)운영체제 (OS) 하드웨어 위에서 프로그램을 실행시키는 시스템 소프트웨어
(ex : Linux, Windows Server)가상화 하나의 물리 서버를 여러 가상 서버로 분리하는 기술
(ex : VMware, KVM, Hyper-V)서버 컴퓨팅을 처리하는 하드웨어 장비, CPU와 메모리 중심의 자원
(ex : EC2 인스턴스, 랙 서버)네트워킹 데이터가 서버와 사용자 사이를 이동할 수 있도록 연결해주는 통신 인프라
(ex : 라우터, 스위치, VPC)
3. AWS 인터페이스
1) AWS Management Console
- 정의 : AWS 웹 GUI 클릭으로 AWS 리소스 생성·관리
- 접속 : 웹 브라우저로 접속 → ID, Password, MFA 사용하여 로그인
- 특징 : 콘솔 내에서 AWS CloudShell 사용해 CLI 명령어 입력도 가능
2) 명령줄 인터페이스 (CLI, Command Line Interface)
- 정의 : CLI 명령어로 AWS 리소스 생성·관리
- 접속 : Windows Powershell, Mac/Linux Terminal, Putty SSH 등의 도구 + Access Key
3) 소프트웨어 개발 키트 (SDK, Software Development Kit)
- 정의 : 프로그래밍 언어로 AWS 리소스 제어·자동화
- 접속 : 각 언어별 SDK 라이브러리 + Access Key 로 접속
- 특징 : 애플리케이션 내에서 AWS 서비스와 연동할 때 주로 사용
- ex : Python의 Boto3 라이브러리로 S3 버킷 생성
'자격증 & 어학 > Cloud Practitioner (AWS)' 카테고리의 다른 글
01-2. AWS 글로벌 인프라의 이해 (1) | 2025.04.08 |
---|---|
01-1. 클라우드 컴퓨팅 개념 (4) | 2025.04.08 |