Amazon Web Services(AWS)

denmark-choco·2020년 8월 3일
1

code-states_IM_9주차

목록 보기
2/2
post-thumbnail

AWS란?

아마존닷컴의 클라우드 컴퓨팅 사업부다. 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하고 있다. 이러한 서비스의 상당수는 최종 사용자에 직접 공개되는 것이 아니고 다른 개발자가 사용 가능한 기능을 제공하는 플랫폼을 제공한다.

클라우드 컴퓨팅(Cloud computing)

IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다. 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, Amazon Web Services(AWS)와 같은 클라우드 공급자로부터 필요에 따라 컴퓨팅 파워(CPU라고 하는 계산 능력을 사용한 것), 스토리지(파일, 정보 등을 저장하는 것), 네트워크(저장된 것들을 전송, 배포하는 것), 데이터베이스와 같은 기술 서비스에 액세스할 수 있다.

예를들면 게임을 하기 위해 직접 컴퓨터를 구매하는 방법도 있지만 피씨방에 가서 게임을 하고 이용한 시간만큼 요금을 지불하는 방법도 있다. 클라우드 컴퓨팅은 후자에 속한다.

클라우드 컴퓨팅 모델

  • IaaS(Infrastructure as a Service) : 서비스로서의 인프라이다. 클라우드 IT의 기본 빌딩 블록을 포함하고 일반적으로 네트워킹 기능, 컴퓨터(가상 또는 전용 하드웨어) 및 데이터 스토리지 공간을 제공한다. 가장 높은 수준의 유연성과 관리 제어를 제공하며 오늘날 많은 IT부서와 개발자에게 익숙한 기존 IT리소스와 비슷하다.

  • PaaS(Platform as a Service) : 서비스로서의 플랫폼이다. 기본 인프라를 관리할 필요가 없어 애플리케이션 개발과 관리에 집중할 수 있다. 즉, 애플리케이션 실행과 관련된 리소스 구매, 용량 계획, 소프트웨어 유지 관리, 패치 또는 다른 모든 획일적인 작업에 대한 부담을 덜어 더욱 효율적이다.

  • SaaS(Software as a Service) : 서비스로서의 소프트웨어이다. 서비스제공자에 의해 실행되고 관리되는 완전한 제품을 고객에게 제공한다. 대부분의 경우 최종 사용자 애플리케이션을 말한다.

클라우드 컴퓨팅 장점

  • 클라우드를 통해 광범위한 기술에 쉽게 액세스할 수 있으므로, 더 빠르게 혁신하고 상상할 수 있는 거의 모든 것을 구축할 수 있다.

  • 비즈니스 요구가 변화함에 따라 이러한 리소스를 확장하거나 축소하여 용량을 즉시 늘리거나 줄일 수 있어서 리소스를 사전에 오버 프로비저닝할 필요가 없다.

  • 클라우드를 통해 자본 비용(데이터 센터, 물리적 서버 등)을 가변 비용으로 전환하고, 사용한 만큼만 IT 비용을 지불한다. 또한 규모의 경제 덕분에 직접 운영할 때보다 가변 비용이 훨씬 더 저렴하다.

  • AWS는 전 세계에 인프라가 있으므로 사용자는 클릭 몇 번으로 여러 물리적 위치에 애플리케이션을 배포할 수 있다.

AWS 주요 서비스

S3(Simple Storage Service)

파일이나 정보를 저장하는 서비스이다. 높은 내구성과 가용성(서비스를 이용하는 시간)을 가진 스토리지 서비스이고 데이터를 내부 복제하여 데이터 훼손 가능성을 현저히 낮춘다. 그리고 사용하는 만큼만 비용을 지불하며 최소약정이나 사전 확약금이 없다. 그리고 SSL을 통한 데이터 전송과 업로드 후 자동 암호화를 지원하기 때문에 보안적인 문제에서도 안전하게 이용할 수 있다.

EC2

AWS의 대표적인 서비스이고 1분만에 원하는 운영체제의 독립된 컴퓨터를 임대해주는 서비스이다. 인스턴스는 컴퓨터 1대라고 생각하면 된다.

RDS(Relational Database Service)

RDBMS(관계형 데이터베이스) 설치/관리 작업을 제공해주는 서비스이다. MySQL이나 MariaDB, Aurora 등과 같은 데이터베이스를 직접 설치하지 않고 RDS을 이용해서 사용자가 급증하거나 데이터가 급증하는 경우 더 좋은 컴퓨터로 변경하거나 보안적인 부분을 신경쓰지 않고 스키마를 작성하고 요청하는 정보를 불러오는 일련의 본질적인 작업에 더 집중할 수 있게 해준다.

참고

AWShttps://aws.amazon.com/ko/what-is-cloud-computing/

1.AWS란?https://goddaehee.tistory.com/174

생활코딩https://opentutorials.org/course/2717/11275

profile
즐겁게 배우고 꾸준히 블로깅하는 주니어 개발자입니다 ;>

0개의 댓글