2022. 1. 8. 11:48ㆍCloud Native/Public Cloud
- 목차
Goal
S3 bucket 생성
web site 배포
공개적으로 사용 가능한 사이트 구축
EC2
Elastic Compute Cloud
보통 computing 가능한 H/W를 가상화
- AMI (Amazon Machine Image)
- Virtual Machine Image 같은 것
- 이것은 template
- 이것으로 여러 server를 실행
Elastic
탈/부착을 융통성 있게 수행 할 수 있다는 의미
EC2 service로 EC2 instance 생성
EC2는 하나 이상의 EBS (Elastic Block Store) volume 필요
root volume 용 template
OS, app, server
시작 권한
block device mappint
AMI 가져오는 방법들
1. built-in 사용 (AWS 제공)
2. AWS market place에서 구입
판매 가능
3. 자체 생성
User data를 사용하여 Amazon EC2 Instance 시작
최초 1회만 실행되고, 향후 EC2 instance의 up/down 시에는 사용 안 됨
#!/bin/bash
yum update -y
hostname = $(curl -s http://169.254.169.254/latest/meta-data/public-hostname)
EBS: Block Level Stroage
- block level storage types
- EBS
- Non volatile
- 이것은 storage farm 내 저장 장소
- Instance storage
- volatile
- AZ내 여러 EC2 instance 들 중, 현재 동작 중인 것은 auto-scale에 의해 결정됨
- 즉, 과거 동작하던 EC2 instance내 EBS의 내용은, 현재 동작된 EC2 instance의 EBS에 없을 수 있음
- EBS
- S3는 size가 무제한
- EBS는 16TB의 제약
EBS volume types
범용 SSD
다양한 workload에 사용 가능 가성비 우수
최대 IOPS 16,000
250MB/sec
대부분 workload에 사용
프로비저닝 된 IOPS SSD
고성능 SSD
IOPS 64,000
처리량 최적화 HDD
자주 액세스하고 처리량 집약적인 워크로드에 적합
저렴
IOPS: 500
500MB/sec
빅 데이터, 로그 처리 등에 사용
AZ간에는 read 불가능
아래와 같이 S3를 통해 route하는 방법이 있음
별도 storage farm에 위치
여러 경로를 타서 접근하기에 성능이 높지 않음
그래서 위와 같은 경우 EFS를 사용
EFS (Elastic File system)
여러 AZ 별 access 가능
'Cloud Native > Public Cloud' 카테고리의 다른 글
Amazon VPC (Virtual Private Cloud) (0) | 2022.01.08 |
---|---|
Amazon RDB, DynamoDB (0) | 2022.01.08 |
AWS EC2 (0) | 2022.01.08 |
Amazon S3 (0) | 2022.01.08 |