๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘ฉ‍๐Ÿ’ป 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 ์‚ผ์„ฑ๋„ ๋ฉ€ํ‹ฐํด๋ผ์šฐ๋“œ! ์ž์ฒด ํด๋ผ์šฐ๋“œ์™€ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์กฐํ•ฉ.