
๐ฅ 1. ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ์ฌ์ฅ: ์ปดํจํ (EC2) ๋ฐ ์คํ ๋ฆฌ์ง(S3)
ํด๋ผ์ฐ๋ ํ๊ฒฝ ๊ตฌ์ถ์ ๊ฐ์ฅ ๊ธฐ์ด๊ฐ ๋๋ ์๋ฒ์ ์ ์ฅ์ ์๋น์ค์ ๋ํ ํต์ฌ ๋ด์ฉ์ ๋๋ค.
EC2 (Elastic Compute Cloud) - ๊ฐ์ ์๋ฒ
๊ฐ๋ : AWS ํด๋ผ์ฐ๋์์ ํ์ฅ ๊ฐ๋ฅํ ์ปดํจํ ํ์๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ ๋จธ์ (VM)์ ๋๋ค.
- ์ฌ์ฉ์ ID: OS ์ข ๋ฅ์ ๋ฐ๋ผ ๊ธฐ๋ณธ ๋ก๊ทธ์ธ ๊ณ์ ์ด ๊ตฌ๋ถ๋ฉ๋๋ค. (์: Amazon Linux๋ ec2-user, Ubuntu๋ ubuntu, Windows๋ administrator)
- AMI (Amazon Machine Image): OS์ ๊ธฐ๋ณธ ์ค์ ์ด ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ ํ ํ๋ฆฟ์ ๋๋ค. ์๋ฒ์ ๋ฐ๋ณต์ ์ธ ์์ฑ ๋ฐ ๋ฐฑ์ /๋ณต๊ตฌ์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค.
S3 (Simple Storage Service) - ๊ฐ์ฒด ์คํ ๋ฆฌ์ง
ํน์ง: ๋ฐ์ด๋ ๋ณด์์ฑ, ์์ ์ฑ, ํ์ฅ์ฑ์ ๊ฐ์ถ ๊ฐ์ฒด(Object) ๊ธฐ๋ฐ ์คํ ๋ฆฌ์ง ์๋น์ค์ ๋๋ค.
- ๊ตฌ์ฑ: ๋ฐ์ดํฐ๋ **๋ฒํท(Bucket)**์ด๋ผ๋ ์ต์์ ํด๋ ๋จ์๋ก ๊ด๋ฆฌ๋ฉ๋๋ค. ํ์ผ, ๋ธ๋ก, ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ์ค '๊ฐ์ฒด' ์คํ ๋ฆฌ์ง๋ก ๋ถ๋ฅ๋๋ฉฐ, ์ฃผ๋ก ํ ๋ฒ ์ฐ๊ณ ์ฌ๋ฌ ๋ฒ ์ฝ๋ ๋ฐ์ดํฐ(Write Once Read Many)์ ์ ํฉํฉ๋๋ค.
- ์ ๊ทผ ๊ถํ: ๋ฒํท ์ ์ฑ
(Bucket Policy) ๋ฐ **ACL(Access Control List)**์ ํตํด ํผ๋ธ๋ฆญ ์ก์ธ์ค๋ฅผ ์ ์ดํ๊ฑฐ๋ ํน์ ์ฌ์ฉ์/๊ณ์ ์ ๋ํ ์ธ๋ฐํ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.

