spinnaker

    #2 AWS 환경에 Spinnaker 설치하기 - 설치(2)

    EC2 터미널 작업이제 halyard를 설치하였기 때문에, 해당 환경에서 사용하는 명령어를 몇가지 알아야한다. 이는 아래 '참고사이트'항목에서 Spinnaker Commands 를 참조하면 되지만, 필요한 명령어는 여기서 다 사용할 거기 때문에 굳이 안봐도 된다. 이제 아래에서 사용될 access-key는 바로 위에서 계정생성하며 만들어진 key가 된다.hal config provider aws edit --aceess-key-id ${your-access-key} --secret-access-key위와 같이 입력하면 bakery 어쩌구가 뜨는데 여기서 Enter로 넘기는 것이 아니라 secret-access-key를 입력하여준다. 이는 보안적인 이유로 타이핑이 보이지 않기 때문에 복사 붙여넣기로 한번에..

    #2 AWS 환경에 Spinnaker 설치하기 - 설치(1)

    Key-pair 생성 먼저 EC2 > Network & Security > Key pairs 로 향한다. Create Key로 해당 서버 접속에 사용할 Key를 만들어준다. 이름은 SpinnakerKey 정도로 마음대로 한다. 그러면 자동으로 pem 파일을 다운 받을 수 있도록 되는데, 이는 절대 지우지 말자 재발급이 안될 뿐더러 중요하다.(메모장, 노트패드 등으로만 열림) Ubuntu 설치두가지만 기억해주면 된다. Ubuntu 14.04와 M4.xlarge 우선 스핀에이커가 정상 동작하는 버전은 우분투 환경의 14.04이고, 메모리는 M4.xlarge 정도는 되어줘야 원활하게 돌릴 수 있다고 한다.(직접 증명하진 못했다.) 내부 설정은 그냥 기본을 따라도 된다. 나중에 추가적으로 해줄 것이다. 다만 혹..

    #1 AWS 환경에 Spinnaker 설치하기 - Spinnaker란?, 개요

    1. 개요현재 마이다스아이티의 웹 서비스는 AWS에 의존성을 두고 있다. 고객사를 두고 있는 만큼, 웹솔루션 서비스는 서버 다운이나 장애에 굉장히 민감하다. 그렇기 때문에 서버를 운영하는 입장에서 까다로운 부분 중 하나가 배포이다. (배포는 war나 jar 파일을 각 운영 서버에 적용, 반영 하는 것으로 범위를 한정한다.) 우선, 우리 회사의 배포 환경에서 가장 중요시 여겨야 할 것은 무중단이다. 특히나 채용시즌에는 다수의 유저가 동시 접속하기 때문에, 배포가 그 걸림돌이 되서는 안된다. 현재는 Jenkins + AWS Codedeploy를 사용하여 배포를 진행하고 있지만, 서비스의 규모가 더 확대되고, 더 안정적인 배포를 위하여 Spinnaker를 연구 중에 있다. 실제로 처음 접하는 툴이며, 모든 과..