Basic/AWS

[AWS]AWS와 AWS의 서비스(1)

코딩공대 2023. 5. 5. 18:13
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 EC2, AWS Elastic Beanstalk, AWS ECS, AWS Fargate, AWS Lambda(Serverless)


  • Message Queue
    • AWS SQS, AWS MSK, AWS Kinesis


  • DateBase
    • AWS RDS, AWS DynamoDB, AWS ElastiCache

 

 

5. AWS VPC

 

  • Virtual Private Cloud
    • 가상 네트워크 서비스로 퍼블릭 네트워크와 프라이빗 네트워크를 분리하고 모니터링할 수 있도록 해주는 서비스


    • 네트워크 구성과 관련된 사실상 모든 기능을 담당하며, 자체 데티어 센터에서 운영하는 기존 네트워크와 매우 유사한 형태


    • 버블릭 서브넷은 인터넷 연결이된다, 프라이빗 서브넷은 인터넷 연결이 안된다.
      (프라이빗 서브넷에 서버를 두어 인터넷연결을 가능하게 할 수 있다.)

 

AWS VPC

 

 

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가 일반적으로 많이 쓰인다.

 

 

 

8. AWS S3

 

  • Simple Storage Service
    • 가장 오래된 AWS 서비스중 하나이며 엄청난 내구성과 가용성을 자랑하며 이미지, 동영상, 오디오 파일 등과 같은 정작파일을 용이하게 관리하도록 돕는 스토리지 서비스

    • 단순 파일의 저장공간을 넘어서 데이터를 저장하는 스토리지 플랫폼

데이터 처리 : S3에 저장되는 Trigger를 이용해 람다를 실행 시킬 수 있다.

로그 : AWS안에서 이뤄지는 대부분의 로그는 S3에 저장 됨

쿼리 지원 : AWS Athena를 통하여 S3에 저장된 파일을 쿼리할 수도 있다.

호스팅 : Single Page Application (React)를 호스트 할 수도 있다.

 

 

 

 

9. AWS CloudFront

 

  • Amazon CloudFront
    • 전 세계에 있는 AWS 엣지 로케이션을 통하여 CDN 서비스를 제공한다.


    • 전 세계적으로 구성된 글로볼 네트워크를 지원한다.


    • 속도는 높이고, 가격은 내리면서 서버부하는 줄일 수 있다.

 

 

10. AWS Secret Manager / Parameter Store

 

  • AWS Secret Manager / Parameter Store
    • 데이터베이스 보안 인증 정보 및 API 키와 같은 보안 정보를 안전하게 암호화하고 중앙 집중식으로 감시할 수 있도록 도와주는 서비스


    • ".env" 파일을 서버별로 따로 관리하기 보다는 한 곳에서 집중적으로 관리


    • DB정보와 같은 민감한 정보는 암호화가 지원이 되는 Secret Manager에 저장


    • 간단한 정보는 Parameter Store에 저장하여 사용

AWS의 전체적인 시스템에 대한 정리를 했다.

'Basic > AWS' 카테고리의 다른 글

[AWS] AWS의 서비스(4)  (0) 2023.05.13
[AWS] AWS의 서비스(3)  (0) 2023.05.11
[AWS] AWS의 서비스(2)  (0) 2023.05.08