AWS Cloud란 무엇인가? Cloud Computing 구조와 Infrastructure Architecture 완벽 이해하기

현대 서버 운영 환경은 기존의 물리 서버 중심 구조에서 Cloud Infrastructure 중심으로 빠르게 변화하고 있습니다.

기업은 직접 서버 장비를 구매하고 관리하는 방식에서 벗어나 AWS, Azure, Google Cloud 같은 Cloud Platform을 활용하여 필요한 만큼 Infrastructure를 사용합니다.

예:

기존 방식:

서버 구매

IDC 설치

Network 구성

운영 관리

Cloud 방식:

Cloud Provider 선택

Resource 생성

Application 배포

자동 확장

Cloud 환경에서는 빠르고 유연한 서비스 운영이 가능합니다.

구성 요소역할
Cloud ProviderInfrastructure 제공
Compute서버 실행
Storage데이터 저장
Network통신 환경 구성
Security접근 보호

AWS Cloud 구조를 이해하면 Kubernetes, DevOps, Enterprise Infrastructure까지 연결되는 기반을 만들 수 있습니다.

Cloud Computing이란?

Cloud Computing은 인터넷을 통해 Server, Storage, Network 같은 IT Resource를 필요한 만큼 사용하는 방식입니다.

기존:

기업이 서버 직접 구매

직접 관리

Cloud:

필요한 Resource 요청

Cloud Provider 제공

Infrastructure를 서비스 형태로 사용할 수 있습니다.

Cloud Computing 서비스 모델

대표적인 서비스 모델:

구분설명
IaaS서버, 네트워크 제공
PaaSApplication Platform 제공
SaaSSoftware 서비스 제공

AWS는 대표적인 IaaS 환경을 제공합니다.

AWS란?

AWS(Amazon Web Services)는 Amazon에서 제공하는 Cloud Computing Platform입니다.

제공 서비스:

  • EC2
  • VPC
  • S3
  • RDS
  • IAM
  • Lambda
  • EKS
  • CloudWatch

전 세계 기업들이 사용하는 대표적인 Cloud Platform입니다.

AWS Cloud Architecture 기본 구조

AWS Infrastructure:

User

↓

Internet

↓

AWS Region

↓

VPC

↓

Subnet

↓

EC2

↓

Application

Cloud 환경은 Network 기반 위에서 구성됩니다.

AWS Region이란?

Region은 AWS 데이터 센터가 위치한 물리적인 지역입니다.

예:

Asia Pacific

Seoul Region

Tokyo Region

서비스 위치에 따라 Latency와 비용이 달라집니다.

AWS Availability Zone(AZ)이란?

하나의 Region 안에는 여러 Availability Zone이 존재합니다.

구조:

Region

├── AZ-1

├── AZ-2

└── AZ-3

각 AZ는 독립적인 Infrastructure를 가지고 있습니다.

이를 활용하면 장애 대응 구조를 만들 수 있습니다.

AWS Compute 서비스

Compute는 Application을 실행하는 서버 Resource입니다.

대표:

Amazon EC2

가상 서버 서비스입니다.

사용:

  • Web Server
  • Application Server
  • Database Server

Amazon ECS

Container 실행 서비스입니다.

Amazon EKS

Managed Kubernetes 서비스입니다.

Kubernetes와 AWS Infrastructure를 연결합니다.

AWS Storage 서비스

Cloud 환경에서는 다양한 Storage를 제공합니다.

대표:

Amazon S3

Object Storage

사용:

  • Backup
  • File Storage
  • Static Website

Amazon EBS

Block Storage

사용:

  • EC2 Disk
  • Database Storage

AWS Network Architecture

AWS Network 핵심:

  • VPC
  • Subnet
  • Route Table
  • Internet Gateway
  • NAT Gateway
  • Security Group

Cloud Infrastructure의 기본 구조입니다.

AWS Security Architecture

AWS 보안 핵심:

IAM

Permission 관리

Security Group

Network 접근 제어

CloudTrail

Audit 기록

Identity 기반 보안 구조를 사용합니다.

AWS와 Kubernetes 연결 구조

현재까지 작성한 Kubernetes와 연결하면:

AWS Cloud

↓

EC2 / EKS

↓

Kubernetes Cluster

↓

Container

↓

Application

Cloud Native 환경의 기본 구조가 됩니다.

AWS Cloud를 배우는 이유

Kubernetes 운영자는 Infrastructure 이해가 필요합니다.

필요 영역:

  • Server
  • Network
  • Storage
  • Security
  • Automation

AWS는 이러한 Infrastructure 개념을 학습하기 좋은 환경입니다.

AWS Cloud Architecture 장점

장점설명
확장성필요한 만큼 증가
유연성빠른 Resource 생성
자동화Infrastructure 관리 가능
글로벌 운영Region 기반 서비스

Cloud Infrastructure는 현대 서버 운영의 핵심 기술입니다.

자주 묻는 질문

AWS와 Kubernetes는 같은 기술인가요?

아닙니다.

AWS는 Infrastructure Platform이고 Kubernetes는 Container 운영 플랫폼입니다.

Kubernetes를 배우면 AWS가 필요 없나요?

아닙니다.

실제 기업에서는 AWS 같은 Cloud 위에서 Kubernetes를 운영하는 경우가 많습니다.

Cloud 서버는 물리 서버가 아닌가요?

Cloud도 실제 데이터센터의 물리 서버 위에서 동작하지만 사용자는 가상화된 Resource를 사용합니다.

마무리

AWS Cloud는 Compute, Storage, Network, Security 서비스를 제공하는 대표적인 Cloud Infrastructure Platform이며 Kubernetes와 결합하여 현대적인 Cloud Native Architecture를 구성할 수 있습니다.

구성 요소역할
EC2가상 서버
VPCCloud Network
S3Object Storage
IAM권한 관리
EKSManaged Kubernetes

AWS Cloud 구조를 이해하면 Kubernetes 기반 Enterprise Infrastructure와 DevOps 환경을 구축하는 기반이 됩니다.

댓글 남기기