두가지 구조에 대한 장, 단점 그리고 비용에 대해 알아봤다. 구조(Lambda는 두가지 구조에서 동일하게 사용하는 제품이므로 비교 대상에서 제외한다.)Lambda-Kinesis-Firehose-S3 Lambda-DynamoDB Storage에 따른 장/단점구조장점단점Kinesis-Firehose-S3비용이 싸다.추후에 데이터를 분석할 때, DynamoDB보다 유리하다. (현재 S3에서 분석하는 툴이 AWS에 많기 때문)서비스를 위해 따로 DB(또는 서비스 공간)을 마련해서 가공을 해야 된다.DynamoDB데이터를 따로 서비스를 위해 가공할 필요가 없다. (쿼리를 통해 서비스에 바로 사용할 수 있다.)비용이 많이 든다.비용가정초당 600개 데이터를 한달간 저장 했을 때 비용을 계산한다.용량은 대략 278G..
람다를 사용하다 발생한 문제점 그리고 미처 발견하지 못했던 특징들을 기록하기 위한 페이지로 람다의 기본적인 특징은 다음의 링크를 참조하면 될 것 같다. 그리고 이 페이지에 대한 정보는 모두? 공식 문서를 참조했다.https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/welcome.html Q. 람다의 구조(동시성)A. 람다는 기본적으로 1개의 Worker를 가지고 있는 Container 개념이다. 예를 들어 하나의 람다 함수에 동시성 예약이 1개로 설정되어있다면, 해당 함수는 1개 이상의 업무는 할 수 없다.동시성 개수: 한 시점(ms)을 기준으로 실행 가능한 개수.동시성 제한: AWS Support의 요청을 통해 확장은 가능하나 기본적으로 하나의 계정에는 1000개..
참조: http://bluese05.tistory.com/52 AWS EC2 Container Service(ECS) 어렵지 않아요 - 구조와 특징 Docker 는 최근 각광 받고 있는 컨테이너 기술이다. 하지만 docker 를 이용해 서비스를 구축 하려면 여러가지 고려해야할 사항이 많다. AWS의 ECS 는 Docker 컨테이너를 이용하여 인프라 환경을 좀 더 편리하게 운영하고 관리할수 있도록 해주는 서비스 이다. 이번 포스팅에는 ECS 서비스를 구성하고 있는 요소들과 특징들을 살펴보고자 한다. ECS 구성 요소 ECS 는 크게 아래와 같은 컴포넌트들로 구성되어 있다. Task definitionTaskServiceContainer InstanceCluster먼저 이것들에 대해 하나하나 알아보자. [ ..
boto3을 이용한 client를 통한 invoke 메소드 호출 시, 비동기냐 동기냐에 대한 정의는 해당 파라미터를 통해서 정해진다. InvocationType 종류는, event, requestResponse, dryRun이 있으며, event를 이용하는 경우, 비동기로 처리된다. 간단히 메모하면- RequestResponse: API용- Event: 비동기 호출용- DryRun: 인증용lan.invoke(FunctionName='{}-{}-{}'.format(service, stage, func), InvocationType='Event', Payload=json.dumps(payload)) 참조: http://boto3.readthedocs.io/en/latest/reference/services/..
출처: http://interconnection.tistory.com/42 스냅샷이란? EBS volume의 전체 내용 중 특정 시점을 파일로 저장한 형태이다. 쉽게 이야기 하면 특정시점은 백업솔루션을 이용해서 저장해두고 사용하는 솔루션을 생각하면 된다. 백업 솔루션은 백업과 동시에 그 시점에 모든 변경사항을 저장하지 않고 그 시점에서 변경된 부분들만 부분저장하기 때문에 많은 공간을 활용하지 않는다. 스냅샷의 원리도 이와같습니다. 모든 것을 저장하지 않고 변경된 부분만 저장을 해서 나중에 그 부분만 적용시키는 것입니다. 예를 들면, 8GB가 되는 volume의 스냅샷을 하게되면 8GB 크기의 스냅샷이 만들어진다고 생각하지만 사실은 1GB를 넘지 않습니다. 그래서 처음 프리티어에서 사용하는 경우에는 과금에..
출처: https://everydayminder.wordpress.com/2012/01/01/war-%EB%B0%B0%ED%8F%AC%EC%8B%9C-root-context%EB%A1%9C-%ED%95%98%EB%A0%A4%EB%A9%B4/ war 배포시 root context로 하려면? 1. Web Application 배포 $CATALINA_HOME/webapps에 web application 디렉토리를 통쨰로 복사하면 배포가 된다. 또한, war 파일을 복사해도 배포가 된다. (설정이 잘 되어 있다면) tomcat이 war 파일을 압축 풀고, 배포하는 것을 확인할 수 있다. 2. Context 설정 만약, webapps/test 라는 디렉토리가 있다면, context명은 test이다. 배포를 하기 ..
출처: http://ecogeo.tistory.com/89 자바에서 웹어플리케이션은 JEE 스펙에서 정의한 디렉토리 구조를 갖는 war 파일의 형태로 컨테이너에 배포됩니다. 메이븐에서는 웹어플리케이션을 package 단계에서 기본적으로 war 파일로 포장합니다. 그런데 꼭 war라는 아카이브 파일로만 배포할 수 있는 건 아닙니다. maven-war-plugin 플러그인에는 war:war 골뿐만 아니라 war:exploded나 war:in-place도 있습니다. 웹어플리케이션을 배포하기 위한 패키징 유형을 3가지로 나눌 수 있습니다. 1. package(archive) : 아카이브(war,ear) 파일로 배포 - 아카이브는 결국 WAS에 의해 압축이 풀림 - 파일이 많을 경우 압축해제 시간 오래걸릴 수 있..
- tensorflow
- spark
- Maven
- Java
- 텐서플로우
- Docker
- 중앙정보처리학원
- memory
- spring
- Error
- 머신러닝
- Configuration
- 파이썬
- web
- executor
- AWS
- AI
- mysql
- serverless
- 모두의딥러닝
- BigData
- NIO
- TDD
- API
- javascript
- 점프투파이썬
- Gradle
- ML
- mybatis
- python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |