Deployment & Cloud Computing

Front-end Dev. Hyuk·2020년 9월 14일
0

AWS

목록 보기
1/1


Deployment and AWS

지난 주 금요일에 AWS의 가입을 하고 나서 오늘 보게 된 Amazon Web Services이다. 배포에 대한 것을 배운 것 같은데 이제 막 서버를 배우고 나서 아직 정리가 안된 상태에서 배포를 바로 배우다니 큰 벽이 또 생긴 기분이지만 천천히 해결해 나가기 위한 간단하게 정리를 해보았다. 웹 서비스의 deployment는 AWS이전과 이후로 나누어 진다고 한다. AWS가 없었더라면 우리는 아직도 직접 서버를 구축 하고, 관리를 해야 했을지도 모른다고 한다. 사실 내가 학교다닐때 서버실이 있었던 기억이 나서 아 그런 기능으로 서버실이 있었던 이유에 대해서 알게 되었다.
일단 나는 S3, EC2, RDS의 대해서 조사를 하고 간단하게 정리를 했다.

S3

어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지이다.
AWS는 S3의 저장된 데이터 하나 하나를 객체라고 명명하는데, 하나 하나의 파일이라고 생각하면 된다.

특징

  1. 많은 사용자가 접속을 해도 이를 감당하기 위해서 시스템적인 작업을 하지 않아도 된다.
  2. 저장할 수 있는 파일 수의 제한이 없다.
  3. 최소 1byte에서 최대 5TB의 데이터를 저장하고 서비스 할 수 있다.
  4. 파일에 인증을 붙여서 무단으로 Access 하지 못하도록 할 수 있다.
  5. HTTP와 BitTorrent Protocol을 지원한다.
  6. REST, SOAP Interface를 제공한다.
  7. DATA를 여러 시설에서 중복으로 저장해 DATA의 손실이 발생할 경우 자동을 복원한다.
  8. 버전 관리 기능을 통해서 사용자에 의한 실수도 복원이 가능하다.
  9. 정보의 중요도에 따라서 보호 수준을 차등 할 수 있고, 이에 따라서 비용을 절감 할 수 있다.

EC2(Elastic Compute Cloud)

안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스이다 - AWS
AWS Web Service의 심장에 해당하는 서비스이다.

한대의 컴퓨터를 임대해주는 것, 이 컴퓨터는 특별한 컴퓨터가 아니며, 데스크탑이나 노트북과 정확하게 똑같은 컴퓨터이다. 여기에 자신이 선호하는 운영체제를 설치하고, 웹서비스를 위한 프로그램들(웹서버, 데이터베이스 등)을 설치하면 된다.
AWS(아마존 웹서비스)에서는 인터넷을 통해서 이 컴퓨터에서 접속 할 수 있는 URL(Public DNS)을 제공하는데, 이 URL을 통해서 Web Service를 하거나, 자신이 구입한 도메인을 붙여서 Service을 할 수 있다.

일반 가정용 컴퓨터와 EC2의 중요한 차이가 있다. 인터넷을 통해서만 접속할 수 있고, 주문 후 1분 안에 생성되고, 삭제 즉시 제거된다. 초기 구입비가 전혀 없고, 사용한 만큼 비용을 지불하면 된다. 컴퓨터를 사용하면 프로그램도 설치하고, 파일도 저장하고, 설정도 변경하게 되는데, 이 상태 그대로 저장 할 수 있다. 이것을 이미지라고한다. 이미지를 이용해서 새로운 컴퓨터를 만들면 이미지에 저장된 상태와 똑같은 컴퓨터를 생성할 수 있다. 컴퓨터를 장만할 때마다 반복되는 설치 작업을 하지 않게 되는 것이다.

RDS

클릭 몇번으로 클라우드에서 관계형 데이터베이스를 설정, 운영 및 확장.
RDS는 Relational Database Service의 약자로 관계형 데이터베이스를 서비스로서 제공하는 제품입니다. MYSQL, MariaDB,PostgreSQL, SQL Server, ORACLE 등을 직접 운영하지 않고 AWS에 대행할 수 있습니다.

profile
The Known is finite The unknown is infinite.

0개의 댓글