Message Queue에 대한 단상 & Beanstalkd on Ubuntu 16.04 삽질기

Development / SQS / devops / Message Queue / Beanstalkd

우리는 기존에 인프라 간 느슨한 결합 구조를 위한 Message Queue로 AWS SQS(Simple Queue Service)를 오랫동안 사용해왔다. SQS의 장점은 무수하다. 몇 개를 꼽아보자면 일단 AWS 완전 관리형으로 Ops 포인트가 들어가지 않고, 매우 안정적이고, AWS Console에서 UI로 관리 및 모니터링 되고, Cloudwatch와 연동하여 Auto Scaling 등에 바로 활용할 수 있고,…

Flask Extension 만들기 & Python Package (PyPI) 만들어 배포하기

Development / Python / Flask / Boto / PyPI / SQS

Flask에서 AWS SQS를 사용하기 위해 Boto를 이용하고자 하였는데, 각종 외부 Connection들을 Flask의 Application Context 생명 주기(?)에 맞춰주지 않으면 연결이 끊어지는 현상을 자주 겪었기 때문에(MySQL에서도, Memcached에서도, RabbitMQ에서도..) 이를 위해 Flask 전용 Boto 패키지(Flask Extension)가 있는지 찾아보았지만.. 역시나 없었다. (Django용은 있었다.) 그래서 한 번 만들어보았다! Flask Extension을 만드는…