본문 바로가기

aws

아마존, aws, EC2, 인스턴스, AMI 개념잡기 1. amazon 전자상거래와 아마존 웹 서비스라는 이름의 클라우드 컴퓨팅 서비스를 제공하고 있는 미국의 기업 2. aws(Amazon Web Service, 아마존 웹 서비스) 아마존닷컴의 클라우드 컴퓨팅 사업부로 다른 웹 사이트나 클라이언트 측 응용 프로그램에 대해 온라인 서비스를 제공 3. EC2(Elastic Compute Cloud) 아마존에서 제공하는 클라우딩 컴퓨터 플랫폼 중 하나로, 서버 운영을 시간당 계산하고, 자유롭게 시작하고 종료할 수 있는 부분이 탄력적이라 Elastic 이라는 단어가 붙은 EC2(탄력적 컴퓨팅 클라우드) 4. 인스턴스 아마존은 '가상머신'을 인스턴스라고 부름 5. AMI(Amazone Machine Image) EC2안에 가상머신(=인스턴스) 생성을 위해 사용되는 .. 더보기
📝 도메인 주소가 aws EC2서버까지 전달되는 과정 우리가 브라우저에서 구매한 도메인 주소를 입력하면 만들어 놓은 aws EC2 서버까지 전달이 되어서 해당 서버에게 요청을 보낼 수 있습니다. 이 과정이 상세하게 어떻게 진행되는지 그림으로 한번 그려볼까요? 브라우저에 주소를 입력하면 DNS Server로 전달 되고, DNS서버에서는 해당 도메인 주소의 IP를 보내준다. IP를 웹서버로 보내면 해당 요청에 맞게 응답한다. 더보기
aws RDS MySQL DB 인텔리제이(Intellij)와 연결하기 1. aws -> RDS -> 데이터베이스 -> 데이터베이스 명 -> 연결 & 보안 -> 엔드포인트 복사 2. 인텔리제이 열기 -> 오른쪽 Database 탭 클릭 3. + 아이콘 클릭 -> Data Source -> MySQL 클릭 4. Name, Host, User, Password, Database 부분을 아래와 같이 입력 5. 하단에 Test Connection 클릭 -> Succeeded -> Apply -> OK 6. 만약 Failed 또는 Timeout 뜬다면 확인 할 것 1) 아이디, 패스워드 오류 2) 3306 포트를 열지 않아서 7. 스프링부트와 MySQL 연결 하기 -> application-properties파일에 아래 내용 붙여넣기 spring.datasource.url=jdbc:.. 더보기
aws RDS MySQL 데이터베이스 생성하기 aws RDS MySQL 데이터베이스 생성하기 기록 1. aws 접속 -> 로그인 -> RDS검색 -> 데이터베이스 -> 데이터베이스 생성 클릭 2. 데이터베이스 생성 방식: 표준 생성, 엔진옵션-MySQL 3. 버전: 최신버전 / 템플릿: 프리티어 / 설정: DB인스턴스 식별자 이름 정하기, 자격 증명 설정: 이름, 암호 정하기(잊으면안됨) 4. 위 다른 설정은 따로 건드리지 않음 / ⭐️퍼블릭 액세스는 예!! 로 설정해야 내 컴퓨터에서 접근 가능 5. VPC 보안그룹: 새로 생성 / 새 VPC 보안그룹 이름: 내가 정할 이름으로 설정 / 가용 영역: 아무거나 선택해도 됨 6. 초기 데이터베이스 이름 설정 7. 상태가 생성 중에서 사용가능으로 변하면 생성 완료 8. 생성완료 된 데이터베이스 DB식별자 .. 더보기
aws 프리티어 기간 RDS 과금..청구💸 aws과금이 되었다는 팀원의 이야기를 들었다. 난 아무 연락 못받았는데???? 하지만 RDS, EC2, S3, IAM을 이용하고 있기 때문에 확인했더니 저번달에도 과금이 되었고 이번달도 청구 금액이 있었다.... 1. 청구 확인하기 오른쪽 상단에 내 계정 클릭 -> 결제 대시보드에서 확인 2. 세부 정보 살펴보기 우리말로 번역.. 다른 서비스도 이용했는데, 금액 청구는 RDS에서만 청구 됨 1. USD 0.026 per db.t3.micro Single-AZ instance hour (or partial hour) running MySQL 👉🏻 프리티어로 db.t2.micro 데이터베이스는 한달 750시간 까지 무료 제공, 그 이상 시간은 시간당 금액 청구(나는 db.t3으로 만들기도 했고.. 계속 켜놨.. 더보기
인텔리제이(IntelliJ) 프로젝트 빌드(build)하고 EC2서버 배포하기 ⭐️ EC2서버 배포를 위한 과정 1. 배포 파일 빌드(build) 지금까지 만들어온 프로젝트를 배포하기 위해 하나의 파일로 묶는것 -> 배포 파일 빌드 인텔리제이 - 오른쪽 탭 Gradle 클릭 -> Tasks-build-build 더블 클릭 => 좌측에 build폴더 -> libs- .jar확장자로 끝나는 파일이 생성되면 빌드 완료 2. OpenJDK설치(나는 설치했으니까 앞으로는 생략해도 되겠지..?) // apt-get은 인덱스를 가지고있음(위치: etc/apt/sources.list) // 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻는 것(?) 저장소에 openjdk 받기전에 확인하는 것 sudo apt-update // 프로젝트 생성할 때 설정했던 자바 버전에 맞춰서 설치(설치되어있으.. 더보기