๐ GCP (Google Cloud Platform) ์๋ฒฝ ๊ฐ์ด๋: ๊ฐ๋ ๋ถํฐ ์ค๋ฌด ํ์ฉ๊น์ง! โ๏ธ
“ํด๋ผ์ฐ๋ ํ๋ฉด AWS๋ง ์๋ ์ฌ๋๋ ๋ง๋๋ฐ, GCP๋ ๋์ฒด ๋ญ๊ฐ ์ข์ ๊ฑฐ์ผ?”
“GCP๋ก ๋ญ ํ ์ ์์ง? AWS๋ ๋น๊ตํ๋ฉด ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น?”
GCP๋ฅผ ์ฒ์ ์ ํ๋ ์ฌ๋๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก, ๊ธฐ๋ณธ ๊ฐ๋ ๋ถํฐ ์ค๋ฌด ํ์ฉ๊น์ง ํ ๋ฐฉ์ ์ ๋ฆฌํด๋ณด์!
๐ ๋ชฉ์ฐจ
1๏ธโฃ GCP๋? - ๊ฐ๋ ๋ฐ ํน์ง
2๏ธโฃ GCP์ ์ฃผ์ ์๋น์ค
3๏ธโฃ AWS์ GCP ๋น๊ต
4๏ธโฃ GCP ํต์ฌ ๊ตฌ์ฑ ์์
5๏ธโฃ GCP์์ ํ๋ก์ ํธ ์์ฑ ๋ฐ ๊ด๋ฆฌ
6๏ธโฃ GCP ์๊ธ ์ฒด๊ณ ๋ฐ ๋น์ฉ ์ ๊ฐ ๋ฐฉ๋ฒ
7๏ธโฃ GCP ํ์ฉ ์ฌ๋ก
8๏ธโฃ ๊ฒฐ๋ก
1๏ธโฃ GCP๋? - ๊ฐ๋ ๋ฐ ํน์ง โ๏ธ
๐น GCP (Google Cloud Platform)๋?
GCP๋ ๊ตฌ๊ธ์ด ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ํ๋ซํผ์ผ๋ก,
Google Search, YouTube, Gmail ๋ฑ์์ ์ฌ์ฉํ๋ ์ธํ๋ผ์ ๋์ผํ ๊ธฐ์ ์ ์ธ๋ถ ์ฌ์ฉ์๋ ์ฌ์ฉํ ์ ์๋๋ก ์ ๊ณตํ๋ค.
์ฆ, Google์ ๊ฐ๋ ฅํ ์๋ฒ ์ธํ๋ผ๋ฅผ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ, ๋ฐฐํฌ, ์ด์ํ ์ ์๋ ํ๋ซํผ!
๐น GCP์ ์ฃผ์ ํน์ง
โ ๊ตฌ๊ธ ์ธํ๋ผ ํ์ฉ → ๊ธ๋ก๋ฒ ๋คํธ์ํฌ ๊ธฐ๋ฐ, ๋น ๋ฅธ ์๋์ ๋์ ์์ ์ฑ
โ AI & ๋จธ์ ๋ฌ๋ ๊ฐ์ → TensorFlow, BigQuery, Vertex AI ๋ฑ ๊ฐ๋ ฅํ AI/๋ฐ์ดํฐ ๋ถ์ ์ง์
โ ์คํ์์ค ์นํ์ → Kubernetes, Istio, Apache Spark ๋ฑ ์คํ์์ค ๊ธฐ๋ฐ ์๋น์ค ์ต์ ํ
โ ํ์ด๋ธ๋ฆฌ๋ & ๋ฉํฐ ํด๋ผ์ฐ๋ ์ง์ → Anthos๋ฅผ ํ์ฉํด AWS, Azure์ ํจ๊ป ์ฌ์ฉ ๊ฐ๋ฅ
๐ก ์ ๋ฆฌ: GCP๋ ๋จ์ํ ํด๋ผ์ฐ๋๊ฐ ์๋๋ผ, ๋ฐ์ดํฐ ๋ถ์, ๋จธ์ ๋ฌ๋, ์คํ์์ค ์ต์ ํ, ๊ธ๋ก๋ฒ ๋คํธ์ํฌ ๊ฐ์ ์ ๊ฐ์ง ํ๋ซํผ!
2๏ธโฃ GCP์ ์ฃผ์ ์๋น์ค ๐
์๋น์ค ์ ํ์๋น์ค๋ช ์ค๋ช
์ปดํจํ | Compute Engine | VM(๊ฐ์ ๋จธ์ ) ์ ๊ณต |
Kubernetes Engine | ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ | |
App Engine | ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ํ๋ซํผ | |
์คํ ๋ฆฌ์ง & ๋ฐ์ดํฐ๋ฒ ์ด์ค | Cloud Storage | ๊ฐ์ฒด ์คํ ๋ฆฌ์ง (AWS S3 ์ ์ฌ) |
Firestore | NoSQL DB (์ค์๊ฐ ๋๊ธฐํ ์ง์) | |
Cloud SQL | ๊ด๋ฆฌํ RDB (MySQL, PostgreSQL, SQL Server) | |
BigQuery | ์ด๊ณ ์ ๋ฐ์ดํฐ ๋ถ์ ํ๋ซํผ | |
๋คํธ์ํฌ | Cloud Load Balancing | ๊ธ๋ก๋ฒ ๋ถํ ๋ถ์ฐ |
Cloud CDN | ์ ์ธ๊ณ ์บ์ฑ์ผ๋ก ๋น ๋ฅธ ์ฝํ ์ธ ์ ๊ณต | |
AI & ๋จธ์ ๋ฌ๋ | Vertex AI | AI ๋ชจ๋ธ ๊ฐ๋ฐ & ๋ฐฐํฌ |
AutoML | ๋น์ , ํ ์คํธ ๋ถ์ ๋ฑ AI ์๋น์ค | |
์ด์ & ๊ด๋ฆฌ | Cloud Functions | ์๋ฒ๋ฆฌ์ค ํจ์ ์คํ |
Cloud Run | ์ปจํ ์ด๋ ๊ธฐ๋ฐ ์๋ฒ๋ฆฌ์ค ์ฑ ์คํ | |
Stackdriver | ๋ชจ๋ํฐ๋ง & ๋ก๊น |
๐ก GCP๋ ํนํ ๋จธ์ ๋ฌ๋, ๋น ๋ฐ์ดํฐ ๋ถ์, ์ปจํ ์ด๋ ์ด์์์ ๊ฐ๋ ฅํ ๊ฒฝ์๋ ฅ์ ๊ฐ์ง๊ณ ์์!
3๏ธโฃ AWS์ GCP ๋น๊ต โ๏ธ
๋น๊ต ํญ๋ชฉAWSGCP
์์ฅ ์ ์ ์จ | 1์ (ํด๋ผ์ฐ๋ ์์ฅ 32%) | 3์ (ํด๋ผ์ฐ๋ ์์ฅ 11%) |
์ฃผ์ ๊ฐ์ | ๊ฐ๋ ฅํ ์๋น์ค ์ํ๊ณ, ์ํฐํ๋ผ์ด์ฆ ์ต์ ํ | AI, ๋ฐ์ดํฐ ๋ถ์, ์คํ์์ค ์นํ์ |
์ปดํจํ ์๋น์ค | EC2, Lambda | Compute Engine, App Engine |
์คํ ๋ฆฌ์ง | S3, DynamoDB | Cloud Storage, Firestore |
๋ฐ์ดํฐ ๋ถ์ | Redshift, Athena | BigQuery (๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ ์๋์ ) |
AI/ML | SageMaker | Vertex AI, AutoML (๊ฐ๋ ฅํ ๋จธ์ ๋ฌ๋ ํ๋ซํผ) |
๐ก AWS๊ฐ ๊ฐ๋ ฅํ ์ํฐํ๋ผ์ด์ฆ ์๋ฃจ์ ์ ์ ๊ณตํ๋ค๋ฉด, GCP๋ AI/๋จธ์ ๋ฌ๋, ๋น ๋ฐ์ดํฐ ๋ถ์์์ ๊ฐ๋ ฅํ ๊ฒฝ์๋ ฅ์ ๋ณด์
4๏ธโฃ GCP ํต์ฌ ๊ตฌ์ฑ ์์ ๐ง
GCP๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋ ์ ์ดํดํด์ผ ํ๋ค.
๐ ํ๋ก์ ํธ(Project)
• GCP์ ๋ชจ๋ ๋ฆฌ์์ค๋ ํ๋ก์ ํธ ๋จ์๋ก ๊ด๋ฆฌ๋จ.
• ํ๋์ ๊ณ์ ์ ์ฌ๋ฌ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ์ ์์.
๐ ๋คํธ์ํฌ(VPC, Subnet, Firewall)
• GCP๋ Virtual Private Cloud (VPC) ๊ธฐ๋ฐ์ผ๋ก ๋คํธ์ํฌ ๊ด๋ฆฌ.
• Subnet์ผ๋ก ๋คํธ์ํฌ๋ฅผ ์ธ๋ถํ ๊ฐ๋ฅ.
• ๋ฐฉํ๋ฒฝ(Firewall) ์ค์ ์ ํตํด ์ธ๋ฐ์ด๋/์์๋ฐ์ด๋ ํธ๋ํฝ ๊ด๋ฆฌ.
๐ IAM (Identity and Access Management)
• ์ฌ์ฉ์ ๋ฐ ์ญํ (Role) ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด.
• ํน์ ๋ฆฌ์์ค์ ๋ํ ๊ถํ์ ์ธ๋ฐํ๊ฒ ์ค์ ๊ฐ๋ฅ.
๐ Billing (์๊ธ ๊ด๋ฆฌ)
• ์ฌ์ฉ๋ ๊ธฐ๋ฐ ๊ณผ๊ธ (Pay-as-you-go ๋ฐฉ์)
• ๋ฌด๋ฃ ํฐ์ด(Free Tier) ์ ๊ณต → ๋งค์ 300๋ฌ๋ฌ ํฌ๋ ๋ง ์ง์!
5๏ธโฃ GCP์์ ํ๋ก์ ํธ ์์ฑ ๋ฐ ๊ด๋ฆฌ ๐
โ GCP ํ๋ก์ ํธ ์์ฑ ๋ฐฉ๋ฒ
1๏ธโฃ Google Cloud Console ์ ์
2๏ธโฃ ํ๋ก์ ํธ ์์ฑ ๋ฒํผ ํด๋ฆญ
3๏ธโฃ ํ๋ก์ ํธ ์ด๋ฆ & ๊ฒฐ์ ์ ๋ณด ์ค์
4๏ธโฃ ํ์ ์๋น์ค(GCE, GKE, Cloud Storage ๋ฑ) ํ์ฑํ
6๏ธโฃ GCP ์๊ธ ์ฒด๊ณ ๋ฐ ๋น์ฉ ์ ๊ฐ ๋ฐฉ๋ฒ ๐ฐ
๐ ์๊ธ ์ฒด๊ณ
• GCP๋ ์ฌ์ฉํ ๋งํผ ๋น์ฉ์ ์ง๋ถํ๋ Pay-as-you-go ๋ฐฉ์์ ์ ์ฉ.
• ๐ก ๐ฐ ๋ฌด๋ฃ ํฌ๋ ๋ง: ์ ๊ท ๊ฐ์ ์๋ 300๋ฌ๋ฌ ๋ฌด๋ฃ ํฌ๋ ๋ง ์ ๊ณต.
๐ ๋น์ฉ ์ ๊ฐ ๋ฐฉ๋ฒ
โ Preemptible VM ์ฌ์ฉ → ์ผ์์ ์ธ ์ํฌ๋ก๋์ ์ ๋ ดํ VM ํ์ฉ
โ Sustained Use Discounts (SUD) → ์ฅ๊ธฐ ์ฌ์ฉ ์ ์๋ ํ ์ธ ์ ์ฉ
โ Committed Use Discounts (CUD) → 1~3๋ ์ฝ์ ์ฌ์ฉ ์ ์ต๋ 57% ํ ์ธ
โ Cloud Storage Lifecycle ์ค์ → ์ค๋๋ ํ์ผ์ ์ ๋น์ฉ Coldline Storage๋ก ์ด๋
7๏ธโฃ GCP ํ์ฉ ์ฌ๋ก ๐ฏ
โ 1. ๋๊ท๋ชจ ๋ฐ์ดํฐ ๋ถ์ (BigQuery)
• ๋ทํ๋ฆญ์ค, ์คํฌํฐํ์ด ๊ฐ์ ๊ธฐ์ ๋ค์ BigQuery๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ถ์ ์ต์ ํ
• ์์ญ์ต ๊ฐ์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ด๊ณ ์์ผ๋ก ๋ถ์ํ ์ ์์.
โ 2. AI & ๋จธ์ ๋ฌ๋ (Vertex AI)
• Google ์์ฒด AI ํ๋ซํผ ํ์ฉ ๊ฐ๋ฅ
• TensorFlow ๊ธฐ๋ฐ์ ๋ชจ๋ธ ๋ฐฐํฌ ๋ฐ ํ์ต ์ต์ ํ
• ์ด๋ฏธ์ง ์ธ์, ํ ์คํธ ๋ถ์, ์์ฐ์ด ์ฒ๋ฆฌ ๋ฑ ์ฝ๊ฒ ๊ตฌํ ๊ฐ๋ฅ
โ 3. ๊ธ๋ก๋ฒ ์๋น์ค ์ด์ (Cloud CDN + Load Balancing)
• ๋น ๋ฅธ ์น์ฌ์ดํธ ๋ก๋ฉ ์๋๋ฅผ ์ํด GCP CDN ํ์ฉ
• ๋ถํ ๋ถ์ฐ์ ์ํ Cloud Load Balancer ์ฌ์ฉ
8๏ธโฃ ๊ฒฐ๋ก : GCP, ์ธ์ ์ฌ์ฉํด์ผ ํ ๊น? ๐ค
โ ๋ฐ์ดํฐ ๋ถ์์ด ์ค์ํ ์๋น์ค → BigQuery, Dataflow๊ฐ ๊ฐ๋ ฅ
โ AI/๋จธ์ ๋ฌ๋์ ์ ๊ทน ํ์ฉ → Vertex AI, AutoML ํ์ฉ ๊ฐ๋ฅ
โ ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ → Kubernetes Engine ์ง์
โ ํ์ด๋ธ๋ฆฌ๋/๋ฉํฐ ํด๋ผ์ฐ๋ ์ด์ → AWS/Azure์ ํจ๊ป Anthos ์ฌ์ฉ ๊ฐ๋ฅ
๐ฅ “AWS๋ง ์ฐ๋ ์ฌ๋๋ ์ด์ ๋ GCP๋ฅผ ์์์ผ ํ ๋!”
๐ ์ ์ค์ ๊ฐ๋ฐ์๊ฐ ๋์ด๋ด ์๋น! ๐ท
'Dev-ops' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ดโโ ๏ธ Bitbucket ์๋ฒฝ ๊ฐ์ด๋ (0) | 2025.03.31 |
---|---|
๐ Heroku ์๋ฒฝ ๊ฐ์ด๋ (0) | 2025.03.30 |
๐ GitLab ์๋ฒฝ ๊ฐ์ด๋ (0) | 2025.03.28 |
๐ GitHub Actions CI ์ํฌํ๋ก (0) | 2025.03.27 |
๐ GitHub Actions ์๋ฒฝ ๊ฐ์ด๋ (0) | 2025.03.26 |