Programming/Cloud


EC2 서버에서 도커 다운로드를 하려고 할 때 계속 Timeout 오류가 생겼다. 여러번 시도했는데도 계속 지속적으로 해당 오류가 나왔다. 도통 이유를 모르겠는데 어찌됐든 해당 서버와의 네트워크 통신이 되지 않는 듯한 느낌이었다. Curl error (28): Timeout was reached for https://al2023-repos-ap-northeast-2-de612dc2.s3.dualstack.ap-northeast-2.amazonaws.com/core/mirrors/2023.6.20250211/x86_64/mirror.list [Connection timeout after 30002 ms] 뭔가 EC2가 문제이겠거니 하고 AWS 콘솔을 살펴보던 중 아주 바보같은 실수를 찾아냈다. ..


AWS에서 가상 서버 EC2를 실행하였다면 해당 서버에는 어떻게 접속하느냐 생성 시 사용했던 keypair를 활용하면 된다. 1. 키 파일 준비 EC2 인스턴스를 생성할 때 사용한 PEM 형식의 키 파일이 있어야 한다. ex. refrig-keypair.pem 2. 퍼블릭 IP 확인AWS 콘솔에서 EC2 인스턴스의 퍼블릭 IP 주소 또는 퍼블릭 DNS 이름을 확인한다. 3. SSH 접속 터미널에 해당 명령어를 입력하여 접속한다.ssh -i /path/to/my-key.pem ec2-user@ 🔔 WARNING: UNPROTECTED PRIVATE KEY FILE!해당 명령어를 입력했는데 이러한 오류가 난다면 프라이빗 키 파일의 권한이 너무 열려있다는 뜻이다. 즉, 프라이빗 키 파일이 다른 사용자에게 ..


배포를 위해 EC2를 생성하던 중에 탄력적 IP에 대한 궁금증이 생겼다. 그래서 찾아보게 된 탄력적 IP ! 1. Elastic IP https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html 탄력적 IP 주소 - Amazon Elastic Compute Cloud이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.docs.aws.amazon.com AWS의 사용자 가이드에서 참고한 결과한 마디로 탄력적 IP 주소는 동적 클라우드 컴퓨팅을 위해 고안된 정적 IPv4 주소이다.즉, 클라우드 환경에서..


S3 버킷 생성 후 버킷에 대한 접근성 설정 > cloudfront로 제한을 두어 S3 버킷에 직접 접근하지 못하도록 한다. 1. S3 버킷 생성- 버킷 생성 (기본값으로 생성하였다) 2. cloudfront 퍼블릭 키 생성 - 터미널에서 키 생성 openssl genrsa -out private_key.pem 2048openssl rsa -in private_key.pem -pubout -out public_key.pem - 터미널에서 키 생성 후 public key.pem을 열어 확인 후 복사- cloudfront 퍼블릭 키 생성 (key 그대로 붙여넣기) 3. 해당 키를 관리하는 키 그룹 생성 : 여기서 내가 만든 키를 선택해주고 생성한다. 4. 배포 생성- 원래 도메인 (origin domai..

121. 데이터 전환 : 운영 중인 기존 정보 시스템에 축적되어 있는 데이터를 추출하여 새로 개발할 정보 시스템에서 운영 가능하도록 변환한 후 적재하는 일련의 과정 - ETL (Extraction, Transformation, Load)/ 데이터 이행(Data Migration) - 데이터 전환 계획서 : 데이터 전환 개요, 대상 및 범위, 환경 구성, 전환 조직 및 역할, 일정, 방안, 데이터 정비 방안, 비상 계획, 데이터 복구 대책. 122. 데이터 전환 계획서 작성 1) 데이터 전환 개요 : 데이터 전환 목표 간단명료하게 정의, 데이터 전환을 위한 주요 요인, 전제 조건 및 제약 사항 기술 2) 데이터 전환 대상 및 범위 : 해당 업무에 사용되는 테이블의 수, 데이터 크기 기술 3) 데이터 전환 ..


이전 글 더보기 (1) https://hehesim.tistory.com/157 AWS 배포 -(1) 개발의 결과물을 웹 서비스로 사용자에게 보여주려면...? 1) 적당한 성능의 컴퓨터 구비 2) 컴퓨터에 개발한 웹 서비스 실행 3) 해당 컴퓨터를 인터넷에 연결, 24시간동안..! 4) 인터넷 사용자가 이 hehesim.tistory.com (2) https://hehesim.tistory.com/158 AWS 배포 -(2) (1)은 이전 글에 있습니다. https://hehesim.tistory.com/157 AWS 배포 -(1) 개발의 결과물을 웹 서비스로 사용자에게 보여주려면...? 1) 적당한 성능의 컴퓨터 구비 2) 컴퓨터에 개발한 웹 서비스 실행 3) 해당 hehesim.tistory.com ..


4. Gabia 도메인 설정 - 도메인 ? IP 주소는 .으로 연결된 0~255 사이의 정수 4개를 연결한 값.... >> 사람이 읽기 어렵다!!! ~~> DNS(Domain Name System)으로 IP주소를 읽기 쉬운 도메인의 형태로 활용하도록 해준다. - 가비아에서 도메인을 구입하고 AWS 인스턴스와 도메인을 연결한다. 1) 가비아 > My가비아 > 도메인 클릭 > DNS 관리툴 > DNS 설정 > 레코드 수정 - 타입 : DNS 레코드의 종류. 도메인에 IP를 연결하거나, 도메인을 다른 도메인의 이름으로 지정하는 등의 기록. A 타입 : 도메인이 실제로 어떤 IP 주소를 나타내는지 CNAME 타입 : 다른 도메인과 동일한 도메인임을 나타냄. - 호스트 : 서브도메인 입력. (www) - 값/위치..


배포 (1) https://hehesim.tistory.com/157 AWS 배포 -(1) 개발의 결과물을 웹 서비스로 사용자에게 보여주려면...? 1) 적당한 성능의 컴퓨터 구비 2) 컴퓨터에 개발한 웹 서비스 실행 3) 해당 컴퓨터를 인터넷에 연결, 24시간동안..! 4) 인터넷 사용자가 이 hehesim.tistory.com 배포 (2) https://hehesim.tistory.com/158 AWS 배포 -(2) (1)은 이전 글에 있습니다. https://hehesim.tistory.com/157 AWS 배포 -(1) 개발의 결과물을 웹 서비스로 사용자에게 보여주려면...? 1) 적당한 성능의 컴퓨터 구비 2) 컴퓨터에 개발한 웹 서비스 실행 3) 해당 hehesim.tistory.com 3. ..


(1)은 이전 글에 있습니다. https://hehesim.tistory.com/157 AWS 배포 -(1) 개발의 결과물을 웹 서비스로 사용자에게 보여주려면...? 1) 적당한 성능의 컴퓨터 구비 2) 컴퓨터에 개발한 웹 서비스 실행 3) 해당 컴퓨터를 인터넷에 연결, 24시간동안..! 4) 인터넷 사용자가 이 hehesim.tistory.com 2. SpringBoot 배포 ** EC2에 Java 설치 ** : Java가 있어야 SpringBoot를 실행할 수 있다. 1) update 확인 sudo apt update - sudo : 관리자 권한으로 실행 - apt : Ubuntu에서 사용하는 패키지 관리 도구 - apt update : apt가 설치할 수 있는 소프트웨어 목록을 갱신 2) 이후 자바..