ํ์ํ ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์ฉ์ด์ ๋ํด์ ์ ๋ฆฌํด๋ณด์๋ค!
์ฉ์ด ์ ๋ฆฌ ์ถ์ฒ:
https://brunch.co.kr/@topasvga/731
์์ ๋ธ๋ก๊ทธ์ ์ฉ์ด์ ๋ฆฌ์ ๋ถ๋ฅ๋ฐฉ์์ ์ฐธ๊ณ ํ์๊ณ , ํ๋น๋ฏธ๋์ด์ '๋น ๋ฅด๊ฒ ํ์ด๋ณด๋ ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ'์ ์ฐธ๊ณ ํ์๋ค.
https://cloud.google.com/docs#section-10
์ ๋ธ๋ก๊ทธ์ ์ฉ์ด์ ๋ฆฌ์ ๊ตฌ๊ธ ํด๋ผ์ฐ๋ documentation๋ฅผ ํ ๋๋ก ๋ชจ๋ฅด๋ ๊ฐ๋ ๋ค์ ๋ค์ ๊ตฌ๊ธ๋งํ์ฌ ์ ๋ฆฌํด๋ณด์๋ค.๐
์์ผ๋ก ๊ณต๋ถํ๋ฉด์ ์ถ๊ฐ๋๋ ๊ฐ๋ ์ด๋ผ๋์ง, ์ค๋ช ์ ์ถ๊ฐํ ๊ฒ์ด๋ค.
- Big Data & analytics
- Machine Learning
- Network
- Compute
- ์ ์ฅ์ฅ์น
- Database
- Management Monitoring Service
1. Big Data & Analytics
๋น ์ฟผ๋ฆฌ (Big Query) : ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ ์ฅ/ ๋ถ์ ํ๋ซํผ์ผ๋ก Data Warehouse๋ผ๊ณ ๋ ํ๋ค.
๋ฉํฐ ํํ๋ฐ์ดํธ ์ง์ํ๋ฉฐ, ํ์ค SQL์ง์ํ๋ค.
8800๊ฐ์ CPU์ 3600๊ฐ์ ๋์คํฌ๋ฅผ ์ฌ์ฉํ๋ ๋๊ท๋ชจ ์ธํ๋ผ๋ฅผ ํ์ฉํ์ฌ 1000์ต๊ฐ์ ๋ ์ฝ๋์ ๋ํ ์ง์๋ฅผ 30์ด ์ ๋์ ์ํํ๋ค.
ํด๋ผ์ฐ๋ ๋ฐ์ดํฐํ๋ก(Cloud Dataflow) : ์ํ์น ์คํํฌ(Apache Spark)๋ ํ๋งํฌ(Flink)์ ๊ฐ์ด ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ๋ถ์ ๋ฐ ๋ฐฐ์น ๋ถ์์ ์ง์ํ๋ ํ๋ซํผ์ด๋ค.
์คํ์์ค ํ๋ ์์ํฌ์ธ ์ํ์น๋น( Apache Beam)์ ๊ธฐ์ดํ๊ณ ์๋ค.
์คํธ๋ฆผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ํ๋ฉฐ, ์์งํ ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๊ฑฐ๋ ์ฌ๋ฌ ๋ฐ์ดํฐ ์์ค์ ์ ์ฅ์๊ฐ์ ์ฐ๊ฒฐ(๋ผ์ฐํ )์ ๋ด๋นํ๋ค.
ETL ์ฒ๋ฆฌ(Extract, Transform, and Load)
*์ํ์น๋น(Apache Beam) : Apache Beam ์ ETL, ๋ฐฐ์น ๋ฐ ์คํธ๋ฆผ(์ฐ์) ์ฒ๋ฆฌ๋ฅผ ํฌํจํ์ฌ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ์ดํ ๋ผ์ธ์ ์ ์ํ๊ณ ์คํํ๊ธฐ ์ํ ์คํ์์ค ํตํฉ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ ์ ๋๋ค.
ํ/์ญ ํ(Pub/Sub) : ์นดํ์นด(Kafka)์ ๊ฐ์ ๋๊ท๋ชจ ํ์ ์์คํ ์ผ๋ก, ๋ฐ์ดํฐ๋ฅผ ๋๊ท๋ชจ๋ก ์์งํ๋ค.
์คํธ๋ฆผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ํ๋ค.
ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฉ (DataLab) : ๋ฐ์ดํฐ๋ฉ์ ๋ฐ์ดํฐ๊ณผํ์๋ ์์ง๋์ด๊ฐ ์ฌ๋ฌ๊ฐ์ง ๋ฐ์ดํฐ์์ค์ ์ ์ํด์ MS์๋์ ๊ฐ์ ํ๊ฒฝ์์ ์์ ๋ด์ฉ์ ์ ์ฅํ๊ณ , ๊ตฌ๊ธ ๋น ์ฟผ๋ฆฌ ๋ฑ๊ณผ ์ฐ๊ฒฐํด์ ๋ฐ๋ก ์ง์๋ฅผ ์ํํ ์ ์๋ ์น ๊ธฐ๋ฐ์ ์ ์๋๊ตฌ์ด๋ค.
๋ฐ์ดํฐํ๋ก(Cloud Dataproc) : ์คํ์์ค ๋น ๋ฐ์ดํฐ ํ๋ซํผ์ธ ํ๋ก(Hadoop)๊ณผ ์คํํฌ์ ๋งค๋์ง๋ ์๋น์ค๋ก, ํด๋ฌ์คํฐ๋ฅผ 90์ด์์ ๋ฐฐํฌํ ์ ์๊ณ , ๋ถ๋น๊ณผ๊ธ์ ์ง์ํ๋ค.
๋น ๋ฅด๊ณ ํธ๋ฆฌํ๊ฒ ์์ ํ๋ฉด์ ์ฌ์ฉํ๋งํผ๋ง ์ ํํ๊ฒ ๋น์ฉ์ ์ง๋ถํ์ฌ ๋น์ฉ๋ญ๋น๋ฅผ ์ค์ธ๋ค.
๋ฐ์ดํฐ์คํ๋์ค(Cloud Data Studio) : SQL์ด๋ ๋น ์ฟผ๋ฆฌ๋ฑ์ ๋ฐ์ดํฐ ์์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๊ฐ์ ์ธ ๋ณด๊ณ ์๋ฅผ ์์ฑํ๋ ์ ํ์ด๋ค.
Cloud Composer : ์ํฌํ๋ก์ฐ ์กฐ์
ํด๋ผ์ฐ๋ ๋ฐ์ดํฐํ๋ ข(Cloud Dataprep) : ๋ฐ์ดํฐ ์ค๋น/์ ๋ฆฌํ๋ฉฐ, ์ด์๊ฐ์ง์(detect anomalies) ์ฌ์ฉ๋๋ค.
https://cloud.google.com/dataprep/
2. Machine Learning
API (Application Programming Interface)
API์๋น์ค๋ ๋จธ์ ๋ฌ๋ ๊ฐ๋ ์ ๋ชจ๋ฅด๋๋ผ๋ ์ฝ 20~30์ค์ ์ฝ๋๋ง์ผ๋ก ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํด์ค
- Cloud Speech-to-text
Speech API(์คํผ์น API) : ์์ฑ์ ์ธ์ํ์ฌ ํ ์คํธ๋ก ๋ณํ - Cloud Translation
Translate API(๋ฒ์ญ API) : 80์ฌ๊ฐ์ ๋๋ผ์ ์ธ์ด๋ฅผ ์ฝ์ด์ ๋ฒ์ญ - Cloud Vision
Vision API(๋น์ API) : ์ฌ์ง, ์ด๋ฏธ์ง์์ ์ฌ๋์ ํ์ ๊ณผ ์ฌ๋ฌผ์ ์ธ์ - Cloud Natural Language
์์ฐ์ด ์ฒ๋ฆฌ, ํ ์คํธ ๋ฌธ์, ๋ด์ค ๊ธฐ์ฌ, ๋ธ๋ก๊ทธ์ ์ธ๊ธ๋ ์ธ๋ฌผ, ์ฅ์, ์ด๋ฒคํธ ์ ๋ณด๋ฅผ ์ถ์ถ - Cloud Video Intelligence : ๋น๋์ค
Cloud Machine Learning Service (ํ ์ํ๋ก)
ํ ์ํ๋ก(Tensorflow)๋ ์ํ๊ณ ์ ํ์ฌ๋ ๋ฅ๋ฌ๋ ํ๋ ์์ํฌ์ด๋ฉฐ, ๊ตฌ๊ธ ํด๋ผ์ฐ๋์์ CloudML์ด๋ผ๋ ์ด๋ฆ์ ํด๋ผ์ฐ๋์๋น์ค๋ก ์ ๊ณตํ๋ค.
CloudML์ ์์ ๋ง์ ๋จธ์ ๋ฌ๋์ ๊ฐ๋ฐํ๊ณ ์ ํ๋ ์ฌ๋์๊ฒ ๊ฐ๋ ฅํ๊ณ , ๋์ฉ๋์ ์ปดํจํ ํ์๋ฅผ ์ ๊ณตํ๋ค.
TPU(Tensor Processing Unit) : ๊ตฌ๊ธ์ด ์์ฒด๊ฐ๋ฐํ ํ ์ํ๋ก์ ์ฉCPU
Cloud AutoML : ๋จธ์ ๋ฌ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ vision, translation, natural language API์ ๊ณต
Dialogflow Enterprise Edition : ๋ํํ ์ธํฐํ์ด์ค
API platform : ์์ ๊ด๋ฆฌํ ๋จธ์ ๋ฌ๋์ผ๋ก, ํด๋ผ์ฐ๋ ๋จธ์ ๋ฌ๋ ์์ง, Tensorflow, ๋จธ์ ๋ฌ๋์ ๋ช ์์ ์ผ๋ก ํ๋ก๊ทธ๋๋ฐํ์ง ์๊ณ , ์์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์ํํ๋๋ก ์ปดํจํฐ๋ฅผ ํ์ต
Cloud IoT Core Edge : IoT(Internet of Things), ์ฌ๋ฌผ์ธํฐ๋ท์ผ๋ก ์·์๊ฐ์ ์ ์ฝ ์์ด ์ด๋ค ์ฌ๋ฌผ์ด๋ ์ํธ ์์ฉ์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก, ์ผ์์ ํต์ ๊ธฐ๋ฅ์ ๋ด์ฅํ ์ฌ๋ฌผ์ด ์ธํฐ๋ท ํตํด ๊ฐ ์ฌ๋ฌผ์ ์ฐ๊ฒฐ
3. Network
Cloud Armor : ์๋น์ค ๋ฐฉ์ด ์ฒด๊ณ๋ก Global Cloud Load Balancing ์ธํ๋ผ์ ์ฐ๋๋๋ฉฐ ๊ณต๊ฒฉ ๊ฐ์ง ๋ฐ ์ํ ๊ธฐ๋ฅ์ ์์ ์ ๊ณตํ์ฌ ๋น์ฆ๋์ค๋ฅผ ์ค๋จ ์์ด ์ด์ํ ์ ์๊ฒ ํด์ค๋ค.
Cloud DNS : Google๊ณผ ๋์ผํ ์ธํ๋ผ์์ ์คํ๋์ด ํ์ฅ์ฑ๊ณผ ์์ ์ฑ์ด ๋์ ๊ด๋ฆฌํ ๊ถํ DNS(๋๋ฉ์ธ ์ด๋ฆ ์์คํ ) ์๋น์ค์ด๋ค. ์์ญ ์(๋๋ฉ์ธ ์ด๋ฆ) ๋ฐ DNS ์กฐํ ์์ฒญ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๊ธ์ ๋ถ๊ณผ
Virtual Private Cloud : ๊ฐ์ ๋คํธ์ํฌ๋ก, ๋ฐ์ดํฐ ์ผํฐ ๋คํธ์ํฌ์ ๊ฐ์ ์ค์ ๋คํธ์ํฌ์ ๊ฐ์ ๋ฒ์ ์ด๋ค.
๊ตฌ๊ธ ํด๋ผ์ฐ๋ ๋ฆฌ์์ค์ ๋ํ ๋คํธ์ํน ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
Compute Engine ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค, Google Kubernetes Engine(GKE) ์ปจํ ์ด๋, App Engine ๊ฐ๋ณํ ํ๊ฒฝ์ ๋คํธ์ํน ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. VPC๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋น์ค์ ๋ํด ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ์ฐํ ์ ์ญ ๋คํธ์ํน์ ์ ๊ณตํฉ๋๋ค.
Cloud Load Balancer : ๋ก๋ ๋ฐธ๋์
Cloud Load Balancing : ๋ถํ ๋ถ์ฐ์ผ๋ก, ๊ฐ๋ ์ค๋น ๊ณผ์ ์์ด Compute Engine์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต๋ ๋ฒ์๊น์ง ํ์ฅํ ์ ์๋ค.
Firewall rule : ๋ฐฉํ๋ฒฝ ๊ท์น
Google Cloud ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฌ์ฉํ๋ฉด ์ง์ ํ ๊ตฌ์ฑ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค ๊ฐ์ ํธ๋ํฝ์ ํ์ฉํ๊ฑฐ๋ ๊ฑฐ๋ถํ ์ ์๋ค. ์ฌ์ฉ ์ค์ ํ Google Cloud ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ธ์คํด์ค์ ๊ตฌ์ฑ ๋ฐ ์ด์ ์ฒด์ ์ ์๊ด์์ด ์ธ์คํด์ค๋ฅผ ๋ณดํธํ ์ ์๋๋ก ํญ์ ์คํ๋๋ค.
Cloud CDN(Content Delivery Network) : ์ ์ธ๊ณ์ ์ธ ๊ท๋ชจ์ ๋๋ฌ๋ฒ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น ๋ฅด๊ณ ์์ ์ ์ธ ์น ๋ฐ ๋์์ ์ฝํ ์ธ ์ ์ก
Cloud VPN : ๊ฐ์์ฌ์ค๋ง
Cloud Interconnect : Cloud Interconnect๋ฅผ ํ์ฉํ๋ฉด ๊ฐ์ฉ์ฑ์ด ๋๊ณ ์ง์ฐ ์๊ฐ์ด ์งง์ ์ฐ๊ฒฐ์ ํตํด ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ๋ฅผ Google ๋คํธ์ํฌ๋ก ํ์ฅํ ์ ์๋ค.
4. Compute
Compute Engine : Compute Engine์ ๊ณ ์ฑ๋ฅ์ ๋คํธ์ํน ์ธํ๋ผ์ ๋ธ๋ก ์คํ ๋ฆฌ์ง์ ์ก์ธ์คํ ์ ์๋ Google์ ๋ฐ์ดํฐ ์ผํฐ์์ ์คํ๋๋ ๊ตฌ์ฑ ๊ฐ๋ฅํ ๊ฐ์ ๋จธ์
App Engine : ์์ ๊ด๋ฆฌํ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ํ๋ซํผ์ผ๋ก ๊ธฐ๋ณธ ์ธํ๋ผ ๊ด๋ฆฌ๋ฅผ ๊ฑฑ์ ํ ํ์ ์์ด ๊ท๋ชจ์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ฒ ํ์ฅํ ์ ์๋ค.
- App Engine Standard
Scaling finer-grained, app idle case billing can drop, google maintains runtime binaries - App Engine Flexible
write local disk, install third-party binaries, can SSH, ๋ค์ํ ์ธ์ด์ง์, ์คํ๋๋ ์ง์ญ ์ ์ด ๊ฐ๋ฅ
Google Kubernetes Engine :
Pod(ํ๋) : ํ๋ ๋ ์ฟ ๋ฒ๋คํฐ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ ์คํ ๋จ์์ด๋ค. ์ฟ ๋ฒ๋คํฐ์ค ๊ฐ์ฒด ๋ชจ๋ธ ์ค ๋ง๋ค๊ณ ๋ฐฐํฌํ ์ ์๋ ๊ฐ์ฅ ์๊ณ ๊ฐ๋จํ ๋จ์์ด๋ค. ํ๋๋ ํด๋ฌ์คํฐ์์์ Running ํ๋ก์ธ์ค๋ฅผ ๋ํ๋ธ๋ค.
Cloud Function : Google Cloud์ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์๋ฒ๋ฆฌ์ค ์ปดํจํ ํ๋ซํผ์ด๋ค.
์ฝ๊ณ ๊ฐํธํ๊ฒ cloud function์ ํตํด ์ฝ๋๋ก ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ค.
cloud function์ ๋ํ ๋์์ ๐๐ป
https://www.youtube.com/watch?time_continue=62&v=1r3vMYywNLk&feature=emb_title
- ๊ฐ๋ฐ์ ํ๊ฒฝ ๊ฐ์ํ ๋ฐ ๊ฐ๋ฐ์ ์๋ ์ฆ๊ฐ
- ์ฌ์ฉํ ๋งํผ๋ง ์ง๋ถ
- ๊ฐ๋ฐฉํ ๊ธฐ์ ๋ก ์ข ์ ๋ฐฉ์ง
Cloud Run : ํ ์ดํธ๋ฆฌ์ค(Stateless) ์ปจํ ์ด๋๋ฅผ ์๋์ผ๋ก ํ์ฅํ๋ ์์ ๊ด๋ฆฌํ ์ปดํจํ ํ๋ซํผ์ด๋ค.
์๋ฒ๋ฆฌ์ค ๊ธฐ๋ฐ์ผ๋ก ์ธํ๋ผ ๊ด๋ฆฌ๊ฐ ํ์ ์๋ค. ๋ฐ๋ผ์, ๊ฐ๋ฐ์ ๋ณธ์ฐ์ ์ ๋ฌด์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ง์คํ ์ ์๋ค.
cloud run์ ๋ํ ๋์์ ๐๐ป
https://www.youtube.com/watch?time_continue=5&v=gx8VTa1c8DA&feature=emb_title
5. ์ ์ฅ์ฅ์น
Cloud Storage : Cloud Storage๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์์ ๊ด๊ณ์์ด ์ธ์ ์ด๋์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์๋ค.์ตCloud Storage๋ฅผ ํตํด ์น์ฌ์ดํธ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๊ฑฐ๋, ๋ณด๊ด ๋ฐ ์ฌํด ๋ณต๊ตฌ๋ฅผ ์ํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋, ์ง์ ๋ค์ด๋ก๋๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ๋๋์ ๋ฐ์ดํฐ ๊ฐ์ฒด๋ฅผ ๋ฐฐํฌํ๋ ๋ฑ ๋ค์ํ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋ค.
์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ก, ์ด๋ฏธ์ง, ๋์์์ ์ ์ฅํ๋ค.
๊ธ๋ก๋ฒ ์์ง ์บ์ฑ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์ ์ฅ
Filestore : Cloud Filestore๋ ํ์ผ ์์คํ ์ธํฐํ์ด์ค์ ๋ฐ์ดํฐ ๊ณต์ ํ์ผ ์์คํ ์ด ์๊ตฌ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ๊ด๋ฆฌํ ํ์ผ ์คํ ๋ฆฌ์ง ์๋น์ค๋ค. Filestore๋ ๊ด๋ฆฌํ Network Attached Storage(NAS)๋ฅผ Google Compute Engine ๋ฐ Kubernetes Engine ์ธ์คํด์ค์ ๊ฐ์ด ์ํํ ์ ํธ๋ฆฌํ ๊ธฐ๋ณธ ํ๊ฒฝ์ ์ ๊ณตํ๋ค.
Persistent Disk : Google Persistent Disk๋ Google Cloud Platform์ ์ํ ๋ด๊ตฌ์ฑ์ด ๋ฐ์ด๋ ๊ณ ์ฑ๋ฅ ๋ธ๋ก ์คํ ๋ฆฌ์ง์ ๋๋ค. Persistent Disk๋ Compute Engine์ด๋ Google Kubernetes Engine์์ ์คํํ๋ ์ธ์คํด์ค์ ์ฐ๊ฒฐ ๊ฐ๋ฅํ SSD ๋๋ HDD ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค. ์คํ ๋ฆฌ์ง ๋ณผ๋ฅจ ํฌ๊ธฐ๋ฅผ ํฌ๋ช ํ๊ฒ ์กฐ์ ํ๊ณ ๋น ๋ฅด๊ฒ ๋ฐฑ์ ํ๋ฉฐ ๋์ ์ฝ๊ธฐ๋ฅผ ์ง์ํ ์ ์์ต๋๋ค.
VM์ธ์คํด์ค์ ๋ธ๋ก ์คํ ๋ฆฌ์ง๋ฅผ ์ถ๊ฐ
6. DataBase
Cloud Bigtable : Cloud Bigtable์ ๋จธ์ ๋ฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ์คํ ๋ฆฌ์ง ์์ง์ผ๋ก ์ค๊ณ๋์์ผ๋ฉฐ ์คํ์์ค ๋น ๋ฐ์ดํฐ ๋๊ตฌ์ ๊ฐํธํ๊ฒ ํตํฉ๋๋ค.
Hadoop, Cloud Dataflow, Cloud Dataproc ๋ฑ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋น ๋ฐ์ดํฐ ๋๊ตฌ์ ์ฝ๊ฒ ์ฐ๋๋๋ค.
์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ(structured objects)
single key ๊ธฐ๋ฐ
๊ตฌ๊ธ์ ์น ๊ฒ์ ์์ธ์ ์ํด ์์
Cloud Spanner : Cloud Spanner๋ ํด๋ผ์ฐ๋ ์ ์ฉ์ผ๋ก ์ค๊ณ๋๊ณ ๊ฐ๋ ฅํ ์ผ๊ด์ฑ์ ๊ฐ์ถ ์ต์ด์ ํ์ฅ ๊ฐ๋ฅํ ์ํฐํ๋ผ์ด์ฆ๊ธ ๊ธ๋ก๋ฒ ๋ถ์ฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค๋ก์, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ์ ๋น๊ด๊ณํ ์ํ์ ํ์ฅ์ ์ด์ ์ ๊ฒฐํฉ
Firestore : ์ฐจ์ธ๋ Cloud Datastore
Cloud Firestore๋ Firebase ๋ฐ Google Cloud Platform์ ๋ชจ๋ฐ์ผ, ์น, ์๋ฒ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค. Firebase ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์๊ฐ ๋ฆฌ์ค๋๋ฅผ ํตํด ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋ฐ์ดํฐ์ ๋๊ธฐํ๋ฅผ ์ ์งํ๊ณ ๋ชจ๋ฐ์ผ ๋ฐ ์น์ ๋ํ ์คํ๋ผ์ธ ์ง์์ ์ ๊ณตํด ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ด๋ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์๊ด์์ด ์ํํ๊ฒ ๋ฐ์ํ๋ ์ฑ์ ๊ฐ๋ฐํ ์ ์๋ค.
Cloud SQL : MySQL, PostgreSQL, SQL Server๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์์ ํ ํธํ๋๋ฉฐ, ์ ์ธ๊ณ ์ด๋์๋ ์ง ๊ฑฐ์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ฐ๊ฒฐํ ์ ์๋ค. Cloud SQL์ ๋ฐฑ์ , ๋ณต์ , ์ฅ์ ์กฐ์น๋ฅผ ์๋ํํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ ์๊ฑด์ ๋ง๋ ์์ ์ฑ, ๊ณ ๊ฐ์ฉ์ฑ, ์ ์ฐ์ฑ์ ์ ๊ณตํ๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
Memorystore : Cloud Memorystore๋ Google์์ ๊ด๋ฆฌํ๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ํ๋ฉฐ ๊ฐ์ฉ์ฑ์ด ๋ฐ์ด๋ ์ธํ๋ผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์์ ๊ด๋ฆฌํ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ์ ์ฅ์ ์๋น์ค์ด๋ค. Memorystore๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ๋ฆฌ์ด ์ดํ์ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์บ์๋ฅผ ๋น๋ํ ์ ์๋ค.
Cloud Datastore : ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ๋๋ ํ์ฅ์ฑ ๋์ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
Cloud Datastore๋ ์๋ ์ค๋ฉ ๋ฐ ๋ณต์ ์ฒ๋ฆฌ๋ฅผ ํตํด ์๋์ผ๋ก ํ์ฅ๋๋ ๊ฐ์ฉ์ฑ๊ณผ ๋ด๊ตฌ์ฑ์ด ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ๋ฅผ ์ฒ๋ฆฌํ๋ค. Cloud Datastore๋ ACID ํธ๋์ญ์ , SQL ์ ์ฌ ์ฟผ๋ฆฌ, ์์ธ ๋ฑ ์๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
entity๋ฅผ ์ฌ์ฉ
user profile database์ ์ฌ์ฉ
gmail์ ์ฌ์ฉ
NoSQL
๋ถ์์ด ์๋
๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ (structured objects)
๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
7. Management Monitoring Service
Stackdriver : Google Cloud์ ํฌํจ๋ Stackdriver๋ ์ฌ๋ฌ ๊ฐ์ง ๊ด์ฐฐ ๊ธฐ๋ฅ์ผ๋ก ํด๋ผ์ฐ๋ ์ธํ๋ผ, ์ํํธ์จ์ด, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๊ฐ์ ํ๋๋ก ์ค๊ณ๋จ
OPS, SECOPS, SRE, DEVOPS๋ฅผ ์ํ ๊ธฐ๋ฅ
Stackdriver Monitoring : ๋ชจ๋ํฐ๋ง
ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ, ์ ํ์, ์ ๋ฐ์ ์ธ ์ํ์ ๊ดํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. Stackdriver๋ ์ธก์ ํญ๋ชฉ, ์ด๋ฒคํธ, Google Cloud Services์ ๋ฉํ๋ฐ์ดํฐ, ํธ์คํ ํ ์ ํ์ ํ๋ก๋ธ, ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธก, ์ฌ๋ฌ ์ข ๋ฅ์ ๊ณตํต ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ์์ ๋ฑ์ ์์งํฉ๋๋ค.
Stackdriver Logging : ๋ก๊ทธ ๋ชจ๋ํฐ๋ง
๊ท๋ชจ์ ๋ง์ถฐ ์คํ๋๋ ์์ ๊ด๋ฆฌํ ์๋น์ค๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์์คํ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฟ๋ง ์๋๋ผ ๋ช ์ฒ ๊ฐ์ VM ์ปค์คํ ๋ก๊ทธ ๋ฐ์ดํฐ๊น์ง ์์งํ ์ ์์ต๋๋ค. Stackdriver Logging์ ํตํด ์ค์๊ฐ์ผ๋ก ์ ํ๋ ๋ก๊ทธ๋ฅผ ๋ถ์ํด ์ฅ๊ธฐ ์คํ ๋ฆฌ์ง๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
Cloud Deployment Manager : ๋ฐฐํฌ ์์คํ
์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ yaml์ ์ฌ์ฉํ ์ ์ธ ํ์์ผ๋ก ์ง์ ํ ์ ์๋ค.
Source Repositories : ๋น๊ณต๊ฐ git repositories
๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ๋ฌด์ ํ ๋น๊ณต๊ฐ ์ ์ฅ์๋ฅผ ํตํด ์ฝ๋๋ฅผ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๋ฐฉ์์ผ๋ก ์ ๋ฆฌํ ์ ์์ผ๋ฉฐ, GitHub ๋๋ Bitbucket ์ ์ฅ์์ ์ฝ๋๋ฅผ ๋ฏธ๋ฌ๋งํ์ฌ ๊ฐ๋ ฅํ ์ฝ๋ ๊ฒ์, ์ฝ๋ ํ์, ์ง๋จ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ค.
Cloud Endpoints : API ๋ก๊น , ๋ชจ๋ํฐ๋ง ์ง์, API ๊ด๋ฆฌ
API๋ฅผ ๊ฐ๋ฐ, ๋ฐฐํฌ, ๋ณดํธ, ๋ชจ๋ํฐ๋งํ๋ค. NGINX ๊ธฐ๋ฐ ํ๋ก์ ๋ฐ ๋ถ์ฐ ์ํคํ ์ฒ๊ฐ ์ฐ์ํ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณต
Apigee Edge : ๊ณ ๊ฐ ๋๋ฉด, ๋น์ฆ๋์ค ๋ถ์ ๋ฐ ์ฒญ๊ตฌ ์ํ
API๋ฅผ ๊ฐ๋ฐํ๊ณ ๊ด๋ฆฌํ๊ธฐ์ํ ํ๋ซํผ
Cloud IAM : Cloud Identity and Access Management
๊ณ์ ๊ด๋ฆฌ ์๋น์ค
๊ด๋ฆฌ์๊ฐ ๋๊ฐ ์ด๋ค ๋ฆฌ์์ค์ ์กฐ์น๋ฅผ ์ทจํ ์ ์๋์ง ์น์ธํ ์ ์์ด ํด๋ผ์ฐ๋ ๋ฆฌ์์ค๋ฅผ ์ค์์์ ๊ด๋ฆฌํ๋ ๋ฐ ํ์ํ ์์ ํ ์ ์ด์ ๊ฐ์์ฑ์ ์ป์ ์ ์๋ค.
'GCP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Qwiklab : Cloud Engineering (0) | 2020.05.16 |
---|---|
GCP flowchart (0) | 2020.04.18 |
์ฟ ๋ฒ๋คํฐ์ค (0) | 2020.04.04 |
Docker - ๋์ปค ์ฌ์ฉ๋ฒ (0) | 2020.03.30 |
Docker - ๋์ปค ๊ฐ๋ (0) | 2020.03.29 |