공부/AWS6 AWS를 위한 기초 용어 와닿지 않으면 암기라도 하자.... VPC (Virtural Private Cloud) 가상 사설 네트워크.AWS를 사용하는 회사라면 100% 사용하고 있으며 이를 통해 클라우드에서 가상의 네트워크 환경을 정의하고 제어할 수 있다. 필요에 따라 네트워크를 만들어서 Public subnet, Private subnet라는 하위 네트워크를 구분하여 사용할 수 있다. * network : 2개 이상의 컴퓨터나 장치가 서로 데이터를 주고 받을 수 있도록 연결된 시스템 Public subnet vs Private Subnet - Public subnet : 인터넷 게이트웨이와 직접 연결된 서브넷. 이 서브넷에 있는 EC2 인스턴스는 인터넷에 직접 접근할 수 있다. 일반적으로 웹 서버, 로드 밸런.. 2024. 11. 8. AWS S3 이용하여 이미지 업로드 구현하기 S3 이미지 업로드 개념 1. Spring Boot Project에서 클라이언트에게 MultipartFile로 이미지 파일을 받는다. 2. 이 파일을 S3에 업로드하고 S3에 어디서나 접근 가능한 public url을 반환한다. 3. public url을 통해 이미지에 어디서나 접근/다운이 가능하다. 4. url을 DB에 저장하여 필요할 때 url로 이미지 데이터를 사용할 수 있다. 구현과정1. S3 버킷 생성* 퍼블릭 액세스 차단을 해제 해야함 나머지는 기본 설정으로 두고 버킷 생성 버킷 정책 설정이 작업을 안 해주면 추후 URL이 나왔을 때 들어가보려고 하면 아래와 같은 오류가 난다. 생성한 버킷 - 권한 - 버킷 정책 편집 아래와 같이 작성해준다.{ "Version": "2012-10-17",.. 2024. 8. 24. RDS 로컬 MySQL Workbench 연결 오류 해결 - VPC Public 변경 RDS는 MariaDB로 생성하였고 MySQL Workbench에 연결이 계속 안 됐다 ! 일단 작성해줘야 할 항목들은 아래와 같다. Hostname : RDS의 엔드포인트Username : 설정해준 사용자 이름Password : 설정해준 비밀번호 그럼에도 계속 연결할 수 없다는 오류가 났다. 1. RDS의 퍼블릭 액세스 여부 확인되어있다. 2. RDS의 보안그룹 확인 RDS의 보안그룹 인바운드 규칙에 3306 포트로 열려있는지 확인한다.-> 열려있음 3. Private 서브넷을 Public으로 변경RDS 상세로 들어가서 VPC에 들어간다. 해당 vpc의 기본 라우팅 테이블에 들어가서 라우팅 편집을 들어간다. 라우팅 편집에서 아래 항목을 추가한다.처음 속성을 0.0.0.0/0으로 하고 인터넷 게이트.. 2024. 8. 5. 윈도우 cmd에서 ec2 접속하기 PUTTY가 아닌 윈도우 cmd에서 ssh로 ec2에 접속하려다가 약간의 애를 먹어서 정리해보려고 한다. 윈도우설정 -> 시스템 -> 선택적 기능에서 OpenSSH 서버를 설치한다.(나는 이미 설치했지만 설치가 안 됐을 경우 선택적 기능 추가에서 설치하면 됨) 서비스 -> OpenSSH Server 서비스 실행Open SSH 서비스를 시작해줘야 한다. 시작 유형 : 자동서비스 상태 : 시작키페어 만들기나는 AWS 계정을 팀원이 만들고 IAM 사용자로 들어가서 쓰기 때문에 초기의 키페어가 나에게 없다.키페어를 새로 하나 만들었다.생성하면 나오는 .pem 파일을 특정 위치에 저장했다. 터미널 접속 명령어# .pem파일이 있는 경로로 이동 후 아래 명령어 입력$ ssh -i [pem 키 이름] [ec2 사.. 2024. 8. 5. AWS) EC2에 docker설치 1. 인스턴스에 있는 모든 패키지를 업데이트 $ sudo yum update -y 2. 접속한 인스턴스에 Docker 설치 $ sudo yum install docker -y 1) 설치한 Docker 버전 확인 $ docker -v 2) Docker 실행 $ sudo service docker start 3) Docker 그룹 에 sudo 추가 (인스턴스 접속 후 도커를 바로 제어할 수 있도록) $ sudo usermod -aG docker ec2-user 4) 인스턴스 재접속 후 Docker 명령어 실행해보기 $ docker run hello-world 이제 Docker image를 생성해서 Docker hub를 통해 EC2에 실행할 수 있는 환경이 만들어짐 ! 과정) Dockerfile을 build해.. 2024. 1. 21. AWS) EC2 인스턴스 생성 EC2란 ?) AWS에서 제공하는 클라우드 컴퓨팅 서비스. 1. EC2 인스턴스 시작하기 - 가상 컴퓨팅 환경으로 가상 머신을 생성하고 실행하는데 사용된다. 2. AMI (Amazon Machine Image) 선택하기 - AMI란 인스턴스를 시작하는데 필요한 정보를 제공하는 이미지로, 한 AMI로 여러 인스턴스를 생성할 수 있다. - AWS에서 제공하는 AMI를 선택하여 사용할 수 있으며, Linux/Windows를 제공한다. - 고유 이미지를 생성할 수도 있고, MarketPlace에도 다양한 이미지가 존재하지만, 대부분 유료이기 때문에 주의 ! -> 인스턴스라는 가상 머신에 운영체제 등을 설치할 수 있게 구워넣은 이미지로 생각하면 된다. ex) 아마존 리눅스 1 AMI를 사용한다면 Amazon Li.. 2024. 1. 20. 이전 1 다음 728x90