robustack 에서
그룹스택을
지휘하십시오
그룹스택이란?
다중(multi-tier) 싱글스택 그룹
Drupal7, Apache
Varnish Cache
Memcache
MySQL
EC2 인스턴스01
EC2 인스턴스02
EC2 인스턴스03
EC2 인스턴스04
Security Group
Security Group
(Port:11211)
Security Group
root
/var/lib/mysql
root
/var/www
root
(Port:80)
(Port:80)
Security Group
root
(Port:3306)
싱글스택이란?
Instance
Security Group
Filesystems
EBS Volumes
Applications
하나의 EC2 인스턴스와 그에 부속된 EBS 볼륨, 파일시스템, 응용 프로그램, 보안그룹의 조합을 일컫는 robustack의 용어입니다
왜 다중 그룹인가?
Instance
Filesystems
Volumes
Applications
Instance
Filesystems
Volumes
Applications
Instance
Filesystems
Volumes
Applications
단일 인스턴스를 확장하는 것에 비해 그 갯수만큼의 추가 성능및 용량 확대를 기할 수 있습니다



Instance
Filesystems
Volumes
Applications
Instance
Filesystems
Volumes
Applications
Instance
Filesystems
Volumes
Applications
유연하게 필요한 자원만 확장할 수 있습니다



왜 다중 그룹인가?
하지만 다중 그룹 구성 및 운용을
주저하게 되는데 ...
운용이 어렵다
구성하는 것 자체가 힘들다
단순하지 않다
기록해야 될 일이 늘어난다
하나를 변경하려 해도 연결된 자원을 늘 고려해야 한다
신경쓸 일이 많아진다
리소스 ID가 많아진다
IaaS 클라우드는 싱글스택 운용에서
실력을 발휘합니다
Instance
Security Group
Filesystems
EBS Volumes
Applications
지역에 구애받지 않고, 방화벽을 만들고, 인스턴스의 성능을 변경하고, 볼륨 크기를 확장하고, 클라우드 서비스는 기존 IT 환경에서는 생각하기 힘든 일들을 간단히 수행합니다
하지만 현재의 클라우드는...
-
손쉬운 생성, 그러나 쉽지 않은 리소스 관리
-
Public IP 주소 변화 / 보안 룰 재 설정
-
사람이 직관적으로 변별하기 쉽지 않은 비슷 비슷한 리소스 ID 의 나열
-
'명령 -> 상태확인 -> 다음 명령' 으로 진행할 수 밖에 없는 Web Services 특성
다중 그룹스택의
지휘봉
웍플로우(workflow) 명령

