[aws] Amazon FSx
๐ Amazon FSx
FSx๋ ์์ ๊ด๋ฆฌํ ์๋น์ค๋ก ํ์ฌ ๊ณ ์ฑ๋ฅ ํ์ผ ์์คํ ์ด๋ค. ์ด ๊ฐ๋ ์ RDS์์ MySQL ์ด๋ Postgres๋ฅผ ์์ง์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฐ๋ ์ด๋ค. ์ด FSx๋ ๋ค์ํ ์ด์์ฒด์ ์ ํ์ผ ์๋น์ค๋ฅผ ์ ๊ณตํ๋๋ฐ FSx Lustre, FSx Windows, Fsx NetApp, FSx Open ZFS ๋ฑ์ด ์๋ค.
FSx Windows
์์ ๊ด๋ฆฌํ Windosws ํ์ผ ์๋ฒ ๊ณต์ ๋๋ผ์ด๋ธ๋ก Windows๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ SMB ํ๋กํ ์ฝ๊ณผ Windows NTFS๋ฅผ ์ง์ํ๋ค. ๋ํ Microfsoft Active Directory ํตํฉ์ ์ง์ํ๋ฏ๋ก ์ฌ์ฉ์ ๋ณด์์ ์ถ๊ฐํ ์ ์๊ณ ACL๋ก ์ฌ์ฉ์ ํ ๋น๋์ ์ถ๊ฐํด ์ก์ธ์ค๋ฅผ ์ ์ดํ ์ ์๋ค. ํน์ง์ผ๋ก๋ ๊ฒ๋ณด๊ธฐ์ Windows์์๋ง ์ฌ์ฉํ ์ ์๋ ๊ฒ ๊ฐ์ง๋ง Linux EC2 ์ธ์คํด์ค์๋ ๋ง์ดํธ ํ ์ ์๋ค. ๊ธฐ์กด์ ์จํ๋ ๋ฏธ์ค ๋ฑ์ Windows ํ์ผ ์๋ฒ๊ฐ ์๋ ๊ฒฝ์ฐ Microsoft ๋ถ์ฐ ํ์ผ ์์คํ ์ธ DFS ๊ธฐ๋ฅ์ ์ด์ฉํด ํ์ผ ์์คํ ์ ๊ทธ๋ฃนํํ์ฌ ์จํ๋ ๋ฏธ์ค์ Windows ํ์ผ ์๋ฒ์ FSx๋ฅผ ๊ฒฐํฉํ ์ ์๋ค. FSx for Windows๋ ํ๋ผ์ด๋น ์ฐ๊ฒฐ๋ก ์จํ๋ ๋ฏธ์ค ์ธํ๋ผ์ ์ก์ธ์คํ ์ ์์ผ๋ฉฐ ๋ค์ค AZ ๋ก ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๊ณ ๋ชจ๋ ๋ฐ์ดํฐ๋ S3์ ๋งค์ผ ๋ฐฑ์ ๋๋ค.
FSx Lustre
Lustre๋ Linux์ cluster์ ํฉ์ฑ์ด๋ก ๋์์ ์ฒ๋ฆฌ, ๊ธ์ต ๋ชจ๋ธ๋ง ์ ์ ์ค๊ณ ์๋ํ, ๋จธ์ ๋ฌ๋๊ณผ ๊ณ ์ฑ๋ฅ ์ฐ์ฐ, ๋ํ ์ฐ์ฐ์ ์ฐ์ธ๋ค. Lustre๋ S3์์ ๋ฌด๊ฒฐ์ ์ฑ ํตํฉ์ด ๊ฐ๋ฅํ๋ฐ FSx๋ก S3๋ฅผ ํ์ผ ์์คํ ์ฒ๋ผ ์ฝ์ด๋ค์ด๊ณ FSx์ ์ฐ์ฐ ์ถ๋ ฅ๊ฐ์ ๋ค์ S3์ ์ธ ์๋ ์๋ค๋ ๊ฐ๋ ฅํ ํน์ง์ด ์๋ค. ๋ง์ง๋ง์ผ๋ก FSx Lustre๋ VPN๊ณผ ์ง์ ์ฐ๊ฒฐํ์ฌ ์จํ๋ ๋ฏธ์ค ์๋ฒ์์ ์ฌ์ฉํ ์ ์๋ค.
FSx NetApp ONTAP
ํ์ผ ์์คํ ์ ์ฌ์ฉํ์ฌ ์จํ๋ ๋ฏธ์ค ์์คํ ์ ONTAP์ด๋ NAS์์ ์คํ ์ค์ธ ์ํฌ๋ก๋๋ฅผ AWS๋ก ์ฎ๊ธธ ์ ์๋ค. ๋ค์ํ ์ด์์ฒด์ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฐ Linux๋ถํฐ Windows, MacOS, AWS ์ VMware Cloud, Worksapces, Appstream , EC2, ECS, EKS ๊น์ง ํธํ ๊ฐ๋ฅ์ฑ์ด ์ข๊ณ ์คํ ๋ฆฌ์ง๋ ์คํ ์ค์ผ์ผ๋ง ์ฆ ์๋์ผ๋ก ํ์ฅ ๋ฐ ์ถ์ ๋๋ค. ๋ณต์ ์ ์ค๋ ์ท ๊ธฐ๋ฅ๋ ์ง์ํ๋ฉฐ ๋น์ฉ๋ ์ ๊ฒ ๋ค๊ณ ๋ฐ์ดํฐ ์์ถ์๋ ๋ฐ์ดํฐ ์ค๋ณต์ ๊ฑฐ๋ ๊ฐ๋ฅํ๋ค. ๋์ผ๋ก ์์ฃผ ์ ์ฉํ ์ง์ ์๊ฐ ๋ณต์ ๊ธฐ๋ฅ์ด ์๋๋ฐ ์ ์ํฌ๋ก๋ ๋ฑ์ ํ ์คํธ ํ ๋ ์๋นํ ์ ์ฉํ๋ค. ํ์ผ ์์คํ ์์ ์ ์ํ ๋ณต์ ๊ฐ ๊ฐ๋ฅํ๊ณ ์คํ ์ด์ง ํ์ผ ์์คํ ์ ๋ ์ ์๋ค.
FSx for OpenZFS
AWS์ ๊ด๋ฆฌํ OpenZFS ํ์ผ ์์คํ ์ผ๋ก ์ฌ๋ฌ ๋ฒ์ ์์์ NFS ํ๋กํ ์ฝ๊ณผ ํธํ์ด ๊ฐ๋ฅํ๋ค. ์ฃผ๋ก ZFS์์ ์คํ๋๋ ์ํฌ๋ก๋๋ฅผ ๋ด๋ถ AWS๋ก ์ฎ๊ธธ ๋ ์ฌ์ฉ๋๋ค. Linux, Mac, Windows์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ฑ๋ฅ์ด ์๋นํ ์ข์์ ๋ฐฑ๋ง IOPS๊น์ง ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ง์ฐ ์๊ฐ์ 0.5 ๋ฐ๋ฆฌ์ด ์ดํ์ด๋ค. ์ค๋ ์ท, ์์ถ์ ์ง์ํ๊ณ ๋น์ฉ์ด ์ ์ง๋ง ๋ฐ์ดํฐ ์ค๋ณต์ ๊ฑฐ ๊ธฐ๋ฅ์ ์๋ค. NetApp ONTAP ์ฒ๋ผ ์ง์ ์๊ฐ ๋์ ๋ณต์ ๊ธฐ๋ฅ์ด ์์ด ์ ์ํฌ๋ก๋ ํ ์คํธ ์์ ์ ์ฉํ๋ค.
๐FSx ํ์ผ ์์คํ ๋ฐฐํฌ ์ต์
Scratch File System
์คํฌ๋์น ํ์ผ ์์คํ ์ ์์ ์คํ ๋ฆฌ์ง๋ก ๋ฐ์ดํฐ๊ฐ ๋ณต์ ๋์ง ์๋๋ค. ์ฆ ๊ธฐ์ ์๋ฒ๊ฐ ์ค์๋ํ๋ฉด ํ์ผ์ด ๋ชจ๋ ์ ์ค๋๋ค. ํ์ง๋ง ์ต์ ํ๋ก ์ด๊ณผ๋ฒ์คํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์๊ตฌ ํ์ผ ์์คํ ๋ณด๋ค ์๋ ์ธก๋ฉด์ ์ฑ๋ฅ์ 6๋ฐฐ ๋์ผ ์ ์๋ค. Scratch File System์ ๋จ๊ธฐ ์ฒ๋ฆฌ ๋ฐ์ดํฐ์ ์ฐ์ด๋ฉฐ ๋ฐ์ดํฐ ๋ณต์ ๊ฐ ์์ด ๋น์ฉ์ ์ต์ ํ ํ ์ ์๋ค.
Persistent File System
์๊ตฌ ํ์ผ ์์คํ ์ ์ฅ๊ธฐ ์คํ ๋ฆฌ์ง๋ก ๋์ผํ AZ์์๋ง ๋ฐ์ดํฐ๊ฐ ๋ณต์ ๋๋ค. ๊ธฐ์ ์๋ฒ๊ฐ ์ค์๋ ํ๋ฉด ๋ช ๋ถ ๋ด์ ํด๋น ํ์ผ์ด ๋์ฒด ๋๋ฉฐ
์๊ตฌ ํ์ผ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ์ฅ๊ธฐ ์ฒ๋ฆฌ ๋ฐ ์คํ ๋ฆฌ์ง๋ฅผ ๋ค ์ ์๋ค.