[AWS] 31. 2Tier-Architecture

2020. 6. 8. 14:12AWS

반응형

ㅇ 2Tier-Architecture?

    > Client - Server와 같이 2개의 노드로 구성된 구조

    > Server는 데이터 저장 역할만 하고, Client는 데이터 출력 역할만 수행

 

ㅇ 장/단점

 

ㅇ 2Tier-Architecture 구성(Apache / MySQL)

    > VPC 및 EC2 생성

        VPC생성

        서브넷 생성

        라우팅 테이블 생성

        인스턴스 생성

        인스턴스 접속

 

    > RDS 생성 및 접속

        RDS 생성

 

    > APM 구축

        1) Apache 설치

 

        2) PHP 설치

 

        3) MySQL 설치

 

        4) PHP와 MySQL 연동

 

    > MySQL 접속

        mysql -u (ID) -p -h (RDS Endpoint) 입력 후, 비밀번호 입력

 

    > Apahce를 통해 띄울 Web에 대한 코드 작성

        * 작성 시 /var/www/html 경로에서 작성하거나, Apache의 기본 경로를 별도로 수정해야함

 

    > Apache 기본 출력 홈페이지 설정(초기에는 index.php로 설정되어 있음)

        vi /etc/httpd/conf/httpd.conf

 

    > Selinux 이용 불가능하도록 설정

        vi /etc/sysconfig/selinux

 

ㅇ 결과 확인

    > Apache가 설치된 인스턴스의 공인 IP를 인터넷에 입력했을 경우, 다음과 같은 페이지가 출력된다(employees_add.php)

 

    > 이후 성공했다는 문구가 출력되는 employees_insert.php로 이동

 

    > employees_insert.php에서 "Employees Lists"를 선택해 DB의 내용물을 확인해 보면 가장 처음 employees_add.php 페이지에서 입력한 정보가 출력됨을 확인 가능

ㅇ 구성도

반응형

'AWS' 카테고리의 다른 글

[AWS WAF & Shield] 33. WAF & Shield  (0) 2020.07.30
[AWS IAM] 32. 정책 세부내용 확인  (0) 2020.06.16
[AWS EMR] 30. EMR  (0) 2020.06.04
[AWS ElastiCache] 29. ElastiCache  (0) 2020.05.26
[AWS EFS] 28. EFS  (0) 2020.05.25