본문 바로가기

AWS15

[AWS]19. DynamoDB TTL과 CloudWatch Event 비교 (feat, 타임어택) 프로젝트 제작 중 타임 어택 기능을 만들어야 하는 부분이 있었는데 시간이 모두 소요되면 사용자에게 디스코드 봇을 통한 알림을 보내게끔 해야 하는 기능이다. 처음에 가장 먼저 떠오른것은 DynamoDB의 TTL 기능을 사용해 보는 것이었다.TTL은 특정 컬럼에 대해 항목별 타임스탬프를 정의하여 항목이 더 이상 필요하지 않은 시점을 결정할 수 있다. 보통은 사용자 세션에 대해 서버에서 관리할 경우 많이 사용하는 기능인데 Stream 기능을 통해 간단히 구현해 볼 수 있을 것 같아서 사용하게 되었다. 원리는 대충 이렇다.클라이언트에서 타임 어택 폼을 띄우고 시간이 모두 소요됐을 시 API URL을 통해 Lambda 함수 호출(여기에서는 사용자 이름, TTL(TTL), value 컬럼에 각각 데이터를 집어넣는 .. 2024. 8. 4.
AWS SAA-C03 합격 후기 종강하자마자 바로 따야겠다 싶어서 이주동안 준비해서 취득했다.빨리 취득해야겠다고 생각이 든 이유는 SAA-C03이 곧 C04로 올라갈 것 같아 취업하기 전 학교 다닐 동안에 최대한 빨리 취득해야겠다 싶었다. C03이 나온 지 2년이 다 돼 가는 시점에서 새로운 솔루션들, 그에 따른 더 효율적인 아키텍처 변경이 많이 이루어지기 때문에 새롭게 공부해야 될 개념들이 점점 더 많아진다. 그렇기 때문에 실무적인 건 따로 공부를 하고 새로운 버전으로 개편되기 전에 따놓을 건 최대한 빨리 따놓는 게 좋다고 생각했다.시험 준비전체적인 개념을 익히는 것은 종강하기 전 학교 다닐 동안 틈틈이 Udemy를 통해 Stephane maarek 선생님 강의를 들었다. (한글 자막도 지원하기에 이해하는 데는 큰 어려움이 없었다.).. 2024. 7. 4.
[AWS]15. OwnCloud와 S3 연동 (feat. SNS Topic) 필요하다고 느낀 점:프로젝트를 진행할 때 서로 작업했던 내용을 합치면서 진행해야 하는데 직접 만나서 하지 못하는 경우에는 단톡방에서 파일을 첨부했다는 메시지를 계속 보내면서 작업해야 하는데 이것이 은근 번거롭다 생각하여 구축한 솔루션 프로젝트 작업 클라우드는 S3 스토리지를 확장하여 OwnCloud로 제공하고 S3 파일 업로드 시 이벤트 알림을 통해 SNS 프로토콜(SMS, EMAIL, HTTP, HTTPS, SQS 등등)로 업로드 이벤트 로그를 전송할 수 있음. 목차OwnCloud설치 및 Cloudflare 적용 (생략)IAM 사용자 정책 설정(access/secret key 발급)OwnCloud에서는 S3 외부 스토리지가 files_external 앱에 번들로 제공되지 않기 때문에 Market에서 따.. 2024. 3. 13.
[AWS]14. Cloudfront 단일 배포로 웹 서비스 구현 (Route53, ELB, Auto Scaling, S3, RDB) 원리 사용자가 Route53 DNS 접속 Cloudfront에서 생성한 캐싱서버로 라우팅 Cloudfront의 단일 배포로 정적 데이터는 S3 버킷에 동적 데이터(PHP)는 EC2를 기반한 로드밸런싱을 통해 접속 ELB에서 발생한 액세스 로그 또한 S3 버킷에 저장 가정 S3 버킷과 ELB 및 Auto Scaling Group이 구현된 상태 RDB 구축 실습 Cloudfront 배포 생성 Route53 정책 생성 및 Cloudfront 배포 원본 설정 편집(OAI 생성) Cloudfront 동작 설정 및 편집 S3 버킷 액세스 로그 설정 동작 모습 1. Cloudfront 배포 생성 사전에 구축한 ELB 영역을 선택해 주고 나머지는 그대로 냅둬도 된다. HTTP/HTTPS 어차피 ACM 인증서를 통해 R.. 2024. 1. 24.