๐ 2. ๋๋ง์ ์ฌ์ค๋ง ๊ตฌ์ถ: ๊ฐ์ ๋คํธ์ํฌ (VPC)
ํด๋ผ์ฐ๋ ๋ด๋ถ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ฒฉ๋ฆฌ๋ ๋๋ง์ ์ฌ์ค ๋คํธ์ํฌ ํ๊ฒฝ์ ์ ์ํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
VPC (Virtual Private Cloud) ๋ฐ ์๋ธ๋ท
VPC: ์ฌ์ฉ์ ๊ณ์ ์ ์ฉ์ผ๋ก ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ฒฉ๋ฆฌ๋ ๊ฐ์ ๋คํธ์ํฌ ํ๊ฒฝ์ ๋๋ค.
- Public Subnet (๊ณต๊ฐ ์๋ธ๋ท): **์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด(IGW)**๋ฅผ ํตํด ์ธ๋ถ ์ธํฐ๋ท๊ณผ ์ง์ ํต์ (In/Outbound)์ด ๊ฐ๋ฅํฉ๋๋ค. ์ฃผ๋ก ์น ์๋ฒ ๋ฑ ์ธ๋ถ ๋ ธ์ถ์ด ํ์ํ ์ธ์คํด์ค์ ์ฌ์ฉ๋ฉ๋๋ค.
- Private Subnet (๋น๊ณต๊ฐ ์๋ธ๋ท): NAT Gateway๋ฅผ ํตํด ์์๋ฐ์ด๋(Outbound, ๋ด๋ถ์์ ์ธ๋ถ๋ก) ์ธํฐ๋ท ์ ์๋ง ๊ฐ๋ฅํฉ๋๋ค. DB ์๋ฒ ๋ฑ ์ธ๋ถ๋ก๋ถํฐ์ ์ง์ ์ ์ธ ์ ๊ทผ์ ์ฐจ๋จํ์ฌ ๋ณด์์ ๊ฐํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
VPC ํผ์ด๋ง (Peering)
์ญํ : ์๋ก ๋ค๋ฅธ AWS ๊ณ์ ์ด๋ ๋ฆฌ์ (Region)์ VPC ๊ฐ์ ํ๋ผ์ด๋นํ๊ฒ ํธ๋ํฝ์ ๋ผ์ฐํ ํ์ฌ ์ฐ๊ฒฐํ๋ ๊ธฐ์ ์ ๋๋ค.
- ๊ตฌ์ฑ: ์ฐ๊ฒฐ ์์ฒญ ๋ฐ ์๋ฝ ๊ณผ์ ์ ๊ฑฐ์น ํ, ๊ฐ VPC์ ๋ผ์ฐํ
ํ
์ด๋ธ์ ์๋๋ฐฉ VPC์ CIDR ์ฃผ์๋ฅผ ๋ชฉ์ ์ง๋ก ํ์ฌ ํผ์ด๋ง ์ฐ๊ฒฐ ID๋ฅผ ๊ฒฝ๋ก๋ก ์ถ๊ฐํด์ผ ์ค์ ํต์ ์ด ๊ฐ๋ฅํฉ๋๋ค.

๐ 3. ์ค๋จ ์๋ ์๋น์ค: ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ํ์ฅ์ฑ ์ํคํ ์ฒ
์๋น์ค์ ์์ ์ฑ์ ๋์ด๊ณ ํธ๋ํฝ ๋ณํ์ ์ ์ฐํ๊ฒ ๋์ํ๊ธฐ ์ํ ํต์ฌ ๊ธฐ์ ์ ๋๋ค.
ELB (Elastic Load Balancing) - ๋ถํ ๋ถ์ฐ

๋ชฉ์ : ๋ค์ด์ค๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ฌ๋ฌ ๋์ ์๋ฒ(EC2 ์ธ์คํด์ค)์ ์๋์ผ๋ก ๋ถ์ฐํ์ฌ, ํน์ ์๋ฒ์ ๊ณผ๋ถํ๋ฅผ ๋ฐฉ์งํ๊ณ ์๋น์ค์ **๊ณ ๊ฐ์ฉ์ฑ(HA)**์ ํ๋ณดํฉ๋๋ค.
- ์ ํ: Application Load Balancer(ALB), Network Load Balancer(NLB) ๋ฑ์ด ์์ผ๋ฉฐ, ํธ๋ํฝ ๋ถ์ฐ ๋ฐฉ์(๋ผ์ด๋ ๋ก๋น, IP ํด์, ์ต์ ์ฐ๊ฒฐ ๋ฑ)์ ์ ์ฑ ์ ๋ง๊ฒ ์ค์ ํ ์ ์์ต๋๋ค.
Autoscaling - ์๋ ํ์ฅ/์ถ์

