라벨이 아마존인 게시물 표시

AWS EC2에 Load Balancer를 이용해서 HTTPS(SSL) 적용하기

이미지
1. EC2 생성 및 HTTP적용 참고링크1 : AWS EC2 셋팅1 참고링크2 : AWS EC2 셋팅2 EC2에 아파치 2를 설치 $ sudo apt update && sudo apt upgrade -y && sudo apt install apache2 -y 퍼블릭 IPv4주소로 연결을 시도했지만 접속이 되지 않는다. 보안그룹 80포트를 열어야 한다. 참고 보안그룹 설정 링크 : AWS EC2 셋팅3 EC2 인스턴스 보안그룹 설정 2. 인증서 요청 HTTPS을 적용하기 위해서는 인증서가 필요하다. Certificate Manager에서 인증서를 요청한다. 도메인 이름은 실제 사용할 URL을 작성한다. 예로 들어 "example.test.com"이 실제 입력해야할 URL이면 도메인 이름으로 입력한다. 해당 인증서에 대해서 "요청"한다. 해당 도메인이 "Route 53"에서 구매한 것이면 자동으로 "Route 53에서 레코드 생성"을 사용할수 있다. 3. 대상그룹 설정 4. 로드 밸런서(Load Balancer) 셋팅 이제 대상그룹을 로드 벨런서와 연결을 한다. 보안그룹 443포트(SSL포트)를 열어야 한다. 5. Route 53 셋팅 이제 "https://example.test.com"으로 접속이 가능해 집니다. 참고글 AWS S3에 CloudFront를 이용해서 HTTPS(SSL) 적용하기

AWS RDS 셋팅2 EC2 인스턴스 터미널로 RDS연결하기

이미지
  안녕하세요. 이번에는 셋팅한 RDS를 EC2 인스턴스로 연결을 하겠습니다.  아래 인스턴스를 터미널로 연결하는 방법은 링크를 참조해 주시기 바랍니다. Link mysql client 설치 $ sudo apt-get install mysql-client copy mysql client를 terminal로 설치한다. $ mysql -u [ DB 유져 ] --host[ 엔드포인트 ] -P [ DB 포트번호 ] -p copy mysql에 접속하기 위해서 위 터미널의 DB유저, 엔드포인트, DB 포트번호를 작성한다. 그리고 'Enter password'에 해당 DB의 비밀번호를 입력한다. 위 사진처럼 DB가 나오면 성공저으로 RDS에 연결이 된 것이다.

AWS RDS 셋팅1 RDS생성하기

이미지
 안녕하세요. EC2, S3에 이어 이번에는 RDS셋팅하는 법에 대해서 설명할려고 합니다.   사실 DB는 EC2에 설치는 할수 있습니다. 하지만 EC2에서 서버와 DB역할을 갖이하게 되면 부하가 갈수가 있고 RDS에서 따로 DB관리 및 백업을 해주기 때문에 DB규모가 커질수록 RDS를 사용하는 것이 유리합니다. DataBase를 생성하는 방법은 2가지 입니다. 'Dashboard'에서 바로 생성하거나 '데이터베이스'에 들어가서 생성하는 것입니다. 이번 글에서는 MySQL을 이용해서 DB를 구축하겠습니다. 'MySQL'선택 이후 아래의 템플릿을 선택해야 합니다. 가장 오른쪽에 있는 '프리티어'로 선택합니다. 그래야 750시간 무료 프리티어 기능을 쓸수 있습니다. 이제 위 사진처럼 각각 설정을 작성합니다. DB user, 비밀번호는 나중에 EC2 인스턴스에서 DB에 접속할때 필요하니 잘 기억해 둡니다. 여기서는 퍼블릭으로 설정하여 외부 EC2에서도 접속이 가능하게 설정합니다.  생성할 DB의 접속 포트를 설정합니다. (위 사진은 7777) 위 사진은 선택사항 입니다. 초기 데이터베이스를 RDS에서 설정을 할수 있고 다음글에서 사용할 EC2에서 직접 만들수도 있습니다. 이제 데이터베이스 생성을 클릭하고 약 5 ~ 15분정도 기다리면 DB가 RDS에서 구축이 됩니다.  다시 보여드리겠지만 EC2 인스턴스를 통해 DB에 접속할려면 위 사진의 왼쪽 아래의 '엔드포인트'와 '포트'가 필수적으로 필요합니다. 없으면 접속할수 없으니 DB비밀번호와 함께 잘 저장을 하고 있어야 합니다.