웍플로우 명령은 다수의 EC2 API 명령과 Bash Shell Scripts, 그리고 이들의 실행을 제어하는 절차로 구성되어 있습니다
EC2 API 명령
Bash Scripts
리소스 상태 체크
Sub Task 완료 대기
다음 작업 지시
로그 작성
Sub Task 트리거
웍플로우 명령 예
'Launch Groupstack'
Instance HTTP/PHP |
---|
Instance MySQL |
---|
Volume /dev/sdf |
---|
Volume /dev/sdf |
---|
Filesystem /var/www |
---|
Filesystem /var/lib/mysql |
---|
Application HTTP, PHP |
---|
Application MySQL |
---|
Apache/PHP singlestack
MySQL singlestack
LAMP 그룹스택
Security Group
Security Group
amazonLinux, m3.medium |
---|
RHEL7, m3.xlarge |
---|
EBS SSD 4GB |
---|
EBS IOPS 100GB |
---|
ext4, /var/www |
---|
xfs, /var/lib/mysql |
---|
Apache HTTP, PHP |
---|
MySQL |
---|
Apache, PHP singlestack
MySQL singlestack
(1) Security Group 및 Rule 작성
SSH (22)
SSH (22)
HTTP (80)
MySQL (3306)
웍플로우 명령 예
'Launch Groupstack'
amazonLinux, m3.medium |
---|
RHEL7, m3.xlarge |
---|
EBS SSD 4GB |
---|
EBS IOPS 100GB |
---|
ext4, /var/www |
---|
xfs, /var/lib/mysql |
---|
Apache HTTP, PHP |
---|
MySQL |
---|
Apache, PHP singlestack
MySQL singlestack
(2) 인스턴스 기동
웍플로우 명령 예
'Launch Groupstack'
Instance - Pending |
---|
Instance - Pending |
---|
EBS SSD 4GB |
---|
EBS IOPS 100GB |
---|
ext4, /var/www |
---|
xfs, /var/lib/mysql |
---|
Apache HTTP, PHP |
---|
MySQL |
---|
Apache, PHP singlestack
MySQL singlestack
(3) EBS 볼륨 생성
웍플로우 명령 예
'Launch Groupstack'
Instance - Running |
---|
Instance Running |
---|
Volume - Available |
---|
Volume - Available |
---|
ext4, /var/www |
---|
xfs, /var/lib/mysql |
---|
Apache HTTP, PHP |
---|
MySQL |
---|
Apache, PHP singlestack
MySQL singlestack
(4) EBS 볼륨을 인스턴스에 장착
웍플로 명령 예
'Launch Groupstack'
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
mkfs.ext4 |
---|
mkfs.xfs |
---|
Apache HTTP, PHP |
---|
MySQL |
---|
Apache, PHP singlestack
MySQL singlestack
(5) 파일시스템 생성
웍플로우 명령 예
'Launch Groupstack'
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
mount /var/www |
---|
mount /var/lib/mysql |
---|
Apache HTTP, PHP |
---|
MySQL |
---|
Apache, PHP singlestack
MySQL singlestack
(6) 파일시스템 마운트
웍플로우 명령 예
'Launch Groupstack'
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
/var/www - Mounted |
---|
/var/lib/mysql - Mounted |
---|
yum install HTTP, PHP |
---|
yum install MySQL |
---|
Apache, PHP singlestack
MySQL singlestack
(7) 응용프로그램 설치
웍플로우 명령 예
'Launch Groupstack'
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
/var/www - Mounted |
---|
/var/lib/mysql - Mounted |
---|
Apache, PHP - Installed |
---|
systemctl start mysqld |
---|
Apache, PHP singlestack
MySQL singlestack
(8) MySQL DB 시작
웍플로우 명령 예
'Launch Groupstack'
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
/var/www - Mounted |
---|
/var/lib/mysql - Mounted |
---|
service httpd start |
---|
MySQL - Running |
---|
Apache, PHP singlestack
MySQL singlestack
(9) 아파치 웹서버 HTTP 시작
웍플로우 명령 예
'Launch Groupstack'
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
/var/www - Mounted |
---|
/var/lib/mysql - Mounted |
---|
Apache HTTP - Running |
---|
MySQL - Running |
---|
Apache, PHP singlestack
MySQL singlestack
(10) 그룹스택 기동 완료
웍플로우 명령 예
'Launch Groupstack'
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
/var/www - Mounted |
---|
/var/lib/mysql - Mounted |
---|
Apache HTTP - Running |
---|
MySQL - Running |
---|
Apache, PHP singlestack
MySQL singlestack
웍플로우 명령 예
'Stop Groupstack'
LAMP 그룹스택
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
/var/www - Mounted |
---|
/var/lib/mysql - Mounted |
---|
Apache HTTP - Running |
---|
systemctl stop mysqld |
---|
Apache, PHP singlestack
MySQL singlestack
Workflow Cmd Example
'Stop Groupstack'
(1) MySQL DB 정지
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
/var/www - Mounted |
---|
/var/lib/mysql - Mounted |
---|
service httpd stop |
---|
MySQL - Stopped |
---|
Apache, PHP singlestack
MySQL singlestack
웍플로우 명령 예
'Stop Groupstack'
(2) 아파치 웹서버 HTTP 정지
Instance - Running |
---|
Instance Running |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
umount /var/www |
---|
umount /var/lib/mysql |
---|
Apache HTTP - Stopped |
---|
MySQL - Stopped |
---|
Apache, PHP singlestack
MySQL singlestack
웍플로우 명령 예
'Stop Groupstack'
(3) 파일시스템 언마운트
Stop Instance |
---|
Stop Instance |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
/var/www - umounted |
---|
/var/lib/mysql - unmounted |
---|
Apache HTTP - Stopped |
---|
MySQL - Stopped |
---|
Apache, PHP singlestack
MySQL singlestack
웍플로우 명령 예
'Stop Groupstack'
(4) 인스턴스 정지
Instance - Stopped |
---|
Instance - Stopped |
---|
Volume - In-Use |
---|
Volume - In-Use |
---|
/var/www - umounted |
---|
/var/lib/mysql - unmounted |
---|
Apache HTTP - Stopped |
---|
MySQL - Stopped |
---|
Apache, PHP singlestack
MySQL singlestack
웍플로우 명령 예
'Stop Groupstack'
(5) 그룹스택 정지 완료
Start Groupstack
Stop Groupstack
Snapshot Groupstack
Launch Groupstack
Reboot Groupstack
Launch Singlestack
Start Singlestack
Stop Singlestack
Block Security Rules
Restore Groupstack
Start Applications
Stop Applications
Set Variable
Suspend Schedule
Run Sequence
Resume Schedule
Unblock Security Rules
일정(schedule) 작업