๊ฐ๋ : ์๋น์ค ์ฌ์ฉ๋(์: CPU, ๋คํธ์ํฌ ํธ๋ํฝ)์ ๋ชจ๋ํฐ๋งํ์ฌ EC2 ์ธ์คํด์ค์ ๊ฐ์๋ฅผ ์๋์ผ๋ก ๋๋ฆฌ๊ฑฐ๋(Scale Out) ์ค์ด๋(Scale In) ๊ธฐ๋ฅ์ ๋๋ค.
- ๊ตฌ์ฑ ์์:
- ์์ ํ ํ๋ฆฟ: ์คํ ์ค์ผ์ผ๋ง ๊ทธ๋ฃน์ด ์ ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ AMI, ์ธ์คํด์ค ์ ํ, ํค ํ์ด, ๋ณด์ ๊ทธ๋ฃน ๋ฑ์ ์ ๋ณด๋ฅผ ์ ์ํฉ๋๋ค.
- ์คํ ์ค์ผ์ผ๋ง ๊ทธ๋ฃน: ์ธ์คํด์ค์ ์ต์/์ต๋ ๊ฐ์ ๋ฐ ํ์ฅ/์ถ์ ๊ธฐ์ค(์: CPU ํ๊ท 30% ์ด๊ณผ ์ ํ์ฅ)์ ์ค์ ํ์ฌ ์ค์ ์๋ ์กฐ์ ์ ์ํํฉ๋๋ค.
CDN (Content Delivery Network)
์ญํ : ์ ์ธ๊ณ์ ๋ถ์ฐ๋ **์ฃ์ง ์๋ฒ(Edge Server)**์ ์ด๋ฏธ์ง๋ ์์ ๊ฐ์ ์ฝํ ์ธ ๋ฅผ ๋ฏธ๋ฆฌ ์บ์ฑ(์ ์ฅ)ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ ์ํ๋ฉด ๊ฐ์ฅ ๊ฐ๊น์ด ์์น์ ์ฃ์ง ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํจ์ผ๋ก์จ ๋ก๋ฉ ์๋๋ฅผ ํ๊ธฐ์ ์ผ๋ก ๊ฐ์ ํ๊ณ ์๋ณธ ์๋ฒ(Origin Server)์ ๋ถํ๋ฅผ ๋ถ์ฐํฉ๋๋ค.
๐ก๏ธ 4. ์์ ํ ์๊ฒฉ ์ ์: VPN ์๋ฃจ์
๊ณต์ฉ ์ธํฐ๋ท์ ํตํด ์๊ฒฉ์ง์ ์ฌ์ค ๋คํธ์ํฌ(VPC ๋ฑ)์ ์ ์ํ ๋, ๋ณด์์ ํ๋ณดํ๋ ๊ธฐ์ ๋ฐ ์ค์ต ๊ตฌ์ฑ ์ ๋ณด์ ๋๋ค.
VPN (Virtual Private Network)

