클라우드 서비스 개요
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 |