본문 바로가기
클라우드 아키텍처 설계 기초지식/12 AWS

AWS (4) - RDS,mysql,웹연동

by Jasie 2018. 11. 19.

빅데이타 빅데이터 인공지능 SSL 해킹

RDS



(1) RDS란?

Amazon RDS의 기본 빌딩 블록은 DB 인스턴스입니다. 


DB 인스턴스는 클라우드에 있는 격리된 데이터베이스 환경입니다. 




 Amazon RDS는 현재 MySQL, MariaDB, PostgreSQL, Oracle 및 Microsoft SQL Server DB 엔진을 지원합니다. 


(DB 인스턴스의 계산 및 메모리 용량은 해당 DB 인스턴스 클래스에 의해 결정)




AWS Database Migration Service를 사용하여 기존 데이터베이스를 Amazon RDS로 손쉽게 마이그레이션 또는 복제할 수 있습니다.




Amazon Virtual Private Cloud(VPC) 서비스를 사용해 가상 사설 클라우드에서 DB 인스턴스를 실행할 수 있습니다




Amazon RDS는 DB 인스턴스를 기준으로 시간을 동기화하는 데 NTP(Network Time Protocol)를 사용


   (2) RDS 생성








   (3) 접속 테스트

mysql 클라이언트가 설치된 PC 어디에서든 다음 명령어로 접속

mysql -h [AWS의 실제 DNS주소] -u bliss -p


-h : DB 인스턴스의 엔드포인트 DNS

-u : 인스턴스 생성할 때 생성한 DB 관리자 ID

-p : 패스워드를 입력해서 접속하겠다는 옵션








  (4) 웹 서버와 연동

    1) EC2에 wordpress 다운 및 적용

wget https://ko.wordpress.org/wordpress-4.9.8-ko_KR.zip

wget http://221.164.9.130:81/wordpress-4.9.8-ko_KR.zip


/var/www/html 안의 모든 내용을 지우고 

압축해제

압축해제 했을 때 나오는 디렉토리 안의 모든 파일 및 디렉토리를 /var/www/html 밑에 복사 또는 이동


    2) EC2에 php및 mysql 연동 관련 모듈 설치

apt-get update

apt install php libapache2-mod-php php-mysql

systemctl restart apache2


    3) wordpress

설정


    4) 주의사항

보안 그룹 확인, 웹은 80번 포트, DB는 3306, 모든 사용자 접속 가능 또는 특정 서버의 IP나 DNS 지정




3. EIP(탄력적 IP)

  (1) EIP란?

고정 IP와 비슷한 개념, AWS의 인스턴스는 재부팅하면 퍼블릭 IP가 변경되기 때문에, 탄력적 IP를 할당받아 인스턴스와 연결해줘야

시스템이 다운되거나 재부팅을 하더라도 IP변경 없이 사용할 수 있다.





4. Scalability

  (1) 용어

스케일 업    : 시스템 자체의 성능을 향상 시키는 것

스케일 아웃 : 시스템의 부하를 여러 곳으로 분산 시키는 것


  (2) 스케일 업

    1) 스트레스 테스트(아파치 벤치마크 이용)

ab -n [요청 수] -c [동시 접속 수] [홈페이지 주소 or IP]






    2) 스케일업 (자동 이미지 생성) 하는방법

















  (3) 스케일 아웃(ELB를 사용한)

wp image 로 인스턴스 두 대를 생성







공감() 과 댓글은 필자에게 큰 힘이 됩니다.

잠시 1초만 내주시면 안될까요? ~~


로그인 없이도 가능합니당 



댓글