다중 그룹스택의
지휘봉

if condition met
일정 시간 / 빈도

웍플로우 명령 실행
순차 작업 실행
Bash Script 실행

Global 변수 값 설정
BASH
일정 실행 항목
일정 조건


매 분, 매 2 분마다, ...
매 시간, 매 2시간 마다, ...
매주 일요일 22:00 PST에, ...
매월 17일 08:50 AM에, ...
매월 둘째주 화요일 18:00 에, ...
매월 마지막 금요일 23:00 에, ...
11월 21일 12:35 PM에, ...
if condition met
IF 그룹스택의 상태가 ~와 같거나, 같지 않거나, ...
IF 그룹스택 멤버의 상태가 ~와 같거나, ...
IF Bash Script 결과 값이 ~하거나, ...
IF 변수의 조합의 String 값이 ~이거나, ...
IF 글로벌 변수 값이 ~이거나, ...
IF 변수를 조합한 Excel 함수 값이 ~하거나, ...
Workflow Cmd Action
Run Sequence Job
Bash Script Action

Glovar Value Set
BASH

시드니에 있는 그룹스택 ABC를 시작시킬 것
캘리포니아에 있는 그룹스택 CDE의 응용프로그램 HTTP를 정지시킬 것
그룹스택 FGH의 그룹 스냅샷을 뜰 것
그룹스택 IJK의 일정작업 SCH00을 잠시 중단시킬
서울에 있는 그룹스택 LMN의 순차작업 SEQ001을 실행할 것
Bash Script "xxxxxx"를 실행할 것
글로벌 변수의 값을 rs:{ABC,inst.inst-abc,sysVar.publicIpAddr}/32로 변경

트리거(trigger)

다중 그룹스택의
지휘봉
트리거는 웍플로우 명령이 실행되는 가운데 그룹스택 멤버의 상태가 변화되는 시점을 지정하여 사용자가 정한 작업을 실행할 수 있도록 해 줍니다
인스턴스 시작이 완료된 후 인스턴스를 시작할 때 |
---|
볼륨을 인스턴스에 장착한 후 볼륨을 인스턴스에 장착할 때 |
---|
파일시스템을 마운트한 후에 파일시스템을 마운트 할 때 |
---|
응용프로그램 시작 완료 후 응용프로그램을 시작할 때 응용프로그램을 시작하기 전에 |
---|



싱글스택 시작


ELB에 인스턴스 등록
순차작업 010 실행

트리거 시점
트리거 연동작업
인스턴스를 정지시킬 때 인스턴스 정지 완료 후 |
---|
볼륨을 인스턴스에서 분리할 때 볼륨이 인스턴스에서 분리된 후 |
---|
파일시스템을 언마운트할 때 파일시스템을 언마운트한 후 |
---|
응용프로그램을 정지하기 전 응용프로그램을 정지할 때 응용프로그램 정지 후 |
---|



싱글스택 정지


ELB에서 인스턴스 탈퇴
트리거 시점
트리거 연동작업
Bash Script "xxx" 실행
BASH
순차(sequence) 작업

