aws + it ops aws efs ec2 [AWS] ๐ EFS ๊ฐ๋ ์๋ฆฌ & ์ฌ์ฉ ์ธํ ๐ฏ ์ ๋ฆฌEFS (Elastic File System) Amazon EFS(Elastic File System)๋ ์ด๋ฆ์์ ๋ณผ์ ์๋ฏ์ด, AWS ํด๋ผ์ฐ๋ ์๋น์ค์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋จํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ํ๋ ฅ์ ์ธ ํ์ผ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๋ ์๋น์ค ์ด๋ค. EFS๋ ๋ฆฌ๋ ์ค ์ธ์คํด์ค๋ฅผ ์ํ ํ์ฅ์ฑ, ๊ณต์ ์ฑ ๋์ ํ์ผ ์คํ ๋ฆฌ์ง๋ก, EC2 Linux ์ธ์คํด์ค์ ๋ง์ดํธ๋ Network File System(NFS)์ ํตํด VPC์์ ํ์ํ ํ์ผ์ ์ ๊ทผํ๊ฑฐ๋ AWS Direct Connect๋ก ์ฐ๊ฒฐ๋ ์จํ๋ ๋ฏธ์ค ์๋ฒ์ ํ์ผ์ ์ ๊ทผํ ์ ์๋ค. ์ฝ๊ฒ ์๊ฐํด์ EFS๋ ํ์ฌ์ ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ์ NFS, NAS ํด๋์ ๋น์ทํ ์๋น์ค๋ผ๊ณ ์ดํดํ๋ฉด ๋๋ค. ๊ทธ๋์ ์์ฒ๋์ EC2 ์ธ์คํด์ค๊ฐ ํ์ผ ์์คํ ๊ณต์ ๊ฐ๋ฅํ๋ฉฐ,.. wono | discuss | tweet + it ops aws s3 efs [AWS] ๐ S3 / EBS / EFS ์คํ ๋ฆฌ์ง ์๋น์ค ๋น๊ตS3 vs EBS vs EFS ์คํ ๋ฆฌ์ง ๋น๊ต EBS, EFS, S3 ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํ์ผ ์ ์ฅ ๊ณต๊ฐ ์๋น์ค์์๋ ๊ฐ๋ค. ํ์ง๋ง ๊ฐ๊ฐ ์๋น์ค ํน์ง๊ณผ ์ฑ๋ฅ์ ๋ฐ๋ผ ์ฌ์ฉ ์ฉ๋๋ฅผ ๋ถ๋ณํ ํ์๊ฐ ์๋ค. ๋ฐ์ดํฐ ์์ ์์ ๋ณด๋ฉด EBS๋ ๋ณผ๋ฅจ ๊ธฐ๋ฐ์ด๋ฉฐ, S3๋ ๊ฐ์ฒด ๊ธฐ๋ฐ, ๊ทธ๋ฆฌ๊ณ EFS๋ ํ์ผ ๊ธฐ๋ฐ ์ ์ฅ ์๋น์ค์ด๋ค. ์ด ์ธ๊ฐ์ง ํ์ผ ์ ์ฅ ์คํ ๋ฆฌ์ง์ ํน์ง์ ์ดํด๋ณด๋ ์๊ฐ์ ๊ฐ๋จํ ๊ฐ์ ธ๋ณด์. EFS (Elastic File Storgae) AWS ํด๋ผ์ฐ๋ ์๋น์ค์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋จํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ํ๋ ฅ์ ์ธ ์์ ๊ด๋ฆฌํ ํ๋ ฅ์ NFS ํ์ผ ์์คํ NFSv4(Network File System) ํ๋กํ ์ฝ ์ฌ์ฉ VPC ๋ด EC2 ์ธ์คํด์ค๋ ์ง์ ์ก์ธ์ค ํ ์ ์์ On-premise ์๋ฒ๋ D.. wono | discuss | tweet + it ops aws s3 cloudfront [AWS] ๐ CloudFront ๊ฐ๋ ์๋ฆฌ & ์ฌ์ฉ ์ธํ ๐ฏ ์ ๋ฆฌCloudFront ํด๋ผ์ฐ๋ํ๋ก ํธ๋ ๊ฐ๋ฐ์ ์นํ์ ํ๊ฒฝ์์ ์งง์ ์ง์ฐ ์๊ฐ๊ณผ ๋น ๋ฅธ ์ ์ก ์๋๋ก ๋ฐ์ดํฐ, ๋์์, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ API๋ฅผ ์ ์ธ๊ณ ๊ณ ๊ฐ์๊ฒ ์์ ํ๊ฒ ์ ์กํ๋ ๊ณ ์ ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN) ์๋น์ค์ด๋ค. CloudFront๋ CDN ์๋น์ค์ ์ด์ธ์๋ ๊ธฐ๋ณธ ๋ณด์ ๊ธฐ๋ฅ(Anti-DDoS)์ ์ ๊ณตํ๋ค. CDN ์ด๋? CDN(Content Delivery Network or Content Distribution Network, ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ) ์ ์ฝํ ์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ ธ๋๋ฅผ ๊ฐ์ง ๋คํธ์ํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ฌ ์ ๊ณตํ๋ ์์คํ ์ด๋ค. ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์(ISP,Internet Service Provider)์ ์ง์ ์ฐ๊ฒฐ๋์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฏ๋ก, ์ฝํ ์ธ ๋ณ๋ชฉ์ ํผํ ์ ์๋ .. wono | discuss | tweet + it ops aws s3 cloudfront [AWS] S3 ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ์ ์งํ๋ฉฐ URL ํ์ฉ ๋ฐฉ๋ฒS3์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ ํ ํ ํด๋น ์ด๋ฏธ์ง๋ฅผ ์ธ๋ค์ผ์ด๋, ์น์ ๋์ฐ๊ธฐ ์ํด ์ฌ๋ฌ๊ฐ์ง ์ค์ ์ด ๊ฐ๋ฅํ๋ค.๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ S3 ๋ฒํท ์์ฒด๋ฅผ ํผ๋ธ๋ฆญํ๊ฒ ์ด์ด์ฃผ๋ฉด ๋๋ค.ํ์ง๋ง ๋ง์ฝ ๋ด S3 ๋ฒํท์์ ๋ค์ด๊ฐ ์ด๋ฏธ์ง์ ๊ฐ์ธ์ ๋ณด๊ฐ ์๊ฑฐ๋ ํน์ ์ค์ํ ๊ณ์ฝ ์ ๋ณด๊ฐ ๋ด๊ฒจ ์๋ค๋ฉด S3 ๋ฒํท์ ๊ณต๊ฐ๋ก ์ด์ด๋๋ ๊ฒ์ ๋ณด์์ ๋งค์ฐ ์ทจ์ฝํ ํ๋์ด ๋ ๊ฒ์ด๋ค.ย ย ๊ทธ๋ ๋ค๋ฉด ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก S3๋ ๋นํ์ฑํ๋ฅผ ์ ์งํ๋ฉฐ URL์ ์คํํ ์ ์์๊น?ย 1. ๋ฏธ๋ฆฌ ์๋ช ๋ URL ๊ณต์ ์ด ๊ธฐ๋ฅ์ ๋ฒํท ๋ฐ ๊ฐ์ฒด๊ฐ ํ๋ผ์ด๋นํ๋ค๊ณ ํ๋๋ผ๋ ๋ฏธ๋ฆฌ ์๋ช ๋ URL์ ํตํด์ ์ธ๋ถ์์ ์ ๊ทผ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ์ด๋ค.ํ์ง๋ง ์ด URL์ ์ ํด์ง ์๊ฐ์ด ์์ด ๊ทธ ์๊ฐ์ด ๋ง๋ฃ๋๋ฉด URL์ด ๋ง๋ฃ๊ฐ ๋๋ค.์ด ๊ธฐ๋ฅ์ ์ง์์ ์ผ๋ก ์ฐ๋ ค๊ณ ํ๋ค๋ฉด ๋๋ค๋ฅผ ํตํด์ ์ผ์ ์๊ฐ๋ง๋ค ๊ณ์ .. wono | discuss | tweet + it ops aws s3 presignedurl [AWS + Spring] S3 : ํ์ผ ์ ๋ก๋ & ๋ค์ด๋ก๋ (2) (Presigned URL, Multipart Upload)์ด์ ํฌ์คํ ์์๋ Spring ํ๋ก์ ํธ์์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ, EC2 ํ๋ก๋์ ํ๊ฒฝ์ ๋ฐ๋ฅธ S3 ์ฐ๋ ๋ฐฉ๋ฒ ๋ฐ ๊ธฐ๋ณธ์ ์ธ ์ ๋ก๋์ ๋ค์ด๋ก๋๋ฅผ ๊ตฌํํด ๋ณด์์๋ค.ย ์ด๋ฒ ํฌ์คํ ์์๋ S3 ์ ๋ก๋์ ๋ค์ด๋ก๋ ๋ฐฉ์์ ๊ณ ๋ํํ์ฌ Presigned URL์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ดํด๋ณด๊ณ , ์ ๋ก๋ ์ ์ฌ๋ฌ๊ฐ์ Chunk ๋จ์๋ก ๋ถํ ์ ๋ก๋ํ๋ ๋ฐฉ์์ธ S3 Multipart Upload์ ๋ํด์๋ ํจ๊ป ์ดํด๋ณด๋ ค๊ณ ํ๋ค.ย 1. Presigned URLย ย - ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋ ๊ตฌํ (Spring + ๋ฐ๋๋ผ JS)2. Multipart ์ ๋ก๋ย ย - ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋ ๊ตฌํ (Spring + ๋ฐ๋๋ผ JS)ย ย ย [AWSย +ย Spring]ย S3ย ํ์ฉย :ย ํ์ผย ์ ๋ก๋์ย ๋ค์ด๋ก๋ย (1)ย (๊ฐ๋ฐย ํ๊ฒฝย ๋ฐย ํ๋ก๋์ ย ํ๊ฒฝ์์์ย ๊ธฐ๋ณธ.. wono | discuss | tweet + it ops aws s3 presignedurl AWS S3 & Pre-signed URL ์ฌ์ฉ ํ ๋ฐ์ํ ๋ฌธ์ ๋ค (feat. CORS)์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ฑฐ๋ ์ญ์ ํ๋ ํ์๋ ํด๋น ์๋น์ค์ ๊ถํ์ด ์๋ ์ฌ๋๋ง ํ ์ ์๋ค. ์ด๋ฅผ ์ํด ์๋ฒ์์ Pre-signed Url์ ๋ฐ์์ AWS S3์ ์ ๊ทผํ๋๋ก ๋ง๋ค์๋ค. ์ด๋ฐ ๊ตฌ์กฐ๊ฐ ๋๋ฉด์ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ฐ ๋ค์๊ณผ ๊ฐ๋ค. ์ฌ์ฉ์๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ ์ถํ๋ฉด Client(React)๋ ์๋ฒ์๊ฒ Pre-signed URL์ ๋ฐ์์ AWS S3์ ๋ฐ๋กโฆ wono | discuss | tweet + it ops aws s3 presignedurl Pre-Signed URL๊ณผ Signed URL๋ก S3 ์์ ํ๊ฒ ์ฌ์ฉํ๊ธฐ๐ย ๋ค์ด๊ฐ๋ฉฐ wono | discuss | tweet + it ops aws ami doc 16. Instance AMI ์์ฑ(์ค์ต)์ด๋ฒ์ฅ์์ AMI ์ฆ ์ธ์คํด์ค ์ด๋ฏธ์ง๋ฅผ ์์ฑํด ๋ณธ๋ค. 1) EC2์ ์ธ์คํด์ค ๋ฉ๋ด์์ ๊ธฐ์กด์ ๋ง๋ค์ด ๋์ **Lucky-Instance**๋ฅผ ์ ํํ๋ค. ๊ทธ๋ฆฌ๊ณ **์์ > ์ด๋ฏธโฆ wono | discuss | tweet + it ops aws backup how_to_calculate_cost_of_aws_backups wono | discuss | tweet + it ops aws subnet [AWS] public & private subnet ๋ถ๋ฆฌ๋ก ์๋ฒ ์ด์ํ๊ธฐ๊ฐ์AWS ์๋น์ค๋ฅผ ์กฐ๊ธ ๋ ๋ณด์์ฑ ์๊ฒ ์ด์ํ๊ณ ์ ํ๋ค๋ฉด, ํ VPC ๋ด์ subnet์ ๋ถ๋ฆฌํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.์ด๋ฒ ํ๋ก์ ํธ๋ ์์ผ๋ก ๋์๋ฆฌ์์ ์ญ ์ฌ์ฉํ ์๋น์ค์ด๋ฏ๋ก ์ฒ์๋ถํฐ ๋ณด์์ ์ ์ํ์ฌ ์ค๊ณ๋ฅผ ํด์ผ๊ฒ ๋ค ๋ค์งํ๋ค!!ย ย ๊ทธ๋์ ์ด ํฌ์คํ ์ ํตํด ์ด๋ค ๊ณผ์ ์ ๊ฒช์๋์ง ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.AWS์์ ์์ฒด์ ์ผ๋ก ํด์ฃผ๋ ๊ฒ์ด ๋ง์์ ์๊ฐ๋ณด๋ค ๋ง์ด ๊ฐ๋จํ๋ค.ย VPC ๋ง๋ค๊ธฐAWS ๊ณ์ ์ ์์ฑํ๊ณ ๋๋ฉด ๊ธฐ๋ณธ VPC๋ ์กด์ฌํ๋ค. ๋ณ๋์ ํผ์ค๋ ์๋ธ๋ท ์ธํ ์ ์ํด ์๋ก VPC๋ฅผ ์์ฑํ์.ย ์์ฑํ ๋ฆฌ์์ค ์ต์ ์ค VPC๋ง/VPC ๋ฑ ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ, private subnet์ RDS๋ฅผ ๋๋ ค๋ฉด ๋ฐ๋์ ํ์๋ฅผ ์ ํํด์ผ ํ๋ค. RDS ์์ฑ ์์๋ RDS subnet์ ์ธํ ํ๊ฒ ๋๋๋ฐ ์ด๋ subnet์ ๋ ๊ฐ ์ด.. wono | discuss | tweet + it ops aws keypair AWS์ ํคํ์ด ์ดํด: EC2 ์ ์ Key Pair๋ก ํ๋ ์ด์ ใ '๋ฐ์ด๋'์ ์ปจํ ์ธ ์ ํฌํจ๋ ์ ๋ณด๋? ใย EC2 ์๋ฒ์ ์ ์ํ๋ค๋ฉด pem ํค, ํน์ ppk๋ฅผ ์ฌ์ฉํด ๋ณด์ จ์ ํ ๋ฐ์. ๊ทธ๊ฒ ๋ฐ๋ก ํคํ์ด๋ฅผ ์ด์ฉํ ๋ฐฉ์์ ๋๋ค. AWS EC2์์ ์์ ํ ๋ ๋ณด์์ด ๊ฐ์ฅ ์ค์ํ๋ฐ์. EC2 ์ ๊ทผ์ ๋ณดํธํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๊ฐ ํคํ์ด(Key Pairs)๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ํคํ์ด๊ฐ ๋ฌด์์ธ์ง, ์ ์ค์ํ์ง, ์ด๋ค ์๋ฆฌ์ ์ํด ์ฌ์ฉํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค.ย ย EC2 ํคํ์ด(Key Pairs)์ด๋?ํคํ์ด๋ EC2 ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ๋ ๋๋ฅผ ์ฆ๋ช ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ฒ์์ ์์ฑํด์ ์ ๋ฌํ ๊ฐ์ธ ํค๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉด ์ ์์ ํ๋ฝํฉ๋๋ค. ์๋ฒ์ ์๋ ๊ณต๊ฐ ํค๋ฅผ ์คํ ํ ์ ์๋ ๊ฐ์ธ ํค์ธ๊ฑฐ์ฃ . ์ด๋ฅผ ์ด๋ ค์ด ๋ง๋ก ๋ณตํธํ ํ๋ค๊ณ ํฉ๋๋ค.Linux์์๋ ๊ธฐ๋ณธ ์ฌ์ฉ์(ec2.. wono | discuss | tweet + it ops aws keypair ๋ฐฑ์๋, ์๋ฌด๊ฒ๋ ๋ชฐ๋ผ์ (์ค์ตํธ) - (1) AWS๋ก ์๋ฒ ์ปดํจํฐ ์ ์ if ๋ฐฑ์๋_์ง์ == None: come_in("์ค์ต - (1) AWS๋ก ์๋ฒ ์ปดํจํฐ ์ ์ ") wono | discuss | tweet + it ops aws ec2 ami [AWS] AWS Tech camp ๊ธฐ์ด์ค์ต : AMI ์์ฑ ๋ฐฉ๋ฒAWS AMI ์์ฑ ๋ฐฉ๋ฒ ์ด์ ๊ธ์์ EC2๋ฅผ ์์ฑํ์ผ๋, ์ด๋ฒ์ AMI๋ฅผ ์์ฑํด๋ณด์. AMI(Amazon Machine Image)๋ EC2 ์ค์ ๊ณผ ์ฐ๊ฒฐ๋ EBS Volume(๊ฐ๋จํ๊ฒ ์คํ ๋ฆฌ์ง์)์ ๋ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ฐฑ์ ํ๋ ๊ธฐ๋ฅ์ด๋ผ ์๊ฐํ๋ฉด ๋๋ค. ์ ์ผ ๋จ์ํ๊ฒ ์๊ฐํ๋ฉด AMI = ๋ฐฑ์ ์ด๋ค. 1. ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค EC2๋ฅผ ์ ํํ ๋ค, [์์ ] - [์ด๋ฏธ์ง ๋ฐ ํ ํ๋ฆฟ] - [์ด๋ฏธ์ง ์์ฑ]์ ํด๋ฆญํ๋ค. 2. ์ด๋ฏธ์ง ์ด๋ฆ์ ์ ๋ ฅํ๊ณ ํ๋จ์ ์ด๋ฏธ์ง ์์ฑ ๋ฒํผ์ ํด๋ฆญํ๋ค. 3. ์์ฑ ํ [์ด๋ฏธ์ง] - [AMI]๋ฅผ ํด๋ฆญํ๋ฉด ์์ฑํ ์ด๋ฏธ์ง๋ฅผ ํ์ธํ ์ ์๋ค. ์ด๋์? ์ฐธ ์ฝ์ฃ ? AMI์ผ๋ก ์ธ์คํด์ค ์์ฑ ๋ฐฉ๋ฒ ์ด์ ๋ฐฑ์ ์ ํด๋ดค์ผ๋ ํ๋ฒ ์ฌ์ฉํด๋ณด์. 1. ์์ฑํ AMI์ ์ํ๊ฐ [์ฌ์ฉ๊ฐ๋ฅ]์ธ์ง ํ์ธํ๋ค. ์ฌ์ฉ ๊ฐ๋ฅ์ด.. wono | discuss | tweet + it ops aws ami [AWS] AMI๋?? ์ฝ๊ฒ ์ ๋ฆฌ (Amazon Machine Image)โย ๊ณต๋ถ ๊ธฐ๋ก์ฉ์ผ๋ก ์์ฑํ์์ผ๋ ํ๋ฆฐ์ , ํผ๋๋ฐฑ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋คย โย ย AMI (Amazon Machine Image)AMI๋ EC2 ์ธ์คํด์ค๋ฅผ ์์ํ ๋ ํ์ํ ์ด์ ์ฒด์ (OS), ๋ฏธ๋ค์จ์ด, Volume๋ฑ์ ์ค์ ์ ์ ์ํ๋ค.EC2ย ์ธ์คํด์ค๋ย ์ฌ์ฉ์๊ฐย ์ ํํย AMI๋ฅผย ๊ธฐ๋ฐ์ผ๋กย ์์ฑ๋๋ค.์ฆ, EC2๋ฅผ ์์ํ๊ธฐ์ํด ํ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ ํ ํ๋ฆฟ๊ณผย ๊ฐ๋ค.(AMI์ ํฌํจ๋์ง ์์ ์๋ฒ ๊ณ ์ ์ OS๋ ๋ฏธ๋ค์จ์ด๋ ๋ณ๋๋ก ์ค์นํด์ผ ํ๋ค)ย ย AMI์๋ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๊ฐ ํฌํจ๋๋ค.์ด์ ์ฒด์ (OS): ์์) Linux, Windows์ ํ๋ฆฌ์ผ์ด์ ์ํํธ์จ์ด: ์์) Apache, Nginx, MySQL, PostgreSQL๋ฃจํธย ๋ณผ๋ฅจย (Rootย Volume): EC2 ์ธ์คํด์ค๊ฐ ์์๋๋ ๋ฉ์ธ ๋์คํฌ (EBS or In.. wono | discuss | tweet + it ops aws ec2 ami [EC2] AMI(Amazon Machine Image)๋ก ์ธ์คํด์ค ์์ฑ ๋ฐ ๋ฐฑ์ ํ๊ธฐAMI(Amazon Machine Image)๋?AMI(Amazon Machine Image)๋ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ด๋ฏธ์ง์ ๋๋ค.๊ธฐ์กด์ ์ฌ์ฉํ๋ ์ธ์คํด์ค์ ํ๊ฒฝ(์ด์ ์ฒด์ (OS), ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ, ์ ํ๋ฆฌ์ผ์ด์ , ๊ตฌ์ฑ ์ค์ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ)์ ๊ทธ๋๋ก ์ด๋ฏธ์ง๋ก ์บก์ฒํด์ ์๋ก์ด ์ธ์คํด์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ํน์ ํ๊ฒฝ์ด ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ ์ธ์คํด์ค๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์์ํ ์ ์์ต๋๋ค.AMI์ ์ฉ๋1. ์ธ์คํด์ค ๋ณต์ AMI๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ์กด์ ์ฌ์ฉํ๋ EC2 ์ธ์คํด์ค ํ๊ฒฝ์ ๊ทธ๋๋ก ๋ณต์ ํ์ฌ ์๋ก์ด ์ธ์คํด์ค๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.์ด๋ ๋ค์ํ ํ๊ฒฝ(๊ฐ๋ฐ, ํ ์คํธ, ํ๋ก๋์ )์์์ ์ผ๊ด๋ ์ค์ ์ ์ ์งํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.2. ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ์ธ์คํด์ค์ ํ์ฌ ์ํ๋ฅผ AMI๋ก ์บก์ฒํ์ฌ ๋ฐฑ์ ์ผ๋ก ์ฌ์ฉํ ์ .. wono | discuss | tweet + it ops aws ec2 ami [AWS] EC2 ์ธ์คํด์ค๋ก AMI๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒEC2 ์ธ์คํด์ค๋ก AMI๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ AWS EC2 ์ธ์คํด์ค๋ก AMI ์ด๋ฏธ์ง(์ฌ์ง ์๋)๋ฅผ ๋ง๋ค์ด๋ณด์. AWS AMI๋? AMI(Amazon Machine Image)๋ AWS ํ๊ฒฝ์์ ๊ฐ์ ๋จธ์ ์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ด๋ฏธ์ง์ด๋ค. AMI๋ ๊ฐ์ ์๋ฒ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ, ์ด์ ์ฒด์ , ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๋ค. ๊ฐ๋จํ ๋งํด AMI๋ ๊ฐ์ ๋จธ์ ์ ์์ํ๊ธฐ ์ํ ํ ํ๋ฆฟ์ผ๋ก ๋ณผ ์ ์๋ค. ์ด๋ฏธ์ง ๋ง๋ค๊ธฐ EC2 ์ฝ์๋ก ์ ์ํ์ฌ ๋ฒ ์ด์ค ์ด๋ฏธ์ง๋ก ๋ง๋ค๊ณ ์ถ์ EC2 ์ธ์คํด์ค๋ฅผ ์ ํํ๋ค. ์ธ์คํด์ค๋ฅผ ์ ํํ๊ณ ์ด๋ฏธ์ง ๋ฐ ํ ํ๋ฆฟ > ์ด๋ฏธ์ง ์์ฑ ๋ฒํผ์ ํด๋ฆญํ๋ค. ์ฌ๊ธฐ๊ฐ ์ ์ผ ์ค์ํ๋ค. ์ด๋ฏธ์ง์ ๋ํ ์ ๋ณด์ ์์ฑ ์ ๋ต์ ์ ํํ๋ค. + ์๋ EC2 ์ธ์คํด์ค๋ฅผ ์์ ํ๊ฒ ์ด๋ฏธ์งํ ํ๊ธฐ ์ํด์๋ EC2 ์ธ์คํด์ค๋ฅผ ์ค์งํ๊ณ ์ด.. wono | discuss | tweet + it ops aws ec2 ami [AWS] EC2 ์ธ์คํด์ค ์ค์ง ์์ด AMI๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ wono | discuss | tweet + it ops aws domain route53 AWS๋ก ๋ฐฐํฌํ๊ธฐ (EC2 ์๋ฒ + AWS Route 53 ๋๋ฉ์ธ ์ฐ๊ฒฐ + HTTPS ์ธ์ฆ์ ๋ฑ๋ก)EC2 ์๋ฒ๋ฅผ ํ๋ฆฌํฐ์ด์์ t3.medium์ผ๋ก ์ฎ๊ธด ์ด์ EC2 ์๋ฒ ํผ๋ธ๋ฆญ IP ๊ณ ์ ํ๊ธฐ EC2 ์๋ฒ ํฌํธ ํฌ์๋ฉ ๋๋ฉ์ธ๊ณผ EC2์๋ฒ ์ฐ๊ฒฐํ๊ธฐ HTTPS ์ธ์ฆ์๋ก ๋๋ฉ์ธ wono | discuss | tweet + it ops aws dns domain route53 [AWS] ๐ Route53 ๊ฐ๋ ์๋ฆฌ & ์ฌ์ฉ ์ธํ ๐ฏ ์ ๋ฆฌRoute 53 Amazon Route 53 ์ ๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ํด๋ผ์ฐ๋ Domain Name System (DNS) ์น ์๋น์ค์ด๋ค. Route 53๋ ๋๋ฉ์ธ ๊ตฌ์ ๋ถํฐ ๋ค์์๋ฒ ๋ฑ๋ก๊น์ง dns์ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์๊ณ , aws ๋ต๊ฒ ์ถ๊ฐ๋ก ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ๊น์ง ์ ๊ณตํ๋ค. ๋ค๋ฅธ ๋๋ฉ์ธ ๋ฑ๋ก ๊ธฐ๊ด(๊ฐ๋น์, ํ์ด์ฆ ๋ฑ) ์ ๋นํด ๊ฐ๊ฒฉ์ด ๋น์ทํ๊ฑฐ๋ ์ ๋ ดํ๊ณ , ๋ฑ๋ก ์ธ์ ๋ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ ์ ๊ณต ๋ฐ ์์ ์ฑ, GUI๋ฅผ ์ ๊ณตํด ๊ด๋ฆฌ๊ฐ ์์ํ๋ค. ๋ํ, Route 53 ์ ์ฌ์ฉ์์ ์์ฒญ์ Amazon EC2 ์ธ์คํด์ค, Elastic Load Balancing ๋ก๋ ๋ฐธ๋ฐ์, Amazon S3 ๋ฒํท ๋ฑ AWS ์์ ์คํ๋๋ ์ธํ๋ผ์ ํจ๊ณผ์ ์ผ๋ก ์ฐ๊ฒฐํ๊ณ , AWS ์ธ๋ถ์ ์ธํ๋ผ๋ก ๋ผ์ฐํ ํ๋๋ฐ๋ Route 53 ์ฌ์ฉ์ด ๊ฐ๋ฅํ.. wono | discuss | tweet + it ops aws s3 purl [AWS] ๐ S3 Pre-signed URL ๊ณต์ ํ๊ธฐS3 Pre-signed URL ๊ณต์ ๋ง์ผ ์ด์ฉ์๋ค์ด S3 ๋ฒํท์ public์์ ์ ๊ทผํด์ object๋ฅผ ๋ค์ด๋ฐ๊ฑฐ๋ ์ ๋ก๋ ํ๊ฒ ์ค์ ํด์ผ ํ๋ ๊ฒฝ์ฐ, ๋ณดํต ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. 1. ๋ชจ๋ ํ์ผ์ ํผ๋ธ๋ฆญ์ผ๋ก ๋ง๋ค๊ธฐ ์ฅ์ : ๋ณ๋์ ๊ด๋ฆฌ๊ฐ ํ์์์ ๋จ์ : ์๋ฌด๋ ํ์ผ ๋ค์ด๋ก๋ ๊ฐ๋ฅ (๋ณด์ ๋ฌธ์ ) 2. IAM ์๊ฒฉ์ฆ๋ช ๊ณต์ (Access Key Pair) ์ฅ์ : ์ง์ ํ ์ฌ๋๋ง ๊ณต์ ๊ฐ๋ฅ ๋จ์ : ์๊ฒฉ์ฆ๋ช ์ ์ถ/๋ณ๊ฒฝ ์ ๊ณต์ ์ ๋ชจ๋์๊ฒ ๋ค์ ๋ถ์ฌ ํ์ํ๊ณ ๊ด๋ฆฌ ์์ฒด๊ฐ ๋นก์๋ค. 3. IAM ์ฌ์ฉ์ ๋ถ์ฌํ๊ธฐ (Role) ์ฅ์ : ์ง์ ํ ์ฌ๋๋ง ๊ณต์ ๊ฐ๋ฅ ๋จ์ : IAM ์ฌ์ฉ์ ์ซ์ ์ ํ (5000๊ฐ), ๋ถ์ฌํ๋ ๊ณผ์ ๊ณผ ์ ์ง๋ณด์์ ์ด๋ ค์ ์ด์ฒ๋ผ, ๋ฒํท ์์ฒด๋ฅผ public์ผ๋ก ์ด๊ธฐ์ ๋ถ๋ด์ค๋ฝ๊ณ , ๊ทธ๋ ๋ค๊ณ ์ด์ฉ์์๊ฒ.. wono | discuss | tweetNext
+ it ops aws efs ec2 [AWS] ๐ EFS ๊ฐ๋ ์๋ฆฌ & ์ฌ์ฉ ์ธํ ๐ฏ ์ ๋ฆฌEFS (Elastic File System) Amazon EFS(Elastic File System)๋ ์ด๋ฆ์์ ๋ณผ์ ์๋ฏ์ด, AWS ํด๋ผ์ฐ๋ ์๋น์ค์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋จํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ํ๋ ฅ์ ์ธ ํ์ผ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๋ ์๋น์ค ์ด๋ค. EFS๋ ๋ฆฌ๋ ์ค ์ธ์คํด์ค๋ฅผ ์ํ ํ์ฅ์ฑ, ๊ณต์ ์ฑ ๋์ ํ์ผ ์คํ ๋ฆฌ์ง๋ก, EC2 Linux ์ธ์คํด์ค์ ๋ง์ดํธ๋ Network File System(NFS)์ ํตํด VPC์์ ํ์ํ ํ์ผ์ ์ ๊ทผํ๊ฑฐ๋ AWS Direct Connect๋ก ์ฐ๊ฒฐ๋ ์จํ๋ ๋ฏธ์ค ์๋ฒ์ ํ์ผ์ ์ ๊ทผํ ์ ์๋ค. ์ฝ๊ฒ ์๊ฐํด์ EFS๋ ํ์ฌ์ ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ์ NFS, NAS ํด๋์ ๋น์ทํ ์๋น์ค๋ผ๊ณ ์ดํดํ๋ฉด ๋๋ค. ๊ทธ๋์ ์์ฒ๋์ EC2 ์ธ์คํด์ค๊ฐ ํ์ผ ์์คํ ๊ณต์ ๊ฐ๋ฅํ๋ฉฐ,.. wono | discuss | tweet
+ it ops aws s3 efs [AWS] ๐ S3 / EBS / EFS ์คํ ๋ฆฌ์ง ์๋น์ค ๋น๊ตS3 vs EBS vs EFS ์คํ ๋ฆฌ์ง ๋น๊ต EBS, EFS, S3 ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํ์ผ ์ ์ฅ ๊ณต๊ฐ ์๋น์ค์์๋ ๊ฐ๋ค. ํ์ง๋ง ๊ฐ๊ฐ ์๋น์ค ํน์ง๊ณผ ์ฑ๋ฅ์ ๋ฐ๋ผ ์ฌ์ฉ ์ฉ๋๋ฅผ ๋ถ๋ณํ ํ์๊ฐ ์๋ค. ๋ฐ์ดํฐ ์์ ์์ ๋ณด๋ฉด EBS๋ ๋ณผ๋ฅจ ๊ธฐ๋ฐ์ด๋ฉฐ, S3๋ ๊ฐ์ฒด ๊ธฐ๋ฐ, ๊ทธ๋ฆฌ๊ณ EFS๋ ํ์ผ ๊ธฐ๋ฐ ์ ์ฅ ์๋น์ค์ด๋ค. ์ด ์ธ๊ฐ์ง ํ์ผ ์ ์ฅ ์คํ ๋ฆฌ์ง์ ํน์ง์ ์ดํด๋ณด๋ ์๊ฐ์ ๊ฐ๋จํ ๊ฐ์ ธ๋ณด์. EFS (Elastic File Storgae) AWS ํด๋ผ์ฐ๋ ์๋น์ค์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋จํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ํ๋ ฅ์ ์ธ ์์ ๊ด๋ฆฌํ ํ๋ ฅ์ NFS ํ์ผ ์์คํ NFSv4(Network File System) ํ๋กํ ์ฝ ์ฌ์ฉ VPC ๋ด EC2 ์ธ์คํด์ค๋ ์ง์ ์ก์ธ์ค ํ ์ ์์ On-premise ์๋ฒ๋ D.. wono | discuss | tweet
+ it ops aws s3 cloudfront [AWS] ๐ CloudFront ๊ฐ๋ ์๋ฆฌ & ์ฌ์ฉ ์ธํ ๐ฏ ์ ๋ฆฌCloudFront ํด๋ผ์ฐ๋ํ๋ก ํธ๋ ๊ฐ๋ฐ์ ์นํ์ ํ๊ฒฝ์์ ์งง์ ์ง์ฐ ์๊ฐ๊ณผ ๋น ๋ฅธ ์ ์ก ์๋๋ก ๋ฐ์ดํฐ, ๋์์, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ API๋ฅผ ์ ์ธ๊ณ ๊ณ ๊ฐ์๊ฒ ์์ ํ๊ฒ ์ ์กํ๋ ๊ณ ์ ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN) ์๋น์ค์ด๋ค. CloudFront๋ CDN ์๋น์ค์ ์ด์ธ์๋ ๊ธฐ๋ณธ ๋ณด์ ๊ธฐ๋ฅ(Anti-DDoS)์ ์ ๊ณตํ๋ค. CDN ์ด๋? CDN(Content Delivery Network or Content Distribution Network, ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ) ์ ์ฝํ ์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ ธ๋๋ฅผ ๊ฐ์ง ๋คํธ์ํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ฌ ์ ๊ณตํ๋ ์์คํ ์ด๋ค. ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์(ISP,Internet Service Provider)์ ์ง์ ์ฐ๊ฒฐ๋์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฏ๋ก, ์ฝํ ์ธ ๋ณ๋ชฉ์ ํผํ ์ ์๋ .. wono | discuss | tweet
+ it ops aws s3 cloudfront [AWS] S3 ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ์ ์งํ๋ฉฐ URL ํ์ฉ ๋ฐฉ๋ฒS3์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ ํ ํ ํด๋น ์ด๋ฏธ์ง๋ฅผ ์ธ๋ค์ผ์ด๋, ์น์ ๋์ฐ๊ธฐ ์ํด ์ฌ๋ฌ๊ฐ์ง ์ค์ ์ด ๊ฐ๋ฅํ๋ค.๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ S3 ๋ฒํท ์์ฒด๋ฅผ ํผ๋ธ๋ฆญํ๊ฒ ์ด์ด์ฃผ๋ฉด ๋๋ค.ํ์ง๋ง ๋ง์ฝ ๋ด S3 ๋ฒํท์์ ๋ค์ด๊ฐ ์ด๋ฏธ์ง์ ๊ฐ์ธ์ ๋ณด๊ฐ ์๊ฑฐ๋ ํน์ ์ค์ํ ๊ณ์ฝ ์ ๋ณด๊ฐ ๋ด๊ฒจ ์๋ค๋ฉด S3 ๋ฒํท์ ๊ณต๊ฐ๋ก ์ด์ด๋๋ ๊ฒ์ ๋ณด์์ ๋งค์ฐ ์ทจ์ฝํ ํ๋์ด ๋ ๊ฒ์ด๋ค.ย ย ๊ทธ๋ ๋ค๋ฉด ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก S3๋ ๋นํ์ฑํ๋ฅผ ์ ์งํ๋ฉฐ URL์ ์คํํ ์ ์์๊น?ย 1. ๋ฏธ๋ฆฌ ์๋ช ๋ URL ๊ณต์ ์ด ๊ธฐ๋ฅ์ ๋ฒํท ๋ฐ ๊ฐ์ฒด๊ฐ ํ๋ผ์ด๋นํ๋ค๊ณ ํ๋๋ผ๋ ๋ฏธ๋ฆฌ ์๋ช ๋ URL์ ํตํด์ ์ธ๋ถ์์ ์ ๊ทผ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ์ด๋ค.ํ์ง๋ง ์ด URL์ ์ ํด์ง ์๊ฐ์ด ์์ด ๊ทธ ์๊ฐ์ด ๋ง๋ฃ๋๋ฉด URL์ด ๋ง๋ฃ๊ฐ ๋๋ค.์ด ๊ธฐ๋ฅ์ ์ง์์ ์ผ๋ก ์ฐ๋ ค๊ณ ํ๋ค๋ฉด ๋๋ค๋ฅผ ํตํด์ ์ผ์ ์๊ฐ๋ง๋ค ๊ณ์ .. wono | discuss | tweet
+ it ops aws s3 presignedurl [AWS + Spring] S3 : ํ์ผ ์ ๋ก๋ & ๋ค์ด๋ก๋ (2) (Presigned URL, Multipart Upload)์ด์ ํฌ์คํ ์์๋ Spring ํ๋ก์ ํธ์์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ, EC2 ํ๋ก๋์ ํ๊ฒฝ์ ๋ฐ๋ฅธ S3 ์ฐ๋ ๋ฐฉ๋ฒ ๋ฐ ๊ธฐ๋ณธ์ ์ธ ์ ๋ก๋์ ๋ค์ด๋ก๋๋ฅผ ๊ตฌํํด ๋ณด์์๋ค.ย ์ด๋ฒ ํฌ์คํ ์์๋ S3 ์ ๋ก๋์ ๋ค์ด๋ก๋ ๋ฐฉ์์ ๊ณ ๋ํํ์ฌ Presigned URL์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ดํด๋ณด๊ณ , ์ ๋ก๋ ์ ์ฌ๋ฌ๊ฐ์ Chunk ๋จ์๋ก ๋ถํ ์ ๋ก๋ํ๋ ๋ฐฉ์์ธ S3 Multipart Upload์ ๋ํด์๋ ํจ๊ป ์ดํด๋ณด๋ ค๊ณ ํ๋ค.ย 1. Presigned URLย ย - ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋ ๊ตฌํ (Spring + ๋ฐ๋๋ผ JS)2. Multipart ์ ๋ก๋ย ย - ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋ ๊ตฌํ (Spring + ๋ฐ๋๋ผ JS)ย ย ย [AWSย +ย Spring]ย S3ย ํ์ฉย :ย ํ์ผย ์ ๋ก๋์ย ๋ค์ด๋ก๋ย (1)ย (๊ฐ๋ฐย ํ๊ฒฝย ๋ฐย ํ๋ก๋์ ย ํ๊ฒฝ์์์ย ๊ธฐ๋ณธ.. wono | discuss | tweet
+ it ops aws s3 presignedurl AWS S3 & Pre-signed URL ์ฌ์ฉ ํ ๋ฐ์ํ ๋ฌธ์ ๋ค (feat. CORS)์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ฑฐ๋ ์ญ์ ํ๋ ํ์๋ ํด๋น ์๋น์ค์ ๊ถํ์ด ์๋ ์ฌ๋๋ง ํ ์ ์๋ค. ์ด๋ฅผ ์ํด ์๋ฒ์์ Pre-signed Url์ ๋ฐ์์ AWS S3์ ์ ๊ทผํ๋๋ก ๋ง๋ค์๋ค. ์ด๋ฐ ๊ตฌ์กฐ๊ฐ ๋๋ฉด์ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ฐ ๋ค์๊ณผ ๊ฐ๋ค. ์ฌ์ฉ์๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ ์ถํ๋ฉด Client(React)๋ ์๋ฒ์๊ฒ Pre-signed URL์ ๋ฐ์์ AWS S3์ ๋ฐ๋กโฆ wono | discuss | tweet
+ it ops aws s3 presignedurl Pre-Signed URL๊ณผ Signed URL๋ก S3 ์์ ํ๊ฒ ์ฌ์ฉํ๊ธฐ๐ย ๋ค์ด๊ฐ๋ฉฐ wono | discuss | tweet
+ it ops aws ami doc 16. Instance AMI ์์ฑ(์ค์ต)์ด๋ฒ์ฅ์์ AMI ์ฆ ์ธ์คํด์ค ์ด๋ฏธ์ง๋ฅผ ์์ฑํด ๋ณธ๋ค. 1) EC2์ ์ธ์คํด์ค ๋ฉ๋ด์์ ๊ธฐ์กด์ ๋ง๋ค์ด ๋์ **Lucky-Instance**๋ฅผ ์ ํํ๋ค. ๊ทธ๋ฆฌ๊ณ **์์ > ์ด๋ฏธโฆ wono | discuss | tweet
+ it ops aws subnet [AWS] public & private subnet ๋ถ๋ฆฌ๋ก ์๋ฒ ์ด์ํ๊ธฐ๊ฐ์AWS ์๋น์ค๋ฅผ ์กฐ๊ธ ๋ ๋ณด์์ฑ ์๊ฒ ์ด์ํ๊ณ ์ ํ๋ค๋ฉด, ํ VPC ๋ด์ subnet์ ๋ถ๋ฆฌํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.์ด๋ฒ ํ๋ก์ ํธ๋ ์์ผ๋ก ๋์๋ฆฌ์์ ์ญ ์ฌ์ฉํ ์๋น์ค์ด๋ฏ๋ก ์ฒ์๋ถํฐ ๋ณด์์ ์ ์ํ์ฌ ์ค๊ณ๋ฅผ ํด์ผ๊ฒ ๋ค ๋ค์งํ๋ค!!ย ย ๊ทธ๋์ ์ด ํฌ์คํ ์ ํตํด ์ด๋ค ๊ณผ์ ์ ๊ฒช์๋์ง ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.AWS์์ ์์ฒด์ ์ผ๋ก ํด์ฃผ๋ ๊ฒ์ด ๋ง์์ ์๊ฐ๋ณด๋ค ๋ง์ด ๊ฐ๋จํ๋ค.ย VPC ๋ง๋ค๊ธฐAWS ๊ณ์ ์ ์์ฑํ๊ณ ๋๋ฉด ๊ธฐ๋ณธ VPC๋ ์กด์ฌํ๋ค. ๋ณ๋์ ํผ์ค๋ ์๋ธ๋ท ์ธํ ์ ์ํด ์๋ก VPC๋ฅผ ์์ฑํ์.ย ์์ฑํ ๋ฆฌ์์ค ์ต์ ์ค VPC๋ง/VPC ๋ฑ ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ, private subnet์ RDS๋ฅผ ๋๋ ค๋ฉด ๋ฐ๋์ ํ์๋ฅผ ์ ํํด์ผ ํ๋ค. RDS ์์ฑ ์์๋ RDS subnet์ ์ธํ ํ๊ฒ ๋๋๋ฐ ์ด๋ subnet์ ๋ ๊ฐ ์ด.. wono | discuss | tweet
+ it ops aws keypair AWS์ ํคํ์ด ์ดํด: EC2 ์ ์ Key Pair๋ก ํ๋ ์ด์ ใ '๋ฐ์ด๋'์ ์ปจํ ์ธ ์ ํฌํจ๋ ์ ๋ณด๋? ใย EC2 ์๋ฒ์ ์ ์ํ๋ค๋ฉด pem ํค, ํน์ ppk๋ฅผ ์ฌ์ฉํด ๋ณด์ จ์ ํ ๋ฐ์. ๊ทธ๊ฒ ๋ฐ๋ก ํคํ์ด๋ฅผ ์ด์ฉํ ๋ฐฉ์์ ๋๋ค. AWS EC2์์ ์์ ํ ๋ ๋ณด์์ด ๊ฐ์ฅ ์ค์ํ๋ฐ์. EC2 ์ ๊ทผ์ ๋ณดํธํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๊ฐ ํคํ์ด(Key Pairs)๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ํคํ์ด๊ฐ ๋ฌด์์ธ์ง, ์ ์ค์ํ์ง, ์ด๋ค ์๋ฆฌ์ ์ํด ์ฌ์ฉํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค.ย ย EC2 ํคํ์ด(Key Pairs)์ด๋?ํคํ์ด๋ EC2 ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ๋ ๋๋ฅผ ์ฆ๋ช ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ฒ์์ ์์ฑํด์ ์ ๋ฌํ ๊ฐ์ธ ํค๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉด ์ ์์ ํ๋ฝํฉ๋๋ค. ์๋ฒ์ ์๋ ๊ณต๊ฐ ํค๋ฅผ ์คํ ํ ์ ์๋ ๊ฐ์ธ ํค์ธ๊ฑฐ์ฃ . ์ด๋ฅผ ์ด๋ ค์ด ๋ง๋ก ๋ณตํธํ ํ๋ค๊ณ ํฉ๋๋ค.Linux์์๋ ๊ธฐ๋ณธ ์ฌ์ฉ์(ec2.. wono | discuss | tweet
+ it ops aws keypair ๋ฐฑ์๋, ์๋ฌด๊ฒ๋ ๋ชฐ๋ผ์ (์ค์ตํธ) - (1) AWS๋ก ์๋ฒ ์ปดํจํฐ ์ ์ if ๋ฐฑ์๋_์ง์ == None: come_in("์ค์ต - (1) AWS๋ก ์๋ฒ ์ปดํจํฐ ์ ์ ") wono | discuss | tweet
+ it ops aws ec2 ami [AWS] AWS Tech camp ๊ธฐ์ด์ค์ต : AMI ์์ฑ ๋ฐฉ๋ฒAWS AMI ์์ฑ ๋ฐฉ๋ฒ ์ด์ ๊ธ์์ EC2๋ฅผ ์์ฑํ์ผ๋, ์ด๋ฒ์ AMI๋ฅผ ์์ฑํด๋ณด์. AMI(Amazon Machine Image)๋ EC2 ์ค์ ๊ณผ ์ฐ๊ฒฐ๋ EBS Volume(๊ฐ๋จํ๊ฒ ์คํ ๋ฆฌ์ง์)์ ๋ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ฐฑ์ ํ๋ ๊ธฐ๋ฅ์ด๋ผ ์๊ฐํ๋ฉด ๋๋ค. ์ ์ผ ๋จ์ํ๊ฒ ์๊ฐํ๋ฉด AMI = ๋ฐฑ์ ์ด๋ค. 1. ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค EC2๋ฅผ ์ ํํ ๋ค, [์์ ] - [์ด๋ฏธ์ง ๋ฐ ํ ํ๋ฆฟ] - [์ด๋ฏธ์ง ์์ฑ]์ ํด๋ฆญํ๋ค. 2. ์ด๋ฏธ์ง ์ด๋ฆ์ ์ ๋ ฅํ๊ณ ํ๋จ์ ์ด๋ฏธ์ง ์์ฑ ๋ฒํผ์ ํด๋ฆญํ๋ค. 3. ์์ฑ ํ [์ด๋ฏธ์ง] - [AMI]๋ฅผ ํด๋ฆญํ๋ฉด ์์ฑํ ์ด๋ฏธ์ง๋ฅผ ํ์ธํ ์ ์๋ค. ์ด๋์? ์ฐธ ์ฝ์ฃ ? AMI์ผ๋ก ์ธ์คํด์ค ์์ฑ ๋ฐฉ๋ฒ ์ด์ ๋ฐฑ์ ์ ํด๋ดค์ผ๋ ํ๋ฒ ์ฌ์ฉํด๋ณด์. 1. ์์ฑํ AMI์ ์ํ๊ฐ [์ฌ์ฉ๊ฐ๋ฅ]์ธ์ง ํ์ธํ๋ค. ์ฌ์ฉ ๊ฐ๋ฅ์ด.. wono | discuss | tweet
+ it ops aws ami [AWS] AMI๋?? ์ฝ๊ฒ ์ ๋ฆฌ (Amazon Machine Image)โย ๊ณต๋ถ ๊ธฐ๋ก์ฉ์ผ๋ก ์์ฑํ์์ผ๋ ํ๋ฆฐ์ , ํผ๋๋ฐฑ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋คย โย ย AMI (Amazon Machine Image)AMI๋ EC2 ์ธ์คํด์ค๋ฅผ ์์ํ ๋ ํ์ํ ์ด์ ์ฒด์ (OS), ๋ฏธ๋ค์จ์ด, Volume๋ฑ์ ์ค์ ์ ์ ์ํ๋ค.EC2ย ์ธ์คํด์ค๋ย ์ฌ์ฉ์๊ฐย ์ ํํย AMI๋ฅผย ๊ธฐ๋ฐ์ผ๋กย ์์ฑ๋๋ค.์ฆ, EC2๋ฅผ ์์ํ๊ธฐ์ํด ํ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ ํ ํ๋ฆฟ๊ณผย ๊ฐ๋ค.(AMI์ ํฌํจ๋์ง ์์ ์๋ฒ ๊ณ ์ ์ OS๋ ๋ฏธ๋ค์จ์ด๋ ๋ณ๋๋ก ์ค์นํด์ผ ํ๋ค)ย ย AMI์๋ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๊ฐ ํฌํจ๋๋ค.์ด์ ์ฒด์ (OS): ์์) Linux, Windows์ ํ๋ฆฌ์ผ์ด์ ์ํํธ์จ์ด: ์์) Apache, Nginx, MySQL, PostgreSQL๋ฃจํธย ๋ณผ๋ฅจย (Rootย Volume): EC2 ์ธ์คํด์ค๊ฐ ์์๋๋ ๋ฉ์ธ ๋์คํฌ (EBS or In.. wono | discuss | tweet
+ it ops aws ec2 ami [EC2] AMI(Amazon Machine Image)๋ก ์ธ์คํด์ค ์์ฑ ๋ฐ ๋ฐฑ์ ํ๊ธฐAMI(Amazon Machine Image)๋?AMI(Amazon Machine Image)๋ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ด๋ฏธ์ง์ ๋๋ค.๊ธฐ์กด์ ์ฌ์ฉํ๋ ์ธ์คํด์ค์ ํ๊ฒฝ(์ด์ ์ฒด์ (OS), ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ, ์ ํ๋ฆฌ์ผ์ด์ , ๊ตฌ์ฑ ์ค์ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ)์ ๊ทธ๋๋ก ์ด๋ฏธ์ง๋ก ์บก์ฒํด์ ์๋ก์ด ์ธ์คํด์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ํน์ ํ๊ฒฝ์ด ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ ์ธ์คํด์ค๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์์ํ ์ ์์ต๋๋ค.AMI์ ์ฉ๋1. ์ธ์คํด์ค ๋ณต์ AMI๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ์กด์ ์ฌ์ฉํ๋ EC2 ์ธ์คํด์ค ํ๊ฒฝ์ ๊ทธ๋๋ก ๋ณต์ ํ์ฌ ์๋ก์ด ์ธ์คํด์ค๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.์ด๋ ๋ค์ํ ํ๊ฒฝ(๊ฐ๋ฐ, ํ ์คํธ, ํ๋ก๋์ )์์์ ์ผ๊ด๋ ์ค์ ์ ์ ์งํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.2. ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ์ธ์คํด์ค์ ํ์ฌ ์ํ๋ฅผ AMI๋ก ์บก์ฒํ์ฌ ๋ฐฑ์ ์ผ๋ก ์ฌ์ฉํ ์ .. wono | discuss | tweet
+ it ops aws ec2 ami [AWS] EC2 ์ธ์คํด์ค๋ก AMI๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒEC2 ์ธ์คํด์ค๋ก AMI๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ AWS EC2 ์ธ์คํด์ค๋ก AMI ์ด๋ฏธ์ง(์ฌ์ง ์๋)๋ฅผ ๋ง๋ค์ด๋ณด์. AWS AMI๋? AMI(Amazon Machine Image)๋ AWS ํ๊ฒฝ์์ ๊ฐ์ ๋จธ์ ์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ด๋ฏธ์ง์ด๋ค. AMI๋ ๊ฐ์ ์๋ฒ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ, ์ด์ ์ฒด์ , ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๋ค. ๊ฐ๋จํ ๋งํด AMI๋ ๊ฐ์ ๋จธ์ ์ ์์ํ๊ธฐ ์ํ ํ ํ๋ฆฟ์ผ๋ก ๋ณผ ์ ์๋ค. ์ด๋ฏธ์ง ๋ง๋ค๊ธฐ EC2 ์ฝ์๋ก ์ ์ํ์ฌ ๋ฒ ์ด์ค ์ด๋ฏธ์ง๋ก ๋ง๋ค๊ณ ์ถ์ EC2 ์ธ์คํด์ค๋ฅผ ์ ํํ๋ค. ์ธ์คํด์ค๋ฅผ ์ ํํ๊ณ ์ด๋ฏธ์ง ๋ฐ ํ ํ๋ฆฟ > ์ด๋ฏธ์ง ์์ฑ ๋ฒํผ์ ํด๋ฆญํ๋ค. ์ฌ๊ธฐ๊ฐ ์ ์ผ ์ค์ํ๋ค. ์ด๋ฏธ์ง์ ๋ํ ์ ๋ณด์ ์์ฑ ์ ๋ต์ ์ ํํ๋ค. + ์๋ EC2 ์ธ์คํด์ค๋ฅผ ์์ ํ๊ฒ ์ด๋ฏธ์งํ ํ๊ธฐ ์ํด์๋ EC2 ์ธ์คํด์ค๋ฅผ ์ค์งํ๊ณ ์ด.. wono | discuss | tweet
+ it ops aws ec2 ami [AWS] EC2 ์ธ์คํด์ค ์ค์ง ์์ด AMI๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ wono | discuss | tweet
+ it ops aws domain route53 AWS๋ก ๋ฐฐํฌํ๊ธฐ (EC2 ์๋ฒ + AWS Route 53 ๋๋ฉ์ธ ์ฐ๊ฒฐ + HTTPS ์ธ์ฆ์ ๋ฑ๋ก)EC2 ์๋ฒ๋ฅผ ํ๋ฆฌํฐ์ด์์ t3.medium์ผ๋ก ์ฎ๊ธด ์ด์ EC2 ์๋ฒ ํผ๋ธ๋ฆญ IP ๊ณ ์ ํ๊ธฐ EC2 ์๋ฒ ํฌํธ ํฌ์๋ฉ ๋๋ฉ์ธ๊ณผ EC2์๋ฒ ์ฐ๊ฒฐํ๊ธฐ HTTPS ์ธ์ฆ์๋ก ๋๋ฉ์ธ wono | discuss | tweet
+ it ops aws dns domain route53 [AWS] ๐ Route53 ๊ฐ๋ ์๋ฆฌ & ์ฌ์ฉ ์ธํ ๐ฏ ์ ๋ฆฌRoute 53 Amazon Route 53 ์ ๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ํด๋ผ์ฐ๋ Domain Name System (DNS) ์น ์๋น์ค์ด๋ค. Route 53๋ ๋๋ฉ์ธ ๊ตฌ์ ๋ถํฐ ๋ค์์๋ฒ ๋ฑ๋ก๊น์ง dns์ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์๊ณ , aws ๋ต๊ฒ ์ถ๊ฐ๋ก ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ๊น์ง ์ ๊ณตํ๋ค. ๋ค๋ฅธ ๋๋ฉ์ธ ๋ฑ๋ก ๊ธฐ๊ด(๊ฐ๋น์, ํ์ด์ฆ ๋ฑ) ์ ๋นํด ๊ฐ๊ฒฉ์ด ๋น์ทํ๊ฑฐ๋ ์ ๋ ดํ๊ณ , ๋ฑ๋ก ์ธ์ ๋ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ ์ ๊ณต ๋ฐ ์์ ์ฑ, GUI๋ฅผ ์ ๊ณตํด ๊ด๋ฆฌ๊ฐ ์์ํ๋ค. ๋ํ, Route 53 ์ ์ฌ์ฉ์์ ์์ฒญ์ Amazon EC2 ์ธ์คํด์ค, Elastic Load Balancing ๋ก๋ ๋ฐธ๋ฐ์, Amazon S3 ๋ฒํท ๋ฑ AWS ์์ ์คํ๋๋ ์ธํ๋ผ์ ํจ๊ณผ์ ์ผ๋ก ์ฐ๊ฒฐํ๊ณ , AWS ์ธ๋ถ์ ์ธํ๋ผ๋ก ๋ผ์ฐํ ํ๋๋ฐ๋ Route 53 ์ฌ์ฉ์ด ๊ฐ๋ฅํ.. wono | discuss | tweet
+ it ops aws s3 purl [AWS] ๐ S3 Pre-signed URL ๊ณต์ ํ๊ธฐS3 Pre-signed URL ๊ณต์ ๋ง์ผ ์ด์ฉ์๋ค์ด S3 ๋ฒํท์ public์์ ์ ๊ทผํด์ object๋ฅผ ๋ค์ด๋ฐ๊ฑฐ๋ ์ ๋ก๋ ํ๊ฒ ์ค์ ํด์ผ ํ๋ ๊ฒฝ์ฐ, ๋ณดํต ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. 1. ๋ชจ๋ ํ์ผ์ ํผ๋ธ๋ฆญ์ผ๋ก ๋ง๋ค๊ธฐ ์ฅ์ : ๋ณ๋์ ๊ด๋ฆฌ๊ฐ ํ์์์ ๋จ์ : ์๋ฌด๋ ํ์ผ ๋ค์ด๋ก๋ ๊ฐ๋ฅ (๋ณด์ ๋ฌธ์ ) 2. IAM ์๊ฒฉ์ฆ๋ช ๊ณต์ (Access Key Pair) ์ฅ์ : ์ง์ ํ ์ฌ๋๋ง ๊ณต์ ๊ฐ๋ฅ ๋จ์ : ์๊ฒฉ์ฆ๋ช ์ ์ถ/๋ณ๊ฒฝ ์ ๊ณต์ ์ ๋ชจ๋์๊ฒ ๋ค์ ๋ถ์ฌ ํ์ํ๊ณ ๊ด๋ฆฌ ์์ฒด๊ฐ ๋นก์๋ค. 3. IAM ์ฌ์ฉ์ ๋ถ์ฌํ๊ธฐ (Role) ์ฅ์ : ์ง์ ํ ์ฌ๋๋ง ๊ณต์ ๊ฐ๋ฅ ๋จ์ : IAM ์ฌ์ฉ์ ์ซ์ ์ ํ (5000๊ฐ), ๋ถ์ฌํ๋ ๊ณผ์ ๊ณผ ์ ์ง๋ณด์์ ์ด๋ ค์ ์ด์ฒ๋ผ, ๋ฒํท ์์ฒด๋ฅผ public์ผ๋ก ์ด๊ธฐ์ ๋ถ๋ด์ค๋ฝ๊ณ , ๊ทธ๋ ๋ค๊ณ ์ด์ฉ์์๊ฒ.. wono | discuss | tweet