27. AWS Security & Encryption
KMS, Encryption SDK, SSM Parameter Store
Contents
์ ์ก์ค ์ํธํ (SSL)
- ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ์ ์ํธํ. ์์ ํ ๋ณตํธํ
- SSL ์ธ์ฆ์๋ก ์ํธํ (HTTPS)
- ์ ์ก ์ค ์ํธํ๋ MITM(man in the middle attack)์ด ๋ฐ์ํ์ง ์๋๋ก ๋ณด์ฅ
Server side encryption at rest
- ๋ฐ์ดํฐ๊ฐ ์๋ฒ์ ์์ ๋ ํ ์ํธํ
- ๋ฐ์ดํฐ๊ฐ ์๋ฒ์ ์ ์ก ์ ๋ณตํธํ
- ๋ฐ์ดํฐ ํค๋ผ๊ณ ๋ถ๋ฆฌ์ฐ๋ ํค ๋๋ถ์ ๋ฐ์ดํฐ๋ ์ํธํ ๋ ํํ๋ก ์ ์ฅ
- ์ํธํ ๋ฐ ๋ณตํธํ ํค๋ ์ด๋๊ฐ์ ๊ด๋ฆฌ๋์ด์ผ ํ๋ฉฐ ์๋ฒ๋ ์ด์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์์ด์ผ ํ๋ค.
Client side encryption
- ๋ฐ์ดํฐ๊ฐ ํด๋ผ์ด์ธํธ์ ์ํด ์ํธํ๋๊ณ ์๋ฒ๋ ๋ณตํธํํ ์ ์์
- ๋ฐ์ดํฐ๋ ์์ ํด๋ผ์ด์ธํธ์ ์ํด ๋ณตํธํ
- ์๋ฒ๋ ๋ฐ์ดํฐ์ ์ํธ๋ฅผ ๋ณตํธํ ํ ์ ์์
- Envelop Encryption ์ํธํ๋ฅผ ํ์ฉ
AWS KMS (Key Management Service)
-
KMS ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๋ ์ฌ๋๊ณผ ๋์์ ์ฝ๊ฒ ์ ์ด
-
์ธ์ฆ์์ํ IAM๊ณผ ์๋ฒฝํ๊ฒ ํตํฉ๊ฐ๋ฅ
-
CLI / SDK ์ฌ์ฉ ๊ฐ๋ฅ
-
๋ค์์ ์๋น์ค์ ์๋ฒฝํ๊ฒ ํตํฉ:
- Amazon EBS: ๋ณผ๋ฅจ ์ํธํ
- Amazon S3 : Server side encryption of objects
- Amazon Redshift: encryption of data
- Amazon RDS: encryption of data
- Amazon SSM: Parameter store
- ๊ทธ์ธ…
Customer Master Key (CMK) Types
๋์นญํค Symmetric (AES-256 Key)
- ์ํธํ ๋ฐ ๋ณตํธํ๊ฐ ๋์ผ
- AWS๋ KMS์ ํตํฉ๋ Symmetric CMKs๋ฅผ ์ฌ์ฉ
envelope encryption
์ ํ์- ์ํธํ๋์ง ์์ ํค์ ์ก์ธ์ค ํ ์ ์์ - ์ฌ์ฉํ๋ ค๋ฉด KMS API ํธ์ถ ํ์
๋น๋์นญํค Asymmetric (RSA & ECC Key pairs)
- SSL ์๋ ์๋ฆฌ
- ์ํธํ ์ public key ๋ณตํธํ ์ private key ์ฌ์ฉ
- ์ํธํ/๋ณตํธํ ๋ฐ Sing/Verify ์์ ์ ์ฌ์ฉ
- public key๋ฅผ ๋ค์ด๋ก๋ํ ์ ์์ง๋ง private key์๋ ์ก์ธ์ค ํ ์ ์์
- ์ฌ์ฉ ์ฌ๋ก
- KMS API๋ฅผ ํธ์ถํ ์ ์๋ ์ฌ์ฉ์์ ์ํ AWS ์ธ๋ถ ์ํธํ
KMS ๋์นญํค
- KMS Symmetric Key ํค ์ ์ฑ
- ์์ฑ์ ์ฑ
- Rotation policies - ํค ๊ต์ฒด ์ ์ฑ
- ํ์ฑํ ๋ฐ ๋นํ์ฑํ
- CloudTrail์ ์ฌ์ฉํ์ฌ ํค ์ฌ์ฉ์ ๊ฐ์ฌ
- Customer Master Keys(CMS) ์ ํ
- AWS Managed Service Default CMK: free
- User Keys created in KMS: $1 / month
- User Keys imported (must be 256-bit symmetric key): $1 / month
- Call KMS API ($0.03 / 10000 calls)
AWS KMS 101
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํจ์ค์๋
- ์ธ๋ถ ์๋น์ค์ ์๊ฒฉ์ฆ๋ช
- SSL ์ธ์ฆ์์ private key
Tip
KMS๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ฑฐ๋ ๋ณตํธํํ๋ ํค๋ฅผ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ AWS์ ์ ์ฒด ๋ณด์์ด ๊ฐ๋ฅ
- Secret ๋ฐ์ดํฐ๋ ํ๋ ์ธํ ์คํธ๋ก ํนํ ์ฝ๋๋ก ์ ์ฅํ์ง ์๋๋ค.
- KMS ์์ฒญ๋น 4KB์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋๋ฐ ํจ์จ - ๋ฐ์ดํฐ๊ฐ 4KB ํฐ ๊ฒฝ์ฐ envelop encryption ์ฌ์ฉ
๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ KMS ๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด
- ํค ์ ์ฑ ์ด ์ฌ์ฉ์๋ฅผ ํ์ฉํ๋์ง ํ์ธํ๋ค.
- IAM ์ ์ฑ ์ด API๋ฅผ ํธ์ถ์ ํ์ฉํ๋์ง ํ์ธํ๋ค.
Copying Snapshots across regions
- KMS ํค๋ ํน์ ๋ฆฌ์ ์ ๋ฐ์ธ๋ฉ ๋๋ค.
- ๋ฆฌ์ A์์ KMS๋ฅผ ์์ฑํ๋ฉด ๋ฆฌ์ B๋ก ์ ์ก ๋ถ๊ฐ๋ฅ
- KMS๋ก ์ํธํ๋ EBS ๋ณผ๋ฅจ
- ๋์ผํ ํค๋ก ์ํธํ ๋ EBS ์ค๋ ์ท ์์ฑ
- ๋ค๋ฅธ ๋ฆฌ์ ์ KMS ํค๋ก ์ฌ ์ํธํ
- ์๋ก์ด ๋ฆฌ์ ์ ์๋ก์ด ํค๋ก ์ํธํ ๋ ์ค๋ ์ท์์ฑ
- ํด๋น ์ค๋ ์ท์ผ๋ก ๋ณผ๋ฅจ์ ์ฌ์์ฑ
KMS ํค ์ ์ฑ
- KMS ํค์ ๋ํ ์ก์ธ์ค ์ ์ด๋ S3 Bucket ์ ์ฑ ๊ณผ ๋น์ท
- ์ฐจ์ด์ : ์ฌ์ฉ์ ์์ด ์ก์ธ์ค ์ ์ด ๋ถ๊ฐ
๊ธฐ๋ณธ KMS ํค ์ ์ฑ | Custom KMS ํค ์ ์ฑ |
---|---|
- ํน์ ํค ์ ์ฑ ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ์ผ๋ก ์์ฑ | - KMS ํค์ ์ก์ธ์คํ ์ ์๋ ์ฌ์ฉ์ ๋ฐ role ์ ์ |
- ๋ฃจํธ ์ฌ์ฉ์ = ์ ์ฒด AWS ๊ณ์ ์ ๋ํ ์ ์ฒด ์น ์ก์ธ์ค ๊ถํ | - ํค๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ์ฌ์ฉ์ ์ ์ |
- KMS ํค์ ๋ํ IAM ์ ์ฑ ์ ๋ํ ์ก์ธ์ค ๊ถํ ๋ถ์ฌ | - KMS ํค์ ๊ณ์ ๊ฐ ์ก์ธ์ค์ ์ ์ฉ |
Copying Snapshots across accounts
- ์ฌ์ฉ์์ CMK๋ก ์ํธํ ๋ ์ค๋ ์ท ์์ฑ
- KMS ํค ์ ์ฑ ์ ์ฒจ๋ถํ์ฌ ๊ณ์ ๊ฐ ๊ณ์ ์ก์ธ์ค ๊ถํ ๋ถ์ฌ
- ์ํธํ ๋ ์ค๋ ์ท ๊ณต์
- ์ค๋ ์ท ๋ณต์ฌ๋ณธ ์์ฑ ๊ณ์ ์ KMS ํค๋ก ์ํธํ
- ์ค๋ ์ท ๋ณผ๋ฅจ ์์ฑ
KMS Automatic Key Rotation
- Customer-managed(CMK)์์๋ง (not AWS managed CMK)
- ์ฌ์ฉํ ๊ฒฝ์ฐ 1 ๋ ๋ง๋ค ํค๊ฐ rotation
- ์ด์ ๋ฐ์ดํฐ๋ค์ด ๋ณตํธํ ๋ ์ ์๋๋ก ์ด์ ํค์ ์ํ๋ ํ์ฑํ
- ์ ํค์ CMK ID๋ ๋์ผํ๋ค. (Backing Key๋ง ๋ณ๊ฒฝ)
KMS Manual Key Rotation
- 90์ผ, 180์ผ ๋ฑ ์ํ๋ ๊ฐ๊ฒฉ์ผ๋ก rotate ํ ๊ฒฝ์ฐ
- ์ ํค์ CMK ID๊ฐ ๋ค๋ฅด๋ค
- ์ด์ ๋ฐ์ดํฐ๋ค์ด ๋ณตํธํ ๋ ์ ์๋๋ก ์ด์ ํค์ ์ํ๋ ํ์ฑํ
UpdateAlias
API๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์นญ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.- ์๋ ํค ๋กํ ์ด์ CMK(๋น๋์นญ CMK ๊ฐ์)์ ์ ํฉํ์ง ์์ ๊ฒฝ์ฐ ์ข์ ๋์
SSM Parameter Store
- ๊ตฌ์ฑ ๋ฐ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ํ ์์ ํ ์คํ ๋ฆฌ์ง
- KMS๋ฅผ ์ฌ์ฉํ ์ํํ ์ํธํ(์ต์ )
- Serverless, ํ์ฅ์ฑ, ๋ด๊ตฌ์ฑ, ์์ฌ์ด SDK
- ๋ฒ์ ํธ๋ํน
- path & IAM์ ์ฌ์ฉํ ๊ตฌ์ฑ ๊ด๋ฆฌ
CloudWatch
์ด๋ฒคํธ ์๋ฆผCloudFormation
๊ณผ ํตํฉ
SSM Parameter Store Hierarchy
Parameters Policies (for advanced parameters)
- ์ํธ๊ฐ์ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ๋ก ์ ๋ฐ์ดํธํ๊ฑฐ๋ ์ญ์ ํ๊ธฐ ์ํด ๋ง๋ฃ์ผ์ TTL์ ์ ์ฉ
- ํ๋ฒ์ ์ฌ๋ฌ ์ ์ฑ ์ ํ ๋น ๊ฐ๋ฅ
ํ๋ผ๋ฏธํฐ ์ ์ฑ
Expiration(ํ๋ผ๋ฏธํฐ ์ญ์ )
|
|
๋ง๋ฃ ์๋ฆผ(CloudWatch Events)
|
|
NoChangeNotification(CloudWatch Events)
|
|
AWS Secret Manager
- ๊ธฐ๋ฐ ์ ์ฅ์ ์ํ ์๋ก์ด ์๋น์ค
- X ์ผ๋ง๋ค ๊ฐ์ ๋ก ๊ธฐ๋ฐ์ ๋กํ ์ด์ ํ๋ ๊ธฐ๋ฅ
- Amazon RDS (MySQL, PostgreSQL, Aurora) ํตํฉ
- KMS์ ์ฌ์ฉํ ์ํธํ
- ๋๋ถ๋ถ์ RDS ํตํฉ์ ์ํจ
CloudHSM
- KMS๋ AWS์์ ์ํธํ๋ฅผ ์ํ ์ํํธ์จ์ด ๊ด๋ฆฌ
- CloudHSM => AWS์์ ์ํธํ ํ๋์จ์ด ํ๋ก๋น์ ๋
- ์ ์ฉ ํ๋์จ์ด (HSM = Hardware Security Module)
- AWS๊ฐ ์๋ ์์ ์ ์ํธํ ํค๋ฅผ ์ ์ฒด์ ์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ค.
- HSM๋ ๋ณ์กฐ ๋ฐฉ์ง, FIPS 140-2 ๋ ๋ฒจ 3 ์ค์
- ๋์นญ ๋ฐ ๋น๋์นญ ์ํธํ (SSL/TLS ํค)๋ชจ๋ ์ง์
- ํ๋ฆฌํฐ์ด ์๋
- CloudHSM Client Software๋ฅผ ์ฌ์ฉํด์ผ ํจ
- Redshift๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธํ์ ํค ๊ด๋ฆฌ๋ฅผ ์ํด CloudHSM๋ฅผ ์ง์
- SSE-C ์ํธํ์ ํจ๊ป ์ฌ์ฉํ๊ธฐ ์ข์ ์ต์
CLoudHSM Diagram
- IAM Permissions
- CRUD an HSM Cluster
- CloudHSM software
- Manage the Keys
- Manage the Users
CLoudHSM - High Availability
- CloudHSM ํด๋ฌ์คํฐ๋ Multi AZ(HA) ๋ถ์ฐ๋๋ค.
- ๋ฐ์ด๋ ๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ์ ๊ฐ๋๋ค.
CloudHSM vs. KMS
๊ธฐ๋ฅ | AWS KMS | AWS CloudHSM |
---|---|---|
Tenancy | Multi-Tenant | Single-Tenant |
Standard | FIPS 140-2 Level 2 | FIPS 140-2 Level 3 |
Master Keys | ยท AWS Owned CMK ยท AWS Manged CMKยท Customer Managed CMK |
Customer Managed CMK |
Key Types | ยท Symmetric ยท Asymmetric ยท Digital Signing |
ยท Symmetric ยท Asymmetric ยท Digital Signing & Hashing |
Key Accessibility | ์ฌ๋ฌ AWS ๋ฆฌ์ ผ์์ ์ก์ธ์ค ๊ฐ๋ฅ | ยท VPC์์ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ ยท VPC ๊ฐ์ ๊ณต์ ๊ฐ๋ฅ(VPC ํผ์ด๋ง) |
Cryptographic Acceleration | None | ยท SSL/TLS Acceleration โข Oracle TDE Acceleration |
Access & Authentication | AWS IAM | ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ๊ถํ์ ๊ด๋ฆฌ |
High Availability | AWS Managed Service | ์๋ก ๋ค๋ฅธ AZ์ ์ฌ๋ฌ HSM ์ถ๊ฐ |
Audit Capability | ยท CloudTrail ยท CloudWatch |
โข CloudWatch โข CloudTrail โข MFA support |
Free Tier | Yes | No |
AWS Shield
AWS Shield Standard
- ๋ฌด๋ฃ ์๋น์ค
- SYN/UDP Floods, Reflection, ๋คํธ์ํฌ Layer3/Layer4 ๊ณต๊ฒฉ๊ณผ ๊ฐ์ ๊ธฐํ ๊ณต๊ฒฉ์ผ๋ก ๋ถํฐ ๋ณดํธ ์ ๊ณต
AWS Shield Advanced
- ์ ํ์ ์ธ DDoS ์ํ ์๋น์ค ($3,000 per month per organization)
- Amazon EC2, Elastic Load Balancing(ELB), Amazon CloudFront, AWS Global Accelerator ๋ฐ Route 53์ ๋ํ ๋ณด๋ค ์ ๊ตํ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธ
- AWS DDoS ๋์ํ(DRP) ์ฐ์ค๋ฌดํด ์ก์ธ์ค
- DDoS๋ก ์ธํด ์ฌ์ฉ๋์ด ๊ธ์ฆํ๋ ๋์ ๋ ๋์ ์์๋ฃ๋ก๋ถํฐ ๋ณดํธ
AWS WAF - Web Application Firewall
- ์ผ๋ฐ์ ์ธ ์น ์ ์ฉ์ผ๋ก ๋ถํฐ ์น ์์ฉ ๊ณ์ธต ๋ณดํธ (Layer 7)
- Layer 7 is HTTP (vs Layer 4 is TCP)
- Deploy on Application Load Balancer, API Gateway, CloudFront
Define Web ACL (Web Access Control List)
- ๊ท์น์๋ IP address, HTTP headers, HTTP body, URI strings ํฌํจํ ์ ์๋ค.
- ์ผ๋ฐ์ ์ธ ๊ณต๊ฒฉ์ผ๋ก ๋ถํฐ ๋ณดํธ
- SQL injection
- Cross-Site Scripting (XSS)
- ํฌ๊ธฐ ์ ์ฝ, ์ง๋ฆฌ์ ์ผ์น(๋ธ๋ก ๊ตญ๊ฐ)
- DDoS ๋ณดํธ๋ฅผ ์ํ ์๋๊ธฐ๋ฐ ๊ท์น (์ด๋ฒคํธ ๋ฐ์ ํ์ ๊ณ์ฐ)
AWS Firewall Manager
- AWS ์กฐ์ง์ ๋ชจ๋ ๊ณ์ ๊ท์น์ ๊ด๋ฆฌ
- ๊ณตํต ๋ณด์ ๊ท์น ์งํฉ
- WAF ๊ท์น : (Application Load Balancer, API Gateways, CloudFront)
- AWS Shield Advanced (ALB, CLB, Elastic IP, CloudFront)
- VPC์ EC2 ๋ฐ ENI ๋ฆฌ์์ค์ ๋ํ Security Group
Amazon GuardDuty
- AWS ๊ณ์ ๋ณดํธ๋ฅผ ์ํ ์ง๋ฅํ ์ํ ๊ฒ์
- ๋จธ๋ ๋ฌ์ ์๊ณ ๋ฆฌ์ฆ, ์ด์ ์งํ ๊ฐ์ง, 3rd party ๋ฐ์ดํฐ ์ด์ฉ
- ํด๋ฆญ ํ ๋ฒ์ผ๋ก ํ์ฑํ (30์ผ ํ๊ฐํ), ์ํ์ผ์จ์ ์ค์น ๋ถํ์
- ์
๋ ฅ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ํฌํจ
- CloudTrail Events Logs : ๋น์ ์์ ์ธ API ํธ์ถ, ๋ฌด๋จ ๋ฐฐํฌ
- CloudTrail Management Events : VPC ์๋ธ๋ท ์์ฑ, create trail ๋ฑ
- CloudTrail S3 Data Events : GetObject, ListObject, DeleteObject ๋ฑ
- VPC Flow : ๋น์ ์์ ์ธ ๋ด๋ถ ํธ๋ํฝ, ๋น์ ์์ ์ธ IP ์ฃผ์
- DNS Log : DNS ์ฟผ๋ฆฌ ๋ด ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ EC2 ์ธ์คํด์ค์ ์์
- Kubernetes Audit Log : ์์ฌ์ค๋ฌ์ด ํ๋๊ณผ EKS ํด๋ฌ์คํฐ ์์ ๊ฐ๋ฅ์ฑ
- CloudTrail Events Logs : ๋น์ ์์ ์ธ API ํธ์ถ, ๋ฌด๋จ ๋ฐฐํฌ
- ๋ฐ๊ฒฌ ์ ์๋ฆผ์ ๋ฐ์ CloudWatch Event rules ์ค์ ๊ฐ๋ฅ
- CloudWatch Events rule์ AWS Lambda or SNS๋ฅผ ๋์์ผ๋ก ํ ์ ์๋ค
CryptoCurrency Attacks
๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ ์ ์์
Amazon Inspector
- ์๋ํ๋ ๋ณด์ ํ๊ฐ
Tip
For EC2 instance
- AWS System Manager(SSM) agent ํ์ฉ
- ์๋ํ์ง ์์ ๋คํธ์ํฌ ์ก์ธ์ค ๊ฐ๋ฅ์ฑ์ ๋ํ ๋ถ์
- ์คํ์ค์ธ OS์ ์๋ ค์ง ์ทจ์ฝ์ฑ ๋ถ์
For Containers push to Amazon ECR
- ECR ์ปจํ ์ด๋์ push์ ๋ํ ๋ถ์
- AWS Security Hub์ ๋ณด๊ณ ๋ฐ ํตํฉ
- Amazon Event Bridge ๊ฒฐ๊ณผ ์ ์ก
AWS Inspector๊ฐ ํ๊ฐํ๋ ๊ฒ๋ค
- EC2 ์ธ์คํด์ค ๋ฐ ์ปจํ ์ด๋ infrastructure ๋ง ํด๋น
- ํ์ํ ๊ฒฝ์ฐ์๋ง ์ธํ๋ผ์ ์ง์์ ์ธ ๊ฒ์
- ํจํค์ง ์ทจ์ฝ์ฑ (EC2 & ECR) - CVE ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Network reachability (EC2)
- ์ํ ์ ์๋ ์ฐ์ ์์ ์ง์ ์ ๋ํ ๋ชจ๋ ์ทจ์ฝ์ฑ๊ณผ ์ฐ๊ฒฐ
Amazon Macie
- ๋จธ์ ๋ฌ๋๊ณผ ํจํด ๋งค์นญ์ ํ์ฉํด AWS์ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ ๋ฐ ๋ณดํธํ๋ ์์ ๊ด๋ฆฌํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๋ณด์ ๋ฐ ํ๋ผ์ด๋ฒ์ ์๋น์ค
- ๊ฐ์ธ ์๋ณ ๊ฐ๋ฅ ์ ๋ณด (personally identifiable information-PII)์ ๊ฐ์ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ์๋ณํ๊ณ ๊ฒฝ๊ณ ํ๋๋ก ๋์์ค
AWS ๊ณต์ ์ ์ฑ ์ ๋ชจ๋ธ
-
AWS์ ์ฑ ์
- ํด๋ผ์ฐ๋์ ๋ณด์
- ๋ชจ๋ AWS ์๋น์ค๋ฅผ ์คํํ๋ ์ธํ๋ผ(hardware, software, facilities, and networking) ๋ณดํธ
- S3, DynamoDB, RDS ๋ฑ๊ณผ ๊ฐ์ ๊ด๋ฆฌํ ์๋น์ค
-
๊ณ ๊ฐ์ ์ฑ ์
- ํด๋ผ์ฐ๋ ๋ด ๋ณด์
- EC2 ์ธ์คํด์ค์ ๊ฒฝ์ฐ ๊ณ ๊ฐ์ ๊ฒ์คํธ OS(๋ณด์ ํจ์น ๋ฐ ์ ๋ฐ์ดํธ ํฌํจ), ๋ฐฉํ๋ฒฝ ๋ฐ ๋คํธ์ํฌ ๊ตฌ์ฑ, IAM์ ๊ด๋ฆฌํด์ผ ํจ
- ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ ์ํธํ
-
๊ณต์ : ํจ์น ๊ด๋ฆฌ, ๊ตฌ์ฑ ๊ด๋ฆฌ, ์ธ์ ๋ฐ ๊ต์ก
RDS์์ ์ฑ ์๋ชจ๋ธ
- AWS์ ์ฑ
์
- ๊ทผ๋ณธ์ ์ธ EC2 ์ธ์คํด์ค ๊ด๋ฆฌ SSH ์ก์ธ์ค
- ์๋ํ๋ DB ํจ์น
- ์๋ํ๋ OS ํจ์น
- ๊ทผ๋ณธ์ ์ธ ์ธ์คํด์ค ๋ฐ ๋์คํฌ ๊ฐ์ฌ ๋ฐ ๊ธฐ๋ฅ ๋ณด์ฅ
- ๊ณ ๊ฐ์ ์ฑ
์
- DB Security Group์ ํฌํธ / IP / ์ธ๋ฐ์ด๋ ๊ท์น ํ์ธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ์ฌ์ฉ์ ์์ฑ ๋ฐ ๊ถํ
- ๊ณต์ฉ ์ ๊ทผ ๊ถํ ์ ๋ฌด ๊ด๊ณ์์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ
- ๋งค๊ฐ ๋ณ์ ๊ทธ๋ฃน ๋๋ DB๊ฐ SSL ์ฐ๊ฒฐ๋ง ํ์ฉํ๋๋ก ๊ตฌ์ฑ๋์๋์ง ํ์ธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํธํ ์ค์
S3์์ ์ฑ ์๋ชจ๋ธ
- AWS์ ์ฑ
์
- ๋ฌด์ ํ ์คํ ๋ฆฌ์ง์ ์ ๊ณต์ ๋ณด์ฅ
- ์ํธํ ์ ๊ณต์ ๋ณด์ฅ
- ์๋ก ๋ค๋ฅธ ๊ณ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ ๋ถ๋ฆฌ ๋ณด์ฅ
- AWS ์ง์์ด ๋ฐ์ดํฐ์ ์ก์ธ์ค ํ ์ ์๋๋ก ๋ณด์ฅ
- ๊ณ ๊ฐ์ ์ฑ
์
- Bucket์ ๊ตฌ์ฑ
- Bucket ์ ์ฑ / ๊ณต์ฉ ์ค์
- IAM ์ฌ์ฉ์ ๋ฐ ์ญํ
- ์ํธํ ์ฌ์ฉ