본문 바로가기

Cloud

Scala로 AWS Lambda 사용하기 이 포스팅은 https://aws.amazon.com/ko/blogs/compute/writing-aws-lambda-functions-in-scala/를 기반으로 만들어졌습니다. Scala는 기본적으로 Jar파일로 떨어집니다. 요즘 AWS를 많이 사용하고 있습니다. 저번에 AWS User Group 세미나를 참석한적이 있는데, 거기서도 Lambda를 많이 강조를 하는것을 보았습니다. Lambda는 Java를 사용할 수 있습니다. 그 뜻은 Scala도 사용이 가능하다는 뜻이겠지요. 그래서 이번에는 Scala를 이용하여 Lambda를 사용하려 합니다. SBT 설정먼저 SBT Scala Project를 만듭니다. 그 후, project/plugins.sbt를 만들어서 그 안에 다음과 같이 적습니다. addS.. 더보기
Docker S3 registry & Docker registry API docker를 사용할 때, registry는 필수입니다. 나중에 어찌되었든 remote로 받아 놓으려고 쓰는 거니까요. 그런데, 이게, local에다가 저장을 하면 포멧을 하게 되면 매우 난감해집니다. 그러므로, AWS S3에 저장을 해 봅시다. S3용 Credential 만들기(이미 Credential이 있으면 만드실 필요가 없습니다.)일단 S3에 docker image를 저장할 bucket을 만들어야 합니다. * 2016년 04월 19일 현재 서울 데이터 센터는 동작하지 않습니다. 저는 Standard US를 사용하였습니다.이제 docker에서 사용할 credential를 만듭니다. AWS의 오른쪽 상단에 security Credentials을 클릭하여 Credential 탭으로 들어갑니다. 이제, .. 더보기
IaaS의 Network 정책으로 본 Azure 어쨋든 Public Cloud에서는 AWS가 1위고, Azure가 2위입니다. 그러나, 이러한 수치 뿐만이 아니라, 각각의 Cloud마다의 특성이 존재하고, 어떠한 프로젝트를 운영할 때, 그 특성에 맞는 Cloud를 선택하는게 맞는것 같습니다.(물론 전 AWS가 좋다고 생각을 합니다.) 다만, 운이 좋게 Azure의 IaaS를 많이 사용할 기회가 생겨서 사용하던 중, Azure의 재미있는 특성(이라고 말하고 미친듯이 삽질을 했던 경험이라고 씁니다.)을 몇가지 소개해 드리면서 소견을 말씀드리겠습니다.1. Azure의 VM Socket Idle Timeout많은 삽질을 한 TCP Idle timeout입니다. 현재 Azure는 VM의 TCP idle timeout은 4분 ~ 30분(default : 4분)입.. 더보기