다중 그룹스택의
지휘봉
웍플로우 명령과 Bash Script 실행을 사용자가 원하는 순서(0 - 999)로 배치하여 등록한 후 실행 버튼을 클릭하거나 일정 / 트리거 작업을 통해 나중에 실행할 수 있습니다.
순서 각각의 실행 완료를 기다리거나 그냥 지나칠 수 있으며 같은 순번의 순서를 부여해서 동시에 실행을 걸 수도 있습니다.




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db
순차작업 예
'무정지 Security Patch [main]'
Seq No. | Wait | Cmd Type | Target | Command |
---|---|---|---|---|
010 | wait | workflow | back | Start Groupstack |
020 | no wait | workflow | [data-db] sec rule | Permission Source Update for [back] instances |
020 | wait | workflow | [back] inst-back | Register to Elastic LB elb-west |
030 | wait | workflow | [main] all apps | Stop Application |
040 | no wait | workflow | [main] inst-main | Deregister from Elastic LB elb-west |
050 | wait | workflow | main | Snapshot Groupstack |
060 | wait | bash script | [main] all instances | yum update --security -y |
070 | wait | workflow | main | Stop Groupstack |
080 | wait | workflow | main | Snapshot Groupstack |
090 | wait | workflow | main | Start Groupstack |
100 | wait | workflow | [main] inst-main | Register to Elastic LB elb-west |
순차작업 예
'무정지 Security Patch [main]'
online-sec-patch




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db
순차작업 예
'무정지 Security Patch [main]'

010 Start Groupstack [back]




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db

020 Permission Open for [back] instances

020 Register to Elastic LB [back] inst-back
순차작업 예
'무정지 Security Patch [main]'




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db

030 Stop Application [main] all applications
순차작업 예
'무정지 Security Patch [main]'




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db

040 Deregister from Elastic LB [main] inst-main

050 Snapshot Groupstack [main]
순차작업 예
'무정지 Security Patch [main]'




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db
Bash 060 yum update -- security -y
[main] all instances
순차작업 예
'무정지 Security Patch [main]'




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db

070 Stop Groupstack [main]
순차작업 예
'무정지 Security Patch [main]'




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db

080 Snapshot Groupstack [main]
순차작업 예
'무정지 Security Patch [main]'




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db

090 Start Groupstack [main]
순차작업 예
'무정지 Security Patch [main]'




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db

100 Permission Open for [main] instances
순차작업 예
'무정지 Security Patch [main]'




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db

110 Register to Elastic LB
[main] inst-main
순차작업 예
'무정지 Security Patch [main]'




main
inst-main
ELB elb-west
app-main



back
inst-back
app-back


data-db
순차작업 예
'무정지 Security Patch [main]'
Application 실행순서 설정
다중 그룹스택의
지휘봉
다중 그룹스택의 응용프로그램 각각의 시작 / 정지 순서와 서로의 의존성을 설정해 두면 웍플로우 명령이 응용프로그램을 시작하고 정지할 때 해당 설정대로 실행합니다.

High Performance Drupal 그룹스택
MySQL |
---|

memcache |
---|
Apache HTTP |
---|
Varnish |
---|


001 |
---|
002 |
---|
003 |
---|
004 |
---|
none |
---|
MySQL |
---|
MySQL |
---|
Apache HTTP |
---|
Start Dependencies
Start Order
Application 실행순서 예
'Start Application'
Application 실행순서와 의존성 설정

High Performance Drupal Groupstack
Start MySQL |
---|

memcache |
---|
Apache HTTP |
---|
Varnish |
---|


001 |
---|
002 |
---|
003 |
---|
004 |
---|
none |
---|
MySQL |
---|
MySQL |
---|
Apache HTTP |
---|
(1) 001 의존성 none 이므로, MySQL 시작
Start Dependencies
Start Order
Application 실행순서 예
'Start Application'

High Performance Drupal Groupstack
MySQL Running |
---|

Start memcache |
---|
Apache HTTP |
---|
Varnish |
---|


001 |
---|
002 |
---|
003 |
---|
004 |
---|
none |
---|
MySQL |
---|
MySQL |
---|
Apache HTTP |
---|
(2) 002 의존성 MySQL 이 running 이므로, memcache 시작
Start Dependencies
Start Order
Application 실행순서 예
'Start Application'

High Performance Drupal Groupstack
MySQL Running |
---|

memcache Running |
---|
Start Apache HTTP |
---|
Varnish |
---|


001 |
---|
002 |
---|
003 |
---|
004 |
---|
none |
---|
MySQL |
---|
MySQL |
---|
Apache HTTP |
---|
(3) 003 의존성 MySQL 이 running 이므로, HTTP 시작
Start Dependencies
Start Order
Application 실행순서 예
'Start Application'

High Performance Drupal Groupstack
MySQL Running |
---|

memcache Running |
---|
Apache HTTP Running |
---|
Start Varnish |
---|


001 |
---|
002 |
---|
003 |
---|
004 |
---|
none |
---|
MySQL |
---|
MySQL |
---|
Apache HTTP |
---|
(4) 004 의존성 HTTP 가 running 이므로, Varnish 시작
Start Dependencies
Start Order
Application 실행순서 예
'Start Application'

