728x90
1. AWS란?
- On-Premise : 기업의 서버를 클라우드 같은 원격 환경에서 운영하는 방식이 아닌, 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식
- Cloud Computing : 인터넷을 통하여 데이터를 저장하거나 데이터베이스, 서버, 네트워킹, 소프트웨어와 같은 도구, 애플리케이션 등 다양한 서비스를 제공하는 방식
2. Cloud Computing의 이점
- 서버의 증축과 감축이 쉽다.
- 전세계 어디서 접근을 해도 이상없이 접속이 가능하다.
3. AWS를 사용하는 이유?
- 전세계의 과반수 이상이 AWS를 사용하고 있다.
- 지원하는 서비스가 많다.(하지만 중요하게 사용하는 것만 알면 된다.)
4. AWS 인프라
- 인프라 관련 요소
- AWS API Gateway, AWS S3, AWS ELB, AWS CloudFront, AWS Secret Manager, 스냅샷
- AWS API Gateway, AWS S3, AWS ELB, AWS CloudFront, AWS Secret Manager, 스냅샷
- 컴퓨팅 파워(서버)
- AWS EC2, AWS Elastic Beanstalk, AWS ECS, AWS Fargate, AWS Lambda(Serverless)
- AWS EC2, AWS Elastic Beanstalk, AWS ECS, AWS Fargate, AWS Lambda(Serverless)
- Message Queue
- AWS SQS, AWS MSK, AWS Kinesis
- AWS SQS, AWS MSK, AWS Kinesis
- DateBase
- AWS RDS, AWS DynamoDB, AWS ElastiCache
5. AWS VPC
- Virtual Private Cloud
- 가상 네트워크 서비스로 퍼블릭 네트워크와 프라이빗 네트워크를 분리하고 모니터링할 수 있도록 해주는 서비스
- 네트워크 구성과 관련된 사실상 모든 기능을 담당하며, 자체 데티어 센터에서 운영하는 기존 네트워크와 매우 유사한 형태
- 버블릭 서브넷은 인터넷 연결이된다, 프라이빗 서브넷은 인터넷 연결이 안된다.
(프라이빗 서브넷에 서버를 두어 인터넷연결을 가능하게 할 수 있다.)
- 가상 네트워크 서비스로 퍼블릭 네트워크와 프라이빗 네트워크를 분리하고 모니터링할 수 있도록 해주는 서비스
6. AWS API Gateway
- 개발자가 API를 손쉽게 생성, 게시, 유지관리, 모니터링 및 보안 유지 할 수 있도록 하는 완전관리형 서비스
- 서버의 대문과 같은 역할
- API Gateway가 하는 것 : 트래픽 관리, CORS 지원, 권한 부여 및 엑세스, API 버젼관리 등
7. AWS ELB
- Elastic Load Balancing
- 다수의 컴퓨팅 리소스(EC2, Lambda 등)를 부하 분산시켜주는 아주 중요한 서비스
- 총 3가지 종류의 Balancer(Application Load Balancer, Gateway Load Balancer, Network Load Balancer)가 있으며, Application Load Balancer가 일반적으로 많이 쓰인다.
- 다수의 컴퓨팅 리소스(EC2, Lambda 등)를 부하 분산시켜주는 아주 중요한 서비스
8. AWS S3
- Simple Storage Service
- 가장 오래된 AWS 서비스중 하나이며 엄청난 내구성과 가용성을 자랑하며 이미지, 동영상, 오디오 파일 등과 같은 정작파일을 용이하게 관리하도록 돕는 스토리지 서비스
- 단순 파일의 저장공간을 넘어서 데이터를 저장하는 스토리지 플랫폼
- 가장 오래된 AWS 서비스중 하나이며 엄청난 내구성과 가용성을 자랑하며 이미지, 동영상, 오디오 파일 등과 같은 정작파일을 용이하게 관리하도록 돕는 스토리지 서비스
데이터 처리 : S3에 저장되는 Trigger를 이용해 람다를 실행 시킬 수 있다.
로그 : AWS안에서 이뤄지는 대부분의 로그는 S3에 저장 됨
쿼리 지원 : AWS Athena를 통하여 S3에 저장된 파일을 쿼리할 수도 있다.
호스팅 : Single Page Application (React)를 호스트 할 수도 있다.
9. AWS CloudFront
- Amazon CloudFront
- 전 세계에 있는 AWS 엣지 로케이션을 통하여 CDN 서비스를 제공한다.
- 전 세계적으로 구성된 글로볼 네트워크를 지원한다.
- 속도는 높이고, 가격은 내리면서 서버부하는 줄일 수 있다.
- 전 세계에 있는 AWS 엣지 로케이션을 통하여 CDN 서비스를 제공한다.
10. AWS Secret Manager / Parameter Store
- AWS Secret Manager / Parameter Store
- 데이터베이스 보안 인증 정보 및 API 키와 같은 보안 정보를 안전하게 암호화하고 중앙 집중식으로 감시할 수 있도록 도와주는 서비스
- ".env" 파일을 서버별로 따로 관리하기 보다는 한 곳에서 집중적으로 관리
- DB정보와 같은 민감한 정보는 암호화가 지원이 되는 Secret Manager에 저장
- 간단한 정보는 Parameter Store에 저장하여 사용
- 데이터베이스 보안 인증 정보 및 API 키와 같은 보안 정보를 안전하게 암호화하고 중앙 집중식으로 감시할 수 있도록 도와주는 서비스
AWS의 전체적인 시스템에 대한 정리를 했다.
'Basic > AWS' 카테고리의 다른 글
[AWS] AWS의 서비스(4) (0) | 2023.05.13 |
---|---|
[AWS] AWS의 서비스(3) (0) | 2023.05.11 |
[AWS] AWS의 서비스(2) (0) | 2023.05.08 |