EC2의 개념정리
EC2는 Elastic Compute Cloud의 약자.
아마존 웹 서비스(AWS)에서 가장 중요한 서비스이다.
한 대의 컴퓨터를 임대한다는 개념이며 특별한 컴퓨터도 아니다.
우리가 흔히 사용하는 컴퓨터와 같다고 할 수 있으며,
실제 컴퓨터로 할 수 있는 광범위한 작업들을 EC2를 통해 작업을 할 수 있다.
다만, EC2는 물리적이 아니라 아마존에서 세계 각 지역에 만들어놓은 인프라(데이터 센터)에
만들어지는 것이기때문에 네트워크를 통해 제어를 해야한다.
(참고로 2016년. 서울에도 데이터 센터가 생겼다. 좀 더 빨라지지 않을까?)
AWS의 경우 클릭 몇 번만에 컴퓨터 1대를 설치할 수 있으므로 편리하다.
또한, 컴퓨터가 필요없게 됐을때 클릭 몇 번만에 컴퓨터를 설치할 수 있으므로 편리하다.
즉, 유연하며, 탄력이 있는 컴퓨팅이 가능하다.
EC2에 Elastic도 "탄력이 있는, 유연한" 이라는 뜻이다. 그래서 EC2로 이름을 만들은 것일수도 있겠다.
즉, 컴퓨터 생성 및 삭제가 매우 쉽다.
자신이 선호하는 OS를 설치하고, 웹 서비스를 위해 필요한 프로그램(웹 서버, DB)을 설치하면 된다.
EC2를 통한 가장 기본적인 업무는
웹서버를 설치하고 이 웹서버를 통해서
사용자가 웹브라우저를 통해 요청하는 웹페이지나 이미지, 동영상 등을 제공하는 것이다.
인스턴스란 1대의 컴퓨터를 의미하는 단위이다.
결론.
특징
1. 인터넷을 통해서만 접속을 할 수 있다.
2. 컴퓨터 주문 후 1분안에 생성이 가능하며 삭제 역시 즉시 제거가 가능하다.
3. 초기 구입비가 전혀 없고, 사용한만큼 비용을 지불하면 된다.
4. 컴퓨터를 사용할때 프로그램 설치, 파일 저장, 설정 변경... 이 상태 그대로 저장이 가능하다.
이를 이미지라고 한다. 이 이미지를 이용해서 새 컴퓨터를 만들면 저장된 상태와 똑같은 컴퓨터를
생성할 수 있다. 컴퓨터를 생성할때마다 반복적으로 설치하는 작업을 하지 않아도 되는 것이다.
AWS에서 EC2 서비스 - 인스턴스를 생성하는 방법은 이미 블로그에 작성을 해놨다.
인스턴스는 AWS에서 컴퓨터 하나를 의미한다.
인스턴스를 4개 생성한다는 표현은 4개의 컴퓨터를 AWS 인프라 위에 생성한다는 뜻이다.
EC2와 웹 서버
다시 말하면,
EC2의 인스턴스는 한 대의 독립적인 컴퓨터이기 때문에 뭐든 일을 EC2로 할 수 있다.
하지만, AWS를 위해 고안된 인프라 서비스이고, AWS에서 제공하는 서비스 중에 웹서버 역할을 할 수 있는 서비스는 EC2밖에 없기때문에 가장 중요한 기능은 역시 웹서버라고 할 수 있다.
즉, 인스턴스에 웹서버를 설치하는 방법에 대해 알아보고, 웹서비스를 하는 방법에 대해 알아보자.
웹서버인 Apache를 설치하기위해 SSH를 통해 인스턴스에 접근을 해야한다.
이것역시 이전에 블로그에 작성해놨다.
이와같은 Welcome to ubuntu ~~~~~~
라고 나온다면 정상적으로 접속한 것!!!!
접속을 완료했다면, 다음과 같은 명령어를 입력한다.
sudo apt-get update;
뭔가 쭉쭉쭉 쫙쫙쫙 올라가면서 자동으로 뭔가가 설치된다.
설치되어있는 모둔 패키지를 새 버전으로 업데이트 시키라는 명령어다.
sudo apt
-get
install apache2;
아파치(Apache) 웹서버가 설치되었다.
정리.
Linux 기반의 ubuntu 환경의 인스턴스를 만들었고, 그 위에 아파치를 설치했다.
이제 접속이 되는지 테스트를 해봐야겠다.
웹브라우저에 Public DNS 주소를 쳐보자.
이런 화면이 나온다면 정상적으로 동작하고 있는것이다!!!!!!!!!!!
'서버 > AWS' 카테고리의 다른 글
[AWS] Putty로 AWS 인스턴스 접속하기 (0) | 2017.03.16 |
---|---|
[AWS] puttygen 사용법!! .pem 파일 .ppk파일로 변환하기 (0) | 2017.03.16 |
[AWS] AWS 서비스의 종류와 특징 (0) | 2016.06.06 |
[AWS] PUTTY를 이용해서 AWS 인스턴스에 접속하기(2) (0) | 2016.06.02 |
[AWS] PUTTY를 이용해서 AWS 인스턴스에 접속하기(1) (0) | 2016.06.02 |