[AWS] aws처음 시작하기

권기현·2020년 3월 7일
0

AWS

목록 보기
1/1

AWS (아마존 웹 서비스)

  • 좋은점?
    • 인프라적인 문제에 대한 서비스를 줄일 수 있다 ( at 물리적인 부분)
  • 인프라(환경구성)구성에 필요한 요소들

    • EC2
      서버를 의미한다.
  • Secuirty Group
    개방할 것만 개방하고 막을건 다 막아야한다.

  • RDS (Relational Database Service)
    database를 만드는 항목이다.
    원하는 형태의 DB를 생성할 수 있다.

  • Load Balancer
    여러개의 서버를 돌지만 로드벨런서가 하나의 서버로....? 잘 이해하지못함

  • Route 53
    AWS의 DNS 서비스.
    API 시스템을 실제 도메인과 연결 시키주는 기능을 제공한다.
    (내가 산 도메인 주소가 어느 서버에 연결되어있는지)

  • AWS S3(Simple Storage Service)
    => 쉽게 말하면 웹하드 (storage service)
    이름 그대로 파일을 쉽게 저장할 수 있는 공간을 제공하는 서비스.
    물리적인 파일을 저장하는 서비스
    파일을 저장 할 수 있을 뿐만이 아니라 파일마다 고유 주소를 부여해주기 때문에 S3에 저장한 파일을 웹상에서 쉽게 읽어들일수 있다.
    주로 사이트상의 이미지들을 저장하고 사이트에서 읽어들여 렌더링 해주는데 사용한다.

  • subnet (가용영역)
    IP를 할당 받을 수 있는 갯수

  • 퍼블릭IP 전세계어디서는(나만) 여기로 치면 접속이 된다
    프라이빗과의 파이(밖에서 접속을 할 수 있냐 없냐)

  • IAM역할
    => 사람에 따라 권한을 설정하는 기능(제한된 권한만 할당)

  • 종료방식

    => 종료를 누르면 서버가 그냥 지워져버림
    => 종료 방지 기능 활성화 를 통해서 방지한다.

  • 파일 시스템
    => 추가 디스크를 추가하거나 할때


    여기에 스크립트로 작성해놓으면 먼저 설치가 진행된고 서버가 생성된다.
    => 확실하지 X 물어보자!

    0.0.0.0 출발지가 어디든 80번 포트로 오면 나는 받아들이겠다~

    원래는 모든걸 막나놓고, 하나씩 여는것이 바람직한 방법이다!

    또한 위치무관으로 해야지 , 나또한 밖에서 서버에 접속할 수 있다.

마지막 단계!


다운로드를 받고 인스턴스 시작을 하자!

서버접속:

키가 있는 곳에 가서
chmod -R 400 kwon_key.pem
을 통해서 보안설정을 해준다.

에러가 안나고 프롬프트가 나오면 정상적으로 진행된 것!

다시 ls -al을 쳐보면~

-rw-rw-r--이

-r--------로 바뀌게 된다.

이렇게 하면~

나의 서버에 접속 완료!!

그 다음 나의 프로젝트를 다운받자!

curl -sL https://deb.nodesource.com/setup_10.x |

sudo bash - sudo apt-get update

sudo apt-get install nodejs

이렇게 입력하고, 잘 깔렷는지

확인하기!

cd 로 내가 원하는 파일(프로젝트 파일)로 가서
npm install
npm run build

파일에
html,css,js 하나씩 압축된 것이 만들어져야한다.

그 위치에서 서버를 띄우기 위해서는

서버 코드가 필요하다!

src랑 같은 위치 route에다가 그 파일을 올려야한다.

cat server.js
sudo node server.js

위의 코드로 서버를 띄우는 것이다.

profile
함께 일하고 싶은 개발자를 목표로 매일을 노력하고, 옷을 좋아하는 권기현 입니다.

0개의 댓글