2주차-1 컴퓨팅 서비스

아이수베어·2022년 1월 21일
0

AFOS[2기]

목록 보기
3/29
post-thumbnail

AWS 글로벌 인프라

AWS는 전 세계에 분포되어 있는 데이터 센터에서 다양한 서비스를 제공하고 있는 클라우드 플랫폼
현재 AWS는 25개의 리전, 80개의 가용영역, 230개 이상의 POP을 운영 중
각각의 리전은 이중화된 100G 케이블 (해저 케이블)로 연결 됨, 암호화되어 전달

대륙별 국가별로 데이터 센터를 두는 이유는 운영 주체 구분/ 거리에 따른 지연/ 법적 규제 및 데이터 거버넌스/ 리전 내에서 사용 가능한 서비스/ 비용(리전 별로 다름) 등이 있다.

Latency

패킷을 전송하는 곳에서 전달받는 곳까지 이동하는 데 걸리는 시간이다
1초 = 1000ms
레이턴시를 극복하기 위해 대륙별 지역 서버를 배치한다. (ex. 게임 서버)

AWS 리전 & 가용영역 & Edge

Region

지리적인 영역 내에서 격리 됨, 여러 개의 가용 영역(AZ)의 모음
리전은 최소 2개의 가용 영역으로 구성 (최대 6개의 가용 영역 구성)

가용 영역 (AZ, Availabilty Zone)

한 개 이상의 데이터 센터들의 모음
각 센터는 광통신 전용망으로 연결 됨
가용 영역과 인터넷 연결을 위한 이중화된 트랜짓 센터가 있음

트랜짓 센터 : AWS 글로벌 백본 네트워크에 연결이 되고, 엣지 POP을 통해 CDN 등 서비스를 실행
CDN (Contents Delivery Network) : 사용자에게 웹 콘텐츠를 효율적으로 제공할 수 있게 전 세계에 분산되어 있는 서버 네트워크
ex. CloudFront, Global Accelerator

AZ에서도 장애가 날 수 있다. 그러므로 서비스 구성 시 여러 가용 영역에 분산하여 처리할 수 있도록 구성을 권장

Edge

외부 인터넷과 AWS 글로벌 네트워크망과 연결하는 별도의 센터
Edge는 Edge Location과 리전별 Edge Cache로 구성
CloudFront 와 같은 CDN 서비스의 데이터 캐시 기능을 제공

EC2란 ? (Elastic Compute Cloud)

Amazon EC2는 AWS 클라우드에서 확장 가능 컴퓨팅 용량을 제공
EC2를 사용하면 선투자 필요 X, 더 빠르게 애플리케이션 개발/배포
원하는 만큼의 가상서버 (=인스턴스, Instance)를 구축하고 보안 및 네트워크 구성과 스토리지 관리 가능
EC2는 변동 사항에 따라 신속하게 규모를 확장/축소할 수 있어 서버 트래픽 예측 필요성이 줄어듬

EC2 제공 기능

인스턴스 : 가상 컴퓨팅 환경
Amazon Machine Image (AMI) : 서버에 필요한 운영체제와 소프트웨어들이 구성된 상태로 제공되는 템플릿 (인스턴스 쉽게 제작 가능)
인스턴스 유형(Type) : 인스턴스를 위한 CPU, Memory, Storage, Networking 용량의 여러가지 구성 제공
키 페어를 사용하여 인스턴스 로그인 정보 보호 (AWS는 Public Key를 저장, 사용자는 Private Key를 안전한 장소에 보관하는 방식)
Amazon Elastic Block Store(Amazon EBS) 볼륨을 사용해 영구 스토리지 볼륨에 데이터 저장
인스턴스와 Amzon EBS 볼륨 등의 리소스를 다른 물리적 장소에서 액세스 할 수 있는 리전 및 가용 영역
보안 그룹을 사용해 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능
탄력적 IP 주소 (Elastic IP) : 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소
태그 : 사용자가 생성하여 Amazon EC2 리소스에 할당하여 구분하는 용도
VPC (Virtual Private Clouds) : AWS에서 고객의 네트워크와 간편히 연결할 수 있는 가상 네트워크

인스턴스 유형 (Types)

인스턴스를 실행할 때 인스턴스 유형에 따라 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 결정
각 인스턴스 유형은 다른 컴퓨팅, 메모리, 스토리지 용량을 제공 (이 용량애 따라 서로 다른 인스턴스 패밀리로 분류 됨)

인스턴스 구입 옵션

온디맨드 인스턴스 : 시작 후, 인스턴스에 대한 비용을 초 단위로 지불
Saving Plans : 1년 or 3년 기간 동안 시간당 USD로 일관된 컴퓨팅 사용량을 약정하여 Amazon EC2 비용을 절감 가능
예약 인스턴스(RI) : 1년 or 3년 기간 동안 약정
스팟 인스턴스(Spot) : 미 사용 EC2 인스턴스를 요청 (EC2 비용 대폭 감소)
전용 호스트 : 인스턴스를 실행을 전담하는 실제 호스트 비용 지불, 기존의 소켓, 코어 또는 VM 소프트웨어 별 라이선스를 가져와 비용 절감
용량 예약 : 원하는 기간 동안 특정 가용 영역의 EC2 인스턴스에 대한 용량 예약

