전체 글 (1203) 썸네일형 리스트형 AWS RDS를 DBMS로 연동하여 활용하기 # AWS에서 RDS서비스를 실행하고 데이터 베이스를 생성하면 우리가 알고있는 DB서버처럼? 데이터베이스를 구축 할 수 있다. 별도의 DB서버가 필요하지 않고, RDS라는 서비스하나로 구현이 가능하다. # AWS의 RDS를 생성하고 RDS 엔디포인트 주소를 활용하여 DBMS로 접근하는 방법에 대해서 알아보자. - 서비스에 RDS를 입력하고 RDS로 들어간다. 대쉬보드에서 DB 인스턴스를 클릭하여 생성된 인스턴스로 들어간다. - 인스턴스 = 서버 라고 생각하면 편하다. 고로, RDS인스턴스 1개는 DB서버 1개라고 생각하면 편하다. - RDS인스턴스로 들어가면 RDS 엔드포인트가 확인이 가능하다. 여기서 엔드포인트주소를 복사하자. - RDS 인스턴스의 보안그룹에서 인바운드 규칙을 확인하고, DB 기본포트인.. IAM 정책설정 및 키값 생성 IAM 이란? Identity and Access Manager 의 약자. AWS의 모든 솔루션의 서비스 및 자원에 대해 개별적으로 권한을 부여할 수 있는 권한 관리 솔루션이다. 이것이 필요한 이유는, AWS에는 솔루션이 무지하게 많다. 그런데 aws 사용자가 생성한 계정은 하나 뿐이다. 그 말은 즉슨, 회사 A가 AWS 솔루션을 사용하고 있다고 가정할 때, - 서비스가 10개든 100개든 한계정으로 관리해야하며 - 10개, 100개 되는 서비스들 사이에 불필요한 권한들이 다 포함되며 - 서비스들의 모든 담당자가 AWS Root 계정을 공유해야하고 - 담당자가 바뀌거나, 임시 파견직에게도 Root 계정을 공유해야한다. 그래서 아마존이 이러한 권한 분리 문제를 해결하기 위해서 만들어놓은 것이 IAM 이다... S3 버킷 1. S3 버킷이란? - 버킷이란 S3 저장 서비스의 기본 저장 단위입니다. 얼핏 생각하면 FTP 서버 내에 폴더와 같이 여러 개의 객체(파일)을 담을 수 있는 구조입니다. 2. S3 버킷의 생성 - S3 버킷을 검색하여 서비스를 클릭, 서비스로 이동하여 버킷을 생성한다. - 버킷의 이름을 지정하고, 리전을 선택하여 준다. 버킷 이름 지정 규칙을 참조하여 생성. - 그외의 고급 설정 및 객체잠금등을 설정하고 버킷을 만든다. 이번에는 기본설정으로 진행 하겠음. - 생성된 버킷을 확인한다. - 생성된 버킷에서 폴더를 만들고 업로드를 수행한다. - 버킷에 폴더를 만든 모습 - 업로드를 클릭하여 파일 및 폴더를 추가한다. - 파일이 버킷에 업로드된 모습. 상태에 성공으로 표기되면 성공적으로 버킷에 업로드 되었다.. 도커를 활용한 AWS RDS를 이용한 데이터베이스 구축 - AWS RDS에서 파라미터 그룹을 먼저 생성한다. - 위의 설정대로 Mysql 버전과 그룹이름 등 입력하고 생성을 클릭한다. - 생성된 파라미터 그룹에서 편집을 클릭하여 값을 편집한다. - 파라미터 검색에서 char 을 입력, 검색하여 나오는 항목을 전부 utf-8_general_ci로 변경한다. - collation을 입력, 검색하여 나오는 항목을 전부 utf-8_general_ci로 변경한다. - 데이터베이스 생성을 클릭하여 본격적인 데이터베이스 생성을 한다. - 위의 내용을 참조하여 데이터베이스를 생성한다. - 퍼블릭 엑세스 가능을 허용하면 장소에 관계없이 외부에서도 접속이 가능하다. - 생성된 RDS의 보안그룹을 클릭하여 보안그룹을 설정한다. - 인바운드 규칙 편집을 클릭하여 접근설정을 수행한.. Docker로 Mysql 컨테이너 생성하기 - docker ps -a 명령어로 현재 도커 컨테이너 실행 리스트를 확인한다. - docker rm -f `docker ps -a -1` 를 입력하여 현재 실행중인 도커 프로세스를 모두 삭제한다. - docker rm -f `docker ps -a -q` 명령어를 입력하여 모든 도커 이미지를 삭제한다. - docker images 를 입력하여 도커 이미지를 확인한다. 이전 작업에서 모두 삭제 하였기 때문에 이미지는 현재 없다. - docker ps -a 를 입력하여 프로세스를 확인한다. - 위의 명령어를 활용하여 컨터이너에서 mysql을 실행한다. 실행 시 패스워드 및 mysql 버전등을 지정한다. - docker ps -a 를 입력하면 현재 실행중인 프로세스를 확인할 수 있는데 mysql이 실행중인 .. Docker 이미지로 아파치 및 php 개발환경 구축하기 - 이전에 했던 주피터 웹 터미널을 열고, docker ps -a 를 입력하면 현재 실행중인 도커 이미지를 확인할 수 있다. - docker rm -f `docker ps -a -q` 를 입력하여 현재 실행중인 도커 이미지를 모두 삭제한다. - docker images를 입력하여 현재 도커 이미지를 확인하자. - docker 이미지를 수정하기 위해 해당 경로로 이동하고 sudo vi Dockerfile을 입력하여 vi 편집기로 들어가자. - 위의 빨간 네모칸의 추가 내용을 확인하고 내용을 추가하자 - docker build -t example . 를 입력하여 도커를 새로 빌드하자 - 빌드하면 위와 같이 오류가 발생할 것이다. - 위의 오류를 해결하기 위해 조금전 수정한 Docker 파일을 vi 편집기로 .. Docker 설치(2부) # 도커에서 이미지를 생성하는 방법에 대해서 알아보자. - cd /home/ubuntu 로 이동하여 example 폴더를 생성한다. - cd example 로 example 폴더 안으로 이동하고 vi 를 활용하여 Dockerfile 이라는 파일을 생성한다. - 위의 명령어를 참고하여 스크립트를 만들어준다. 스크립트 내용은 순서대로 순차적 프로그래밍을 지원한다. - docker build -t example . 을 입력하여 docker 파일을 빌드한다. - docker images 를 입력하여 현재 생성된 docker 이미지를 확인한다. - docker 이미지 리스트를 볼 수 있다. - docker run -p 80:80 example 명령어를 입력하여 docker 이미지를 실행한다. - EC2 인스턴스로.. Docker 설치(1부) - 이전 설치에서 알아본 jupyter에서 터미널을 연다. - 도커는 하드디스크 용량을 많이 사용할 수 있으므로 df -h를 확인하여 설치전에 용량을 확보한다. - sudo apt update를 입력하여 최신버전으로 유지한다. - sudo apt install apt-transport-https 를 입력하여 설치한다. - sudo apt install ca-certificates 를 입력하여 설치한다. - sudo apt install curl 을 입력하여 설치한다. - sudo apt install software-properties-common 을 입력하여 설치한다. - 위의 도커 설치 경로를 입력하여 해당 url에서 다운로드 할 수 있도록 등록한다. - curl -fsSL https://downlo.. 이전 1 ··· 144 145 146 147 148 149 150 151 다음