본문 바로가기

⭐ AWS

(217)
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..
CMD를 활용, SSH로 EC2 인스턴스에 로그인하기!! - 생성한 인스턴스를 클릭하여 인스턴스로 들어간다. - 해당 인스턴스에 접근하여 연결을 클릭! - SSH 클라이언트로 이동~ 하단에 ssh ~ 명령어를 복사! - 관리자 권한으로 CMD를 실행하여 CMD를 실행시킨다. - 우리가 인스턴스를 생성할때 발급받은 키페어를 특정 폴더에 넣어두고, 저장된 키페어 폴더로 이동한다. - 키페어가 저장되어 있는경로에서~ 방금전 복사한 ssh ~ 명령어를 붙여넣기 해준다. - 복사한 명령어를 붙여넣는 모습! - 명령어를 복사하여 붙여넣기하고 엔터를 차면 위와같이 위험: 보호되지않은 개인키 파일이라는 오류 메세지가 뜨면서 접근을 할 수 없게된다. - 해당 키에퍼파일이 저장되어있는 경로로 들어가서 해당 키페어 파일의 속성을 열고, 보안탭에서 사용권한 항목을 편집한다. 1.상..
AWS RDS 타입 및 용량변경 AWS RDS 용량 변경 시 주의사항 DB 인스턴스가 STORAGE_FULL 상태인 경우 인스턴스는 스토리지 수정만 가능합니다. 그리고 STORAGE_FULL 상태에서 할당하는 스토리지는 최소 10% 증가해야 합니다. 10% 미만으로 증가하면 오류가 발생합니다. DB 인스턴스가 스토리지 최적화(storage-optimization) 상태이면 인스턴스가 작동 중인 것으로 볼 수 있고, 최적화 시간 동안에 DB 사용은 정상적으로 가능합니다. 최적화는 6시간 정도의 시간이 필요 합니다. 스토리지 최적화 시간에는 추가 다른 항목의 수정이 불가능 합니다. 용량 증설 후 일정기간동안 상태가 STORAGE_FULL로 되어 있을 수 있다. - RDS 스토리지 부족 시 아래와 같이 에러 메세지 생성됨, 로그에서 확인 가..
EC2 인스턴스 유형 변경하기 - 인스턴스가 정상적으로 실행되고 있는지 확인! - 실행중인 인스턴스를 중지 - 중지 버튼을 클릭하여 중지 - 중지된 상태를 확인 - 인스턴스 중지 상태에서 인스턴스에 마우스 오른쪽 클릭 후 위와같은 화면 나옴, 인스턴스 유형변경 클릭 - 인스턴스 유형을 선택, 유형에 따라 비용 및 성능차이가 상이함. - 인스턴스 유형 변경을 완료하면 위와같이 완료화면 뜸.
EC2 비용 절감을 위한 인스턴스 중지, 볼륨해제 작업 프로세스 1. EC2 인스턴스 비용 절감을 위해 인스턴스 중지 2. EC2 인스턴스 중지 후 HDD 볼륨 해제 및 접속 3. 기타 주의사항 1. EC2 인스턴스 중지 : 인스턴스 명 오른쪽 마우스 클릭 "중지" 선택 - 인스턴스 중지 후 볼륨 강제분리 - 강제로 분리된 볼륨을 기존 인스턴스에 연결 - 연결 중 간혹가다 아래와 같은 오류 메세지 발생 - /dev/sda1 경로가 다르므로 같은 경로를 바라보게 연결 해야함 - 오류났던 부분에 위의 경로를 입력하여 볼륨을 재 연결 - 연결 완료 끝.
AWS VPC 대역대 예제 VPC 대역대: 172.16.0.0/24 일경우, public subnet1: 172.16.0.0/27 public subnet2: 172.16.0.32/27 private subnet1 : 172.16.0.64/27 private subnet2: 172.16.0.96/27 private subnet3: 172.16.0.128/27 private subnet4: 172.16.0.160/27 VPC 대역대를 6개의 서브넷으로 나눔, 각각의 서브넷은 27개의 네트워크 ip를 가지고 있습니다.