AMI (Amazon Machine Image)

소프트웨어 구성이 기재된 템플릿 (ex. OS, 애플리케이션 서버, 애플리케이션)
AMI에서 인스턴스 바로 실행 가능 (이 인스턴스는 AMI 사본으로, 클라우드에서 실행되는 가상 서버)

인스턴스 중지

정상적인 실행 종료 과정이 이루어지고 Stopped 상태가 됨
인스턴스의 모든 Amazon EBS 볼륨이 연결된 상태로 유지, 나중에 언제든지 시작 가능
중지되어 있는 상태 동안 추가 사용량에 대한 요금 부과 X (중지 -> 실행 : 최소 1분의 요금 부과)
인스턴스 유형 변경 가능 (요금 부과)

인스턴스 종료

인스턴스 삭제
루트 디바이스 볼륨은 삭제 됨 but, Amazon EBS 볼륨은 기본적으로 유지
인스턴스 종료를 비활성화 시키면 실수로 인스턴스를 종료하는 일을 방지 가능

EC2 Storage

Amazon EBS (Elastic Block Store)

내구성이 있는 블록 수준 스토리지 볼륨을 제공
실행 중인 인스턴스에 연결하는 것이 가능
한 인스턴스에서 EBS 볼륨을 분리한 다음 다른 인스턴스에 연결하는 것도 가능
인스턴스에 연결된 볼륨의 구성을 동적으로 변경 가능
EBS 암호화 기능을 사용하여 EBS 볼륨을 암호화된 볼륨으로 생성 가능
EBS 볼륨의 스냅샷을 생성하여 Amazon S3에 저장하면 데이터의 백업 사본을 유지 가능

EBS Snapshot : 백업 기능, 증분식 백업이여서 마지막 스냅샷 이후 변경된 디바이스의 블록만이 저장 됨

Amazon EC2 인스턴스 스토어 (Instance Storage)

호스트 컴퓨터에 물리적으로 연결된 디스크의 스토리지
인스턴스에서 블록 수준의 임시 스토리지를 제공
인스턴스 스토어에 저장된 데이터는 연관 인스턴스의 수명 기간 동안에만 유지 됨
해당 인스턴스를 중단하거나 최대 절전 모드로 전환하거나 종료하면 *인스턴스 스토어의 볼륨의 데이터가 손실

Amazon EFS (Elastic File System)

EC2에서 사용할 수 있는 리눅스 환경에 확장 가능한 파일 스토리지를 제공
EFS 파일 시스템을 만든 후 파일 시스템을 마운트하도록 인스턴스를 구성 가능
EBS는 단일 인스턴스에서만 연결 가능하지만, EFS는 여러 인스턴스에서 연결 가능

Amazon S3 (Simple Storage Service)

저렴하고 신뢰성 있는 데이터 스토리지 인프라에 액세스 가능
S3는 언제든지 EC2 내 또는 웹의 어디서나 원하는 데이터의 양을 저장하고, 가져올 수 있게 해주어서 웹 규모의 컴퓨팅 작업을 쉽게 수행할 수 있도록 설계 됨
데이터 및 애플리케이션의 백업 사본을 저장 가능

EBS 볼륨 유형 (SSD, HDD)

SSD(Solid-State Drive)

주요 성능 특성이 IOPS인 작은 I/O 크기의 읽기/ 쓰기 작업을 자주 처리하는 트랜잭션 워크로드에 최적화 됨
범용 SSD : 가격과 성능 간의 균형을 제공, 대부분의 워크로드에 이 볼륨을 사용하는 것이 좋음
프로비저닝된 IOPS SSD : 지연 시간이 짧거나, 처리량이 많은 미션 크리티컬 워크로드에 적합한 고성능을 제공

HDD (Hard Disk Drive)

주요 성능 특성이 처리량인 대규모 스트리밍 워크로드에 최적화되어 있음
처리량에 최적화된 HDD : 자주 액세스하는 처리량 집약적 워크로드에 적합한 저비용 HDD
Cold HDD : 자주 액세스하지 않는 워크로드에 적합한 가장 저렴한 HDD

이전 세대

데이터를 자주 액세스하지 않고 성능이 중요하지 않은 소규모 데이터 세트가 있는 워크로드에 사용할 수 있는 하드 디스크 드라이브
이전 세대 사용은 비권장

CloudWatch 모니터링

Amaozon CloudWatch는 AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링
지표를 감시해 알림을 보내거나 임계값을 위반한 경우, 모니터링 중인 리소스를 자동으로 변경하는 경보를 생성 가능


참고 자료 : AFOS[2기] 노션 내용

profile
Junior Cloud Engineer

0개의 댓글