⭐ AWS (217) 썸네일형 리스트형 메모리 캐싱 (Memory Caching) 메모리 캐싱은 자주 사용되는 데이터나 계산 결과를 메모리에 저장하여, 이후 동일한 데이터나 계산이 필요할 때 빠르게 접근할 수 있도록 하는 기술이다. 이를 통해 성능을 향상시키고 응답 시간을 줄일 수 있다. 메모리 캐싱은 다양한 방식으로 구현될 수 있으며, 대표적인 예로는 다음과 같은 것들이 있다:LRU (Least Recently Used) 캐싱: 가장 오랫동안 사용되지 않은 데이터를 제거하는 방식.LFU (Least Frequently Used) 캐싱: 가장 적게 사용된 데이터를 제거하는 방식.TTL (Time To Live) 캐싱: 일정 시간이 지나면 데이터를 자동으로 제거하는 방식.다음은 Python에서 functools.lru_cache를 사용하여 메모리 캐싱을 구현하는 예제이다:from fun.. S3와 Lambda@Edge 그리고 CloudFront를 통해 S3에 저장된 Index.html 파일을 출력하기 # S3와 Lambda@Edge 그리고 CloudFront를 통해 S3에 저장된 Index.html 파일을 출력하기1. 작업 내용hello world 문구를 index.html 파일에 넣고, 이 파일을 tttesttt라는 S3 버킷에 업로드한 후, Lambda@Edge를 사용하여 CloudFront를 통해 index.html을 출력하기.2. S3 버킷에 index.html 파일 업로드Hello World 내용을 가진 index.html 파일을 생성한다. AWS 관리 콘솔로 이동하여 S3 서비스로 이동. test라는 이름의 S3 버킷을 생성하거나, 이미 존재한다면 해당 버킷에 들어간다. 생성한 index.html 파일을 버킷에 업로드 한다. 버킷의 권한 설정에서 정적 웹 사이트 호스팅을 활성화하고, ind.. CloudFront에서 Lambda@Edge 흐름 설명 CloudFront와 Lambda@Edge를 사용하는 흐름은 다음과 같습니다:1. 사용자 요청사용자가 웹 브라우저를 통해 CloudFront에 설정된 도메인 이름으로 콘텐츠를 요청. 예를 들어, 사용자가 https://example.com/index.html을 요청.2. CloudFront 요청 처리CloudFront는 사용자의 요청을 받고, 가장 가까운 엣지 위치로 요청을 라우팅한다. 이때, CloudFront는 요청을 처리하기 위해 여러 단계를 거치게 된다.3. Lambda@Edge 트리거CloudFront는 설정에 따라 Lambda@Edge 함수를 트리거할 수 있다. Lambda@Edge 함수는 CloudFront의 다양한 단계에서 실행될 수 있으며, 주로 다음 네 가지 유형의 이벤트에 대해 실행된.. WAF OutBound # WAF OutBoundAWS WAF (Web Application Firewall)는 주로 인바운드 트래픽을 모니터링하고 제어하는 데 사용된다. 즉, 외부에서 AWS에 호스팅된 애플리케이션으로 들어오는 요청을 검사하고, 사용자 정의 규칙에 따라 트래픽을 허용하거나 차단하는 역할을 한다. AWS WAF는 SQL 인젝션, 크로스 사이트 스크립팅(XSS) 같은 공격으로부터 애플리케이션을 보호하는 역할을 한다.그러나 AWS WAF는 아웃바운드 트래픽(즉, AWS 환경에서 외부로 나가는 트래픽)을 직접적으로 관리하거나 필터링하는 기능을 제공하진 않는다. 아웃바운드 트래픽 관리는 다른 AWS 서비스를 통해 수행된다:VPC Network ACLs (Network Access Control Lists): VPC 내.. EFS AccessPoint # EFS AccessPoint 1. EFS란? https://docs.aws.amazon.com/ko_kr/efs/latest/ug/whatisefs.html Amazon Elastic File System이란 무엇입니까? - Amazon Elastic File System 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com EFS = NFS(NetworkFileSystem)? 2. AWS에서 EFS 생성 및 AccessPoint 생성 - EFS AccessPoint란? Amazon EFS 액세스 포인트는 EFS 파일 시스템에 대한 애플리케이션별 진입점으로,.. S3 - CloudFront - Route53 연동 # S3 - CloudFront - Route53 연동 1. S3 버킷 생성 버킷을 생성할때 일단 퍼블릭 접근이 가능하도록 생성을 진행한다. 추후에 변경을 하면 된다. 그리고 웹 호스팅 활성화 → index.html, error.html 파일을 넣고 설정한다. 2023.11.14 - [⭐ AWS/S3] - S3 버킷 정적 웹 호스팅 사용하기 S3 버킷 정적 웹 호스팅 사용하기 # S3 버킷 정적 웹 호스팅 사용 - S3 버킷의 속성을 클릭 후 가장 아랫부분에 아래의 화면처럼 정적 웹 사이트 호스팅 편집을 할 수 있다. - 활성화를 클릭하면 아래의 옵션을 지정 할 수 있다. index. may9noy.tistory.com - 결과는 아래와 같다. 2. CloudFront 배포 생성 배포 생성 클릭 → 원본.. CloudFront 에서 국내와 해외 인증 절차 구성 with S3, CloudFront Function, Lambda@Edge # CloudFront에서 국내에서 접근하는 사용자와 해외에서 접근하는 사용자를 구분하는 인증 아키텍처 구성 1. 간단하게 구성도를 그리면 아래와 같다. 2. CloudFront와 S3연동 - CloudFront의 endpoint로 접속 시 S3에 있는 index.html을 불러오도록 설정 2024.01.05 - [⭐ AWS/CloudFront] - CloudFront와 S3 연동 CloudFront와 S3 연동 # CloudFront에서 배포 하기 1. CloudFront 배포 설정하기 with S3 - 클라우드 프론트도 도메인을 가지고 있다. 해당 도메인을 찌르면 S3에 설정한 정적 데이터를 호출한다. - 보안 탭을 보면 WAF를 설정할 may9noy.tistory.com 3. CloudFront F.. CloudFront Function 구현 # CloudFront Function 구현하기 1. CloudFront 서비스로 이동 - 함수를 클릭하면 아래와 같이 함수를 생성할수 있는 화면이 나오고, 우측 상단에 함수 생성을 클릭하여 함수를 생성한다. 2. 생성한 함수를 수정 및 실행 테스트 - 변경은 아래와 같이 함수 코드에서 실행한다. - 실행은 아래와 같이 테스트 탭에서 실행한다. - 함수 게시를 클릭하여 함수를 게시한다. 3. 연결 추가 설정 - 연결 추가를 클릭하여 생성한 클라우드 프론트 리소스와 연결해준다. - 아래와 같이 정상 연결 확인 4. 테스트... - CloudFront Function 함수를 한글로 하니까 깨짐... 아래와 같이 영어로 수정 - 테스트 클라우드 프론트 도메인으로 웹에서 접근 f12로 헤더쪽을 보면 클라우드 프.. 이전 1 2 3 4 ··· 28 다음