본문 바로가기

728x90

퍼블릭 클라우드

AWS 보안 그룹에 GitHub Actions IP 추가 및 삭제하는 방법 AWS 보안 그룹에 GitHub Actions IP 추가 및 삭제하는 방법AWS EC2 인스턴스에 GitHub Actions로 배포 시 보안을 강화하기 위해 배포 전에는 GitHub Actions의 IP를 보안 그룹에 추가하고 배포 후에는 해당 IP를 보안 그룹에서 삭제하는 방법입니다.GitHub Actions 워크플로우전체 워크플로우더보기---name: Remote SSH Command for Deployon: push: branches: - mainenv: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_RE.. 더보기
SecureCRT 클라이언트에서 AWS EC2 서버에 SSH 접속 시 오류가 발생하는 경우 SecureCRT 클라이언트에서 AWS EC2 서버에 SSH 접속 시 오류가 발생하는 경우SecureCRT 클라이언트에서 AWS EC2(우분투 24.04) 서버에 SSH 접속 시 Public-key authentication with the server for user ubuntu failed 오류가 발생하는 경우에 문제를 해결할 수 있습니다.테스트 환경클라이언트 운영체제 : Windows 11클라이언트 프로그램 : SecureCRT 8.3.2서버 운영체제 : Ubuntu 24.04 LTS서버 프로그램$ sshd -VOpenSSH_9.6p1 Ubuntu-3ubuntu13.5, OpenSSL 3.0.13 30 Jan 2024SecureCRT 접속 실패 오류Public-key authentication wi.. 더보기
Spring Boot 프로젝트를 GitHub Actions를 이용해 배포 자동화하는 방법 Spring Boot 프로젝트를 GitHub Actions를 이용해 배포 자동화하는 방법GitHub Actions와 Gradle을 활용하여 Spring Boot 프로젝트를 AWS EC2 인스턴스에 자동으로 배포하는 방법입니다.1. AWS EC2 서버 준비EC2 인스턴스 생성 및 보안 그룹 설정SSH(포트 22) 및 Spring Boot 애플리케이션 포트(예: 8080) 열기필수 소프트웨어 설치Java 설치sudo mkdir -p /appcd /usr/local/srcwget -q --show-progress https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gztar -xf jdk-21_linux-x64_bin.tar.gzsudo m.. 더보기
Amazon RDS에서 스냅샷 복원을 하는 방법 Amazon RDS에서 스냅샷 복원을 하는 방법Amazon RDS 스냅샷을 사용하여 새로운 데이터베이스를 복원하면 데이터 손실 없이 기존 데이터베이스의 상태를 재구성할 수 있습니다.1. 스냅샷 생성2. 스냅샷 복원스냅샷스냅샷스냅샷스냅샷스냅샷스냅샷 더보기
Amazon Aurora에서 binlog를 활성화하는 방법 Amazon Aurora에서 binlog를 활성화하는 방법binlog 활성화파라미터 그룹DB 인스턴스 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7DB 클러스터 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7binlog_format 파라미터 편집(binlog 활성화)Aurora 인스턴스에 파라미터 그룹 적용변경한 파라미터 그룹을 Aurora DB 클러스터에 적용해야 합니다.RDS 대시보드로 돌아가 Databases를 선택합니다.Aurora DB 클러스터를 선택하고 Modify를 클릭합니다.DB 파라미터 그룹에서 방금 수정한 파라미터 그룹을 선택합니다.Apply Immediately를 체크하거나 변경 사항이 즉시 적용되도록 설정합니다.Continue > Modi.. 더보기
Amazon Aurora에서 블루/그린 배포를 활용한 데이터베이스 업그레이드하는 방법 Amazon Aurora에서 블루/그린 배포를 활용한 데이터베이스 업그레이드하는 방법블루/그린 배포(Blue/Green Deployment)는 데이터베이스 배포 전략 중 하나로 새로운 버전의 애플리케이션이나 데이터베이스를 그린 환경에 배포한 후 검증과 테스트를 거쳐 트래픽을 해당 환경으로 전환하는 방식입니다. 기존 환경은 블루로 유지되며 문제가 발생할 경우 빠르게 롤백할 수 있습니다.백업(스냅샷)스냅샷 생성파라미터 그룹DB 인스턴스 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7DB 클러스터 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7binlog_format 파라미터 편집(binlog 활성화)Amazon Aurora에서 블루/그린 배포 전략을 사용하여 데이터.. 더보기
Amazon Route 53과 AWS Global Accelerator의 속도 및 비용 비교 Amazon Route 53과 AWS Global Accelerator의 속도 및 비용 비교Amazon Route 53DNS 기반 라우팅DNS 쿼리를 통해 최적의 리소스로 트래픽을 전달합니다.지연 시간은 주로 DNS 쿼리 처리 시간 및 DNS TTL(Time to Live)에 따라 결정됩니다.TTL 설정이 낮으면 업데이트가 빠르지만 DNS 쿼리 빈도가 늘어나며 응답 시간이 약간 증가할 수 있습니다.지연 시간 최적화 라우팅 정책(Latency-Based Routing)을 사용해 사용자와 가장 가까운 리전에 트래픽을 보낼 수 있습니다.속도DNS TTL에 따라 업데이트 지연이 발생할 수 있으나 전 세계적으로 빠른 DNS 쿼리 응답을 제공합니다.AWS Global Accelerator애니캐스트 네트워크 사용글로.. 더보기
우분투에서 AWS CDK를 설치하고 간단한 샘플을 실행하는 방법 우분투에서 AWS CDK(Cloud Development Kit)를 설치하고 간단한 샘플을 실행하는 방법AWS CDK(AWS Cloud Development Kit)은 클라우드 리소스를 코드로 정의하고 배포할 수 있는 도구입니다.1. AWS CDK 설치Node.js 설치AWS CDK는 Node.js 환경에서 동작하므로 먼저 Node.js를 설치해야 합니다. Node.js 설치sudo apt updatecurl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -sudo apt install -y nodejs설치 확인node -vnpm -v$ node -vv20.18.1$ npm -v10.8.2AWS CDK 설치npm으로 AWS CDK 설치npm in.. 더보기

728x90
반응형