๐ฉ๐ป Learn programming/Cloud (19) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [GCP] GCP ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ ์์๋ณด๊ธฐ, ๊ฐ์๋จธ์ (VM) ๊ตฌ๊ธ ํด๋ผ์ฐ๋ GCP. Azure, AWS ๋น๊ต GCP Azure AWS ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Cloud SDK Azure SDK AWS SDK ํด๋ผ์ฐ๋ ์ Cloud Shell Azure Cloud Shell AWS Cloud Shell ์ค๋ฅ์ฒ๋ฆฌ Error reporting CDN Cloud CDN Content Delivert Network CloudFront ๋๋ฉ์ธ ๋ฐ DNS Cloud DNS DNS Amazon Route 53 ์ปดํจํ Compute Engine Virtual Machines0 EC2 ๊ตฌ๊ธ VM ์ธ์คํด์ค ๋ผ์ด๋ธ์ด์ ๊ธฐ๋ฅ ๋น๊ณต๊ฐ ์ปค์คํ ์ด๋ฏธ์ง ์ปจํ ์ด๋ ์ฌ์ฉ ๋จธ์ ์ ํ ์ค์ ์ธ์คํด์ค ํ ํ๋ฆฟ ๋์ผํ ์ธ์คํด์ค ์ฌ์ฉ์ ํ์ ๊ธ๋ก๋ฒ ๋ฆฌ์์ค ์ธ์คํด์ค ํ๋ฆ ์ด๋ฏธ์ง ๊ธฐ๋ฐ ์ธ์คํด์ค ์์ฑ [Azure] Azure ๊ณ์ ๋ณด์ Azure ๊ณ์ ๋ณด์ ์ธ์ฆ๊ณผ ๊ถํ์ ์ฐจ์ด ์ธ์ฆ (Authentication) User ๋๋ Service ๊ณ์ ์๋ณ ์ ์์ ์ธ ์์ฒญ์ผ๋ก ์ก์ธ์ค ์๊ฒฉ ์ฆ๋ช ํ๋ ์ก์ธ์ค ์ ์ด ๊ท์น์ ๋ง๋ค๊ธฐ์ํ ๊ธฐ์ด ๊ถํ (Authorization) ์ธ์ฆ๋ user ๋๋ service์ ์ก์ธ์ค ์์ค ์ ์ ์ก์ธ์ค ํ ์ ์๋ ๋ฆฌ์์ค์ ํจ๊ป ์ํํ ์ ์๋ ์์ ์ ์ ์ Azure Active Directory (AzureAD) Microsoft Azure ์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ID ๊ด๋ฆฌ ๋ฐ ์ ๊ทผ ์ ์ด ์๋น์ค ์ธ์ฆ ์ง์ Single Signed on Application ๊ด๋ฆฌ B2B (Business to Business) B2C (Business to Customer) ID ์๋น์ค ์ฅ๋น ๊ด๋ฆฌ AzureAD vs Windows Serv.. [Azure] Azure Network ๋ณด์ Azure Network ๋ณด์ Azure์ ๋ณด์ ๊ณ์ธต ๋ฐ์ดํฐ๊ฐ VM์ ์ ๊ทผํ ๋ ๊น์ง ๊ฑฐ์น๋ ๋จ๊ณ ๊ณต๋ ์ฑ ์์ Azure Ddos Protection ๋ถ์ฐ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ์ ๋คํธ์ํฌ ๋ฆฌ์์ค์ ๊ณผ๋ถํ๋ฅผ ๊ฑธ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ ์ ํ ๋๋ ์๋ต์ ํ์ง ๋ชปํ๋๋ก ํจ. ๋คํธ์ํฌ ๊ฐ์ฉ์ฑ ์ํฅ Basic ๊ณ์ธต์ Azure์์ ๊ธฐ๋ณธ ์ฌ์ฉ Standard ๊ณ์ธต์ Azure ๊ฐ์ ๋คํธ์ํฌ ๋ฆฌ์์ค๋ฅผ ๋ณดํธํ๋๋ก Microsoft์์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ถ๊ฐ Azure Firewall ๋คํธ์ํฌ ๋ฆฌ์์ค๋ฅผ ๋ณดํธํ๊ธฐ ์ํด IP ๋๋ Domain ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ทผ ํ์ฉ/๊ฑฐ๋ถ๋ฅผ ํ ์ ์๋ ๊ด๋ฆฌํ ์๋น์ค Inbound/Outbound NAT ํํฐ๋ง ๊ท์น ์ ์ฉ ๊ณ ๊ฐ์ฉ์ฑ ๋ด์ฅ ๋ฌด์ ํ ํ์ฅ์ฑ Azure Monitor ์ง์ Applicatio.. [Azure] Azure VMSS, LB VirtualMacine Scale Sets (VMSS) ๊ฐ์๋จธ์ ํ์ฅ ์งํฉ ์์ง์ ํ์ฅ ์์ง ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ ์ ์ ์์๋ VMํฌ๊ธฐ (Size)๋ฅผ ๋ณ๊ฒฝ ์ํ์ ํ์ฅ ๋ ธ๋ ์ถ๊ฐ ๋ฐฉ์ ์ ์ ์์๋ VM๊ฐฏ์๋ฅผ ์ฆ๊ฐ. ๊ธฐ๋ฅ ์ธ์คํด์ค๋ฅผ ์๋ ์ถ์/ํ์ฅ ์๋ฒ ๋ก๋ ์ฆ๊ฐ → ์ธ์คํด์ค ์ซ์ ์ฆ๊ฐ ์๋ฒ ๋ก๋ ๊ฐ์ → ์ธ์คํด์ค ์ซ์ ๊ฐ์ ๊ธฐ๊ฐ๋ณ ์ค์ , ๋งคํธ๋ฆญ ์ค์ ์ผ๋ก ์๋/์๋ ๊ฐ๋ฅ Load Balance(LB) ๋ฐฑ์๋ํ(Back End Pool) : ๋ฆฌ์์ค ์งํฉ (VM, VMSS) ์ํ ํ๋ก๋ธ (Health Probe) : ๋ฐฑ์๋ ํ ๋ฆฌ์์ค ์ํ ๋ชจ๋ํฐ๋ง ๋ถํ ๋ถ์ฐ ๊ท์น (Load Balancer Rules) : ํธ๋ํฝ ๋ถ์ฐ ๊ท์น ์ค์ ํ๋ฐํธ์๋ IP (Front End IP) : ๋ก๋๋ฐ๋์์ ์ ์ํ๋ IP .. [Azure] Azure - ๊ฐ์๋จธ์ ์์ฑ ๊ฐ์๋จธ์ ์์ฑ ๊ฐ์ฉ์ฑ ์์ญ ๊ฐ์ฉ์ฑ : ์์คํ ์ด์์ด ์ ์์ ์ผ๋ก ์คํ๋๋ ์ํ ๊ฐ์ฉ์ฑ ์์ญ : ๋ฆฌ์ ์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋ ๊ณต๊ฐ ๊ฐ๊ฐ์ ์์ญ์์ ๊ฐ์ VM์ ์ ๋ ฅํ์ฌ ๋ค๋ฅธ ๊ณณ์ fail over์ ๋ณต๊ตฌ ๊ฐ์ฉ์ฑ ์งํฉ (Availability Sets) ๊ฐ์ฉ์ฑ ์งํฉ(Availability Sets) : ๊ฐ์๋จธ์ ์์คํ ๋ ผ๋ฆฌ ๊ทธ๋ฃน ์ฅ์ ๋๋ฉ์ธ(Fault Domain) : ๋คํธ์ํฌ ๊ณต์ ์๋ฒ๋(Rack) ์ ๋ฐ์ดํธ ๋๋ฉ์ธ(Update Domain) : ์ฌ๋ถํ ๊ธฐ๋ฅ ๊ตฌ๋ถ ๊ทธ๋ฃน ์ง์ญ ์ฅ์ ๋ฐ์ ์ ์ต๋ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ VM์ 3๋ ๋คํธ์ํน VNet : ๊ฐ์๋คํธ์ํฌ ํ๊ฒฝ SubnetL : ๋คํธ์ํฌ์ IP์ฃผ์ ๋์ญ์ ๋ถํ ํ ๊ฒ์ด๋ค. ์๋ธ๋ท์ด ๋ผ์ฐํ ์ฐ๊ฒฐ์ด ์๋์ด ์์ผ๋ฉด ๋์ผ, subnet์์๋ง ํต์ ํจ. NIC : ๊ฐ์๋จธ์ ์ฐ๊ฒฐ.. [Azure] Azure - ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ๋ฆฌ์์ค ๊ตฌ์กฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ๋ฆฌ์์ค ๊ตฌ์กฐ ๋ฐ์ดํฐ ์ผํฐ ์๋ฒ, ์คํ ๋ฆฌ์ง๊ฐ ๋คํธ์ํฌ๋ก ์ธํ๋ผ๊ฐ ์ค์น๋์ด ์ด์๋๋ IT ์์ค ์ง์ญ(Regions), ๋ฆฌ์ ๋คํธ์ํฌ๊ฐ ๊ตฌ์ฑ๋ ํ๋ ํน์ ์ฌ๋ฌ ๊ฐ๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ ์ผํฐ ๊ฐ์ฉ์ฑ ์์ญ(Availability zones) Azure ์ง์ญ ๋ฒ์์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ตฌ๋ถ๋ ๋ฐ์ดํฐ ์ผํฐ ํ๋ ์ด์์ ๋ฐ์ดํฐ ์ผํฐ๋ก ๋ง๋ค์ด์ง ๊ณ ๊ฐ์ฉ์ฑ → ํ๋์ ๋ฆฌ์ ์ 2๊ฐ ์ด์ ๊ฐ์ฉ์ฑ ์์ญ์ ๋ฐฐํฌ ์ง๋ฆฌ(Geographies) ์ง๋ฆฌ์ ์ธ ๋จ์๋ก ๋ฆฌ์ ์ ๊ตฌ๋ถํ๋ ๊ฒ ํต์์ ์ผ๋ก ๊ตญ๊ฐ๋ก ๊ตฌ๋ถ ์ง์ญ ์(Region pair) ๋ ๊ฐ์ ๋ฆฌ์ ์ด ์๊ณ , ํ๋์ ์ง์ญ์ด ์์ฐ์ฌํด, ์นจ์, ์ ์ ๋ฑ์ค๋ก ์ธํด ์ ์ ์ด๋ ๋ฌผ๋ฆฌ์ ์ธ ๋คํธ์ํฌ ์ฐจ๋จ ์ด์๋ก ์๋น์ค๊ฐ ์ค์ง๋ ๊ฒฝ์ฐ ์ง์ญ ์์ผ๋ก ์๋ ๋ณต๊ตฌ(fail over)ํจ. ๋ฆฌ์์ค ๊ตฌ์กฐ ๋ฆฌ์์ค.. [Azure] MS ํด๋ผ์ฐ๋ ์๋น์ค Azure ์์๋ณด๊ธฐ, ์ฒดํ๊ณ์ ๋ง๋ค๊ธฐ Azure ์๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋น๋ํ๊ณ , ๋ฐฐํฌํ๊ณ , ๊ด๋ฆฌํ ์ ์๋ ์ ์ฐํ ๊ฐ๋ฐฉํ ํด๋ผ์ฐ๋ ํ๋ซํผ Azure ์ฅ์ Azure ์คํ ์๋ฃจ์ -์๋์ฐ ๊ธฐ๋ฐ Azure ๊ธ๋ก๋ฒ ๋ฐ์ดํฐ์ผํฐ ์ ์ธ๊ณ 58๊ฐ ์ง์ญ, 140๊ฐ๊ตญ ์ฌ์ฉ ๊ฐ๋ฅ ์ฌํด ํ๋๋ ๋ฆฌ์ ์ถ๊ฐ ๊ณํ 2017๋ ํ๊ตญ ๋ฆฌ์ ์คํ ๊ฐ์ ์๋ฒ ์ข ๋ฅ ๊ฐ๋ฐ์ฉ : B์๋ฆฌ์ฆ ์น์๋ฒ์ฉ : D์๋ฆฌ์ฆ (์คํํธ์ ๋ฑ) Azure ๋ฌด๋ฃ ์ฒดํ ๊ณ์ ์์ฑ MSํด๋ผ์ฐ๋ ์ ์ (Azure) ๊ฐ์๋จธ์ (VM) ์ค์น ๋ฐฉ๋ฒ(Github ๊ฐ์ for DevOps) MSํด๋ผ์ฐ๋ ์ ์ (Azure) ๊ฐ์๋จธ์ (VM) ์ค์น ๋ฐฉ๋ฒ(Github ๊ฐ์ for DevOps) ์๋ ํ์ธ์, ๋ด์ผ๋ฐฐ์์บ ํ ํด๋ผ์ฐ๋ ์ค์๊ฐ ๊ฐ์ ์๋ฃ์ ๋๋ค. AWS๋ค์์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ MSํด๋ผ์ฐ๋ ๊ฐ์๋จธ์ ์ ์ค์น๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ์ ์ด .. [Cloud] ํด๋ผ์ฐ๋ ์๋น์ค ํด๋ผ์ฐ๋ ์๋น์ค ์ฌ์ฉ ์ด์ ์์ฐ์ฑ ์ ์ฐ์ฑ ๋น์ฉ์ ๊ฐ ํด๋ผ์ฐ๋ ์๋น์ค ์์ฅ ์ ์ ์จ : AWS > Azure > Google ... ํด๋ผ์ฐ๋ ์ฅ์ ํด๋ผ์ฐ๋ ์๋น์ค ์ข ๋ฅ : IaaS, PaaS, SaaS Saas : ์ง๋ฉ์ผ, ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ์ฒ๋ผ ์ํํธ์จ์ด๋ฅผ ์น์์ ์ธ ์ ์๋ ์๋น์ค Iaas : ์๋ฒ์ ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ์ฅ๋น ๋ฑ์ IT ์ธํ๋ผ ์ฅ๋น๋ฅผ ๋น๋ ค์ฃผ๋ ์๋น์ค Paas : ํ๋ซํผ์ ๋น๋ ค์ฃผ๋ ์๋น์ค ์ข ๋ฅ๋ณ ์ฅ๋จ์ ์ด ์์ ์ง๊ธ ์ฐ๋ฆฌ๋ IaaS ์ ๋ ์ฌ์ฉํ๋ ๊ฒ, SaaS๋ก ๊ฐ์๋ก ๋น์ ์ธํ๋ผ ๋ณํ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ : ์ ๋ถ Gํด๋ผ์ฐ๋ ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋ : ์๊ตญ ๋ก์ด๋ ์ํ (Azure ์คํ ๋์ ) ๋ฉํฐ ํด๋ผ์ฐ๋ : ๋ฐฐํ๊ทธ๋ผ์ด๋ AWS+Azure ์ผ์ฑ๋ ๋ฉํฐํด๋ผ์ฐ๋! ์์ฒด ํด๋ผ์ฐ๋์ ๋ค๋ฅธ ํด๋ผ์ฐ๋ ์กฐํฉ. ์ด์ 1 2 3 ๋ค์