๊ฐ๋ : ๊ณต์ฉ ๋คํธ์ํฌ(์ธํฐ๋ท) ์์ ์ํธํ๋ ๊ฐ์์ ์ฌ์ค ํฐ๋์ ๋ง๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์กํ๋ ๊ธฐ์ ์ ๋๋ค.
- VPN ์ ํ:
- IPSec VPN: ๊ธฐ๋ฐ์ฑ, ๋ณด์์ฑ ๋ฐ ํฐ๋๋ง์ ๊ฐ์ ์ ๊ฐ์ง๋, ํธํ์ฑ ๋ฐ ์ธ๋ฐํ ์ ๊ทผ ์ ์ด์ ์ผ๋ถ ์ทจ์ฝ์ ์ด ์์ ์ ์์ต๋๋ค.
- SSL VPN: Web-based ๋ฐฉ์(ํด๋ผ์ด์ธํธ S/W ์ค์น ๋ถํ์)์ด ๊ฐ๋ฅํ๋ฉฐ, ๋ธ๋ผ์ฐ์ ์ง์์ด ์ฉ์ดํ๊ณ ์ฌ์ฉ์๋ณ ์ ๊ทผ ์ ์ด ๊ธฐ๋ฅ์ด ๊ฐํ๋ฉ๋๋ค. (Cisco AnyConnect ๋ฑ์ ์ฐ๊ฒฐ ํ๋ฆ์ ํตํด SSL ํธ๋์ ฐ์ดํฌ ๊ณผ์ ์ ํ์ ํ ์ ์์ต๋๋ค.)
AWS Client VPN ๊ตฌ์ฑ ์ค์ต
- ์ธ์ฆ์ ์์ฑ: OpenVPN ๊ธฐ๋ฐ์ EasyRSA ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ์ธ์ฆ์(ca.crt)์ ํด๋ผ์ด์ธํธ ์ธ์ฆ์(client1.crt, client1.key)๋ฅผ ์์ฑํฉ๋๋ค.
- AWS ๋ฑ๋ก: ์์ฑ๋ ์ธ์ฆ์๋ค์ ACM (AWS Certificate Manager) ์๋น์ค์ ๋ฑ๋กํฉ๋๋ค.
- Endpoint ๋ฐ ์ฐ๊ฒฐ: AWS Client VPN Endpoint๋ฅผ ์์ฑํ๊ณ , ์ฐ๊ฒฐํ๊ณ ์ ํ๋ VPC์ ์๋ธ๋ท์ ์ฐ๊ฒฐํฉ๋๋ค. ์ดํ ๊ถํ(์ ์ ํ์ฉ ์ฃผ์ ๋์ญ)์ ๋ถ์ฌํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ ์ ์: ํด๋ผ์ด์ธํธ๋ AWS์์ ๋ค์ด๋ก๋ํ ๊ตฌ์ฑ ํ์ผ(.opvn)์ ๊ฐ์ธ ์ธ์ฆ์ ๋ด์ฉ์ ์ถ๊ฐํ์ฌ ์ ์์ ์๋ํฉ๋๋ค.
๐พ 5. ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์๋ํ: ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (RDS)
RDS (Relational Database Service)

๊ฐ๋ : ํด๋ผ์ฐ๋์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDB)๋ฅผ ์ฝ๊ฒ ์ค์ , ์ด์ ๋ฐ ํ์ฅํ ์ ์๋๋ก ์ง์ํ๋ ๊ด๋ฆฌํ ์๋น์ค์ ๋๋ค.
- ํน์ง: OS ์ค์น, DBMS ์ค์น ๋ฐ ๋ฒ์ ํจ์น, ๋ฐฑ์ ๋ฑ์ ๋ณต์กํ ๊ด๋ฆฌ ์์ ์ AWS๊ฐ ๋ํํฉ๋๋ค. ์ฌ์ฉ์๋ ์๋ธ๋ท ๊ทธ๋ฃน(DB๊ฐ ์์นํ ๋คํธ์ํฌ), ๋ณด์ ๊ทธ๋ฃน(์ ๊ทผ ์ ์ด), ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน(DB ์ค์ ) ๋ฑ์ ์ ์ํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฝ๊ฒ ๊ตฌ์ฑํฉ๋๋ค.
- ์ ์: DB์ ์ ์ํ ํด๋ผ์ด์ธํธ ์ธ์คํด์ค(์: EC2 ์น ์๋ฒ)์ ๋ณด์ ๊ทธ๋ฃน์์ RDS์ 3306 ํฌํธ(MariaDB/MySQL ๊ธฐ์ค) ์ ๊ทผ์ ํ์ฉํด์ผ ํ๋ฉฐ, RDS๊ฐ ์ ๊ณตํ๋ ๊ณ ์ ์ ์๋ํฌ์ธํธ ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ์ ์ํฉ๋๋ค.
