본문 바로가기

서버/AWS19

[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.
[AWS]13. S3 버킷에 ELB Access Log 저장 Enable access logs for your Application Load Balancer - Elastic Load Balancing Enable access logs for your Application Load Balancer When you enable access logs for your load balancer, you must specify the name of the S3 bucket where the load balancer will store the logs. The bucket must have a bucket policy that grants Elastic Load docs.aws.amazon.com 가정 ELB 구축된 상태 실습 버킷 정책 설정 ELB 속성 설정 편집 먼저 S.. 2024. 1. 24.
[AWS]12. S3 기반 정적 웹 사이트 호스팅 (Route53, Cloudfront) 먼저 S3는 HTML, CSS, JS 같은 정적 데이터를 처리하는 파일들을 업로드하여 EC2와 같은 서버를 별도로 만들지 않아도 웹 서비스를 구현할 수 있다. 단 동적 데이터를 처리하는 PHP, JSP 등과 같은 파일들은 EC2 서버 구축 해야 함 실습 정적 데이터 파일로만 구성된 템플릿 (부트스트랩 템플릿 다운) S3에 파일 업로드 정적 웹 사이트 호스팅 Cloudfront 캐싱 서버 배포 Cloudfront 대체 도메인 지정/SSL 인증성 발급(ACM) Route53 레코드 Cloudfront 연결 1. 템플릿 다운로드 startbootstrap.com Start Bootstrap startbootstrap.com 이 사이트에서 템플릿을 무료로 제공하니 마음에 드는 템플릿을 다운받아보자 2. S3에 .. 2024. 1. 20.