High Performance Drupal Groupstack
MySQL Running |
---|

memcache Running |
---|
Apache HTTP Running |
---|
Varnish Running |
---|


001 |
---|
002 |
---|
003 |
---|
004 |
---|
none |
---|
MySQL |
---|
MySQL |
---|
Apache HTTP |
---|
(5) 그룹스택 Application 시작 완료
Start Dependencies
Start Order
Application 실행순서 예
'Start Application'
변수(variables)
rs:{ }
다중 그룹스택의
지휘봉
robustack은 그룹스택내의 자원에 대한 다수의 시스템 값을 저장하고 있으며 상태가 변화할 때 마다 그 변경 값을 유지합니다. 이러한 값들을 그룹스택 변수 표현 형식에 의해 어느 지역에서나 접근할 수도 있고 또한 사용자 만의 고유한 변수도 만들어 낼 수 있습니다.








Run
Enter your command ...
Digest
그룹스택 blog-ap
그룹스택 blog-us
그룹스택 blog-eu
robustack의 String 입력 창







Run
rs:{sysVar.publicIpAddr}
Digest
그룹스택 blog-ap
그룹스택 blog-us
그룹스택 blog-eu

"74.103.23.9"
"107.2.56.7"
"50.65.172.31"
robustack의 String 입력 창







Run
rs:{sysCmd.growfs}
Digest
그룹스택 blog-ap
그룹스택 blog-us
그룹스택 blog-eu

"resize2fs /dev/sdf"
"xfs_growfs /dev/xvdg"
"resize2fs /dev/xvdh"
robustack의 String 입력 창







Run
rs:{sysCmd.stop}
Digest
그룹스택 blog-ap
그룹스택 blog-us
그룹스택 blog-eu

"service mysqld stop"
"service httpd stop"
"systemctl stop httpd.service"
robustack의 String 입력 창
Command Launcher

다중 그룹스택의
지휘봉
각 인스턴스에 각기 다른 보안키와 Public IP 주소로 접속하여 명령을 실행하는 대신 Command Launcher 상에서 AWS EC2 전 지역, 전 계정에 있는 인스턴스, 파일시스템, 응용프로그램을 한 번에 선택하여 Bash Shell Script를 동시에 실행 할 수 있습니다.







