클라우드 인프라 아키텍처 & 운영 포트폴리오

Sb_chi·2024년 10월 22일
post-thumbnail

🔍 Intro

이 포트폴리오는 인프라/클라우드 엔지니어링 프로젝트별로 목표 → 설계 → 구현 → 결과 중심으로 정리했습니다. 모든 사례는 실제 AWS 환경에서 설계·구축·자동화·운영까지 직접 수행한 결과물입니다.


📑 목차

  1. 프로젝트 일정 및 개요
  2. 프로젝트별 링크
  3. TPB | AWS·Terraform 기반 WordPress HTTPS 인프라
  4. Weasel | AI 기반 문제풀이 서비스
  5. 연락처

📅 프로젝트 개요

TPB

  • 목표: WordPress 운영 인프라를 IaC로 표준화하고 HTTPS/도메인을 포함해 일관된 재현이 가능하도록 구축
  • 역할: 인프라 설계·구현·문서화
  • 기술: Terraform, AWS (VPC/ALB/EC2/ASG/RDS/CloudFront/Route 53/ACM)

Weasel

  • 목표: 문제 이미지 업로드 → AI(Claude 3.5 Sonnet) 해설 제공 서비스의 클라우드 인프라·CI/CD·모니터링 구축
  • 역할: 인프라 설계·구현
  • 기술: AWS, Terraform, EKS/ECR, Jenkins, ArgoCD, Prometheus, Grafana

🔗 프로젝트별 링크

TPB | AWS·Terraform 기반 WordPress HTTPS 인프라

Weasel | 문제 이미지 기반 AI 정답·해설 서비스


QA & QC

프로젝트QAQC
WeaselCI/CD 자동화(Jenkins, ArgoCD)로 일관된 배포 절차Prometheus/Grafana 모니터링, 로그 분석 기반 이슈 탐지·대응
TPBTerraform 자동화 배포, HTTPS/보안 구성, 헬스체크 설계트러블슈팅 체크리스트 기반 오류 대응 및 절차 문서화

TPB | AWS·Terraform 기반 WordPress HTTPS 인프라

개요

AWS에서 CloudFront → ALB(HTTPS) → EC2(ASG) → RDS(MySQL) 아키텍처를 Terraform으로 모듈화해 apply 한 번으로 재현 가능한 WordPress 환경을 구축했습니다. 도메인(Route 53)과 인증서(ACM) 를 포함하여 HTTPS 강제 및 운영 필수 설정을 반영했습니다.

설계 포인트

  • 모듈화: VPC, ALB, EC2(Launch Template/ASG/UserData), RDS, CloudFront, Route 53, ACM, Bastion 분리
  • 보안: RDS Private Subnet 격리, SG 최소 권한(EC2 SG 참조), Public Access 비활성화
  • TLS: CloudFront(us-east-1 ACM) ↔ ALB(ap-northeast-2 ACM) 종단 분리, HTTPS 강제
  • DNS: Route 53 A(ALIAs)root/www → CloudFront, origin → ALB

구현

  • UserData 로 Nginx·PHP-FPM·WordPress 자동 설치 및 wp-config.php 프록시 인지(X-Forwarded-Proto) 적용
  • 헬스체크: Target Group 200–399, /wp-login.php
  • 캐시 운용: 기본 캐시 정책 + Invalidation 워크플로우로 변경 반영
  • 문서화: 스크린샷/구성도/트러블슈팅 수록

결과

  • IaC 표준화로 환경 간 일관성 확보, 휴먼 에러 감소
  • 배포 효율 향상(반복 구축 자동화)
  • HTTPS 전환/보안 강화 로 운영 안정성 제고

Weasel | 문제 이미지 기반 AI 정답·해설 서비스

개요

사용자가 업로드한 문제 이미지를 AWS Bedrock(Claude 3.5 Sonnet) 으로 분석해 정답·해설·오답 사유를 제공하는 서비스입니다. 인프라 자동화, EKS 배포, CI/CD, 모니터링까지 구축했습니다.

설계 포인트

  • IaC 분리: 변동성 기준으로 Terraform 스택을 persistent/dynamic 으로 분리
  • 컨테이너 오케스트레이션: ECR → EKS 배포
  • CI/CD: Jenkins(빌드) → ArgoCD(배포) 파이프라인
  • 관측성: Prometheus/Grafana 대시보드, ALB/CloudFront 로그 쿼리링

결과

  • 코드 푸시 → 운영 배포 자동화로 릴리스 리드타임 단축
  • 관측성 강화로 장애 감지 및 대응 시간 단축
  • 서비스 안정성/확장성 확보

📬 연락처

  • Email: csb19989@gmail.com

0개의 댓글