[KT Aivle]ep11. 클라우드 아키텍처

coolman·2025년 7월 29일

KT에이블

목록 보기
15/21
post-thumbnail

복잡하고 다층적인 클라우드 시스템을 인셉션의 "꿈 속의 꿈 속의 꿈..." 구조와 연결하면, 아키텍처의 계층성과 분산성을 자연스럽게 이해할 수 있습니다.


인셉션과 클라우드 아키텍처: 꿈을 설계하듯 시스템을 구축하라

"우리는 꿈을 공유하고, 그 안에 시스템을 심는다."
– 도미닉 코브, 인셉션

KT AIVLE에서 클라우드 수업을 들으며
머릿속에 뒤엉켜있던 VPC, EC2, S3, RDS, Lambda… 이 녀석들이
어느 날 갑자기 꿈처럼 하나의 '시스템 세계'로 연결되기 시작했습니다.

그리고 저는 깨달았죠.

클라우드 아키텍처는 일종의 인셉션이다.
우리는 다층적이고 독립적인 시스템을 설계해
현실에서처럼 무너져도 복구되고, 깨어나도 살아남는 구조를 만든다.

그럼, 꿈 속으로 들어가 볼까요?


1층 꿈: 사용자 인터페이스 – Dream Entry Point

영화에서 꿈에 들어가는 입구는 항상 정교하게 설계되어 있습니다. 우리 서비스도 마찬가지입니다.

  • Route 53: 사용자의 요청을 맞이하는 첫 관문 (DNS)
  • CloudFront: 전 세계 어디서나 빠르게 꿈 진입 가능 (CDN)
  • ALB (Application Load Balancer): 진입 후 사용자 흐름 분산

사용자 경험이 끊기면 꿈에서 깨어납니다.
그러니 꿈의 ‘입구’는 아름답고 빠르게 설계되어야 합니다.


2층 꿈: 애플리케이션 계층 – 꿈 속의 액션

이제 진짜 꿈이 시작됩니다. 여긴 꿈의 본편, 비즈니스 로직이 구현된 영역입니다.

  • EC2: 물리적으로 뛰는 병사들. 실제 작업을 실행
  • ECS / EKS: 마이크로서비스의 드림팀, 컨테이너의 도시
  • Lambda: 특정 상황에서만 등장하는 키 캐릭터, 이벤트 드리븐 액션

인셉션의 꿈 속에서는 모든 상황이 ‘이벤트’로 촉발됩니다.
Lambda는 그걸 현실로 만들어주는 클라우드판 아서(Arthur)죠.


3층 꿈: 데이터 계층 – 무의식의 구조

꿈 속에서도 등장인물들의 기억은 데이터처럼 작동합니다. 클라우드에서는 다음과 같이 구성됩니다

  • RDS: 관계형 데이터베이스. 정제된 기억의 저장소
  • DynamoDB: NoSQL. 반응 속도가 빠른 직감형 기억
  • S3: 객체 저장소. 무의식의 가장 깊은 곳에 저장된 꿈 조각

S3는 마치 ‘리몰디드’(limbo)처럼,
끝도 없이 데이터를 저장할 수 있는 무한 창고입니다.


4층 꿈: 인프라 계층 – 꿈을 설계하는 건축가

아리아드네가 꿈의 레벨과 구조를 설계하듯, 우리는 클라우드 인프라의 가장 깊은 층을 만듭니다.

  • VPC: 꿈의 전체 경계. 이 안에서만 인셉션이 가능합니다.
  • 서브넷: 꿈 속 공간 구획
  • NACL / Security Group: 누구를 들여보낼지 결정하는 보안 규칙
  • IAM: 꿈 설계 권한. 누가 어디까지 건드릴 수 있는지 제한

꿈이 너무 열려있으면 외부의 침입자(해커)가 들어옵니다.
그래서 네트워크 설계와 권한 관리는 핵심 중의 핵심입니다.


꿈이 무너지면 어떻게 되죠?

"꿈에서 죽으면? 더 깊은 곳으로 떨어진다."

실제 서비스도 마찬가지입니다. EC2가 죽고, RDS가 다운되고, 어딘가에서 장애가 터지면…
그때를 대비해 클라우드 아키텍처는 ‘리커버리 플랜’을 설계합니다

  • Auto Scaling: 꿈이 무너질 조짐이 보이면 즉시 백업 인원 투입
  • Multi-AZ, Multi-Region: 현실이 무너지면 꿈으로 회피, 꿈이 무너지면 현실로 복귀
  • S3 Versioning: 과거의 기억(데이터)을 복원

클라우드는 한 층이 무너져도 다음 층에서 살아남는 구조입니다.


꿈 속 시간 = 과금 구조

인셉션에서는 꿈 속 시간과 현실 시간이 다르게 흐릅니다.

  • 1층 꿈: 몇 분
  • 2층 꿈: 몇 시간
  • 3층 꿈: 몇 주
  • 4층 꿈: 몇 년

클라우드도 마찬가지입니다.

  • EC2는 분 단위
  • Lambda는 밀리초 단위
  • S3는 저장 용량 기반

꿈이 길어질수록, 클라우드 요금도 함께 늘어난다.
요금폭탄에서 깨어나고 싶다면 반드시 CloudWatch + Billing 알람을 설정합시다.


현실로 돌아오려면? – CI/CD 파이프라인

꿈 속에서 목표를 달성하고 돌아오는 유일한 방법은 ‘킥(kick)’이었습니다. 클라우드 세계에서 배포 → 실행 → 테스트 → 복귀의 주기를 자동화해주는 건 바로 CI/CD 파이프라인입니다.

  • CodePipeline / Jenkins / GitHub Actions
  • 자동 테스트 + 자동 배포 + 자동 롤백

자동화가 없으면… 여러분은 계속 꿈에 갇힐 수도 있어요. (실화)


클라우드 아키텍처 = 꿈 설계자의 작품

인셉션에서 도미닉 코브는 말합니다.

“진짜 인셉션은, 그 사람이 스스로 아이디어를 떠올렸다고 믿게 만드는 것.”

클라우드 아키텍처도 같습니다. 사용자는 아무것도 모르고, 느끼지도 못한 채빠르게, 안정적으로, 안전하게 서비스를 사용하게 됩니다.

그 모든 걸 뒤에서 설계하는 사람들, 그게 바로 클라우드 아키텍트고, 바로 ‘우리’입니다.


결론: 꿈이 아니라, 진짜야.

우리는 현실보다 더 정교한 구조를 꿈속에 설계할 수 있습니다. 클라우드 아키텍처는 현실의 서버보다 더 탄탄하고,더 유연하며, 더 꿈같은 시스템을 만들 수 있는 도구입니다.

이제 여러분도 꿈 설계자가 되어보세요.

인셉션 아키텍처: Enter the Cloud.

profile
개발자 희망

0개의 댓글