본문 바로가기

2017/06/112

[리뷰] 아마존 웹 서비스 인 액션 - 한빛미디어 최근에 사내 프로젝트를 진행하면서 각 서버와 데이터베이스에 대한 장애처리나 분산 처리와 같은 부분에서 고민을 많이 하고 있었습니다. 그래서 docker를 도입해보기도 하고, Jmeter를 통한 부하 테스트 및 데이터베이스 분산을 위한 샤딩 구조 설계까지 팀 내 서버 개발자 3명이서 많은 시도와 고민을 수개월째 이어나가고 있던 중이었습니다. 결국에는 적은 인원으로 너무 많은 부분을 관리해야 하는 부담과 위험성 때문에 클라우드 쪽으로 방향을 틀었고, Amazon Web Service(이하 AWS)를 도입하게 되었습니다. AWS의 서비스들을 하나씩 알아가면서 감탄과 신세계를 경험했습니다. 먼저 데이터베이스는 RDS 서비스를 이용하면(그 중 Aurora) 가장 걱정 했던 샤딩을 내부적으로 알아서 해주고, 읽기 .. 2017. 6. 11.
[AWS] EC2 인스턴스에서 docker swarm 서비스를 통해 웹서버 구동 및 확장 이전 포스팅을 통해서 docker swarm manager와 worker 노드의 구성이 완료 되었다면 이제 실제로 서비스를 생성하여 각 노드들에 어떻게 컨테이너들이 구동되는지 살펴볼 차례이다. 그리고나서 간단하게 서비스를 확장하고 서비스의 변경사항을 반영하는 것에 대해 알아보도록 한다. visualizerdocker node ls명령과 docker service ls 명령을 통해서 각 노드들과 서비스의 상태를 파악할 수 있지만 콘솔창에 출력되는 텍스트만으로는 보기가 불편하기 때문에 visualizer를 통해 이를 시각화하여 볼 수 있도록 한다.visualizer 구동$ docker service create --name=viz --publish=5000:8080/tcp --constraint=node.r.. 2017. 6. 11.