프로젝트 목록

2026.02 · 클라우드스퀘어 인턴십 2차 과제 · 개인 과제

지질공원 통합관리시스템 아키텍처 설계

나라장터 과업지시서의 보안 · 운영 요건과 예산 사이에서 균형을 잡은 NCP 3-Tier 설계

Stack

NCP
VPCApplication Load BalancerNAT GatewaySSL VPNNASObject StorageMySQL
보안
ACGBasic SecurityAnti-VirusWAFCertificate Manager
관리 · 운영
Cloud InsightCloud Log AnalyticsBackupSub AccountCloud Activity TracerResource Manager
01

내 역할

요구사항 분석
국립공원공단 과업지시서에서 서버 사양과 보안 · 운영 요건(웹 방화벽, 서버 백신, ACG, SSL VPN, 모니터링, 로그 분석, 계정 관리 · 감시, 리소스 관리)을 뽑아 NCP 서비스에 대응
과제용 아키텍처
WEB을 KR1 · KR2 두 Zone에 이중화하고 WAS · DB를 Private Subnet에 격리, 관리자 접근은 SSL VPN으로 받는 구조를 예산 기준에 맞춰 설계
실무용 아키텍처
같은 요건을 실제 기관에 적용한다고 보고 WAF 서버 계층, 기관용 IPsec VPN, Certificate Manager를 더한 안을 따로 설계
운영 구성
NAS · Object Storage 스토리지와 Cloud Insight · Cloud Log Analytics · Backup · Cloud Activity Tracer · Sub Account · Resource Manager로 운영 · 감사 체계 구성
구축 · 시연
과제용 구성을 직접 구축하고 WEB 서버 1대를 내려 Load Balancer가 남은 서버로 넘기는 것을 시연
02

요구사항

  • 국립공원공단 「지질공원 통합관리시스템 디지털 서비스 용역」 과업지시서를 실제 고객 요구사항으로 가정했다.
  • 서버 사양(WEB · WAS · DB)과 함께 웹 방화벽, 서버 백신, 방화벽(ACG), SSL VPN, 모니터링, 로그 분석, 계정 관리 · 감시, 리소스 관리가 요건으로 명시되어 있었다.
  • Private Subnet 격리, ACG 최소 권한, 소산 백업을 보안 · 운영 기준으로 잡았다.
03

아키텍처 — 과제용과 실무용

과제용 — 과업지시서 요건과 예산 기준
실무용 — WAF 계층, 기관 IPsec VPN, 인증서 관리 추가
  • WEB은 KR1 · KR2 두 Zone에 나눠 두고, WAS · DB는 Private Subnet에 격리했다. 관리자 접근은 SSL VPN으로 받는다.
  • 실무용 안에는 WAF 서버 계층, 기관용 IPsec VPN, Certificate Manager를 더했다.
  • 스토리지는 NAS와 Object Storage, 운영은 Cloud Insight · Cloud Log Analytics · Backup · Cloud Activity Tracer로 구성했다.
04

검증

  • WEB 서버 1대를 내려도 Load Balancer가 남은 서버로 넘겨 서비스가 정상 동작하는 것을 시연으로 확인했다.
05

배운 것

  • 처음에는 정해진 요건대로 만들면 되는 단순한 일로 보였지만, 예산과 요구사항 사이에서 어디까지 넣을지 정하는 것이 실무의 고민이라는 걸 알게 됐다.