๊ฐ๋ฐ์ ์ผํฐ / ...
AWS์์์ Java
๋๊ตฌ
๊ตฌ์ถ
Java ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ๋ฐ ๋ฐฐํฌ
Java ์ ํ๋ฆฌ์ผ์ด์
๋ฐฐํฌ๋ฅผ ์์ํฉ๋๋ค. ์์ ๊ฐ๋ฅํ ์ฌ๋ฌ ์ฝ๋ ์ํ์์ ์ ํํ์ฌ Elastic Beanstalk์ Java ์ ํ๋ฆฌ์ผ์ด์
์ ๋น ๋ฅด๊ฒ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
AWS์ Spring
Spring Cloud for AWS๋ฅผ ์ฌ์ฉํ์ฌ Spring Boot ๋ฐ Amazon Web Services(AWS)๋ฅผ ์์ฝ๊ฒ ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๋, 2๋ถ๋ก ๊ตฌ์ฑ๋ ์์ต์์
๋๋ค.
Lambda๋ก Java ์ฑ ๊ตฌ์ถ
Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ AWS Lambda ํจ์๋ฅผ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ๋จ๊ณ๋ณ ์ค์ ๋ฐ ์์ ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
ํ๋ํ
AWS Java Academy
Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ 25๋ ์ด์ ๋ณํํ๋ ๊ธฐ์ ํ๊ฒฝ์ ์ ์ํด ์์ต๋๋ค. AWS Java Academy๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋ฐฉ์์ผ๋ก ์ฒ์๋ถํฐ Java๋ฅผ ๋ฐฐ์ฐ๊ฑฐ๋ ์๋ฒ๋ฆฌ์ค๋ฅผ ๋น๋กฏํ ๋ค์ํ ํด๋ผ์ฐ๋ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ํ์ํ Java ์ง์์ ์ ๋ฐ์ดํธํ ์ ์๋ ์ฝํ ์ธ ์ธํธ์ ๋๋ค. ์ปจํ ์ด๋ ๋๋ ์๋ฒ๋ฆฌ์ค ํจ์๋ฅผ ์ฌ์ฉํ์ฌ Quarkus, Spring, Micronaut์์ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ ๋จ๊ณ๋ณ ์ง์นจ์ ์์๋ณผ ์ ์์ต๋๋ค.
Java on AWS Immersion Day
Java ๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ์ข ์ผ ์งํ๋๋ ์ด ์ํฌ์์์๋ AWS์์ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถ, ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌํ ๋ ํ์ํ ๊ธฐ์ ์ ์๋ ค์ค๋๋ค. ์ฐธ๊ฐ์๋ EC2, Docker ์ปจํ ์ด๋์์ Java ์ฑ์ ํจํค์ง ๋ฐ ์คํํ๊ณ ํด๋ผ์ฐ๋์ ๋ง๊ฒ ์ต์ ํํ๋ฉฐ AWS App Runner, Amazon ECS ๋ฐ Amazon EKS์ ๊ฐ์ ์๋น์ค์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. AWS Lambda ๋ฐ ์ฝ๋ ์คํํธ ์ต์ ํ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด Java ์ฑ์ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๋ฐฉ๋ฒ๋ ๋ค๋ฃน๋๋ค.
์ด ์ํฌ์์์๋ ๊ด์ฐฐ์ฑ, CI/CD, ๊ฐ๊ฒฉ ๋๋น ์ฑ๋ฅ ๊ฐ์ ์ ์ํ AWS Graviton ํ๋ก์ธ์ ํ์ฉ ๋ฑ ์ต์ ๊ฐ๋ฐ ์ํฌํ๋ก๋ฅผ ์ค์ ์ ์ผ๋ก ๋ค๋ฃน๋๋ค. ์ค์ต์ ํตํด AWS ๊ธฐ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ Java ๊ฐ๋ฐ์ ์ค์ ๋ก ๊ฒฝํํด ๋ณผ ์ ์์ต๋๋ค.

