[Cloud] Architecture

호호빵·2022년 6월 17일
0

Cloud

목록 보기
1/5

Architecture

S/W Architecture

  • 시스템의 컴포넌트 식별 및 속성 정의
  • 컴포넌트들 사이의 커뮤니케이션 방법 및 물리적 배치 등을 포함하는 시스템 구조
  • 소프트웨어의 복잡성 증가에 따른 해결대안으로 추상적인 표현을 사용하여 복잡도 관리
  • Filter - Controller - Service - Repository
    - EX) 카카오,네이버,페북,구글,애플 로그인 설계
    - EX) 서비스단 데이터 가공 설계
    - EX) 대용량 트래픽 관리, Pool 관리 → System Architecture와 같이 설계

System Architecture

  • 시스템 구성 및 동작 원리를 나타냄
  • 시스템 전체에 대한 논리적인 기능 체계와 그것을 실현하기 위한 구성방식
  • 시스템의 전체적인 최적화를 목표
    - EX) Deployment View, System View, Module View….
    - EX) Physical 적인 부분까지 설계 (CPU,RAM)
    - EX) 서비스 레이어 설계

Monolithic Architecture

서비스를 하나의 거대한 아키텍쳐로 구성

Micro Service Architecture (MSA)

  • Domain Driven Design
  • GateWay 적용
  • RestAPI(동기), Message Queue(비동기) 적용
  • 에러 처리
  • 모니터링 등 (어플리케이션 레벨, LB)

클라우드 컴퓨팅

  • 사용자가 필요한 소프트웨어를 자신의 컴퓨터에 설치하지 않고도 인터넷에 접속하는 것을 통해 언제든 사용할 수 있고, 동시에 각종 정보통신 기기로 데이터를 손쉽게 공유하수 있는 사용환경
  • 어플리케이션이 실행되는 환경
  • 서비스형(as-a-Service)이라는 용어는 제3사에서 클라우드 컴퓨팅 서비스를 제공한다는 의미

IaaS(Infrastructure-as-a-Service)

PaaS(Platforms-as-a-Service)

SaaS(Software-as-a-Service)

Architecture 노션
aaS 비교
클라우드 컴퓨팅

profile
하루에 한 개념씩

0개의 댓글