티스토리 뷰
반응형
컴퓨팅 서비스
- 가상화 : EC2
- 컨테이너화 : EKS
- 서버리스 : Lambda(EC2 인스턴스를 프로비저닝하거나 관리할 필요 없이 코드를 실행 가능)
- Fargate : 서버리스 컴퓨팅과 컨테이너화 기능이 통합제공되어 ECS 및 EKS와 연동되는 컨테이너용 서버리스 컴퓨팅 엔진
EC2 인스턴스
가상머신을 생성하고 실행하는 서비스
인스턴스 유형 이름 이해
- c4.large
- c : 인스턴스 패밀리
- 4 : 인스턴스 세대
- large : 인스턴스 크기
- c6g.xlarge
- c : c패밀리는 컴퓨팅 최적화 인스턴스, 기타 인스턴스 유형으로는 범용 EC2 인스턴스, 버스트 가능 인스턴스, 컴퓨팅 집약적/메모리 집약적 인스턴스 등이 있습니다
- M, C, R, T, X 패밀리의 140가지가 넘는 인스턴스 중 적합한 인스턴스 선택
- 6 : 인스턴스 세대
- 무조건 최신 세대를 쓰는게 좋은 게 아닐 수 있음
- 최신 세대가 가성비는 좋지만
- g : 추가 속성 - g의 경우 AWS에서 개발한 ARM 기반 프로세서인 Graviton2의 약어
- 최적화된 네트워킹 처리량이나 스토리지 등 요구에 맞는 속성을 선택하면 됨
- xlarge : 인스턴스 크기(CPU, 메모리, 스토리지, 네트워크 성능 포함)
- c : c패밀리는 컴퓨팅 최적화 인스턴스, 기타 인스턴스 유형으로는 범용 EC2 인스턴스, 버스트 가능 인스턴스, 컴퓨팅 집약적/메모리 집약적 인스턴스 등이 있습니다
AMI (Amazon Machine Image)
- 설계서, 붕어빵 틀
- 클라우드의 가상 서버인 인스턴스를 시작하는 데 필요한 정보를 제공
- AWS에서 제공하는 AMI를 사용할 수도 있고 사용자 지정 AMI를 직접 생성할 수도 있음
- AWS 사용자 커뮤니티, AWS Marketplace에서 AMI 구매 또는 판매 가능
- AMI의 구성 요소
- 인스턴스 볼륨 템플릿
- 시작 권한
- 블록 디바이스 매핑
EC2 키 페어
- 프라이빗 키와 퍼블릭 키로 구성된 키 페어는 보안 자격 증명 세트
- 퍼블릭 키는 EC2에서 저장되고 프라이빗 키는 사용자가 저장
테넌시
EC2 인스턴스는 기본적으로 공유 테넌시 방식을 사용합니다
따라서 여러 AWS 계정이 같은 물리적 하드웨어를 공유할 수 있습니다 (여러 회사가 하드웨어 공유)
- 전용 인스턴스는 호스트 하드웨어 수준에서 물리적으로 격리되는 EC2 인스턴스이므로 전용이 아닌 인스턴스와 다른 AWS 계정에 속하는 인스턴스로부터 격리됩니다
- 접속할 때마다 하드웨어가 바뀔 수 있는데 고정시키는게 전용 호스트
- 전용 호스트에서 시작하는 인스턴스는 고객이 EC2 인스턴스 용량을 완전히 전용으로 사용하는 물리적 서버에서 실행되어 사용자가 구성을 제어할 수 있는 격리된 서버가 제공됩니다
- 전용 호스트에서는 AWS 인스턴스를 배치할 서버를 자동으로 선택하도록 하는 옵션이 있습니다
- 또는 인스턴스를 배치할 전용 서버를 사용자가 수동으로 선택할 수 있습니다
배치 그룹
EC2 서비스는 상호 연관된 장애를 최소화하기 위해 기본 하드웨어 전체에 모든 인스턴스를 분산합니다. 배치 그룹을 사용하면 워크로드 요구를 충족하도록 상호 종속된 인스턴스 집합의 배치 방식을 결정할 수 있습니다
- 대부분의 네트워크 트래픽이 그룹의 인스턴스 간에 전송되는 경우 -> 클러스터 배치 그룹 권장
- 의료 기록 시스템과 같이 최대 가동 시간이 필요한 서비스 -> 분산형 배치 그룹으로 내결함성 높이기
- Apache 카산드라 : DB 3중화 되어야 되는데 빨라야 함 -> 파티션 배치 그룹
사용자 데이터
EC2 인스턴스를 생성할 때 사용자 데이터를 인스턴스에 전달할 수 있는 옵셜이 있는데 사용자 데이터는 인스턴스 시작 완료를 자동화 할 수 있음
- Linux에서는 cloud-init를 사용하여 실행
- Windows에서는 EC2Launch 서비스를 통해 실행
인스턴스 메타데이터
실행 중인 인스턴스를 구성 또는 관리하는 데 사용할 수 있는 인스턴스 관련 데이터
EC2 인스턴스용 스토리지
EBS (Elastic Block Store)
- EBS 볼륨은 EC2 인스턴스를 위해 안정적이고 분리 가능한 블록 수준 스토리지를 제공합니다
- EBS 볼륨은 인스턴스에 탑재되므로 데이터가 저장된 위치와 인스턴스에서 사용되는 위치 간에 매우 짧은 지연 시간을 제공할 수 있습니다
- 네트워크를 통해 연결되는 스토리지로 데이터가 손실되지 않음
- EBS 볼륨 유형으로는 SSD와 HDD가 있음
- 범용 SSD : gp2, gp3
- 프로비저닝된 IOPS SSD : io1, io2
- 처리량 최적화 HDD : st1
- 콜드 HDD : sc1
인스턴스 스토어 볼륨
무료인 대신 휘발성이기 때문에 임시로 저장됨
EC2 요금제 옵션
- 온디맨드
- 초당 : linux ubuntu
- 시간당 : window, redhat
- Savings Plans : 약정 할인
- Compute Savings Plans : 훨씬 유연한 대신 덜 저렴함 (최대 66% 할인)
- 시간 당 비용
- EC2 Instance Savings Plans
- 서울 리전 쓰다가 도쿄 리전 바꾸기 못함
- 온디맨트보다 최대 72% 할인
- Compute Savings Plans : 훨씬 유연한 대신 덜 저렴함 (최대 66% 할인)
- 스팟 인스턴스 : 여분의 EC2 호스트 용량을 사용하는 인스턴스
- 스팟 인스턴스의 시간당 요금을 스팟 요금이라고 함
- 사용 사례 : 이미지 및 미디어 렌더링, 웹 서비스, 빅데이터 및 분석
Lambda
- 서버리스 컴퓨팅을 사용하면 서버를 생각하지 않고 애플리케이션과 서비스를 구축하고 실행할 수 있음
- 핵심 구성 요소
- 이벤트 소스 : 이벤트 게시
- Lambda 함수 : 이벤트를 처리하기 위해 작성하는 사용자 지정 코드
- 메모리 10GB까지 할당 가능
- 최대 15분 동안 실행 가능
반응형
'IT > AWS' 카테고리의 다른 글
Architecting on AWS (6) 데이터베이스 서비스 (0) | 2024.07.18 |
---|---|
Architecting on AWS (5) 스토리지 (0) | 2024.07.18 |
Architecting on AWS (3) 네트워킹 (0) | 2024.07.17 |
Architecting on AWS (2) 계정 보안 (0) | 2024.07.17 |
Archtitecting on AWS (1) 아키텍팅 기본 사항 (0) | 2024.07.17 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 렌더트리
- 삼성전자
- polyfill
- Next.js
- 삼전
- wkt
- Python
- 삼성
- ReactDOM
- react
- DOM
- aws
- SW역량테스트
- docker
- submodule
- tsconfig
- architecting
- graphql
- SCSA
- 블로그플랫폼
- konlpy
- cssom
- 역량테스트
- 카이제곱검정
- Plotly
- Polygon
- 도커컨테이너
- choropleth
- GeoPolygon
- svelte
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함