Cloud, Deploy, S3, EC2, RDS

마데슾 : My Dev Space·2020년 4월 25일
0

aws

목록 보기
1/2

Cloud?

클라우드 컴퓨팅(영어: cloud computing)은 클라우드(인터넷)을 통해 가상화된 컴퓨터의 시스템리소스(IT 리소스)를 요구하는 즉시 제공(on-demand availability)하는 것이다. 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다.
출처 : 위키백과

  • 인터넷으로 연결된 가상컴퓨터를 사용하는것

Deploy?

나의 코드가 다른 컴퓨터 위에서 구동되는 것을 말한다.

S3

  • simple storage service

  • 어떠한 정보(파일)를 저장하는 서비스

  • 인터넷상 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지이다

  • 안정성이 매우 뛰어나고 가용성이 높으며 무제한으로 확장 가능한 데이터 스토리지 인프라를 매우 저렴한 비용으로 제공하는 간단한 스토리지 서비스

  • Amazon S3는 언제든지 웹상 어디서나 원하는 양의 데이터를 저장하고 검색하는 데 사용할 수 있는 간편한 웹 서비스 인터페이스를 제공한다

  • 💁‍♀️ 참고사이트
    S3란 무엇인가요?

EC2

  • Amazon EC2를 통해 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능하다
  • 요구 사항이나 갑작스러운 인기 증대 등 변동 사항에 따라 신속하게 규모를 확장하거나 축소할 수 있어 서버 트래픽 예측 필요성이 줄어든다
  • 💁‍♀️ 참고사이트
    EC2란 무엇인가요?

RDS

  • AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스이다.
  • 이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적
    이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리한다
  • 요약 : AWS RDS는 인프라 및 데이터베이스 업데이트를 관리해주는 것 뿐만 아니라 까다로운 관계형 데이터베이스의 설치, 운영 그리고 관리를 지원하는 서비스이다.

RDS사용 vs EC2에 데이터베이스 직접 설치

  • AWS에 지불하는 비용만 놓고 비교하면 사용 중인 데이터베이스를 직접 설치하는 것이 확연히 저렴하다. 하지만 RDS를 사용할 경우 빠른 시간 내에 가치를 이룸으로써 비용 절감이 발생한다(이는 서비스를 시장에 출시하는 시기를 앞당김으로써 얻을 수 있는 잠재적 기회 비용 및 이점과 시간을 의미)
  • 예를 들어 사용 중인 데이터베이스 대신에 RDS를 사용하게 되면, OS 및 데이터베이스의 설치 및 관리 그리고 업데이트를 따로 할 필요가 없어지고 AWS 콘솔이나 AWS API를 통해 손쉽게 백업이나 복구(recovery)가 가능하다

RDS 장점

profile
👩🏻‍💻 🚀

0개의 댓글