AWS 인스턴스 관리
AWS 인스턴스 관리
EC2 인스턴스의 수명 주기 상태
EC2 인스턴스의 최대 절전 모드
최대 절전 모드: 사전 조건
on-demand, 예약형, spot 모델형 이 있는데, spot은 최대 절전 모드가 안됩니다.
예약형 모델은 1년 또는 3년입니다.
최대 절전 모드는 시험에 잘 나옵니다.
새로운 인스턴스 시작
콜드 타임 안에 대기에서 실행중으로 넘어오는 시간이 포함되어야합니다.
오토 스케일의 사전 조건은 로드 밸런싱이고 로드밸런싱이 되려면 스냅샷이 되어야합니다.
인스턴스를 다시 만드는 이유
- 비용절감
- 다운 그레이드
- 오토스케일링
- 손상된 인스턴스 복수
- OS 아키텍처 또는 이미지 유형 업그레이드
새 인스턴스 크기로 전환
인스턴스 유형을 수정하는 방법
AMI 사용 중단
AMI 사용 중단은 실행 중인 인스턴스에 영향을 미치지 않습니다.
- Microsoft Windows AMI
- 새 이미지 릴리스 직후 사용 중단
- AMI는 Microsoft 패치 후 5일 이내에 릴리스됨
- AMI ID가 아닌 이름으로 찾기
- Amazon Linux AMI
- 수년 간 사용 가능
- 최신 Amazon Linux AMI 쿼리
aws ssm get-parameters-by-path --path "/aws/service/ami-amazon-linuxlatest" --query "Parameters[?Name=='/aws/service/ami-amazon-linuxlatest/amzn-ami-hvm-x86_64-gp2'].Value" --output text
실행 중인 EC2 인스턴스 업데이트
EC2 인스턴스 업데이트를 위한 추가 도구
- Microsoft Windows
- 인스턴스는 Windows 업데이트를 사용할 수 있습니다.
- 또는 수동으로 업데이트합니다.
- Amazon Linux
- 인스턴스는 최초 시작 시 보안 업데이트를 설치합니다
- AWS Systems Manager 또는
- AWS OpsWorks • 제3자 구성 관리 도구
학습 내용 확인
-
엔지니어가 새 EC2 인스턴스로 작업하고 있습니다. 업데이트를 설치한 후 엔지니어는 서버를 재부팅하고 하루가 끝날 때 인스턴스를 종료할 때까지 서버를 실행합니다. 다음 날 엔지니어는 콘솔을 사용하여 서버를 다시 시작하지만 서버에 액세스할 수 없습니다. 콘솔에 모든 것이 실행 중임이 표시됩니다. 어떤 문제가 발생할 수 있습니까?
-
EC2 인스턴스가 최대 절전 모드로 전환되기 전에 EBS 볼륨이 있어야 하는 이유는 무엇입니까?
-
쉽게 구축할 수 있도록 인스턴스를 설계하는 것이 좋은 이유는 무엇입니까?
IP가 바뀌었을 때,
인스턴스가 실행중일 때 EIP, EBS는 정지해도 돌아간다.
핵심 사항
- EC2 인스턴스의 다양한 상태를 이해합니다.
- 실행 중
- 중지됨
- 종료됨
- 최대 절전 모드
- 과금에 대한 인스턴스 상태의 의미를 알고 있습니다.
- 최대 절전 모드 옵션이 필요한 경우 시작 시 구성해야 합니다.
login as: ec2-user
Authenticating with public key "lab-haaa"
, #_
~\_ ####_ Amazon Linux 2023
~~ \_#####\
~~ \###|
~~ \#/ ___ https://aws.amazon.com/linux/amazon-linux-2023
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
[ec2-user@ip-172-31-34-62 ~]$ sudo dnf install -y httpd php php-mysqli mariadb105
Last metadata expiration check: 0:02:18 ago on Fri Oct 13 08:13:38 2023.
Package httpd-2.4.56-1.amzn2023.x86_64 is already installed.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mariadb105 x86_64 3:10.5.20-1.amzn2023.0.1 amazonlinux 1.6 M
php8.2 x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 13 k
php8.2-mysqlnd x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 150 k
Installing dependencies:
libsodium x86_64 1.0.18-13.amzn2023.0.1 amazonlinux 166 k
libxslt x86_64 1.1.34-5.amzn2023.0.2 amazonlinux 241 k
mariadb-connector-c x86_64 3.1.13-1.amzn2023.0.3 amazonlinux 196 k
mariadb-connector-c-config noarch 3.1.13-1.amzn2023.0.3 amazonlinux 9.2 k
mariadb105-common x86_64 3:10.5.20-1.amzn2023.0.1 amazonlinux 31 k
nginx-filesystem noarch 1:1.24.0-1.amzn2023.0.1 amazonlinux 9.0 k
perl-Sys-Hostname x86_64 1.23-477.amzn2023.0.5 amazonlinux 18 k
php8.2-cli x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 3.6 M
php8.2-common x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 692 k
php8.2-pdo x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 90 k
php8.2-process x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 45 k
php8.2-xml x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 149 k
Installing weak dependencies:
php8.2-fpm x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 1.9 M
php8.2-mbstring x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 526 k
php8.2-opcache x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 380 k
php8.2-sodium x86_64 8.2.9-1.amzn2023.0.3 amazonlinux 43 k
Transaction Summary
================================================================================
Install 19 Packages
Total download size: 9.7 M
Installed size: 56 M
Downloading Packages:
(1/19): mariadb105-common-10.5.20-1.amzn2023.0. 378 kB/s | 31 kB 00:00
(2/19): libxslt-1.1.34-5.amzn2023.0.2.x86_64.rp 1.9 MB/s | 241 kB 00:00
(3/19): perl-Sys-Hostname-1.23-477.amzn2023.0.5 1.2 MB/s | 18 kB 00:00
(4/19): php8.2-fpm-8.2.9-1.amzn2023.0.3.x86_64. 9.7 MB/s | 1.9 MB 00:00
(5/19): php8.2-xml-8.2.9-1.amzn2023.0.3.x86_64. 1.3 MB/s | 149 kB 00:00
(6/19): php8.2-8.2.9-1.amzn2023.0.3.x86_64.rpm 461 kB/s | 13 kB 00:00
(7/19): php8.2-opcache-8.2.9-1.amzn2023.0.3.x86 3.7 MB/s | 380 kB 00:00
(8/19): php8.2-process-8.2.9-1.amzn2023.0.3.x86 1.2 MB/s | 45 kB 00:00
(9/19): php8.2-pdo-8.2.9-1.amzn2023.0.3.x86_64. 1.0 MB/s | 90 kB 00:00
(10/19): mariadb-connector-c-3.1.13-1.amzn2023. 1.6 MB/s | 196 kB 00:00
(11/19): php8.2-common-8.2.9-1.amzn2023.0.3.x86 5.7 MB/s | 692 kB 00:00
(12/19): php8.2-mysqlnd-8.2.9-1.amzn2023.0.3.x8 1.2 MB/s | 150 kB 00:00
(13/19): libsodium-1.0.18-13.amzn2023.0.1.x86_6 1.5 MB/s | 166 kB 00:00
(14/19): php8.2-sodium-8.2.9-1.amzn2023.0.3.x86 642 kB/s | 43 kB 00:00
(15/19): mariadb105-10.5.20-1.amzn2023.0.1.x86_ 14 MB/s | 1.6 MB 00:00
(16/19): php8.2-mbstring-8.2.9-1.amzn2023.0.3.x 4.7 MB/s | 526 kB 00:00
(17/19): mariadb-connector-c-config-3.1.13-1.am 665 kB/s | 9.2 kB 00:00
(18/19): nginx-filesystem-1.24.0-1.amzn2023.0.1 127 kB/s | 9.0 kB 00:00
(19/19): php8.2-cli-8.2.9-1.amzn2023.0.3.x86_64 13 MB/s | 3.6 MB 00:00
--------------------------------------------------------------------------------
Total 13 MB/s | 9.7 MB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : php8.2-common-8.2.9-1.amzn2023.0.3.x86_64 1/19
Installing : php8.2-pdo-8.2.9-1.amzn2023.0.3.x86_64 2/19
Installing : mariadb-connector-c-config-3.1.13-1.amzn2023.0.3.n 3/19
Installing : mariadb105-common-3:10.5.20-1.amzn2023.0.1.x86_64 4/19
Installing : mariadb-connector-c-3.1.13-1.amzn2023.0.3.x86_64 5/19
Installing : php8.2-opcache-8.2.9-1.amzn2023.0.3.x86_64 6/19
Installing : php8.2-process-8.2.9-1.amzn2023.0.3.x86_64 7/19
Installing : php8.2-cli-8.2.9-1.amzn2023.0.3.x86_64 8/19
Installing : php8.2-mbstring-8.2.9-1.amzn2023.0.3.x86_64 9/19
Running scriptlet: nginx-filesystem-1:1.24.0-1.amzn2023.0.1.noarch 10/19
Installing : nginx-filesystem-1:1.24.0-1.amzn2023.0.1.noarch 10/19
Installing : php8.2-fpm-8.2.9-1.amzn2023.0.3.x86_64 11/19
Running scriptlet: php8.2-fpm-8.2.9-1.amzn2023.0.3.x86_64 11/19
Installing : libsodium-1.0.18-13.amzn2023.0.1.x86_64 12/19
Installing : php8.2-sodium-8.2.9-1.amzn2023.0.3.x86_64 13/19
Installing : perl-Sys-Hostname-1.23-477.amzn2023.0.5.x86_64 14/19
Installing : libxslt-1.1.34-5.amzn2023.0.2.x86_64 15/19
Installing : php8.2-xml-8.2.9-1.amzn2023.0.3.x86_64 16/19
Installing : php8.2-8.2.9-1.amzn2023.0.3.x86_64 17/19
Installing : mariadb105-3:10.5.20-1.amzn2023.0.1.x86_64 18/19
Installing : php8.2-mysqlnd-8.2.9-1.amzn2023.0.3.x86_64 19/19
Running scriptlet: php8.2-mysqlnd-8.2.9-1.amzn2023.0.3.x86_64 19/19
Verifying : libxslt-1.1.34-5.amzn2023.0.2.x86_64 1/19
Verifying : php8.2-fpm-8.2.9-1.amzn2023.0.3.x86_64 2/19
Verifying : mariadb105-common-3:10.5.20-1.amzn2023.0.1.x86_64 3/19
Verifying : php8.2-xml-8.2.9-1.amzn2023.0.3.x86_64 4/19
Verifying : perl-Sys-Hostname-1.23-477.amzn2023.0.5.x86_64 5/19
Verifying : php8.2-opcache-8.2.9-1.amzn2023.0.3.x86_64 6/19
Verifying : php8.2-pdo-8.2.9-1.amzn2023.0.3.x86_64 7/19
Verifying : php8.2-8.2.9-1.amzn2023.0.3.x86_64 8/19
Verifying : mariadb-connector-c-3.1.13-1.amzn2023.0.3.x86_64 9/19
Verifying : php8.2-process-8.2.9-1.amzn2023.0.3.x86_64 10/19
Verifying : php8.2-mysqlnd-8.2.9-1.amzn2023.0.3.x86_64 11/19
Verifying : php8.2-common-8.2.9-1.amzn2023.0.3.x86_64 12/19
Verifying : libsodium-1.0.18-13.amzn2023.0.1.x86_64 13/19
Verifying : php8.2-sodium-8.2.9-1.amzn2023.0.3.x86_64 14/19
Verifying : php8.2-cli-8.2.9-1.amzn2023.0.3.x86_64 15/19
Verifying : mariadb105-3:10.5.20-1.amzn2023.0.1.x86_64 16/19
Verifying : php8.2-mbstring-8.2.9-1.amzn2023.0.3.x86_64 17/19
Verifying : nginx-filesystem-1:1.24.0-1.amzn2023.0.1.noarch 18/19
Verifying : mariadb-connector-c-config-3.1.13-1.amzn2023.0.3.n 19/19
Installed:
libsodium-1.0.18-13.amzn2023.0.1.x86_64
libxslt-1.1.34-5.amzn2023.0.2.x86_64
mariadb-connector-c-3.1.13-1.amzn2023.0.3.x86_64
mariadb-connector-c-config-3.1.13-1.amzn2023.0.3.noarch
mariadb105-3:10.5.20-1.amzn2023.0.1.x86_64
mariadb105-common-3:10.5.20-1.amzn2023.0.1.x86_64
nginx-filesystem-1:1.24.0-1.amzn2023.0.1.noarch
perl-Sys-Hostname-1.23-477.amzn2023.0.5.x86_64
php8.2-8.2.9-1.amzn2023.0.3.x86_64
php8.2-cli-8.2.9-1.amzn2023.0.3.x86_64
php8.2-common-8.2.9-1.amzn2023.0.3.x86_64
php8.2-fpm-8.2.9-1.amzn2023.0.3.x86_64
php8.2-mbstring-8.2.9-1.amzn2023.0.3.x86_64
php8.2-mysqlnd-8.2.9-1.amzn2023.0.3.x86_64
php8.2-opcache-8.2.9-1.amzn2023.0.3.x86_64
php8.2-pdo-8.2.9-1.amzn2023.0.3.x86_64
php8.2-process-8.2.9-1.amzn2023.0.3.x86_64
php8.2-sodium-8.2.9-1.amzn2023.0.3.x86_64
php8.2-xml-8.2.9-1.amzn2023.0.3.x86_64
Complete!
[ec2-user@ip-172-31-34-62 ~]$ cat /etc/system-release
Amazon Linux release 2023 (Amazon Linux)
[ec2-user@ip-172-31-34-62 ~]$ sudo systemctl start httpd
[ec2-user@ip-172-31-34-62 ~]$ sudo usermod -a -G apache ec2-user
[ec2-user@ip-172-31-34-62 ~]$ sudo chown -R ec2-user:apache /var/www/html
[ec2-user@ip-172-31-34-62 ~]$ cd /var/www/html
[ec2-user@ip-172-31-34-62 html]$ ls -al
total 0
drwxr-xr-x. 2 ec2-user apache 6 Mar 16 2023 .
drwxr-xr-x. 4 root root 33 Oct 13 08:13 ..
[ec2-user@ip-172-31-34-62 html]$ pwd
/var/www/html
[ec2-user@ip-172-31-34-62 html]$ vi projects.html
[ec2-user@ip-172-31-34-62 html]$ ls
projects.html
[ec2-user@ip-172-31-34-62 html]$ sudo su
[root@ip-172-31-34-62 html]# cd httpd
bash: cd: httpd: No such file or directory
[root@ip-172-31-34-62 html]# cd httpd/
bash: cd: httpd/: No such file or directory
[root@ip-172-31-34-62 html]# cd /var/log
[root@ip-172-31-34-62 log]# cd httpd/
[root@ip-172-31-34-62 httpd]# cd ~
[root@ip-172-31-34-62 ~]# cd /var/log
[root@ip-172-31-34-62 log]# la
bash: la: command not found
[root@ip-172-31-34-62 log]# ls
README chrony dnf.log journal sa
amazon cloud-init-output.log dnf.rpm.log lastlog sssd
audit cloud-init.log hawkey.log php-fpm tallylog
btmp dnf.librepo.log httpd private wtmp
[root@ip-172-31-34-62 log]# cd httpd/
[root@ip-172-31-34-62 httpd]# ls
access_log error_log
[root@ip-172-31-34-62 httpd]# cat access_log
182.208.131.42 - - [13/Oct/2023:08:22:26 +0000] "GET /projects.html HTTP/1.1" 200 126 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
182.208.131.42 - - [13/Oct/2023:08:22:26 +0000] "GET /favicon.ico HTTP/1.1" 404 196 "http://54.186.116.243/projects.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
182.208.131.42 - - [13/Oct/2023:08:23:18 +0000] "-" 408 - "-" "-"
댓글남기기