☁️ 클라우드 컴퓨팅 & 생성형 AI 실습 종합 정리

Geondong Kim·2026년 1월 7일

클라우드 컴퓨팅

목록 보기
12/13
post-thumbnail

이틀 간 진행한 실습 내용에 대해서 복습하고, 미니 프로젝트를 진행하였습니다. 미니 프로젝트는 생각하시는것보다 더 작은 규모일텐데, 백엔드에서의 기술구현이 아니라 Stable Diffusion WebUI Forege와 WordPress를 활용해보는 연습으로 콘텐츠 준비와 UI 구현 수준이었습니다. 미니 프로젝트 기술구현은 추후에 꼭 해보겠습니다.

1. 클라우드 웹 서버 구축 (WordPress)

핵심 목표: Azure 클라우드 상에서 IaaS와 PaaS 방식으로 웹 서비스를 구축하고 차이점을 이해한다.

1-1. IaaS 방식 (Azure VM)

  • 인프라: Azure Virtual Machine (Ubuntu 24.04 LTS) 생성.
  • 네트워크: SSH(22), HTTP(80), HTTPS(443) 포트 개방 및 인바운드 보안 규칙 설정.
  • 환경 구성 (LAMP Stack):
    • 패키지 업데이트 및 설치 (apt update, Apache2, MariaDB, PHP).
    • DB 보안: mysql_secure_installationroot 대신 전용 사용자(wordpress) 생성 (Zero Trust 원칙).
    • 웹 서버 설정: Apache VirtualHost 설정 및 권한 부여 (www-data, 775).
  • 보안 및 도메인:
    • Azure DNS 또는 DuckDNS를 활용한 도메인 연결.
    • Certbot (Let's Encrypt)을 이용한 무료 SSL 인증서 발급 및 HTTPS 적용.

1-2. PaaS 방식 (Azure App Service)

  • 특징: 마켓플레이스를 통해 OS, 웹 서버, DB 설정 없이 클릭 몇 번으로 배포.
  • 장단점: 배포 속도가 빠르고 관리가 편하지만, 커스터마이징 제약이 있고 비용이 상대적으로 높음.

2. 생성형 AI 환경 구축 (Stable Diffusion)

핵심 목표: 고성능 GPU 클라우드 환경을 구축하고, 이미지 생성 AI(Forge)를 설치 및 자동화한다.

2-1. GPU 인프라 구축 (Azure ML)

  • 리소스: Azure Machine Learning Compute Instance 사용 (VM보다 AI 라이브러리 호환성 우수).
  • 접속: 일반적인 22번 포트가 아닌 50000번 이상의 임의 포트를 사용하여 SSH 접속.

2-2. WebUI Forge 설치 및 실행

  • 환경 격리: Conda를 사용하여 Python 3.10 기반의 독립 가상환경(sd) 구축.
  • 설치: Git을 통해 stable-diffusion-webui-forge 복제 및 필수 라이브러리 설치.
  • 실행: ./webui.sh --share --gradio-auth 명령어로 외부 접속 URL 생성.

2-3. 모델 관리 및 자동화 파이프라인

  • 모델 다운로드: Hugging Face(Token 필요) 및 Civitai(API Key 필요)에서 curl 또는 civitdl로 모델 확보.
  • 클라우드 동기화 (백업 자동화):
    • AzCopy & SAS Token: Azure Blob Storage와 VM 간의 보안 전송 통로 마련.
    • Watchdog: 이미지 생성 폴더를 감시하다가 파일이 생기면 자동으로 Blob Storage로 업로드하는 스크립트(upload_to_azure.sh) 실행.

3. 🚀 미니 프로젝트: [역사 인물의 인스타그램 : HEROGRAM]

기획 의도: 앞서 배운 SD(콘텐츠 생산)WordPress(콘텐츠 전시) 기술을 결합하여 창의적인 결과물을 제작한다.

3-1. 프로젝트 개요

  • 주제: "만약 세종대왕이 2026년 서울에 살며 인스타그램을 한다면?"
  • 목표: 단순한 이미지 나열이 아닌, 페르소나(Persona)가 확실한 SNS 형태의 웹사이트 구현.

3-2. 구현 단계

  1. 콘텐츠 생산:
    • 도구: Stable Diffusion WebUI Forge (Azure ML).
    • 모델: CyberRealistic XL 등 실사 특화 모델 사용.
    • 기술: 프롬프트 엔지니어링을 통해 '현대적 배경(스타벅스, 셀카) + 위인들의 얼굴(Seed 고정)'의 일관성 있는 이미지 생성.
  2. UI 구현:
    • 도구: WordPress (Azure VM).
    • 디자인:
      • 헤더: 모바일 앱 스타일의 상단 바.
      • 프로필: 원형 프로필 사진, 팔로워 수, 위트 있는 소개글(Bio).
      • 피드: 3열 그리드 형태의 갤러리 및 라이트박스 기능 적용.
  3. 결과물: '진짜 같은 가상 인플루언서 인스타그램' 페이지 완성.
    세종대왕 스타벅스
    이순신 장군 광화문 셀카

💡 요약

① 클라우드 인프라 직접 제어(IaaS/PaaS), ② 생성형 AI를 실무 워크플로우에 적용(Forge/Automation), 그리고 ③ 하나의 서비스로 시각화(CMS)까지 경험하였습니다. 수고 많으셨습니다!

0개의 댓글