Deployment and AWS
지난 주 금요일에 AWS의 가입을 하고 나서 오늘 보게 된 Amazon Web Services이다. 배포에 대한 것을 배운 것 같은데 이제 막 서버를 배우고 나서 아직 정리가 안된 상태에서 배포를 바로 배우다니 큰 벽이 또 생긴 기분이지만 천천히 해결해 나가기 위한 간단하게 정리를 해보았다. 웹 서비스의 deployment는 AWS이전과 이후로 나누어 진다고 한다. AWS가 없었더라면 우리는 아직도 직접 서버를 구축 하고, 관리를 해야 했을지도 모른다고 한다. 사실 내가 학교다닐때 서버실이 있었던 기억이 나서 아 그런 기능으로 서버실이 있었던 이유에 대해서 알게 되었다.
일단 나는 S3, EC2, RDS의 대해서 조사를 하고 간단하게 정리를 했다.
어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지이다.
AWS는 S3의 저장된 데이터 하나 하나를 객체라고 명명하는데, 하나 하나의 파일이라고 생각하면 된다.
안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스이다 - AWS
AWS Web Service의 심장에 해당하는 서비스이다.
한대의 컴퓨터를 임대해주는 것, 이 컴퓨터는 특별한 컴퓨터가 아니며, 데스크탑이나 노트북과 정확하게 똑같은 컴퓨터이다. 여기에 자신이 선호하는 운영체제를 설치하고, 웹서비스를 위한 프로그램들(웹서버, 데이터베이스 등)을 설치하면 된다.
AWS(아마존 웹서비스)에서는 인터넷을 통해서 이 컴퓨터에서 접속 할 수 있는 URL(Public DNS)을 제공하는데, 이 URL을 통해서 Web Service를 하거나, 자신이 구입한 도메인을 붙여서 Service을 할 수 있다.
일반 가정용 컴퓨터와 EC2의 중요한 차이가 있다. 인터넷을 통해서만 접속할 수 있고, 주문 후 1분 안에 생성되고, 삭제 즉시 제거된다. 초기 구입비가 전혀 없고, 사용한 만큼 비용을 지불하면 된다. 컴퓨터를 사용하면 프로그램도 설치하고, 파일도 저장하고, 설정도 변경하게 되는데, 이 상태 그대로 저장 할 수 있다. 이것을 이미지라고한다. 이미지를 이용해서 새로운 컴퓨터를 만들면 이미지에 저장된 상태와 똑같은 컴퓨터를 생성할 수 있다. 컴퓨터를 장만할 때마다 반복되는 설치 작업을 하지 않게 되는 것이다.
클릭 몇번으로 클라우드에서 관계형 데이터베이스를 설정, 운영 및 확장.
RDS는 Relational Database Service의 약자로 관계형 데이터베이스를 서비스로서 제공하는 제품입니다. MYSQL, MariaDB,PostgreSQL, SQL Server, ORACLE 등을 직접 운영하지 않고 AWS에 대행할 수 있습니다.