클라우드 전환 프로세스

황상익·2024년 10월 18일

MSA

목록 보기
17/20


MS를 적용할 경우 애플리케이션 부분까지 고려해야 하지만, 그렇지 않은 경우 플렛폼과 인프라만 고려!

클라우드 애플리케이션

클라우드 아키텍처 작용만으로도 충분한 경우 많음
CSP(AWS, Azure, CSP), laas, Paas, 쿠바네티스, Devops, Application Modernization

레퍼런스

  • Pivotal - Cloud Native 4단계 모델 및 특성
    Application Modernization 의 유형/수준

Clound Ready - 모노리스 애플리케이션

  • App에서 파일 시스템 제거, 오브젝트 스토리지 도입
    독립 실행형 애플리케이션 준비
    플렛폼이 관리하는 Backing 서비스

Cloud Friendly - VM을 올리는데 cloud 친화적

  • 12 factor, 수평 확장이 가능한 구조, 플랫폼 차원에서 HA 구조 지원

Cloud Resilient - Platform에서 적용

  • 모니터링, 메트릭을 플랫폼 차원에서 중앙화된 형태

Cloud Native - MSA

  • 마이크로 서비스 구조 사용과 원칙 준수

AWS가 제시하는 Application Modernization

Cloud Modernization 전환 전략

Rehost

애플리케이션 변화 없이 infra만 변경

Refactor

컨테이너화, DevOps Infra 구축
수평확장 가능하도록 Appl.리팩토링
세션공유 처리, 내부파일시스템 의존 제거, 솔루션 클라우드 지원확인

ReArchitect ( Re Platform)

아키텍처 변경 (FrontEnd -> BackEnd 분리, API화)
Cloud Backing 서비스 활용 (클라우드 스토리지, 오브젝트, DB, Cloud DB 활용)

ReBuild

profile
개발자를 향해 가는 중입니다~! 항상 겸손

0개의 댓글