Run
vmstat 1 10
Digest
base-sydney
sch-tokyo
base-usEast
Command Launcher
Bash script를 동시에 실행하고자 하는 AWS 자원을 선택한 후 ...
inst-tokyo-eip # vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 119224 145860 248464 0 0 0 1 3 0 0 0 100 0 0
0 0 0 119208 145860 248464 0 0 0 0 36 81 0 0 100 0 0
0 0 0 119208 145860 248464 0 0 0 0 26 70 0 0 100 0 0
0 0 0 119208 145860 248464 0 0 0 0 55 125 0 1 99 0 0
0 0 0 119208 145860 248464 0 0 0 0 46 90 0 0 100 0 0
0 0 0 119208 145860 248464 0 0 0 0 57 121 0 0 100 0 0
0 0 0 119208 145860 248464 0 0 0 12 46 95 0 0 99 1 0
0 0 0 119208 145860 248464 0 0 0 0 26 70 0 0 100 0 0
0 0 0 119208 145860 248464 0 0 0 0 39 113 0 0 100 0 0
0 0 0 119208 145860 248464 0 0 0 0 26 70 0 0 100 0 0
sch-ue-inst # vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 54364 49984 151920 51984 0 0 0 4 4 0 1 1 98 0 0
0 0 54364 49984 151920 51980 0 0 0 0 107 178 0 0 100 0 0
0 0 53352 44516 151920 56124 1420 0 5564 0 404 516 2 1 79 18 0
0 0 53352 44500 151920 56124 0 0 0 0 124 255 1 3 96 0 0
0 0 53352 44516 151920 56124 0 0 0 0 76 157 0 0 100 0 0
0 0 53352 44516 151920 56124 0 0 0 0 101 187 1 0 99 0 0
0 0 53352 44516 151928 56116 0 0 0 12 69 150 0 0 100 0 0
0 0 53352 44516 151928 56124 0 0 0 0 90 155 0 0 100 0 0
0 0 53352 44376 151928 56124 0 0 0 0 163 280 2 2 96 0 0
0 0 53352 44392 151928 56124 0 0 0 0 76 145 0 0 100 0 0
sch-tokyo-inst # vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 50936 55980 162672 76688 0 0 0 3 2 7 1 0 99 0 0
0 0 50936 55972 162672 76708 0 0 0 0 149 191 1 0 99 0 0
0 0 50936 55972 162672 76708 0 0 0 56 95 169 0 1 99 0 0
0 0 50936 55996 162672 76708 0 0 0 0 89 137 0 0 100 0 0
0 0 50936 55996 162672 76708 0 0 0 0 78 129 0 0 100 0 0
0 0 50936 55996 162672 76708 0 0 0 0 101 168 1 0 99 0 0
0 0 50936 55996 162672 76708 0 0 0 0 64 121 0 0 100 0 0
0 0 50936 55996 162672 76708 0 0 0 0 61 151 0 0 100 0 0
0 0 50936 55996 162672 76708 0 0 0 16 71 133 0 0 100 0 0
0 0 50936 55996 162672 76708 0 0 0 0 80 129 1 0 99 0 0
inst-tokyo-sec # vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 184892 13192 31652 14448 0 1 2 7 1 3 1 3 96 0 0
0 0 184892 13176 31652 14480 0 0 0 0 167 450 1 1 98 0 0
0 0 184892 13176 31652 14480 0 0 0 0 234 367 1 1 98 0 0
0 0 184892 13188 31652 14480 0 0 0 0 114 303 1 1 98 0 0
0 0 184892 12556 31652 14984 32 0 524 0 326 509 2 5 93 0 0
0 0 184892 12556 31652 14972 0 0 0 0 127 317 0 0 100 0 0
0 0 184892 12596 31660 14968 0 0 0 12 182 500 1 2 96 1 0
0 0 184892 12504 31660 14972 0 0 0 0 387 423 2 11 87 0 0
0 0 184892 12612 31660 14972 0 0 0 0 227 344 2 6 92 0 0
0 0 184892 12528 31660 14972 0 0 0 8 261 451 0 1 99 0 0
inst-sydney # vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 44092 57684 129252 57072 0 0 0 5 2 5 0 0 99 0 0
0 0 44092 57644 129252 57072 0 0 0 16 277 612 0 0 100 0 0
0 0 44092 57644 129252 57072 0 0 0 0 140 286 0 0 100 0 0
0 0 44092 57284 129252 57072 0 0 0 0 138 394 1 0 99 0 0
0 0 44092 57276 129252 57072 0 0 0 0 295 542 0 1 99 0 0
0 0 44092 57376 129252 57072 0 0 0 0 156 372 0 0 100 0 0
11 0 44092 57376 129252 57072 0 0 0 16 291 543 2 0 98 0 0
0 0 44092 57376 129252 57072 0 0 0 0 188 369 0 0 100 0 0
0 0 44092 57400 129252 57072 0 0 0 24 143 345 0 0 100 0 0
0 0 44092 57376 129252 57072 0 0 0 0 245 501 0 0 100 0 0
inst-ue # vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 1 274172 10396 27000 39136 1 1 2 7 1 0 1 1 98 0 0
2 0 273960 10272 27000 39160 232 0 232 0 319 689 1 1 93 5 0
0 0 273960 10240 27000 39160 0 0 0 0 210 354 1 0 99 0 0
0 0 273960 10272 27000 39160 0 0 0 0 220 466 0 2 98 0 0
0 0 273960 10240 27008 39152 0 0 0 16 247 472 0 1 98 1 0
0 0 273960 10208 27008 39160 0 0 0 0 151 296 1 0 99 0 0
0 0 273960 9992 27008 39160 0 0 0 0 264 525 2 2 96 0 0
0 0 273960 9992 27008 39160 0 0 0 0 221 370 1 0 99 0 0
0 0 273960 9904 27008 39160 0 0 0 0 203 446 1 3 96 0 0
0 0 273956 9928 27008 39156 8 0 8 0 273 457 1 0 97 2 0

robustack으로 AWS EC2 그룹스택 지휘
By robustack.com
robustack으로 AWS EC2 그룹스택 지휘
robustack.com 은 아마존 웹서비스 EC2 리소스를 바탕으로 어떠한 종류의 멀티티어 솔루션 스택도 사용자가 만들어서 그 라이프 사이클을 관리하고 구성요소를 지휘할 수 있는 환경을 제공합니다.
- 927