클라우드/AWS
[AWS] AWSome Day (Compute / Storage)
세브웁스
2022. 6. 9. 15:00
반응형
2022.6.9
AWS 무료 온라인 컨퍼런스
Compute
Amazon Elastic Compute Cloud (Amazon EC2)
- 크기 조정 가능한 컴퓨팅 용량
- 컴퓨팅 리소스 완전 제어
- 새로운 서버 인스턴스 확보 및 부팅 시간 단축
- Amazon Mahine Image(AMI) 사용
- 필요에 따라 인스턴스 추가 / 종료
- 인스턴스 일시 중지 및 다시시작
- 지원되는 인스턴스에 초당 결제 적용
장점 : 탄력성 / 제어 / 유연성 / 통합 / 안정성 / 보안 / 저렴한 비용 / 용이성
Amazon EC2 인스턴스 패밀리 및 이름
인스턴스 패밀리 | 예시 | 사용 사례 |
범용 | A1 / T3/ T3a / T2 / M6g / M5 | 트래픽이 적은 웹 사이트 / 웹 어플리케이션 소형 데이터베이스 및 중형 데이터베이스 |
컴퓨팅 최적화 | C5 / C5n / C4 / C7g | 고성능 웹 서버 동영상 인코딩 |
메모리 최적화 | R5 / R5n / X1e / X1 / z1d | 고성능 데이터베이스 분산 메모리 캐시 |
스토리지 최적화 | I3 / I3en / D2 / H1 | 데이터 웨어하우징 로그 또는 데이터 처리 애플리케이션 |
엑셀러레이티드 컴퓨팅 | P3 / P2 / Inf1 / G4 / G3 / F1 | 3D 시각화 기계 학습 |
Amazon Elastic Container Service (Amazon ECS)
- 컨테이너의 실행 조정
- 컨테이너를 실행하는 노드 플릿 유지관리 / 확장
- 인프라 구축의 복잡성 제거
- 일정 예약 및 오케스트레이션 / 클러스터 관리자 / 배치 엔진으로 구성
AWS Lambda
- 완전 관리형 컴퓨팅 서비스
- 상태 비저장 코드 실행
- 다국어 지원
- 일정에 따라 또는 이벤트에 대한 응답으로 코드 실행
서버리스 애플리케이션 사용 사례
사용 분야 | 사용 예시 |
웹 애플리케이션 | 정적 웹 사이트 / 복잡한 웹 애플리케이션 / Flask 및 Express용 패키지 |
백엔드 | 애플리케이션 및 서비스 / 모바일 / IoT |
데이터 처리 | 실시간 / MapReduce / 배치 / 기계 학습 추론 |
Chatbot | Chatbot 로직 지원 |
Amazon Alexa | 음성 지원 애플리케이션 지원 / Alexa Skills Kit |
IT 자동화 | 정책 엔진 / AWS 서비스 확장 / 인프라 관리 |
Storage
Amazon S3
클라우드상의 확장 가능하고 내구성이 뛰어난 객체 스토리지
- 객체 수준 스토리지
- 99.999999999% 내구성을 제공하도록 설계
- 이벤트 트리거
- 데이터를 저장 및 검색하도록 구축
- 속도 / 내구성 / 가용성이 뛰어난 객체 액세스
- 버킷에 저장할 수 있는 객체 수 제한 없음
- 웹 어디서나 언제든 데이터 저장 및 검색
사용 사례
- 콘텐츠 저장 및 배포
- 백업 및 아카이빙
- 빅 데이터 분석
- 재해 복구
- 정적 웹 사이트 호스팅
Amazon S3 Clacier
클라우드상의 저렴하고 내구성이 뛰어난 아카이브 스토리지
- 장기 데이터 스토리지
- 아카이브 및 백업
- 비용이 매우 저렴한 스토리지
사용 사례
- 미디어 자산 워크플로
- 의료 정보 아카이빙
- 규제 및 규정 준수를 위한 아카이빙
- 과학적 데이터 스토리지
- 디지털 보존
- 마그네틱 테이프 대체
Amazon EBS
Amazon EC2 인스턴스를 위한 내구성이 있는 블록 수준 스토리지를 제공하는 네트워크 연결 볼륨
- 인스턴스용 영구 블록 스토리지
- 복제를 통해 보호
- 상이한 드라이브 유형
- 몇 분 만에 확장 또는 축소
- 프로비저닝한 만큼만 요금 지불
- 스냅샷 기능
- 암호화 사용 가능
목적별 데이터베이스
목적 | 데이터베이스 |
Relation | Amazon RDS / Amazon Aurora / Amazon Redshift |
Key-value | Amazon DynamoDB |
In-memory | Amazon ElastiCache / Amazon MemoryDB for Redis |
Document | Amazon DocumentDB |
Wide-Column | Amazon Keyspaces (for Apache Cassandra) |
Graph | Amazon Neptune |
Ledger | Amazon QLDB |
Time Series | Amazon Timestream |
Database
DIY와 AWS 데이터베이스 서비스 비교
Amazon EC2의 데이터베이스
- 운영체제 액세스
- 특정 애플리케이션의 기능 필요
AWS 데이터베이스 서비스
- 손쉬운 설정 / 관리 / 유지
- 즉각적인 고가용성 구현
- 성능에 초점
- 관리형 인프라
Amazon RDS
클릭 몇 번으로 클라우드에서 관계형 데이터베이스를 설정 / 운영 / 조정
Amazon Aurora
클라우드용으로 빌드된 MySQL 및 PostgreSQL 호환 관계형 데이터베이스
Amazon DynamoDB
어떤 규모에서든 빠르고 유연한 NoSQL 데이터베이스 서비스
장점 : 완전관리형 / 세분화된 액세스 제어 / 빠르고 일관된 성능 / 유연성
적합한 애플리케이션 : 최상의 수평 / 확장 기능 필요 / 단순한 대용량 데이터 / 신속하고 간편하게 확장 / 복잡한 조인x
반응형