Post

[AWS] EC2와 Cloud9생성

✅AWS 퍼블릭 클라우드 장점


“관리 노력과 서비스 공급자의 상호 작용을 최소화하면서 신속하게 제공하거나 해제할 수 있는 구성 가능한 컴퓨팅 리소스의 공유 풀에 어디서나 편리하게 필요한 시점에 네트워크로 접근할 수 있게 하는 모델이다.”

✅AWS란?


AWS(Amazon Web Services) 전 세계에서 포괄적으로 사용하고 있는 클라우드 플랫폼입니다. 스타트업부터 대규모의 엔터프라이즈, 정부 기관까지 클라우드 인프라 환경을 유기적으로 구축할 수 있습니다.

📌AWS와 온프레미스 환경 비교

  • 초기 비용 없이 사용한 만큼만 지불하는 종량 과금제 방식
  • 온프레미스 서버 구축 기간과 비교하여 빠른 인프라 구축 속도
  • 온프레미스 서버 환경의 리소스 확장 시와 달리 사전 리소스 확보 불필요
  • 인스턴스 라이프사이클의 손쉬운 관리
  • 고가용성내결함성 시스템 구축에 필요한 서비스 제공
  • API 제공으로 서비스 관리 자동화 용이

✅클라우드 서비스 종류


Untitled

✅ 리전(Region)과 가용영역(Availability Zone)


  • 리전은 가장 큰 단위입니다.
  • 가용영역은 하나의 리전 내에 논리적으로 같은 공간을 물리적으로 나눠준 영역입니다. 이곳에는 데이터 센터 1곳 이상, 기본 서브넷 1개가 설정이 되어있습니다.
  • ap-northeast-2 서울리전(Region)
    • ap-northeast-2a 가용 영역(Availabillity Zone, AZ)
    • ap-northeast-2b 가용 영역(Availabillity Zone, AZ)
    • ap-northeast-2c 가용 영역(Availabillity Zone, AZ)
    • ap-northeast-2d 가용 영역(Availabillity Zone, AZ)

✅ EC2(Elastic Compute Cloud)


☑️ EC2란?

안전하고 크기 조정이 가능한 컴퓨팅 자원을 클라우드에서 제공하는 웹 서비스입니다. 개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할 수 있도록 설계되었습니다. Amazon EC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있습니다. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 환경에서 실행할 수 있습니다.

☑️ 생성

Untitled

AMI는 AWS에서 사용하는 가상환경에서의 이미지 입니다. 저는 Amazon Linux2를 사용하겠습니다.

Untitled

인스턴스(컴퓨터)라고 생각하시면 됩니다. 프리티어에서 사용 가능한 인스턴스 유형을 선택합니다.그리고 키페어도 새로 생성합니다. 타입은 RSA와 .pem키로 생성합니다.

Untitled

보안그룹은 기존에서 2개를 추가합니다. HTTP(위치무관)과 모든 ICMP -IPv4(위치무관) 추가하고 인스턴스 시작으로 생성합니다.

☑️ 접속

접속은 윈도우 기준 cmd에서 아래의 명령어로 가능합니다. 아까 생성한 키페어 파일 위치에서 cmd이동하신 후에,

ssh -i <생성한 키 이름> ec2-user@<생성된 인스턴스 퍼블릭 ipv4>

Untitled

잘 되었다면 이런식으로 Amazon Linux2에 접속하게 됩니다. 그리고 아파치의 httpd를 설치하여 웹서버로서의 기능을 하게 합니다.

sudo yum install -y httpd

✅ Cloud9


☑️ 환경 생성

Untitled

cloud9에서 환경생성 버튼 누른뒤, 새로운 ec2 인스턴스를 설정하고 이름은 임의로 작성합니다.

Untitled

프리티어 기준으로 인스턴스 선택하고 시간제한(절전모드) 설정도 합니다.

Untitled

연결은 SSH로 합니다. 그리고 VPC는 제가 공부용으로 만든 VPC를 선택합니다. 그리고 생성버튼을 누릅니다.

Untitled

인스턴스로 가면 제가 만들지 않았는데 새로운 인스턴스가 만들어졌습니다~

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.