๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(53)
-
[AWS Datasync] DataSync๋ฅผ ์ด์ฉํ S3 ๊ฐ ๋ฐ์ดํฐ ๋ณต์ฌ
โ๏ธ ๊ฐ์ S3 ๋ฒํท์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ๊ณ์ , ๊ฐ์ ๋ฆฌ์ ์ ์๋ ๋ค๋ฅธ S3 ๋ฒํท์ผ๋ก ์ฎ๊ฒจ์ผ ํ๋ค. # aws s3 cp or or # cp: ์ ๋ก๋/๋ค์ด๋ก๋ & rsync: ๋ณ๊ฒฝ๋ ํ์ผ๋ง ์ถ์ ํ์ฌ ์ ๋ก๋/๋ค์ด๋ก๋ aws s3 cp {source} {destination} --recursive S3 CLI (aws s3 cp)๋ก ๋ก์ปฌ์ ๋ค์ด๋ก๋ ํ ๋ค์ ๋ชฉ์ ์ง ๋ฒํท์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ํ๊ธฐ์๋ ๋ฐ์ดํฐ ์์ด ๋ง์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ด์ฉํ๊ณ ์ ํ๋ค. ๐ก AWS DataSync๋? ํ์ผ ๋๋ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฅผ AWS ์คํ ๋ฆฌ์ง ์๋น์ค ๊ฐ์ ๋น ๋ฅด๊ณ , ์ฝ๊ณ , ์์ ํ๊ฒ ์ ์กํ ์ ์๋๋ก ์ง์ํ๋ ์จ๋ผ์ธ ๋ฐ์ดํฐ ์ด๋ ๋ฐ ๊ฒ์ ์๋น์ค์ด๋ค. ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ฐ์ํํ ์ ์๋ค. ์จํ๋ ๋ฏธ์ค ์คํ ๋ฆฌ์ง↔AWS, AWS ์คํ ๋ฆฌ์ง ์๋น์ค ๊ฐ(..
2024.01.14 -
[Linux/SSH] SSH์ ํฌํธ ๋ถ๋ฆฌํ์ฌ SFTP ์๋ฒ ๊ตฌ์ฑํ๊ธฐ (+ChrootDirectory)
๐ก SFTP๋? SSH File Transfer Protocol. SSH ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์์ ํ๊ฒ ํ์ผ์ ์ ์กํ๋ค. ๐ ํ๊ฒฝ AWS EC2 : Amazon Linux 2/2023 ๐ซ SFTP ๊ตฌ์ฑํ๊ธฐ 0. openssh ์ค์น Amazon Linux์๋ ๊ธฐ๋ณธ์ ์ผ๋ก openssh ํจํค์ง๊ฐ ์ค์น๋์ด ์๋ค. 1. sftp client๊ฐ ์ฌ์ฉํ ์ ์ /๊ทธ๋ฃน ์์ฑ groupadd sftp-only # /sbin/nologin๋ shell ์ฌ์ฉ ๋ถ๊ฐ useradd -s /sbin/nologin -g sftp-only -c 'SFTP Test' sftp-user echo 'P@ssw0rd~!' | passwd --stdin sftp-user sftp-only๋ผ๋ ๊ทธ๋ฃน ์์ฑ ํ, ํด๋น ๊ทธ๋ฃน์ผ๋ก ์ง์ ..
2024.01.07 -
[ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC] ๋ฐ๋ณต๋ฌธ, ์กฐ๊ฑด์, ํจ์ ๋ฑ HCL ๋ฌธ๋ฒ
[ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC] HCL ๋ธ๋ก ๋ฐ ๋ณ์ ์ ์ธ ๋ฌธ๋ฒ[ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC] IaC์ ํ ๋ผํผ ๊ฐ์, ํ ๋ผํผ ๊ธฐ๋ณธ ๋ช ๋ น์ด ์ฝ๋๋ก ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํ๋ค๋ ๊ฒ์ ํฅ๋ฏธ๋ฅผ ๋๊ผ๊ณ ์ ์ฑ ์ ์ถ์ฒ๋ฐ์ ์ฝ๊ฒ ๋์์ต๋๋ค. ํฌ์คํ ๋ด์ฉ์ "ํ ๋ผํผ์ผ๋ก ์์ํhyeon-joo.tistory.comํฌ์คํ ๋ด์ฉ์ "ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC" ๋์๋ฅผ ์ฝ๊ณ ์์ฝํ ๋ด์ฉ์ ๋๋ค. ๋ณธ ํฌ์คํ ์ ์ ํฌ์คํ ๋ด์ฉ์์ ์ด์ด์ง๋๋ค. Chapter 3 - (7) ๋ฐ๋ณต๋ฌธcountcount๋ก ์์ฑ๋๋ ๋ฆฌ์์ค์ ๋ชจ๋์ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ์ฐธ์กฐํ๋ค..[]module.[] ์ฃผ์ํ ์ ๋ชจ๋ ๋ด count ์ ์ฉ์ด ๋ถ๊ฐ๋ฅํ ์ ์ธ์ด ์๋ค. (ex: provider ๋ธ๋ก ์ ์ธ๋ถ๊ฐ ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ)์ธ๋ถ ๋ณ์๊ฐ list ํ์ ์ธ ๊ฒฝ์ฐ ์ค๊ฐ ๊ฐ์ด ์ญ์ ๋..
2023.11.12 -
[AWS] aws ๊ณ์ ํด์ง ์ , aws-nuke๋ก ๊ฐํธํ๊ฒ ์์ ์ผ๊ด ์ญ์ ํ๊ธฐ
โ๏ธ ๊ฐ์ ์ด์ํ๋ ์๋น์ค๊ฐ ์ข ๋ฃ๋์ด AWS ๊ณ์ ์ ํด์งํ๊ธฐ ์ ํด๋น AWS ๊ณ์ ์ ์๋ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ๋ ์์ ์ด ํ์ํ๋ค. AWS ๊ณ์ ๋ด ์กด์ฌํ๋ ํ ์์คํ ์ ์ข ๋ฃํ๋ ค ํ๋ฉด EC2 ๋ฐ RDS ์ญ์ ๋ฟ๋ง ์๋๋ผ ์ค๋ ์ท, ๋ณผ๋ฅจ, ์ฐ๊ฒฐ๋ ๋ณด์ ๊ทธ๋ฃน, ๋ฑ๋ฑ ํจ๊ป ์ญ์ ๋ฅผ ๊ณ ๋ คํด์ผํ ์์๋ค์ด ๋ง๋ค. ๊ณ์ ์ ์์ฑ๋ ๋ฆฌ์์ค๋ฅผ ํ ๋์ ํ์ ํ๊ธฐ ์ฝ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ฝ๋๋ ์์๋ค๋ ์๊ธด๋ค. ๋ฟ๋ง ์๋๋ผ ์ ํ๊ด๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์๋ฅผ ๊ณ ๋ คํด์ ์ญ์ ํด์ผ ํ๋ ์์๋ค๋ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๊ฝค ๋ฒ๊ฑฐ๋ก์ด ์์ ์ด๋ค. IaC๋ฅผ ํตํด ๋ง๋ค์ด์ง ์ํคํ ์ฒ๋ผ๋ฉด destroy ๋ช ๋ น์ด ๋ฐ ์คํ ์ญ์ ๋ฑ์ผ๋ก ๋ฆฌ์์ค ์ญ์ ๋ฅผ ํ ์๋ ์๊ฒ ์ง๋ง, ํ๋ก๋น์ ๋ ์ดํ ๊ณ์ํด์ sync๋ฅผ ๋ง์ถ์ด ์ด์ํ๊ณ ์์๋ ๊ฒ ์๋๋ผ๋ฉด ๋๋ฝ๋๋ ์์๋ค๋ ์กด์ฌํ ๊ฒ์ด๋ค..
2023.11.05 -
[ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC] HCL ๋ธ๋ก ๋ฐ ๋ณ์ ์ ์ธ ๋ฌธ๋ฒ
[ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC] IaC์ ํ ๋ผํผ ๊ฐ์, ํ ๋ผํผ ๊ธฐ๋ณธ ๋ช ๋ น์ด ์ฝ๋๋ก ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํ๋ค๋ ๊ฒ์ ํฅ๋ฏธ๋ฅผ ๋๊ผ๊ณ ์ ์ฑ ์ ์ถ์ฒ๋ฐ์ ์ฝ๊ฒ ๋์์ต๋๋ค. ํฌ์คํ ๋ด์ฉ์ "ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC" ๋์๋ฅผ ์ฝ๊ณ ์์ฝํ ๋ด์ฉ์ ๋๋ค. Chapter 1. IaC์ ํ ๋ผํผ IaC hyeon-joo.tistory.com ํฌ์คํ ๋ด์ฉ์ "ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC" ๋์๋ฅผ ์ฝ๊ณ ์์ฝํ ๋ด์ฉ์ ๋๋ค. ๋ณธ ํฌ์คํ ์ ์ ํฌ์คํ ๋ด์ฉ์์ ์ด์ด์ง๋๋ค. Chapter 3 - (2) ์ ์ธ ๋ธ๋ก HCL์ด๋? HashiCorp์ฌ์์ IaC์ ๊ตฌ์ฑ ์ ๋ณด๋ฅผ ๋ช ์ํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์คํ์์ค ๋๊ตฌ. ํ ๋ผํผ ๋ฒ์ ํ๊ธฐ ๋ฐฉ์ : semantic versioning ( Major.Minor.Patch ) terraform, module์์..
2023.10.29 -
[ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC] IaC์ ํ ๋ผํผ ๊ฐ์, ํ ๋ผํผ ๊ธฐ๋ณธ ๋ช ๋ น์ด
์ฝ๋๋ก ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํ๋ค๋ ๊ฒ์ ํฅ๋ฏธ๋ฅผ ๋๊ผ๊ณ ์ ์ฑ ์ ์ถ์ฒ๋ฐ์ ์ฝ๊ฒ ๋์์ต๋๋ค. ํฌ์คํ ๋ด์ฉ์ "ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC" ๋์๋ฅผ ์ฝ๊ณ ์์ฝํ ๋ด์ฉ์ ๋๋ค. Chapter 1. IaC์ ํ ๋ผํผ IaC ๋๊ตฌ์ธ ํ ๋ผํผ์ด ์ถํํ ๋ฐฐ๊ฒฝ๊ณผ ์ฌ์ฉ ๋ชฉ์ IaC(์ฝ๋ํ ์ธํ๋ผ)๋ ์ธํ๋ผ๋ฅผ ์๋ํํ๋ ๊ฒ๊ณผ ๊ฐ๋ค. ์๋ํ๋ ๊ฐ ‘ํ๋ก์ธ์ค’ ์์ ์ ํตํฉํ๊ณ ์ฌํ์ฉ์ฑ์ ๋์ด๋ ๊ฒ์ด ์ค์ํ๋ค. ๊ทธ๋ฌ๋ ๋๋๋ก ์๋ํ๋ ๋ฌด์ํ ๋ง์ ๋ฐ๋ณต๊ณผ ๊ฒ์ฆ ์์ ์ ํ์๋ก ํ๊ณ , ์ด์ ๋ณด๋ค ๋ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ์๊ตฌํ๊ธฐ๋ ํ๋ค. IaC๋ ์ปดํจํฐ์์ ์ฝ์ ์ ์๋ ์ ์ ํ์ผ์ ์ฌ์ฉํด ์ธํ๋ผ๋ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ํ๋ก๋น์ ๋ํ๋ ํ๋ก์ธ์ค์ด๋ค. ์ฝ๋๋ก ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ ํจ๊ณผ ์์ ๋กญ๊ฒ ๋ณ๊ฒฝ ๊ฐ๋ฅ ํ๊ฒฝ ์ดํด๊ฐ ์ฌ์ ๋ฐ๋ณต์ ์ผ๋ก ๋์ผํ ์ํ๋ฅผ ๋ง๋ค ์ ..
2023.10.22