AWS 썸네일형 리스트형 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 Lambda에서 Layer를 사용하여 Node.js로 샘플 코드를 구현하는 방법 AWS Lambda에서 Layer를 사용하여 Node.js로 샘플 코드를 구현하는 방법Layer를 활용하면 라이브러리(예: axios)를 Lambda 코드와 분리하여 관리할 수 있어 효율적입니다.1. Layer 생성 및 설정작업 디렉토리 생성 및 이동mkdir ~/lambda-slack-layercd ~/lambda-slack-layerLayer 디렉토리 구조 생성Layer는 Lambda 런타임에서 요구하는 구조로 만들어야 합니다.mkdir -p layer/nodejscd layer/nodejs종속성 설치Slack Webhook 요청에 필요한 axios 라이브러리를 설치합니다.npm init -ynpm install axiosLayer 압축Layer 파일을 .zip 형식으로 압축합니다.cd ..zip -.. 더보기 AWS Lambda에서 Node.js 샘플 코드를 실행하는 방법 AWS Lambda에서 Node.js 샘플 코드를 실행하는 방법1. AWS Lambda 함수 생성AWS Management Console에서 Lambda 함수 생성합니다. Lambda 서비스 > 함수 생성함수 이름 : sendSlackMessage런타임 : Node.js (최신 버전)아키텍처 : x86_64권한 : 기본 역할 생성 또는 기존 역할 선택함수 생성을 클릭하여 Lambda 함수를 생성합니다.2. Node.js 코드 작성Lambda 함수가 생성되면 기본적으로 제공되는 index.mjs 파일에서 샘플 코드를 작성할 수 있습니다.export const handler = async (event) => { // TODO implement const response = { statusCode: .. 더보기 AWS EC2 인스턴스 메타데이터 서비스 v2를 사용하는 방법 AWS EC2 인스턴스 메타데이터 서비스(IMDS) v2를 사용하는 방법IMDSv2란 무엇인가요?IMDS(Instance Metadata Service)는 EC2 인스턴스에 대한 동적 정보를 제공하는 서비스입니다. IMDSv2는 보안이 강화된 버전으로 기존 IMDSv1보다 안전하게 인스턴스 메타데이터에 접근할 수 있도록 해줍니다. IMDSv2를 사용하면 인스턴스 ID, AMI ID, 지역, 가용 영역, VPC ID 등 다양한 정보를 가져올 수 있습니다.1. 세션 토큰 요청IMDSv2는 먼저 세션 토큰을 얻은 후에 이를 사용하여 메타데이터에 접근합니다. 토큰을 요청하여 세션을 설정(PUT 요청)6시간(21600초) 동안 유효한 토큰을 생성하여 TOKEN 변수에 저장합니다.TOKEN=$(curl -s -X .. 더보기 CloudFront에서 CORS 오류 해결 방법 CloudFront에서 CORS 오류 해결 방법1. S3 버킷 CORS 설정S3 버킷에 대해 올바른 CORS 설정을 추가합니다.JSON 파일[ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "GET", "HEAD" ], "AllowedOrigins": [ "*" ], "ExposeHeaders": [ "x-amz-server-side-encryption", "x-amz-request-id", "x-amz-id-2" ], .. 더보기 AWS Aurora Serverless v2 DB 클러스터 용량 모니터링 AWS Aurora Serverless v2 DB 클러스터 용량 모니터링Aurora Serverless v2 DB 인스턴스의 용량과 사용률을 모니터링주요 메트릭스ServerlessDatabaseCapacity : 클러스터에 할당된 총 용량ACUUtilization(Aurora Capacity Unit Utilization) : 클러스터에서 사용 중인 Aurora Capacity Unit (ACU)의 비율CPUUtilization : 클러스터에서 사용 중인 CPU 리소스의 비율FreeableMemory : 클러스터에서 사용 가능한 메모리 양ServerlessDatabaseCapacityACUUtilizationCPUUtilizationFreeableMemory 참고URL- AWS Documentation .. 더보기 AWS DMS 외래 키 복제 이슈 AWS DMS(Database Migration Service)를 사용할 때 외래 키(Foreign Key) 복제 이슈 AWS DMS(Database Migration Service)를 사용하여 데이터베이스를 마이그레이션할 때 외래 키(Foreign Key)가 복제되지 않는 문제가 발생할 수 있습니다. 1. AWS Management Console 로그인하고 AWS DMS 콘솔을 엽니다. 2. 엔드포인트를 선택합니다. 3. 외부 키를 비활성화할 MySQL, Aurora MySQL 또는 MariaDB 대상 엔드포인트를 선택합니다. 4. 수정을 선택합니다. 5. 고급을 선택하고 나서 추가 연결 속성 텍스트 상자에 다음 코드를 추가합니다. Initstmt=SET FOREIGN_KEY_CHECKS=0 6. 수정.. 더보기 Amazon Linux 2023에서 MySQL 서버와 클라이언트를 설치하는 방법 Amazon Linux 2023에서 MySQL 서버와 클라이언트를 설치하는 방법 테스트 환경 운영체제 정보 $ cat /etc/os-release NAME="Amazon Linux" VERSION="2023" ID="amzn" ID_LIKE="fedora" VERSION_ID="2023" PLATFORM_ID="platform:al2023" PRETTY_NAME="Amazon Linux 2023.4.20240401" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2023" HOME_URL="https://aws.amazon.com/linux/amazon-linux-2023/" DOCUMENTATION_URL="https://docs.aws.amaz.. 더보기 이전 1 2 3 4 ··· 16 다음