[AWS] AWS에는 무슨 서비스가 있을까?
- study
- 2021. 7. 20. 20:56
클라우드
- 인터넷을 통해서 언제 어디서든지 원하는 때 원하는 만큼의 IT리소스 (컴퓨팅, 스토리지, 네트워크)를 손쉽게 사용할 수 있게하는 서비스
- IaaS
- Infrastructure as a Service
- 가장 기본적인 IT 자원인 '서버, 네트워크, 스토리지' 자원을 클라우드 사업자가 제공하고 운영관리
- 사용자는 가상 서버에 필요한 프로그램을 설치하여 사용 및 운영 관리
- EC2(컴퓨팅), VPC(네트워크), EBS(스토리지)
- PaaS
- Platform as a Service
- AWS Elastic Beanstalk(애플리케이션 배포)
- Serverless
- 애플리케이션 개발에 필요한 대부분을 클라우드 사업자가 제공하고 운영관리
- 사용자는 오직 개발에만 집중
- Lambda, API Gateway
- SaaS
- Sofrware as a Service
클라우드 구현 모델
퍼블릭 클라우드
- 일반적으로 클라우드 서비스 제공 업체가 운영 관리하며, 사용자는 해당 클라우드의 리소스를 사용하는 모델
프라이빗 클라우드
- 사용자가 자신의 온프레미스 내에 클라우드 플랫폼을 구축하여 직접 사용하는 모델
하이브리드 클라우드
- 퍼블릭 클라우드와 온프레미스 모두에 서비스하는 모델
AWS
- Amazon Web Service
- 세계적으로 분포한 데이터 센터에서 다양한 서비스를 제공하고 있는 클라우드 플랫폼
- AWS 글로벌 네트워크를 통하여 대용량 서비스 처리가 가능
- 이중화된 네트워크 연결로 안정적인 서비스 제공
컴퓨팅 서비스
EC2 (Elastic Compute Cloud)
- 물리 환경의 서버 컴퓨터와 유사하게 컴퓨팅 리소스를 제공하는 서비스
- 가상 머신으로 제공되며 인스턴스라고 부른다.
오토 스케일링 (Auto Scaling)
- EC2 인스턴스의 조건에 따라 자동으로 서버를 추가 혹은 제거를 해주는 서비스
람다 (Lambda) - 서버리스 컴퓨팅
- 람다는 프로그램을 실행하는 컴퓨팅 엔진
- AWS가 컴퓨팅 엔진 전반을 관리하기 때문에 사용자는 코드만으로 서비스 실행 가능
네트워크 서비스
AWS VPN - 가상 사설망
- VPN (Virtual Private Network)
- 공용 인터넷을 통해 가상의 사설 네트워크를 구성하여 프라이빗 통신 제공
- Site-to-Site VPN과 클라이언트 VPN을 제공
ELB - 로드 밸런서
- Elastic Load Balancing
- ELB는 서비스 대상 시스템(ex EC2)에 데이터를 분산하여 전달하는 역할
AWS PrivateLink - 프라이빗 연결
- AWS PrivateLink는 퍼블릭 인터넷에 데이터가 노출되지 않도록 함
- 내부 네트워크를 통해 AWS 서비스와 온프레미스 간 안전한 비공개 연결 제공
Route 53 - 도메인 네임 시스템
- AWS에서 제공하는 관리형 DNS 서비스
- Route 53을 통하여 도메인 이름 구매를 대행
- 구매한 도메인 주소에 대한 호스팅 영역을 설정을 통해서 도메인 질의에 대한 응답 처리
- Route 53 Resolver 기능을 통하여 하이브리드 클라우드 환경에서 온프레미스와 AWS간 도메인 질의 가능
AWS 전송 게이트웨이 - 네트워크 확장
- VPC나 온프레미스등의 네트워크를 단일 지점으로 연결할 수 있는 라우팅 서비스
AWS Direct Connect - AWS 전용 연결
- 데이터 센터, 본사 사무실 또는 코로케이션 환경과 같은 장소에서 AWS와의 전용 네트워크 연결을 제공하는 전용선 서비스
AWS Cloud Front - CDN (콘텐츠 전송 / 캐시)
- AWS에서 제공하는 CDN 서비스
- CDN
- 콘텐츠 전송 네트워크
- 서버와 사용자 사이의 물리적 거리를 줄요 웹 페이지 콘텐츠 로드 지연을 최소화하는 촘촘히 분산된 서버로 이루어진 플랫폼
AWS Global Accelerator - 글로벌 전송
- 로컬 또는 클로벌 사용자를 대상으로 애플리케이션의 가용성과 성능을 개선할 수 있는 서비스
- AWS의 글로벌 네트워크를 통해 사용자에서 애플리케이션으로 이어진 경로를 최적화 하여 트래픽 성능 개선
스토리지 서비스
EBS (Elastic Block Store)
- 가용 영역 내의 EC2 인스턴스에 연결되어서 사용될 수 있는 블록 스토리지
- 필요시 블록 스토리지를 생성하고 연결할 수 있다.
- 용량증가도 가능
S3 (Simple Storage Service)
- 객체 기반의 무제한 파일을 저장할 수 있는 스토리지
- 사용자는 URL을 통해 손쉽게 파일을 사용이 가능
데이터베이스 서비스
Amazon RDS (Relational Database Service)
- 관계형 데이터베이스를 이용할 수 있는 서비스
- 하드웨어 프로비저닝,데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리작업 처리
Amazon DynamoDB
- NoSQL 데이터베이스 서비스
- 서버리스 서비스로서 사용자는 서버 전반에 운영 관리할 필요가 없다.
그 외 서비스
AWS CloudFormation
- 프로그래밍 언어나 텍스트 파일을 사용하여 AWS 리소스를 자동으로 배포 가능
AWS CloudWatch
- AWS 리소스 및 온프레미스의 자원을 모니터링 할 수 있는 서비스
- 데이터를 수집하여 로그 저장 가능
- 특정 조건 만족 시 알람 제공 가능
'study' 카테고리의 다른 글
[DB]트랜잭션 정리 (0) | 2021.12.02 |
---|---|
[Spring] Scheduling - CronTask (0) | 2021.10.02 |
[java]JVM JRE JDK (0) | 2021.06.17 |
내가 만난 CORS 관련 문제 (2) | 2021.06.14 |
[java] 클래스와 인스턴스 (0) | 2021.06.10 |