본 포스팅에서는 AWS ECS를 구성해 보는 세션입니다.Amazon ECS는 Cloud 환경에 적용 가능한 Container Service로 OS를 포함하지 않아 가볍고, 빠른 배포, 빠른 기동이 가능한 컨테이너 오케스트레이션 서비스입니다.컨테이너 오케스트레이션 도구에는 Docker에서 만든 Docker Swarm, 구글의 Kubernetes, 하시코프의 Nomad등 다양한 오케스트레이션 도구가 있습니다. 본 세션에서는 ECS의 Instance 형태인 Serverless기반의 Fargate와 VM기반의 EC2에 대해 각각 다뤄볼 예정입니다.AWS EC2의 경우 컨테이너를 EC2 서버에 배치하고 이를 클러스터로 묶어서 관리하며, Fargate의 경우 서버 또는 클러스터를 관리할 필요없이 컨테이너를 논리적으..
본 포스팅에서는 AWS ECS를 구성해 보는 세션입니다.Amazon ECS는 Cloud 환경에 적용 가능한 Container Service로 OS를 포함하지 않아 가볍고, 빠른 배포, 빠른 기동이 가능한 컨테이너 오케스트레이션 서비스입니다.컨테이너 오케스트레이션 도구에는 Docker에서 만든 Docker Swarm, 구글의 Kubernetes, 하시코프의 Nomad등 다양한 오케스트레이션 도구가 있습니다. 본 세션에서는 ECS의 Instance 형태인 Serverless기반의 Fargate와 VM기반의 EC2에 대해 각각 다뤄볼 예정입니다.AWS EC2의 경우 컨테이너를 EC2 서버에 배치하고 이를 클러스터로 묶어서 관리하며, Fargate의 경우 서버 또는 클러스터를 관리할 필요없이 컨테이너를 논리적으..
본 포스팅은 AWS CLI 실습 세션입니다.AWS CLI는 커맨드 라인에서 아마존 웹 서비스의 API를 직접 호출할 수 있게 도와주는 명령어입니다.AWS CLI는 Python으로 만들어진 커맨드 라인 명령어입니다.테스트 환경은 Ubunt에서 진행합니다. 다만 우분투 이미지 생성과정은 생략하겠습니다. aws 콘솔의 ec2 이미지를 손쉽게 생성할 수 있습니다. 마찬가지로 접속 방법은 ec2 dns 정보를 기반으로 키파일 인증을 통해 접속합니다. CentOS의 경우 ec2-user, Ubuntu의 경우 ubuntu 계정을 기본으로 사용합니다. AWS CLI 설치우분투에서 AWS CLI를 사용하기 위해서는 먼저 Python을 설치해야 합니다.- apt-get을 이용한 python 설치ubuntu@ip-172-3..
본 포스팅은 아마존 웹 서비스 IAM 실습 세션입니다. AWS에서는 권한 관리를 위한 AWS Identity and Access Management(이하 IAM) 서비스를 제공하고 있습니다. AWS에서 계정을 생성하면 루트 계정이 만들어집니다. 기존에 카드번호 입력하면서 최초 프리티어로 가입한 계정이 루트 계정입니다. 저의 경우 nara0617 바로 하단의 이미지 계정이 루트 계정입니다. 루트 계정은 계정에 속한 모든 리소스에 대한 접근 권한을 가지고 있다보니 루트 계정을 직접 사용하는 대신 이에 속한 다수의 사용자를 생성하고, 각 사용자들에게 서로 다른 권한을 부여하는 것을 권고합니다. 또한 AWS IAM에서는 각 사용자에게 API 호출을 위한 액세스 키를 발급할 수 있습니다. 각 사용자는 웹 콘솔을 ..
본 포스팅에서는 아파치 성능검사 도구를 이용한 기본 성능 측정방법에 대해 알아보겠습니다.ab는 아파치 하이퍼텍스트 전송 프로토콜 (HTTP) 서버의 성능을 검사하는(benchmarking) 도구입니다. 아파치가 현재 초당 몇개의 요청을 서비스하는지 알수 있으며, HTTP Protocol을 사용하여 간편하게 성능을 측정해 볼 수 있습니다. 먼저 사용방법입니다.ab -n [All Request Count] -c [Concurrent Client] URLab는 apache-utils 패키지에 포함되어 있습니다.// -n 성능을 검사하기위해 보내는 요청수// -c 동시에 요청하는 요청수ex) ab -n 400 -c 200 http://ec2-13-125-57-167.ap-northeast-2.compute.am..
본 포스팅은 Eclipse에 github를 연동하는 Branch 생성 및 Commit 하는 실습 세션입니다. github에 대한 강조는 해도 해도 해야 할 정도라고 할 수 있습니다. 최근 CICD의 중요성이 MSA를 통해 다시한번 대두되고 있는 가운데 github는 누구나 손쉽게 접근할 수 있는 툴입니다. 지금부터 Eclipse와 git을 연동하는 과정에 대한 실습을 진행해 보도록 하겠습니다. 주소를 복사한 후 아래 이미지 처럼 진행하면 바로 URL이 입력됩니다. 이때 잘못된 URL 또는 문자가 복사되어 있을 경우 실행되지 않습니다. 최초 git을 처음 사용할 경우 Branch가 아무 것도 없습니다. 이때 당황하지 말고 진행하되 하단의 Commit 과정을 통해 먼저 JSP를 하나 업로드 하게 되면 mas..
본 포스팅은 apache LogFormat 설정 관련 자료입니다.apache httpd.conf에 설정가능한 LogFormat에 대한 가이드입니다. $APACHE_HOME/conf/httpd.conf...... # # The following directives define some format nicknames for use with # a CustomLog directive (see below). # LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%l %h %u %t \"%r\" %>s %b" common # You need to enable mod_logio.c to use %I ..
본 포스팅은 오픈소스 APM인 Scouter 설치 및 연동하여 활용하는 가이드입니다.최근 화두가 되고 있는 아니 이미 반열에 올라서 있는 오픈소스의 가치를 강조하는 것은 굳이 중요하지 않은 시대로 접어 들었습니다.OS/WEB/WAS/DB뿐만 아니라 APM도 역시 다양한 오픈소스가 공개되고 활용되고 있으며, 그 중 Scouter를 소개하는 시간을 갖고자 합니다. 1. 오픈소스 apmapm이란 Application Performance Management로써 Application의 성능 요소를 모니터링하고 관리하며, 튜닝 포인트를 가이드하는 운영 관점에 반드시 필요한 소프트웨어 중 하나라고 할 수 있습니다.오픈소스 apm이라고 하면 크게 Scouter, Prometheus, InfluxDB, Fluentd,..
본 포스팅은 OpenJDK 관련 각 벤더사별 다운로드 URL 및 유료화 관련 내용을 담고 있습니다. OpenJDK 란?오픈소스 Java OpenJDKOpenJDK (Open Java Development Kit)는 Java Platform Standard Edition (Java SE)의 오픈 소스 구현입니다.업스트림 커뮤니티 프로젝트 OpenJDK 는 현재 Oracle 이 메인 스폰서 이며 라이선스는 GPL(GNU General Public License) v2 + Classpath Exception로 제공합니다.개발자는 오라클과 레드햇, Azul, AdoptOpenJDK 등의 OpenJDK 바이너리 공급 업체에서 다양한 선택을 할 수 있습니다.OpenJDK 종류OpenJDK (Open Java Dev..
성능은 진단 결과에 따라 드라마틱하게 향상되기도 하지만, 최적화에 투자한 시간 대비 미미한 결과를 나타내기도 한다. 이로 인해 튜닝을 보다 명확하게 진단해 낼 수 있는 다양한 백서를 출간하고, 전문 조직을 통해 대비하는 것이 일반적이다. 이번 포스팅에서는 성능 최적화를 위해 다루는 여러 분야들 중 OS Kernel Parameter 특히 tcp parameter에 대해 알아보도록 하자. 현재 amazon linux 기준 parameter로 관리되는 항목은 [root@ip-192-168-84-159 ~]# sysctl -a | wc -l 955 [root@ip-192-168-84-159 ~]# sysctl -a | grep "net.ipv4.tcp" | wc -l 75 [root@ip-192-168-84-..
- Total
- Today
- Yesterday
- 마이크로서비스
- 오픈스택
- aws
- SWA
- 아키텍처
- node.js
- k8s
- Architecture
- JBoss
- webtob
- git
- Da
- SA
- JEUS6
- aa
- MSA
- kubernetes
- openstack tenant
- OpenStack
- API Gateway
- nodejs
- JEUS7
- Docker
- 마이크로서비스 아키텍처
- apache
- TA
- 쿠버네티스
- jeus
- openstack token issue
- wildfly
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |