BUZZVIL BLOG

[Buzzvil News] 버즈빌의 AWS Summit 2018 발표 참관기


AWS에서는 세계 각국의 주요도시에서 매년 AWS Summit을 개최하고 있습니다. 서울에서도 2015년을 시작으로 매년 AWS Summit Seoul을 개최해 오고 있는데요. 올해로 4회가 되는 AWS Summit Seoul 2018은 지난 4월 18일, 19일 양일간 클라우드 컴퓨팅의 미래를 조망할 기조연설을 포함하여 100여개의 다양한 강연, 파트너 전시 부스 및 각종 부대 행사에 이르기까지 다양한 내용들로 진행되었습니다. 버즈빌은 개발과 관련된 거의 모든 인프라를 AWS에서 운영하고 있습니다. EC2, S3, Cloudfront, RDS, DynamoDB, Elasticache, Redshift, Athena, Kinesis 등 AWS의 여러가지 서비스를 사용하고 있는 만큼 AWS Summit에 대한 많은 관심을 가지고 있는데요. 특별히, 이번 AWS Summit 에는 버즈빌 Product팀의 Senior Engineer인 Ben이 커뮤니티 섹션의 발표자로 참여하게 되어 그 관심이 더욱 뜨거웠습니다. 이 포스팅을 통해 “AWS에서 Kubernetes 실전 활용하기” 라는 주제로 진행되었던 Ben의 발표 내용에 대해 간략하게 공유하고자 합니다.

Kubernetes는 Google에 의해 설계되었고 현재 리눅스 재단에 의해 관리되고 있는 Container Orchestration Tool 입니다. Ben은 버즈빌에서의 Kubernetes의 도입 배경과 필요성에 대해 설명하며 Infra Engineer가 따로 없는 대부분의 스타트업들이 여러 Instance 내의 container들을 통합 관리하기란 쉽지 않으며 이러한 상황에서 Container Orchestration Tool을 도입하여 잘 활용한다면 큰 도움을 받을 수 있다고 설명했습니다. 뿐만 아니라 Docker에서 새로운 Container를 생성할 때 Node의 개수를 최적화 해주는 Automatic binpacking, 사전에 정한 metric에 따라 Deployment를 자동으로 scaling해주는 Horizontal scaling, 특정 Container 나 Node가 죽었을때 자동으로 복구시켜주는 Self-healing 등 서비스를 보다 안정적으로 운영할 수 있게 도와주는 Kubernetes의 유용한 기능들도 발표를 통해 소개 되었습니다. 이어서 AWS 환경에서 Kubernetes를 잘 활용할 수 있게끔 도와주는 kops(Kubernetes Operations)에 대한 소개와 함께 청중들의 실제적인 이해를 돕기 위해 kops를 실제로 활용한 간단한 데모도 진행하였습니다.   Kubernetes의 도입배경과 각종 기능들, 실제 Kubernetes를 활용하는 법에 대한 데모까지 포함된 Ben의 발표에 대한 보다 자세한 내용은 아래의 자료를 통해 확인하실 수 있습니다.

“AWS에서 Kubernetes 실전 활용하기” 발표자료

Demo github

버즈빌에서는 서비스를 더 빠르고 안정적으로 운영하기 위한 다양한 고민과 시도를 하고 있는데요. Kubernetes를 도입하게 된 것도 그 고민의 결과물이었다고 할 수 있습니다. 특별히 이번에는 AWS Summit이라는 좋은 기회를 통해 버즈빌이 고민해온 내용들에 대해 함께 나눌 수 있었기에 더욱 의미있었던 것 같습니다.버즈빌의 개발자들의 고민이나 다양한 개발 이야기들이 궁금하신 분은 Buzzvil Tech Blog를 참고해 주시면 더 다양하고 재미있는 버즈빌의 개발 이야기를 만나보실 수 있습니다.

Ben의 Buzzvil Tech Blog - Go 서버 개발하기

Buzzvil Tech Blog List

“We are hiring” 버즈빌에서 다양한 기술과 Tool를 활용하여 더 나은 서비스를 함께 만들어갈 개발자를 모십니다. (바로가기)


%3Cscript%3E%0A%20%20fbq%28%27track%27%2C%20%27ViewContent_News%27%29%3B%0A%3C%2Fscript%3E%0A%3Cscript%3E%0A%20%20var%20button%20%3D%20document.getElementById%28%27workable%27%29%3B%0A%20%20button.addEventListener%28%0A%20%20%20%20%27click%27%2C%0A%20%20%20%20function%28%29%20%7B%0A%20%20%20%20%20%20fbq%28%27trackCustom%27%2C%20%273rd_stage_conversion%27%2C%20%7B%0A%20%20%20%20%20%20%20%20content_name%3A%20%27Workable%27%2C%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20fbq%28%27trackCustom%27%2C%20%27Click_Workable%27%2C%20%7B%0A%20%20%20%20%20%20%20%20content_name%3A%20%27%27%2C%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20false%0A%20%20%29%3B%0A%3C%2Fscript%3E

  • #Buzzvil News