일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 도커
- built-in
- codecommit
- docker
- 재테크
- S3
- network
- 후기
- 리뷰
- 커피머니불리기
- 앱테크
- VPC
- python3
- AWS
- Container
- aws codecommit
- MongoDB
- MongoEngine
- mininet
- clone
- 포인트앱
- Linux
- 리워드앱
- namespace
- DocumentDB
- docker network
- Python
- 하나머니
- 토스카드
- 실사용
- Today
- Total
목록2016/05 (17)
ㅍㅍㅋㄷ
Github 에서 CodeCommit 으로 마이그레이션 해보자 CodeCommit 은 AWS가 출시한 Private git repository 서비스 이다. 자세한 설명은 아래 링크 * AWS CodeCommit 어렵지 않아요 만약 회사의 인프라가 AWS 기반으로 운영된다면 CodeCommit은 소스 관리 툴로서 나름 적절한 대안이 될 것으로 보인다. 그렇다면 기존 사용하던 사내 git 서버 (또는 github) 에서 CodeCommit 으로 마이그레이션 하는 방법을 알아보자. 먼저 CodeCommit을 사용하기 위한 기본 설정은 해당 링크에서 참고 : AWS CodeCommit 어렵지 않아요 1. 기존 git repository 와 동일한 이름으로 CodeCommit에 repository를 생성한다. ..
AWS CodeCommit AWS에서 출시한 서비스 중 하나이며, 개발자를 위한 코드 관리 서비스이다. 간단히 이야기 하면, Private git repository 서비스이다. 동작 방식은 git과 동일하다. 특별할 건 없다. 따로 git 서버를 구축하고 관리할 수고를 AWS 에게 맡기는 것 뿐이다. codecommit은 사용자가 올린 소스를 s3에 암호화 해서 저장하기 때문에 안정성이 매우 높고 용량 걱정도 필요 없다. 또한 s3에 저장할때도 AWS의 KMS를 통해 암호화해서 저장하며, AWS의 IAM 인증을 통해 push/pull 에 대한 권한 관리가 가능하다. 가격 정책도 매우 좋은편. IAM에서 codecommit을 이용하는 user를 기준으로 5명 이하는 무료. 5명 이상일 경우 추가 1명당 ..
Class 명을 변수로 받아 동적으로 import (Python Dynamic import) python 의 모듈을 import 할때는 보통 파일 초기에 선언하여 사용하는게 일반적이다. 그런데, 모듈을 처음부터 import 하지 않고 로직에 따라 (모듈 명을 변수로 받아) 이것을 이용해 모듈을 import 하고 싶은 경우가 있다. 이런 경우 모듈과 class 명을 문자열로 받아 동적으로 import 하는 방법을 소개한다. 방법은 간단하다. importlib 패키지를 사용하거나 __import__() 함수를 이용하면 된다. 사실 importlib와 __import__() 함수는 큰 차이가 없다. importlib는 import 구문(statement)을 수행하는 package 일 뿐이며, __import_..
Python decorator (데코레이터) Python 으로 작성된 Opensource 의 코드들을 보다 보면, 아래와 같이 @ 로 시작하는 구문 들을 볼 수 있다. @decorator_def function(): print "what is decorator?" decorator를 한마디로 얘기하자면, 대상 함수를 wrapping 하고, 이 wrapping 된 함수의 앞뒤에 추가적으로 꾸며질 구문 들을 정의해서 손쉽게 재사용 가능하게 해주는 것이다. (무슨 말이야?) Decorator는 어떤 경우에 쓰는건가? 코딩을 하다 보면 종종 이런 경우가 있다. 메인 구문이 있고, 여기에 부가적인 구문을 추가하고 싶을때 말이다. 그리고 이 부가적인 구문을 반복해서 사용하고 싶은 경우도 있다. 이때 부가적인(그리고..
NET namespace [Contents] 1. Linux namespace 2. Linux namespace - UTS 3. Linux namespace - IPC 4. Linux namespace - PID 5. Linux namespace - NS(File System) 6. Linux namespace - NET 최근 lightweight 한 가상화 플랫폼인 Docker나 Linux container LXC 가 주목을 받고 있는데, 여기에 사용된 기반 기술 중 하나로 namespace 라는 것이 있다. namespace 에 대한 설명은 이전 포스팅 참고 ( Linux namespace ) namespace 는 크게 6가지로 분류되는데, 이번 포스팅에는 NET namespace에 대해 알아볼 예정..
NS (File system) namespace [Contents] 1. Linux namespace 2. Linux namespace - UTS 3. Linux namespace - IPC 4. Linux namespace - PID 5. Linux namespace - NS(File System) 6. Linux namespace - NET 최근 lightweight 한 가상화 플랫폼인 Docker나 Linux container LXC 가 주목을 받고 있는데, 여기에 사용된 기반 기술 중 하나로 namespace 라는 것이 있다. namespace 에 대한 설명은 이전 포스팅 참고 ( Linux namespace ) namespace 는 크게 6가지로 분류되는데, 이번 포스팅에는 NS namespac..
Openstack 과 같은 cloud 환경을 운영할때 VM의 QoS 설정은 중요한 운영 포인트이다. 특히 네트워크의 경우, 한개의 VM이 cloud 환경의 모든 트래픽을 점유하게 되면 동일 환경 내 다른 VM 들에게 영향을 미칠수 있으며, 이는 불특정 다수의 VM이 공용되는 환경에서 필수적으로 고려되야 하는 부분이다. Openstack의 경우 다양한 network QoS 적용 방법이 있는데, 이번 포스트에는 flavor를 통해 network quota를 지정하는 방법을 소개한다. 1. Nova flavor 설정 CLI를 통해 flavor의 extra spec 으로 QoS 설정 항목을 넣어 주면 된다. 명령은 아래와 같은 형태이다. nova flavor-key set quota:vif__ = value q..