본문으로 바로가기

AWS EC2구성 및 Vue.js 배포

category Server 2020. 2. 26. 23:10
    반응형

    클라우드 서비스 분류

    1. IaaS(Infrastructure as a Service)
      1. 운영체제까지
    2. PaaS(Platform as a Service)
      1. 미들웨어까지
    3. SaaS(Software as a Service)
      1. 소프트웨어 까지 포함

    IAM

    클라우드 서비스에 대한 사용자 권한

    1. 개인당 권한 설정
    2. 그룹에 권한 설정

    EC2 (Elastic Compute Cloud)

    EC2 생성을 위한 개념

    AMI(Amazon Machine Image)
    EC2 인스턴스의 기반이 되는 이미지다.

    보안그룹
    특정 IP와 포트에 대해서만 서버 접속을 허용하는 서버 접속 규칙이다.방화벽과 같은 개념.

    키페어
    서버에 접속하기 위한 열쇠로 공개 키 암호화 기법으로 서버에는 공개키를 두고 사용자는 개인키를 들고 접속한다.

    EC2 인스턴스 생성

    AMI 및 서버 스펙을 선택하고 인스턴스를 생성한다.

    키페어는 공개키-비밀키로 SSH 접속에 사용된다.

    SSH 접속 성공 :)

    보안그룹 변경, SSH, HTTP, HTTPS 접속 허용

    아파치 서버 설치

    [root@ip-172-31-39-34 www]# sudo yum install httpd
    Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
    amzn2-core                                                                                                          | 2.4 kB  00:00:00
    Package httpd-2.4.41-1.amzn2.0.1.x86_64 already installed and latest version
    Nothing to do
    [root@ip-172-31-39-34 www]# service httpd start
    Redirecting to /bin/systemctl start httpd.service
    [root@ip-172-31-39-34 www]#

    아파치 설치 후 웹 루트에 build한 Vue.js 데이터를 가져다 놓으면 웹 앱 서비스가 가능하다. 그것보다 S3로 배포하는게 더 편해보인다.

    반응형