AWS에 관하여

지니🧸·2024년 4월 30일
0

클라우드 컴퓨팅

목록 보기
1/2
post-thumbnail

Amazon Web Services

아마존의 클라우드 컴퓨팅 플랫폼으로, 네트워킹 기반의 가상 컴퓨터, 스토리지, 네트워크 인프라 등 다양한 서비스를 제공한다.

클라우드 컴퓨팅

클라우드 컴퓨팅: 인터넷을 통해 IT리소스와 애플리케이션을 On-Demand으로 제공하는 서비스로, 사용한 만큼만 비용을 지불하면 된다

클라우드 컴퓨팅의 이점

  • 클라우드를 통해 다양한 기술을 쉽게 사용할 수 있고, 거의 모든 것을 구축할 수 있음
  • 단축된 배포 시간 (빠른 테스트)
  • 딱 사용한 만큼 금액을 지불하기 때문에 비즈니스의 크기에 맞게 그 때 그 때 비용을 더하거나 줄일 수 있다

클라우드 컴퓨팅 유형

  1. Infrastructure as a Service (IaaS)
    • 네트워킹 기능, 컴퓨터 및 데이터 스토리지 공간에 대한 접근을 제공한다
  2. Platform as a Service (PaaS)
    • 고객이 기본 인프라를 관리할 필요 없어 애플리케이션 개발과 관리에만 집중할 수 있다
  3. Software as a Service (SaaS)
    • 서비스 공금자에 의해 실행되고 관리되는 완전한 제품
    • (예) 웹기반 메일

AWS는 EC2 (가상 서버), S3 (스토리지) 등과 같은 기본적인 컴퓨팅 인프라를 제공하기 때문에 IaaS에 해당되고,
Elastic Beanstalk과 같이 웹애플리케이션 및 서비스를 배포하고 스케일링할 수 있는 서비스를 제공하기에 PaaS에도 해당된다.

EC2: 클라우드 컴퓨팅 서비스로, EC2의 생성단위인 인스턴스는 애플리케이션을 실행할 가상 서버에 해당한다. 인스턴스 생성시에 지역 (Region, AWS 서비스가 제공되는 서버의 물리적인 위치)와 가용 영역(Availability Zone, Region 내의 특정 데이터센터)를 선택할 수 있다.

  • 내가 서비스하려는 지역의 주 고객들의 거주 지역과 서버의 거리가 멀면 멀수록 속도가 느려진다. 또한, 지역에 따라 똑같은 서비스에 대한 가격이 달라질 수 있기 때문에 속도와 가격을 모두 고려하여 지역을 선택해야 한다. (HTTP Ping으로 내 지역에서 각 지역의 latency(=네트워크상 지연)를 확인할 수 있다)

  • 특정 가용영역 내에서는 데이터센터들이 전용선으로 연결되어 있어서 서로 빠르게 데이터를 주고 받는다. 또한, 각 가용영역은 타 가용영역의 장애로부터 영향 받지 않는다.

Elastic Beanstalk: 웹애플리케이션용 클라우드 플랫폼 서비스로, 간단한 서비스를 배포할 때 주로 사용한다.

AWS Lambda: AWS의 클라우드 함수 서비스로, 서버리스 구조로 프로그래밍 코드 자체만을 실행할 수 있다

S3: 파일 서버로, 정적 요소 (이미지, 동영상 등)을 저장해두고 제공한다. 데이터 아카이브 및 데이터 백업 및 복원으로도 유용하다

RDS: RDBMS 클라우드 서비스. AWS에서 지원하는 NoSQL 데이터베이스 서비스는 DynamoDB


출처:
https://aws.amazon.com/what-is-cloud-computing/
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html
https://velog.io/@matisse/AWS-%EB%B0%B0%ED%8F%AC-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC
https://goddaehee.tistory.com/178

profile
우당탕탕

0개의 댓글