DynamoDB

· Cloud/AWS
보호되어 있는 글입니다.
· Cloud/AWS
( 참고: https://amazon-dynamodb-labs.com/hands-on-labs.html ) 실습편 CloudFormation을 통한 환경 구성 퍼블릭 서브넷 1개 / 프라이빗 서브넷 3개 / 퍼블릭 서브넷에 배포된 AWS Cloud 9 환경 더보기 AWSTemplateFormatVersion: "2010-09-09" # Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. # # Permission is hereby granted, free of charge, to any person obtaining a copy of this # software and associated documentation files (t..
· Cloud/AWS
( 참고: https://www.youtube.com/watch?v=I7zcRxHbo98 ) DynamoDB concept 정리 (Primary key = Partition key + Sort key), 해당 PK로만 쿼리 가능!! 제약 조건 Scaling 처리량(throughput): RCU: 4KB per second / WCU: 1KB per second (독립적) Eventually Consistent는 Strongly Consistent 보다 RCU를 절반만 사용: 8KB per second 사이즈(size): Item 최대 크기는 400KB(모두 사용하는 건 비권장) 하나의 item에서 한글자만 바뀌어도 전체 item 다시 씀 → item 한 개의 크기를 작게, 여러개의 item으로 넣자! 파..
· Cloud/AWS
(출처: https://www.youtube.com/watch?v=U_GJYMUjiwA&t=2s ) DynamoDB Key-Value 형식의 NoSQL 다수의 서비스들과 컴퓨팅이 결합된 분산 시스템 구조 3 AZ - 3 copy / 수백만의 요청에 한자리 ms 지연시간(모든 규모에서 10ms 미만) Data types: String, Number, Binary, Bool, Null, List, Set of String/Number, Map 동작 방식 Item: 테이블에 저장되는 레코드 각 Item들은 RDBMS에서 Column 이라 부르는 Attributes로 구성 하나의 테이블은 Partition Key를 기준으로 분산됨 Partition Key 필수(사용자 ID와 같은 unique한 데이터) 결국 P..
· Cloud/AWS
간단하게(?) WebSocket API, Lambda, DynamoDB를 사용해 서버리스 채팅 앱을 구축해보자.. 해당 링크에서 cloudformation 템플릿으로 작업 후에 하나씩 살펴보자.. CloudFormation 생성 CloudFormation 템플릿 WebSocket API 생성 라우팅 선택 표현식 값으로 표현된 속성은 클라이언트가 API 호출할 때마다 전송되는 모든 메시지에 포함되어야 한다. $request.body.action 의 경우, 클라이언트 요청의 body 내에 "action" 키에 mapping 된 값으로 route 한다는 의미! 다음으로 넘어가 $connect / $disconnect / $default 다 추가하기. (요청과 일치하는 다른 경로가 없을 때 $default 경로..
· Cloud/AWS
1편에서 장치 설치 하고 오기! https://realyun99.tistory.com/153 이어서 진행해보자.. Kinesis Data Streams 스트림 생성 DynamoDB DB 생성 Lambda IAM 역할 생성 - Lambda IAM 역할 생성 - IoT 권한의 경우 알아서 추가해줌.. 그대로 진행하면 됨 Lambda 함수 생성 및 트리거 추가 역할의 경우 위에서 만들었던 IAM Lambda 역할을 지정해주자. 다음으로 트리거 추가를 하자. 먼저 Kinesis! 함수에 코드를 추가해주자.. 추가 후에 꼭 Deploy 버튼 누르기!!!!!! 더보기 from __future__ import print_function import base64 import boto3 from boto3.dynamod..
yj_oo_
'DynamoDB' 태그의 글 목록