EKS
-
EKS로 빠르고 안정적인 서비스 구축하기 - 환경 구성 2EKS 2019. 4. 21. 22:52
앞에서 우리는 기본적인 작업환경을 세팅해 봤는데요... 본격적으로 코드로 인프라를 관리하기 위한 툴인 Terraform과 Helm, 그리고 이들의 개발도구인 Visual Studio Code를 설치해 보도록 하겠습니다. Terraform 설치 AWS에도 자체적으로 CloudFormation을 제공하기는 합니다. CloudFormation을 사용하면 GUI 환경에서 간단한 설정으로 손쉽게 관리 코드를 만들 수 있습니다. 하지만 CloudFormation의 코드 가독성이 별로 좋지 않고, GUI에서 설정의 제약으로 일부 코드 수정을 해야 되는 경우가 발생하는데, 이 때 코드 수정의 어려움이 컸었던 걸로 기억합니다. 그래서 Terraform을 이용해서 간단한 문법과 간결한 코드 관리를 할 수 있었습니다. 또한..
-
EKS로 빠르고 안정적인 서비스 구축하기 - 환경 구성 1EKS 2019. 3. 19. 02:00
EKS 서비스 환경을 구축하기에 앞서 우리는 앞으로 이 시스템을 어떻게 운영을 할 것인지에 대해 고민을 해야 됩니다. kubernetes나 docker로 서비스를 구성한다는 것은 최근에 유행하는 마이크로 서비스 아케텍쳐(MSA)에 맞는 인프라를 구성하고 운영해야 된다는 것이고, 서비스가 늘어남에 따라 그만큼 관리 포인트도 기하 급수적으로 늘어날 수 밖에 없습니다. 특히 EKS 환경은 기존의 베어메탈이나 VM 환경 보다도 더 많은 서비스의 생성과 삭제, 구성의 변경들이 발생하게 될 것이니깐요. 이런 다양한 요구사항을 소수의 인력으로 감내하기 위해서, 우리는 유용한 도구를 선정하고 학습할 필요가 있습니다.그러기 위해 우리는 아래와 같은 환경 구성에 대한 방향을 정해 보았습니다.AWS의 인프라는 Hashico..
-
EKS로 빠르고 안정적인 서비스 구축하기 - 프롤로그EKS 2019. 3. 18. 01:28
안녕하세요~ 오랜만에 새로운 주제로 글을 쓰게 되었습니다. 제가 작년 연말에 이직을 하게 되면서... 회사 적응기를 거쳐 1월부터 신규 프로젝트에 투입이 되었는데요.그 과정에서 기존에 docker container 환경을 AWS에 구축하는 업무를 담당하게 되었습니다. 처음 일주일 동안은 AWS와 ECS, Terraform에 대해 스터디를 하며 서비스를 하나씩 올리고 있었는데요...그러던 1월 10일 Amazon에서 EKS 서울 리전이 오픈 했다는 소식이 전해지며, 제가 담당한 프로젝트도 EKS로 구축하기로 의사결정이 되었습니다. 나이스 타이밍???? 사실은 기존 프로젝트가 PKS에 이미 구축이 된 상태라서 ECS보다는 EKS가 구축하기엔 더 수월할 수도 있었는데요...문제는 이제 막 한국에 오픈한 EKS..