DevOps/AWS와 DevOps 기초

클라우드 서비스 개요

운동하는 주니어개발자 2023. 2. 2. 01:44

클라우드 서비스 개요

1. 클라우드 컴퓨팅의 유형

퍼블릭(Public) 클라우드

  • 사용자는 컴퓨팅 리소스를 “소유 하지 않음”
  • 인터넷을 통해 제공
  • 가상화 기술로 만든 서비스를 그대로 사용

프라이빗(Private) 클라우드

  • 특정 조직내에서 컴퓨팅 리소스를 “소유”
  • 사설 네트워크를 통해 제공
  • 가상 컴퓨팅 기술을 직접 구축

하이브리드(Hybrid)클라우드

  • 퍼블릭 클라우드와 프라이빗 클라우드 또는 데이터센터 간 네트워크를 연결
  • 데이터 및 애플리케이션을 공유

멀티(Multi)클라우드

  • 다수의 퍼블릭 클라우드를 사용
  • e.g. AWS+ GCP + Azure

2. 클라우드 서비스의 특징

클라우스 서비스란?

- 인터넷을 통해 IT리소스와 애플리케이션을 사용자가 원할때 언제든지 사용한 만큼 요금을 내는 서비스

클라우드 서비스의 특징

1. 탄력성 / 민첩성(agility elasticity) - 리소스에 대해 필요할 때 언제든 늘리고, 줄일 수 있음

(단 한번의 클릭으로 생성 / 삭제 및 확장 가능)

2. 확장성(Scalability) - 물리 서버를 확장하려면 시간이 오래 걸리는 반면, 클라우드는 즉시 확장이 가능

(급증하는 서비스 트래픽에 빠르게 대비 가능)

3. 사용한 만큼 지불(on-demand) - 전기 요금처럼 사용 한 만큼 과금 되며, 비용 예측이 가능

(무리한 자본지출 없이 빠른 시도와 회수 가능)

4. 내결함성 및 재해복구(Fault tolerance & Disaster Recovery) - 클라우드 백업 및 클라우드 DR 구성으로 데이터 손상 등 긴급 상황에 대처 가능 (내결함성과 재해복구를 고려한 설계가 가능)

5. 고 가용성(High availability) - 손쉬운 다중 가용영역 설정에 따라 고 가용성을 보장

(여러 개의 데이터센터가 고속 네트워크망으로 연결되어 가용성 설계 가능)

6. 유지 관리 간소화(Maintenance) - 물리적인 리소스를 유지할 필요가 없고, 부분적으로 클라우드 CSP벤터에 위임

(물리적 리소스 유지보수 불필요)

3. 기존 인프라와 차이점 (on-premise vs Cloud)

항목 On-Premise Cloud
인프라 운영 / 보안 사용자가 모두 운영하고 관리 공동 책임 모델이 적용
구축 및 배포 자원 구축 / 배포 시간이 길다 단 시간에 인프라 구성이 가능
탄력성 / 확장성 서버 증설 시 예산 및 시간이 소요 몇번의 클릭으로 서버 증설 가능
비용지출 방식 자본 지출 : Capital Expense(CAPEX) 운영 지출 : Operation Expense(OPEX)
네트워크 트래픽 인터넷 공급자(ISP) 회선 계약에 따라
회선속도 및 트래픽 용량을 사전에 설정
회선 속도나 용량을 정할 수 없음
트래픽을 사용한만큼 지출(outbound)
오픈소스 모든 오픈소스 Application을 스스로 구축 Pre-built된 오픈소스 Application을사용

AWS 소개

AWS의 글로벌 인프라 (리젠 / 가용 영역 / 엣지 로케이션)

AWS 리전 이란?

  • AWS의 서비스가 제공되는 리소스의 지리적 위치
  • 각 리전 간 글로벌 네트워크 백본(Back born)연결
  • 각 리전에는 고유의 코드가 부여됨 (ap-northeast-2)

AWS 리전 코드 테이블

  • 리진 코드 해석 : 지역(ap)-지리적위치(northeast)-순번(2)

ex) ap-northeast-2(서울 리전 코드)를 해석 해보면 지역명 ap는 아시아 태평양을 의미 지리적위치 northeast는 아시아 태평양의 남동쪽에 위치하기 때문에 northeast 순번 2는 아시아 남동쪽에서 2번째로 출시된 지역이 서울이라 순번이 2가된다.

리전 선택 고려사항 1

  • 리전 별 서비스 제공 유무 확인

리전 선택 고려사항 2

  • 리전 별 서비스 가격 확인

가용영역 이란?

  • 하나의 리전은 최소 2개 이상 가용역역으로 구성
  • 가용영역은 하나이상의 데이터센터로 구성
  • 서울 리전은 현재 4개의 AZ운영

ASW 엣지 로케이션 이란?

  • Amazon CloudFront / Route53을 위한 캐시 서버들의 모음
  • 엣지로케이션은 AWS 전세계 리전에서 빠른 접근성을 위한 글로벌 네트워크 인프라
  • Lambda@Edge (가까운 지역 위치에서 서비리스 코드 실행)를 통해 성능을 개선하고 지연 시간 단축

AWS CLI 활용

  • aws 리전 목록 조회 명령어
    • aws ssm get-parameters-by-path —path /aws/service/global-infrastructure/regions —output json | jq .Parameters[].Name
  • 모든 aws 서비스 목록 조회 명령어
    • aws ssm get-parameters-by-path —path /aws/service/global-infrastructure/services —output json | jq .Parameters[].Name | sort
  • 리전에서 사용가능한 서비스 조회 명령어
    • aws ssm get-parameters-by-path —path /aws/service/global-infrastructure/regions/us-east-1/services —output json | jq .Parameters[].Name | sort
  • 서비스 엔드포인트 조회 명령어
    • aws ssm get-parameter —name /aws/service/global-infrastructure/regions/us-west-1/services/s3/endpoint —output json | jq .Parameter.Value

'DevOps > AWS와 DevOps 기초' 카테고리의 다른 글

DevOps 기초  (0) 2023.02.09
AWS 콘솔 사용하기(2)  (0) 2023.02.08
AWS 콘솔 사용하기(1)  (0) 2023.02.06
AWS 계정 생성 하기  (0) 2023.02.06
AWS 주요 서비스 소개  (0) 2023.02.04