본문 바로가기

전체 글33

AWS CentOS Golden image (Centos 골든이미지 설정) 이번 포스팅은 AWS를 통해 OS별 골든이미지 설정법에 대해 다뤄보았습니다. AWS CentOS Golden Image 설정 필수 패키지 설치 bind-utils: dig, host, nslookupsysstat: system resource monitoring $ yum install wget vim sysstat bind-utils telnet lrzsz SELINUX 설정 $ vi /etc/sysconfig/selinux SELINUX=disabled NTP 설정 $ vi /etc/ntp.conf driftfile /var/lib/ntp/driftrestrict default nomodify notrap nopeer noqueryrestrict 127.0.0.1 restrict ::1server 1.. 2018. 7. 17.
Tomcat 강제 재시작 (Tomcat force restart) Tomcat 강제 재시작 (Tomcat force restart) 이슈사항 tomcat/bin 폴더의 shutdown.sh을 실행할 떄 tomcat 관리하에 있지 않은 thread 등이 있으면 프로세스가 완전하게 죽지않는 경우가 종종 발생한다. 이후 다시 startup.sh를 실행하면 port가 이미 사용중이라며 정상구동되지 않는 등의 오류가 생긴다. 해결방법 [startup.sh]의 마지막 줄 바로 위에 다음 구문 추가 ...중략...export CATALINA_PID=$PRGDIR/catalina.pid // 라인추가exec "$PRGDIR"/"$EXECUTABLE" start "$@" [shutdown.sh]의 마지막 줄 바로 위에 다음 구문 추가 ...중략...export CATALINA_PID=.. 2018. 7. 17.
AWS 비용 최적화 전략 (Reducing tactics the AWS cost) AWS 비용 절감을 위한 전략 모든 장비에 비용을 관리하기 위한 태그 삽입 Aws-generated cost allocation tags 예산 금액을 설정해놓고 알림 설정 Cost optimazation (/w kibana) tablr에서 비용 시각화 구현가능 auto scaling 도입으로 인한 비용 절감 작은 타입의 인스턴스들을 많이 사용하는 것이 큰 인스턴스를 사용하는 것 보다 유리 trusted advisor, cloud watch 서비스 사용 RI를 통한 예약인스턴스로 비용할인 혜택 (타입 조정불가능) right sizing 적용 (약간의 과금 필요) S3을 이용해 비용 절감 Reduce redundancy glacier을 통해 백업 계획 수립 Infrequent access 2018. 7. 17.
Docker container CPU resource limitation (도커 CPU 사용량 조절) Docker CPU resource limitation Linux 서버는 기본적으로 CFS(Completely Fair Scheduler)를 이용하여 CPU Scheduling 를 하는데 Docker host에 올라간 컨테이너의 CPU Scheduling도 CFS를 이용한다하나의 Docker host 안에서 실행중인 Container들의 CPU Scheduling 제어는 CPU 사용량 조절을 위해 반드시 필요하다 Docker는 아래의 항목으로 컨테이너의 사용량 조절이 가능하다 항목 (실행옵션) 1. propotion (--cpu-share) 2. period (--cpu-period)3. quota (--cpu-quota)4. cpuset (--cpuset-cpus) 각 옵션들에 대한 정보는 아래와 같다.. 2018. 7. 17.
Docker on windows (윈도우에서 도커 사용) 이번 포스팅은 윈도우 서버에서 도커를 실행하는 방법에대해 다뤄보았습니다 Windows Server 2016 부터 Windows container 와 hyper-v container 형태의 컨테이너 기술 Docker 를 지원합니다 (Windows Server 2016 TP3 이상) 참고자료 iis실행 예제 : https://msdn.microsoft.com/ko-kr/virtualization/windowscontainers/quick_start/manage_dockerdocker와 power shell 명령어 비교: https://msdn.microsoft.com/ko-kr/virtualization/windowscontainers/reference/ps_docker_comparisonwindows co.. 2018. 7. 16.
Mono in Docker container (컨테이너에서 모노 이용) 이번 포스팅에서는 컨테이너에 mono develop을 설치하는 방법에 대한 포스팅을 하려고 합니다 참고자료 URL: http://dotnetliberty.com/index.php/2015/10/04/mono-and-c-sharp-on-docker-hello-world-in-15-steps/ mono 란? MONO 는 C#과 공통언어 런타임을 위한 ECMA 표준을 기반으로 한 MS .NET 프레임워크의 OPEN SOURCE 구현체이다.리눅스, BSD,Mac OS X 오픈 솔라리스를 필두로 하는 다양한 유닉스 기반의 운영체제에서 이용할 수 있으며 윈도우에서도 이용 할 수 있다 (Cross platform) mono의 활용 방안 mono 위에서 C# .NET으로 개발된 바이너리를 실행 할 수 있다. 때문에 컨.. 2018. 7. 15.