일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Props
- dict
- S3
- 채팅
- 카톡
- SSA
- Class
- AWS
- lambda
- merge
- crud
- docker
- EC2
- NeXT
- MongoDB
- Vue
- react
- 튜플
- socket io
- TypeScript
- 중급파이썬
- flask
- pandas
- RDS
- git
- wetube
- 파이썬
- node
- SAA
- async
- Today
- Total
목록AWS SAA (35)
초보 개발자
CloudWatch metrics metric은 모니터링 할 변수이다. EC2인스턴스의 지표로는 CPUUtilization, Networking등이 있고 S3의 지표로는 버킷 크기 등이 있다. 지표는 타임스탬프를 가져야 한다. 지표당 최대 측정기준은 10개이다. 지표가 많아지면 cloudwatch 대시보드에 추가해 모든 지표를 한 번에 볼 수 있다. 사용자 지정 지표도 만들 수 있다. AWS의 서비스에서 제공되는 지표만 보는 대신 자체 지표를 만드는 것이다. ( 예를들어 인스턴스로부터 메모리 사용량 추출 ) cloud watch지표는 외부로 스트리밍 할 수 있다. Kinesis data firehose가 대상이 될 수 있다. 또 여기서 원하는 곳으로 전송할 수 있다. 타사 서비스에도 보낼 수도 있다. c..
Amazon Rekognition 기계학습을 이용해서 객체, 사람, 텍스트와 이미지와 비디오의 장면을 찾는 서비스이다. 얼굴을 분석하고 비교하며 사용자 확인을 하며 이미지 내의 인물 수를 셀 수 있다. 이미지속 어굴을 유명인 얼굴의 데이터베이스와도 비교할 수 있다. 이미지를 라벨링도 할 수 있다. ( 이름도 적힘 강아지 종류등) 성별, 얼굴속 표정 탐지, 이동 경로를 따라가므로 스포츠 경기 분석에도 사용된다. 이미지와 비디오용 서비스이다. 시험에 나옴 콘텐츠 조정기능 ( Content Moderation ) 이미지나 비디오에서 부적절하거나 원치 않거나 불쾌감을 주는 콘텐츠를 탐지하는 기능이다. 인종차별, 선정적인 콘턴츠를 Rekognition이 분석한 후 플래그를 띄우도록 신뢰도 임곗값을 설정하면 된다...
Athena Athena는 s3버킷에 저장된 데이터 분석에 사용하는 서버리스 쿼리 서비스이다. 데이터를 분석하려면 표준 SQL언어로 파일을 쿼리해야한다. 사용자가 s3버킷에 데이터를 로드 하면, athena서비스를 사용해서 이동하지 않고 s3에서 데이터를 쿼리하고 분석할 수 있다. 즉 athena는 서버리스로 s3버킷의 데이터를 바로 분석한다. 스캔된 데이터의 TB당 고정 가격을 지불하면 된다. 전체 서비스가 서버리스여서 데이터베이스를 프로비저닝할 필요가 없다. Athena는 ouickSight라는 도구화 사용하는 일이 많다. -> 이를 통해 보고서와 대시보드를 생성한다. 사용사례로는 임시쿼리 수행이나 , aws서비스 에서 발생하는 모든 로그를 쿼리하고 분석할 수 있다. 서버리스 SQL엔진을 사용한 S3..
MyTodoList 요구사항: https 엔드포인트가 있는 rest api가 노출되어야한다. 서버리스 아키텍쳐 사용자가 원한다면 스스로 데이터를 관리하도록 s3에있는 폴더와 직접 상호작용이 가능해야한다. 가용자가 관리형 서버리스 서비스로 인증할 수 있어야한다. 사용자들이 읽고 쓸 수 있어야하는데 대부분 쓰기보다는 읽기를 주로 하니까 읽기 성능을 생각해야한다. 데이터 베이스는 확장할 수 있도록 구축해 읽기 처리량을 높어야 한다. rest https 를 얘기하였으니까 API Gateway를 생각해보자. 일반적인 서버리스 api방식으로 이 api gateway가 람다를 호출하여 확장을 허용하고 서버리스 인프라를 사용하도록 하자/ 그럼 람다는 여기서 데이터베이스를 저장하거나 읽어내야한다. 서버리스 이면서 확장이..
서버리스는 서버가 없다는 뜻이 아니고 개발자가 서버에 관해서 생각하지 않아도 된다는 뜻이다. ( 서버를 프로 비저닝 하지 않아도 됨 ) 서버리스가 처음 개발된 건 AWS Lambda에서였다. 이제는 대부분의 AWS서비스는 서버리스로작동이 된다. Cognito Lambda 서버를 관리할 필요가 없는 함수이다. 15분의 시간 제한이 있다. 온디맨드로 실행된다. 실행 되는 동안만 비용이 청구된다. 호출을 받으면 온디맨드로 실행된다. 스케일링이 자동화된다. RAM의 성능을 최대 10기가 까지 올릴 수 있는데 이 때 cpu와 network성능도 같이 올라갈 것이다. AWS cloudwatch와 같이 실행될 수 있다. 많은 프로그래밍언어를 지원한다. ( 노드제이에스 파이썬 자바 씨샵 고랭 루비 . . ) 다른 aw..
도커, EKS를 배워보려고한다. 도커는 앱 배포를 뒤한 소프트웨어 개발 플랫폼이다. 컨테이너 기술이고, 컨테이너에 앱이 패키징되는데 컨테이너는 표준화 되어 있어서 아무 운영체제에나 실행할 수 있다. 다시말해 앱이 컨테이너에 패키징되면 어느 운영체제에서든 같은 방식으로 실행된다. 도커의 사용 사례에는 마이크로서비스 아키텍쳐가 있다. 또 온프로미스에서 클라우드로 앱을 리프트 앤 시프트 하기도 하고 도커는 어떤 운영체제에서 작동할까 ? ec2가 있다고 가정하고 그 안에서 도커 컨테이너를 시작할 수있다. 첫 번째 도커 컨테이너는 java애플리케이션을 포함하고, 두 뻔재 도커는 nodjs를 포함하고 jav 애플리케이션을 가진 여러 도커 컨테이너가 있을 수 있다. 도커 이미지는 어디에 저장을 할까? 도커 리포지토리..
구매서비스가 있고, 배송 서비스가 있다고 가정하자. 먼저 구매서비스가 일어나면 배송서비스가 실행되어야하는데 synchronous communication인 경우 직접 둘이 연결되어있어서 구매서비스가 배송서비스에게 요청을 할 것이다. (app to app) asynchronous / event based인 경우 직접 둘이 연결되는 것이 아니라 중간에 queue라는 것이 있어서 구매서비스는 구매서비스가 일어나면 이 큐에 정보를 담고 배송서비스는 큐에 뭔가 들어있으면 실행한다. 이러한 구조는 구매서비스와 배송서비스가 직접 연결되어있지 않기에 비동기로라고 불린다. (app to que to app ) 동기화는 때때로 문제가 될 수 있다ㅣ. 갑자기 트래픽이 몰려버리면 문제가 생길 수 있기에 둘을 구분 시켜 놓는 ..
CloudFront CloudFront란 CDN, 즉 컨텐츠 전송 네트워크를 뜻합니다. ( Content Delivery Network ) 시험에서 CDN을 보면 CloudFront를 떠올리면 된다. 이건 웹사이트의 컨텐츠를 서로 다른 엣지 로케이션에 미리 캐싱하여 읽기 성능을 높이는 것이다. 컨텐츠가 네트워크 전체에 캐싱되므로 전세계 사용자들이 낮은 레이턴시로 접근할 수 있어서 사용자 경험을 증대시킬 수 있다. 전세계 총 216개의 엣지 로케이션을 통해 구성이 되어있다. 컨텐츠가 전체적으로 분산되어 있으므로 DDoS 공격에서 보호를 받을 수 있다. 가령 호주에 s3버킷에 웹사이트를 만들었다 하더라도 ( 정적 웹사이트 ) 미국에 있는 사용자는 cloud front를 이용해 미국에 있는 엣지에 컨텐츠를 요..