-->
본문 바로가기

IT/amazon AWS

[AWS] EC2란?!

EC2(Amazon Elastic Compute Cloud)

Amazon Elastic Compute Cloud(EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스입니다. 개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할 수 있도록 설계되었습니다.

 

  • 새로운 서버 인스턴스를 획득하고 부팅하는 데 필요한 시간을 단 몇 분으로 단축이 가능
  • 실제 사용한 만큼만 요금을 지불하면 되므로, 컴퓨팅 비용이 절약
  • 개발자가 장애에 대한 복원력이 뛰어나고 일반적인 오류 상황에 영향을 받지 않는 애플리케이션을 구축할 수 있도록 도구를 제공

Amazon 에서 말하는 EC2의 이점 

https://aws.amazon.com/ko/ec2/

 

아마존 클라우드 서버 호스팅 | Amazon Web Services

여러 인스턴스 유형, 운영 체제 및 소프트웨어 패키지를 선택할 수 있습니다. Amazon EC2를 사용하면 선택한 운영 체제 및 애플리케이션에 가장 적합한 메모리 구성, CPU, 인스턴스 스토리지, 부팅 파티션 크기를 선택할 수 있습니다. 예를 들어, 다양한 Linux 배포와 Microsoft Windows Server를 운영 체제로 선택할 수 있습니다.

aws.amazon.com

탄력성 있는 웹 스케일 컴퓨팅

- Amazon EC2를 사용하면 몇 시간 또는 며칠이 아닌 몇 분 내에 용량을 늘리거나 줄일 수 있습니다. 한 개, 수백 개 또는 수천 개의 서버 인스턴스를 동시에 지정할 수 있습니다.

완전 제어

루트 액세스 및 상호 작용 기능을 포함, 다른 머신에서와 같이 인스턴스를 완전히 제어가능

 부팅 파티션에 데이터를 보관한 채로 인스턴스를 중지 ->

 나중에 웹 서비스 API를 사용하여 동일한 인스턴스를 다시 시작이 가능 ->

 웹 서비스 API를 사용하여 인스턴스를 원격으로 재부팅, 콘솔 출력에도 액세스할 수 있습니다.

유연한 클라우드 호스팅 서비스

여러 인스턴스 유형, 운영 체제 및 소프트웨어 패키지를 선택할 수 있습니다. 

통합성

대부분의 AWS 서비스와 통합, 컴퓨팅, 쿼리 처리 및 광범위한 애플리케이션 간 클라우드 스토리지에 대해 완전하고 안전한 솔루션을 제공(Amazon Simple Storage Service(Amazon S3), Amazon Relational Database Service(Amazon RDS) 및 Amazon Virtual Private Cloud(Amazon VPC) 등)

안정성

Amazon EC2는 교체 인스턴스를 빠르고 예측 가능하게 실행할 수 있는 매우 안정적인 환경을 제공

보안

 AWS 고객은 보안에 가장 보안에 민감한 조직의 요구 사항에 부합하도록 구축된 데이터 센터 및 네트워크 아키텍처의 혜택을 누릴 수 있습니다

 

저렴한 비용

Amazon EC2는 고객에게 Amazon 규모에 따른 비용 측면적 절감 효과를 제공합니다. 실제로 소비하는 컴퓨팅 파워에 비해 매우 저렴한 비용을 지불합니다

빠른 시작

Amazon EC2를 시작하는 몇 가지 방법이 있습니다. AWS Management Console, AWS 명령줄 도구(CLI) 또는 AWS SDK를 사용할 수 있습니다. AWS는 무료로 시작할 수 있습니다


EC2 setting 및 만드는 방법 


(해당 화면은 aws 의 main 화면)

아마존 웹 서비스 사이트에 접속한 다음 "sign in to the Console"을 클릭 


AWS Management Console 로 접속한 다음에 아래 네모창 표시 되어 있는 EC2를 클릭 


왼쪽 항목 아래의 INSTANCES 의 Instances 를 클릭 

Instances - AWS에서 사용자가 임대한 클라우드 컴퓨터 서버를 의미 즉 Instances는 서버를 가지고 있는 대수라고 생각하면 된다 ex) Instances 가 3개이면 임대한 서버가 3개라고 생각하면 됨


 Instances에 들어가게 되면 현재 셋팅한 서버가 없기 때문에 빈 페이지가 나타난다. 그래서 빨간 네모박스로 표시 된 "Launch Instance"를 클릭 


Choose Amazon Machine Image(AMI) 라는 항목에서 각 항목에 맞는 운영체제 서버를 선택한다 한 Instrance는 하나의 서버를 임대해 주는 것을 뜻한다.  나는 Wmware에 우분투를 설치 했기 때문에 우분투 버전으로 선택하였다.


Choose an Instrance Type 에서는 어떤 타입을 쓸지를 지정하는데 나는 1년동안 프리 버전을 사용해야 하므로 초록 글씨로 타입을 지정해준 것을 선택하였다. "Next : Configure Instance Details"를 누른다.

  • 내가 사용할 컴퓨터들을 어떤걸로 임대를 할지를 선택하는 것 
  • vCpus - 가상으로 만든 Cpu 중에 아마존 자체내에서 측정한 성능을 표시한다. 
  • Type - 아래로 내려가면 내려갈 수록 성능이 좋음
  • Type - M 타입으로 되어있는 것은 같은 가격에서 메모리 성능이 효율적으로 좋은것 C로 되어있는 것은 같은 가격에서 Cpu 성능이 높다고 표현한ㄷ.
  • Network Perfomances - 네트워크로 이동시 성능이 어느정도로 되어있는지 표시를 한 것

"Configure Instrance Details" 에서 Number of Instances 에서 사용할 컴퓨터 숫자를 적은 후(보통은 1로..) Next: Add Storage 를 선택한다.


Add Storage 에서 Size(GiB)를 설정한 다음에 (나는 권장량 8 기가로 설정) 하고 Next: Add Tags를 선택한다.


Add Tags에서 해당 사용할 이름을 입력한 다음에 Next : Configure Security Group 으로 이동한다.


Configure Security Group 에서 해당 보안에 사용한 이름과 타입을 지정한 다음에 Review and Launch 로 이동한다.


Review Instrance Launch 에서 해당 돌릴 서버 컴퓨터에 사용할 내용들을 확인해 본다음에 Launch 를 누른다.


Create a new key pair를 선택한 다음... 사용할 비밀번호를 입력하고 "Download Key Pair"로 사용되는 비밀번호를 다운로드 받은다음에 "Launch Instrance"를 선택한다.


지금 해당 하는 웹서버가 만들어 지는 중인걸 확인 할 수 가 있다.  저위 빨간 네모들 중 Instance State가 "Running"으로 바뀌면 웹서버가 실행할 준비가 완료 되었다는 것이다.

 


오른쪽 버튼을 눌러 Instrance State -> Terminate 를 선택하면 해당 사용 중인 웹서버를 정지 할 수 있다.