AWS
-
[AWS] DynamoDBAWS 2024. 2. 14. 12:53
DynamoDB ★ NoSQL(Not Only SQL) 데이터베이스 Not Only A But Also B : A뿐만아니라 B도 ⭢ SQL 뿐만아니라 ★ 매우 빠른 쿼리 속도 ★ Auto-Scaling 기능 탑재 데이터가 추가될시 테이블이 알아서 늘어나고 그렇지 않으면 저절로 사이즈가 줄어듦. ⭢ 비용적인 측면에서도 이점 ★ Key-Value 데이터 모델 지원 ★ 테이블 생성시 스키마 생성 필요 없음 ★ 모바일, 웹, IoT데이터 사용시 추천됨 ★ SSD 스토리지 사용 ⭢ 읽고 쓰는데 속도가 아주 빠름 DynamoDB의 구성 ★ 테이블 (Table) ★ 아이템 (Items) - 행(row)과 개념이 비슷함 ★ 특징 (Attributes) - 열(column)과 개념이 비슷함 ★ Key-Value (Key..
-
[AWS] CloudFront 실습AWS 2024. 2. 13. 23:57
S3 버킷 새로운 버킷 만들기 AWS 리전 : 현재 있는 지역에서 조금 멀리 떨어져 있는 곳으로 선택 eg. 미국 동부 오하이오 혹은 서부 오레곤 지역 버킷 이름 : awslearner-cloudfront-practice 객체 소유권 : ACL 활성화됨 체크 객체 소유권 : 버킷 소유자 선호 이 버킷의 퍼블릭 액세스 차단 설정 : 모든 퍼블릭 액세스 차단 : 체크 해제 그 이외 : default 버킷 만들기 click 버킷에 사진 업로드하기 사진을 올리는 이유는 다른 지역에 있는 버킷에 들어있는 사진을 여는 과정을 확인해보기 위해서. 예를들면 사는 곳은 한국인데 버킷지역이 미국으로 되어 있다면? 권한 : ACL(액세스 제어 목록) 미리 정의된 ACL : 퍼블릭 읽기 액세스 권한 부여 선택 ⭢ 버킷 레벨뿐..
-
[AWS] CloudFrontAWS 2024. 2. 13. 22:48
CloudFront ★ 정적, 동적, 실시가 웹사이트 컨텐츠를 유저들에게 전달 ★ Edge Location을 사용 ★ 컨텐트 딜리버리 네트워크 Content Delivery Network(CDN) CDN란? 컨텐트 딜리버리 서버 웹페이지가 현재 어디에서 불려지는지 웹페이지를 불려오려하는 사용자가 어느 지역에 거주하는지에 근거하여 컨텐츠 웹페이지에 딜리버리 해주는 분산 네트워크 ★ 분산 네트워크 (Distributed Network) 한국에서 웹사이트를 호스팅하고있다고 가정해보자. 저 빨간색을 Origin이라고 부른다. 세계에는 다양한 유저들이 있다. 서로 다른 유저들은 Origin 웹사이트를 접근하려한다고 하면, 특정 요청이 전송되면, 요청된 콘텐츠들을 호스팅하고 있는 지역에서 직접 유저들에게 뿌려줘야한..
-
[AWS] Lambda 실습2 (Lambda 함수 실행 / cloudwatch)AWS 2024. 2. 13. 20:19
파이프라인 Lambda를 하나 만들고 이 Lambda가 S3 버킷을 24시간 지켜볼 것이다. S3에 어떤 Object가 업로드, putObject 이벤트가 발생할 시 이 Lambda 함수를 Lambda 해라. 만약 S3 버킷에 날씨 온도에 관한 JSON 파일이 실시간으로 업로드가 된다고 가정해보자. 만약에 측정된 온도가 특정 임계값을 넘는다면 그 온도는 언제 측정됐고, 주의를 하라는 메시지를 출력하게끔 해줄 것 만약 온도가 임계값 밑이라면 주의를 줄 필요가 없기 때문에 특별한 메시지를 출력하지 않는 로직을 Lambda 함수가 담당할 것. 첫번째로 위치설정이 서울로 되어있는지 확인해준다. https://ap-northeast-2.console.aws.amazon.com/lambda/home?region=a..
-
[AWS] Lambda 실습 (Lambda 함수 생성, test)AWS 2024. 2. 13. 19:20
https://ap-northeast-2.console.aws.amazon.com/lambda/home?region=ap-northeast-2#/functions https://ap-northeast-2.console.aws.amazon.com/lambda/home?region=ap-northeast-2#/functions ap-northeast-2.console.aws.amazon.com Lambda 대시보드에 들어간다. 전체 계정 동시성 (Concurrency) : 얼마나 많은 함수를 같은 요청이 들어왔을 때 돌릴수있을지에 대한 것 만약, 설정해 놓은 동시성 수보다 더 많은 함수 호출이 발생한다면 모든 함수는 정상적으로 호출되지 않을 것. 따라서 사용자의 어플리케이션에 맞게 설정해줘야함. Lambda..
-
[AWS] LambdaAWS 2024. 2. 13. 18:46
Lambda ✫ Serverless의 주축을 담당 Serverless : 클라우드가 직접 서버를 돌려주고 생성하며 리소스들을 서버의 사용량에따라 직접 할당해줌 ✫ Events를 통하여 Lambda를 실행시킴 ✫ NodeJS, Python, Java, GO등 다양한 언어 지원 ✫ Lambda Function Lambda 비용 ✫ Lambda Function이 실행될때만 돈 지불 ✫ 매달 1.000.000 함수 호출 시 무료 (그 후로는 유료) Lambda에 대해 ✫ 최대 300초(5분) 런타임 시간 허용 ✫ 512MB의 일시적인 디스크 공간 제공 (/tmp/) ✫ 최대 50MB Deployment Package 허용 Lambda 사용 용례 1 PutObject라는 이벤트가 발생하며 Lambda함수를 실행시..
-
[AWS] CloudWatch 실습AWS 2024. 2. 12. 22:09
https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 필요한 만큼 이용할 수 있는 것은 물론 필요에 따라 몇 분 만에 확장 또는 축소할 수 있습니다. 자세히 알아보세요. aws.amazon.com AWS 접속하여 콘솔에 로그인 한다. 오른쪽 상단에 서울로 되어있는지 확인. 검색창에 CloudWatch 검색 클라우드워치의 메인화면 EC2 인스턴스 가상서버를 하나 만들어 메모리 디스크 사용량을 보도록 하였다. EC2 인스턴스 만들기 이름 : awslearner-cw-server-test Application and OS Images (Amazon Machine Image) : default 인스턴스 유형 : default 키 페어(로..
-
[AWS] CloudWatch (+ Alarm)AWS 2024. 2. 12. 20:45
CloudWatch ✴ AWS 리소스 사용의 실시간 모니터링 기능 지원 ✴ 다양한 이벤트들을 수집하여 로그파일로 저장 이벤트 예. S3 버킷에 파일을 업로드할 때 혹은 삭제할때를 이벤트라고 정의할 수 있다. S3 버킷 접근 시 접근 거부가 발생하는 것 RDS 데이터베이스에 접속 시도 ✴ 이벤트&알람 설정을 통해 SNS, AWS Lambda로 전송 가능 ✴ [ClouldWatch 사용 가능 서비스들] : EC2, RDS, S3, ELB etc CloudWatch 모니터링 종류 1. Basic Monitoring (Default) ✴ 무료 ✴ 5분 간격으로 최소의 Metrics 제공 CPU 사용량, 디스크 사용량, 네트워크 I/O 관련 매트릭스 제공 2. Detailed Monitoring ✴ 유료 ✴ 1분..