๐Ÿ™‚ 0525 [ํด๋ผ์šฐ๋“œ, AWS]

๋ง์ง€ยท2022๋…„ 5์›” 25์ผ
2
post-custom-banner

๐Ÿ“Œ 1. ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ

์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ์ž์›์„ ํ•„์š”ํ•œ ๋งŒํผ ์‚ฌ์šฉ

โ˜๏ธํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ๊ธฐ์ˆ 

โœ”๏ธ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์•ผ ํ•จ.
-์ „์„ธ๊ณ„ ์–ด๋”œ ๊ฐ€๋“  ์ธํ„ฐ๋„ท๋งŒ ๋˜๋ฉด ์ ‘๊ทผ ๊ฐ€๋Šฅ.

โœ”๏ธ ์ปดํ“จํ„ฐ ์ฒ˜๋ฆฌ ์ž์›์„ ๊ณต์œ 

โœ”๏ธ ์ž์› ; ๋„คํŠธ์›Œํฌ(NET), ์„œ๋ฒ„(CPU,RAM,SSD), ์Šคํ† ๋ฆฌ์ง€(HDD) , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(APP)

โ˜๏ธํด๋ผ์šฐ๋“œ ์ข…๋ฅ˜

โœ”๏ธํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ ์˜ˆ์‹œ ; AWS + OPENSTACK ์—ฐ๋™

  • ๊ณ ๊ฐ ์ •๋ณด OPENSTACK์— ๋‘ฌ์„œ AWS๋ฌธ์ œ์ƒ๊ธฐ๋”๋ผ๋„ ํฐ ํƒ€๊ฒฉ ์—†๋„๋ก ํ•˜๋Š” ๊ฒฝ์šฐ ๋“ฑ

  • direct์—ฐ๊ฒฐ์€ ๋น„์šฉ์ด ๋น„์‹ธ๊ณ , vpn์€ ๋น„๊ต์  ์ €๋ ด. ์šฐ๋ฆฌ ์‹ค์Šตํ™˜๊ฒฝ์—์„œ๋Š” vpn ์ด์šฉ ์˜ˆ์ •

โœ”๏ธ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ : ์—ฌ๋Ÿฌ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ๊ฐ„์˜ ์—ฐ๊ฒฐ

  • ์˜ˆ์‹œ ; AWS + AZURE

  • ๋‹จ์ผ ํด๋ผ์šฐ๋“œ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์—…์ฒด์— ๋Œ€ํ•œ ์˜์กด๋„๋ฅผ ์ค„์ž„

โœ”๏ธ ์˜จํ”„๋ ˆ๋ฏธ์Šค : ๊ฑด๋ฌผ ๋‚ด์— ์„œ๋ฒ„๊ฐ€ ์žˆ๋‹ค. <-> ์˜คํ”„ํ”„๋ ˆ๋ฏธ์Šค : ํด๋ผ์šฐ๋“œ(IDC)

โ˜๏ธํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ

โœ”๏ธ ์•„๋งˆ์กด(AWS), ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ(Azure), ๊ตฌ๊ธ€(GCP)
์•Œ๋ฆฌ๋ฐ”๋ฐ”

โœ”๏ธ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์˜ ๊ณต์œ  ํ’€์— ์–ด๋””์„œ๋‚˜ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•„์š”ํ•œ ์‹œ์ ์— ๋„คํŠธ์›Œํฌ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ชจ๋ธ
๊ณต์œ  ํ’€ ; cluster ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ํ•˜๋‚˜์ธ ๊ฒƒ์ฒ˜๋Ÿผ.

โ˜๏ธํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๋งˆ์ผ“ ์‰์–ด

โœ”๏ธ ibm - watson ; ์ธ๊ณต์ง€๋Šฅ ํŠนํ™”
โœ”๏ธ azure ; ms-sql, win
โœ”๏ธ gcp ; docker, kubernetes

โ˜๏ธ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ๋ฅผ ์‚ฌ์šฉ ํ•˜๋Š” ์ด์œ 

โœ”๏ธ ์šฉ์ดํ•œ IT ์ธํ”„๋ผ ์ž์› ๊ด€๋ฆฌ
โœ”๏ธ ๋น ๋ฅธ ์ธํ”„๋ผ ๊ตฌ์ถ• ์†๋„
โœ”๏ธ ์‹์†ํ•œ ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค ์ „๊ฐœ ( public IP)
โœ”๏ธ ๊ธ‰์ฆํ•˜๋Š” ๊ณผํญ์ฃผ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ์ž๋™ ํ™•๋Œ€ ์กฐ์ • (auto scaling)
โœ”๏ธ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋กœ์˜ ํ™•์žฅ์„ฑ ์ œ๊ณต

โ˜๏ธ ์„œ๋น„์Šค๋กœ์„œ์˜ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ์œ ํ˜•

โœ”๏ธ์™ผ์ชฝ์œผ๋กœ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฐœ์ „๊ณผ์ •์ด ์•„๋‹˜. ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ ์ˆ˜๋ก ์ข…์†(Lock In)๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์„œ๋น„์Šค๊ฐ€ SaaS ์ชฝ์œผ๋กœ ๊ฐ€๋Š” ๊ฒƒ์€ ์•„๋‹˜. ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์ข…์†๋ ฅ, ๋น„์šฉ ์ปค์ง.

โœ”๏ธ PaaS_beanstalk - ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœํ•ด์„œ(์†Œ์Šค์ฝ”๋“œ๋งŒ ์žˆ์œผ๋ฉด) beanstalk์— ์˜ฌ๋ฆฌ๋ฉด ์•Œ์•„์„œ ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•ด์คŒ . ์ฝ”๋“œ ์•Œ์•„์„œ ๋ถ„์„(์•„ํŒŒ์น˜๋ฉด ์•„ํŒŒ์น˜, MySQLํ•„์š”ํ•˜๋ฉด MYSQL) - ์—”๋“œ์œ ์ €๊ฐ€ ์ ‘์†๋งŒ ํ•˜๋ฉด ๋˜๋Š” ๋‹จ๊ณ„๊นŒ์ง€.

โœ”๏ธSaaS ; MS office๊ฐ™์€. ์„ค์น˜ํ•  ํ•„์š” ์—†์ด ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋งŒ ์ž…๋ ฅํ•˜๋ฉด ์ด์šฉ ๊ฐ€๋Šฅ. + ERP / ์„ค์น˜ ๊ฐœ๋ฐœ ํ•„์š” ์—†์ด ๋กœ๊ทธ์ธ๋งŒ ํ•˜๋ฉด ๋˜๊ฒŒ.

โ˜๏ธ ๊ฐ€์ƒํ™” ๋น„๊ต

โœ”๏ธ DOCKER ๋ฐฐ์šธ ๋•Œ ์ž์„ธํžˆ ์‚ดํŽด๋ณผ ์˜ˆ์ •

โ˜๏ธ Scale UP๊ณผ Scale Out

โœ”๏ธ scale up๊ณผ scale out์ค‘ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์„ ํƒํ•ด์•ผ ํ•จ. ๊ทธ๋Ÿฐ๋ฐ, ๋ณดํ†ต Scale OUT์ด ๋” ์œ ์ตํ•˜๋‹ค.

โœ”๏ธ ๋ฐ˜๋Œ€๊ฐœ๋… ; scale down / scale in

โ˜๏ธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๋น„๊ต


๐Ÿ“Œ 2. AWS ์ด์šฉ ์ดˆ๊ธฐ ์„ค์ •

- ๋ฃจํŠธ ์‚ฌ์šฉ์ž ; openstack admin ๊ฐœ๋…
- IAM ์‚ฌ์šฉ์ž ; openstack ์‚ฌ์šฉ์ž ์ƒ์„ฑํ•œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ฐœ๋…

๐Ÿ“™ management console

โœ”๏ธ management console ์ ‘์†ํ•ด์„œ ๋Œ€์‹œ๋ณด๋“œ ์ง„์ž…. (์ตœ์‹  ํ™ˆ์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ)

๐Ÿ“™ Region

โœ”๏ธ region ์ œ๋Œ€๋กœ ๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผํ•จ. ๋‹ค๋ฅธ ์ง€์—ญ์œผ๋กœ ์„ค์ •ํ•  ์‹œ ๊ทธ ์ง€์—ญ์˜ ์„ผํ„ฐ์— ๋ฐ์ดํ„ฐ ์ €์žฅ๋จ. ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€์–ด์ง์— ๋”ฐ๋ผ ์†๋„๊ฐ€ ๋Š๋ ค์งˆ ์ˆ˜ ์žˆ์Œ.

โœ”๏ธ region ๋ช… ๊ธฐ์–ตํ•ด๋‘์ž. ์„œ์šธ ; ap-northeast-2 - ๊ธฐ๋ณธ VPC 172.31.0.0/16

โœ”๏ธ ap-northeast-2a, ap-northeast-2b, ap-northeast-2c, ap-northeast-2d ; ๊ฐ€์šฉ์˜์—ญ (Availability Zone ; AZ)
-๊ฐ€์šฉ ์˜์—ญ๋ณ„๋กœ 2๊ฐœ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ(100KM์ด๋‚ด)๊ฐ€ ์กด์žฌ
-๊ฐ€์šฉ ์˜์—ญ๋ณ„๋กœ subnet ์„ธํŒ…์ด ๋˜์–ด์žˆ๋‹ค.
-subnet [172.31.0.0/20, 172.31.16.0/20, 172.31.32.0/20, 172.31.48.0/20]
-๊ฐ€์šฉ์˜์—ญ์— vm์ƒ์„ฑ

โœ”๏ธ ๋งŒ์•ฝ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋‘ ์„œ๋ฒ„ ๊ฐ„์˜ ๊ฑฐ๋ฆฌ๊ฐ€ 500KM์ด์ƒ ๋˜์–ด์•ผ ํ•œ๋‹ค๋ฉด ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์„œ์šธ region์ด ์•„๋‹Œ ์˜ค์‚ฌ์นด region์ด๋ผ๋“ ์ง€ ๋‹ค๋ฅธ region์— ๋‘์–ด์•ผ ํ•จ.

๐Ÿ“™ ๊ฒฐ์ œ๋Œ€์‹œ๋ณด๋“œ

โœ”๏ธ ์ƒ๋‹จ ์ด๋ฆ„(๋ฉ”๋‰ด) ํด๋ฆญ - ๊ฒฐ์ œ ๋Œ€์‹œ๋ณด๋“œ ํ†ตํ•ด์„œ ๋น„์šฉ ๋‚˜๊ฐ€๋Š” ๊ฒƒ ํ™•์ธ ๊ฐ€๋Šฅ.

๐Ÿ“™ ์„œ๋น„์Šค

โœ”๏ธ์ƒ๋‹จ ๋ฉ”๋‰ด๋ฐ” ์ด์šฉ

โœ”๏ธ ์œ„ ๋ฉ”๋‰ด์ฐฝ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ƒ๋‹จ ๊ฒ€์ƒ‰์ฐฝ ํ†ตํ•ด์„œ ์„œ๋น„์Šค ์ง„์ž… ๊ฐ€๋Šฅ. ex) EC2

๐Ÿ“™ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๋งŒ๋“ค๊ธฐ

โœ”๏ธ 0. ๊ฒ€์ƒ‰ ํ†ตํ•ด์„œ IAM ๋Œ€์‹œ๋ณด๋“œ ์ง„์ž…

โœ”๏ธ 1. ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ถŒํ•œ ๊ทธ๋ฃน๋ณ„๋กœ ๋ถ€์—ฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž ๊ทธ๋ฃน ํ•„์š” (๊ทธ๋ฃน์ด ์—†๋‹ค๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐœ๊ฐœ์ธ๋ณ„๋กœ ๊ถŒํ•œ ๋ถ€์—ฌํ•ด์•ผ ํ•  ๊ฒƒ.)

โœ”๏ธ 2. ์•ก์„ธ์Šค ๊ด€๋ฆฌ - ์‚ฌ์šฉ์ž ๊ทธ๋ฃน - ๊ทธ๋ฃน ์ƒ์„ฑ - ์‚ฌ์šฉ์ž ๊ทธ๋ฃน ์ด๋ฆ„ : admin

โœ”๏ธ 2-1. ๊ถŒํ•œ ์ •์ฑ… ์—ฐ๊ฒฐ - administrator ๊ฒ€์ƒ‰

โœ”๏ธ 2-2. ๋ชฉ๋ก์—์„œ AdministratorAccess ์ฒดํฌ - ๊ทธ๋ฃน์ƒ์„ฑ ํด๋ฆญ

-๊ฒฐ์ œ๋Œ€์‹œ๋ณด๋“œ ๋ณผ ์ˆ˜ ์—†์Œ,root ์‚ฌ์šฉ์ž ์‚ญ์ œํ•  ์ˆ˜ ์—†์Œ ๋นผ๊ณ ๋Š” root ๊ถŒํ•œ์— ์ค€ํ•˜๋Š” ๊ถŒํ•œ์„ ๊ฐ€์ง.

โœ”๏ธ 3. ์•ก์„ธ์Šค ๊ด€๋ฆฌ - ์‚ฌ์šฉ์ž - ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ - ์‚ฌ์šฉ์ž ์ด๋ฆ„ : MJ - AWS ์ž๊ฒฉ ์ฆ๋ช… ์œ ํ˜• ์„ ํƒ : ์•ก์„ธ์Šค ํ‚ค, ์•”ํ˜ธ ๋‘˜ ๋‹ค ์ฒดํฌ - ์ฝ˜์†” ๋น„๋ฐ€๋ฒˆํ˜ธ : ์ž๋™ ์ƒ์„ฑ - ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ํ•„์š” ์ฒดํฌ - ๋‹ค์Œ:๊ถŒํ•œ

โœ”๏ธ 3-1. ๊ทธ๋ฃน์— ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ - ์•„๊นŒ ์ƒ์„ฑํ•œ admin ์ฒดํฌ - ๋‹ค์Œ:ํƒœ๊ทธ

โœ”๏ธ 3-2. ํƒœ๊ทธ ์ถ”๊ฐ€ : ๋น„์›Œ๋‘  - ๋‹ค์Œ:๊ฒ€ํ† 

โœ”๏ธ 3-3. ์ƒ์„ฑํ•œ ์ •๋ณด ๊ฒ€ํ†  ํ›„ - ์‚ฌ์šฉ์ž ๋งŒ๋“ค๊ธฐ

โœ”๏ธ 3-4. .csvํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ - ๋‹ซ๊ธฐ

โœ”๏ธ 4. ์•ก์„ธ์Šค ๊ด€๋ฆฌ - ๊ณ„์ • ์„ค์ • - ์•”ํ˜ธ ์ •์ฑ… ๋ณ€๊ฒฝ

โœ”๏ธ 4-1. ์•”ํ˜ธ์ •์ฑ…์„ค์ • ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ฒดํฌ - ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“™ ์ƒ์„ฑํ•œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ ์ง„์ž…ํ•ด๋ณด๊ธฐ(ํŒŒ์ด์–ดํญ์Šค)

-chrome์— root์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ ๋˜์–ด์žˆ์Œ.

โœ”๏ธ 0. chrome root ๊ณ„์ •์—์„œ ๊ณ„์ • ID ํ™•์ธ

โœ”๏ธ 1. ํŒŒ์ด์–ดํญ์Šค์—์„œ aws management console ์ง„์ž… - iam์‚ฌ์šฉ์ž - ๊ณ„์ • ID ์ž…๋ ฅ - ๋‹ค์Œ

โœ”๏ธ 2. ์‚ฌ์šฉ์ž ์ด๋ฆ„ : MJ - ์•”ํ˜ธ : ๋‹ค์šด๋กœ๋“œ ํ•ด๋‘” .csv ํŒŒ์ผ์—์„œ password ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ - ๋กœ๊ทธ์ธ

โœ”๏ธ 3. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ํ›„ ์ผ๋ฐ˜์‚ฌ์šฉ์ž๋กœ ์ง„์ž…ํ•œ ์ฝ˜์†” ํ™ˆ ํ™•์ธ.

๐Ÿ“™ MFA ์ด์šฉํ•˜๊ธฐ - ํ•ธ๋“œํฐ google OTP

-iphone์— ์–ดํ”Œ "google authenticator" ์ค€๋น„

โœ”๏ธ 0. ์ƒ๋‹จ ๊ณ„์ • ๋ฉ”๋‰ด - ๋ณด์•ˆ ์ž๊ฒฉ ์ฆ๋ช…

โœ”๏ธ 1. ๋ฉ€ํ‹ฐํŒฉํ„ฐ์ธ์ฆ - MFA๋””๋ฐ”์ด์Šค ํ• ๋‹น - ํ• ๋‹นํ•  MFA๋””๋ฐ”์ด์Šค์˜ ์œ ํ˜• ์„ ํƒ : ๊ฐ€์ƒ MFA ๋””๋ฐ”์ด์Šค - ๊ณ„์† - QR์ฝ”๋“œ ํ‘œ์‹œ - google otp ์•ฑ์œผ๋กœ qr ์Šค์บ” - MFA ์ฝ”๋“œ ์ž…๋ ฅ ( ์ฝ”๋“œ 1, ์ฝ”๋“œ 2 6์ž๋ฆฌ ์ˆœ์„œ๋Œ€๋กœ ; ์‹œ๊ฐ„ ๋ฐ”๋€œ์— ๋”ฐ๋ผ ์ž…๋ ฅ. [์‹œ๊ฐ„ ๋™๊ธฐ ๋งž์ถ”๋Š” ๊ณผ์ •]

๐Ÿ“ข ์ฃผ์˜์‚ฌํ•ญ : root๊ณ„์ •์œผ๋กœ otp๋งŒ๋“ ๊ฒฝ์šฐ ์ ˆ๋Œ€์ ˆ๋Œ€ ํ•จ๋ถ€๋กœ ์–ดํ”Œ์„ ์‚ญ์ œํ•ด์„œ๋Š” ์•ˆ๋จ. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ๋„ AWS ๊ณ„์ •์—์„œ ๋จผ์ € otp ํ•ด์ œ(์‚ญ์ œ) ํ•œ๋‹ค์Œ ์–ดํ”Œ ์‚ญ์ œํ•  ๊ฒƒ.
-> MFA ๋””๋ฐ”์ด์Šค ํ• ๋‹น๊ณผ ๋˜‘๊ฐ™์ด ๋ฉ€ํ‹ฐ ํŒฉํ„ฐ ์ธ์ฆ์—์„œ MFA ๋””๋ฐ”์ด์Šค ๊ด€๋ฆฌ ํ†ตํ•ด์„œ ์ œ๊ฑฐ ๊ฐ€๋Šฅ.

๐Ÿ“Œ 3. AWS Compute Service

-EC2 (=VM)
-Compute ; CPU , RAM
-VM์„ ์œ„ํ•œ CPU์™€ RAM ์„ ์„ค์ •ํ•ด๋ณด์ž!

๐Ÿ“™ root๊ณ„์ •์œผ๋กœ EC2 ์„œ๋น„์Šค ์ด์šฉํ•˜๊ธฐ

โœ”๏ธ 0. ์ƒ๋‹จ ๊ฒ€์ƒ‰์ฐฝ์— EC2 ๊ฒ€์ƒ‰ํ•ด์„œ ์„œ๋น„์Šค ๋Œ€์‹œ๋ณด๋“œ ์ง„์ž…

๐Ÿ“ข ์ฃผ์˜์‚ฌํ•ญ : ์™ผ์ชฝ ๋ฉ”๋‰ด ์ธ์Šคํ„ด์Šค์—์„œ, ์ŠคํŒŸ ์š”์ฒญ , saving Plans, ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค, ์ „์šฉ ํ˜ธ์ŠคํŠธ, ์šฉ๋Ÿ‰ ์˜ˆ์•ฝ์€ ๊ณผ๊ธˆ์ด ๋  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์กฐ์‹ฌํ•  ๊ฒƒ. ( ์ด ๋ถ€๋ถ„์€ ์‹ค๋ฌด์ค‘์˜ ์‹ค๋ฌด. ์ž˜๋ชป ๋ˆ„๋ฅด๋ฉด ๋ฐ”๋กœ ๊ณผ๊ธˆ์ด ๋จ.)

๐Ÿ“™ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

โœ”๏ธ 1. ์ธ์Šคํ„ด์Šค - ์ธ์Šคํ„ด์Šค - ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ (L)
S; ๋งŒ๋“ค์–ด์ง„ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘(์‹คํ–‰)
L; ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

โœ”๏ธ 1-1. ์ด์ „๋ฒ„์ „์œผ๋กœ ์ „ํ™˜ํ•œ ํ™”๋ฉด.

์ด๋ฏธ์ง€ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์— ํ•„์š”ํ•œ ๊ฒƒ๋“ค์ด ํฌํ•จ๋˜์–ด ์žˆ๋Š” ํ˜•ํƒœ๋กœ ์ œ๊ณต.(ํŽธ๋ฆฌ)

โœ”๏ธ 1-2. AMI๋ชฉ๋ก์—์„œ, ํ”„๋ฆฌํ‹ฐ์–ด๋งŒ ๋ณด์ด๋„๋ก ์ฒดํฌ ํ›„ ๊ฐ€์žฅ ์ƒ๋‹จ์˜ Amazon Linux 2 AMI (HVM) - Kernel 5.10, SSD Volume Type(x86) ์„ ํƒ ํด๋ฆญ

โœ”๏ธ 2. ์ธ์Šคํ„ด์Šค ์œ ํ˜• ์„ ํƒ - t2.micro - ๋‹ค์Œ : ์ธ์Šคํ„ด์Šค ์„ธ๋ถ€ ์ •๋ณด ๊ตฌ์„ฑ

  • t; ๋ฒ”์šฉ cpu (์•ž ์•ŒํŒŒ๋ฒณ์€ ์šฉ๋„๋ฅผ ์˜๋ฏธ)
  • 2; 2์„ธ๋Œ€
  • EC2์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ; vCPU, ๋ฉ”๋ชจ๋ฆฌ

โœ”๏ธ 3. ์ธ์Šคํ„ด์Šค ์„ธ๋ถ€ ์ •๋ณด ๊ตฌ์„ฑ - ๋‹ค์Œ:์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€

โš™๏ธ ์œ„ 3๊ฐœ๊ฐ€ VPC์„ค์ • (๋„คํŠธ์›Œํฌ, ์„œ๋ธŒ๋„ท, ํผ๋ธ”๋ฆญ IP์ž๋™ ํ• ๋‹น)

โš™๏ธ ๊ฐ€์šฉ์˜์—ญ ๋ชฉ๋ก

โš™๏ธ ๋ฐฐ์น˜๊ทธ๋ฃน ; ๊ฐ€์šฉ์˜์—ญ ์•ˆ์— ์–ด๋””์— ๋‘˜์ง€ ์„ค์ • .๊ฐ€์šฉ์„ฑ๋ฌธ์ œ.

โš™๏ธ ์šฉ๋Ÿ‰ ์˜ˆ์•ฝ ; ์ƒ์‹œ ์ผœ๋‘์–ด์•ผ ํ•˜๋Š” ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ์„ค์ •. ๊บผ๋‘๋ฉด EC2์˜ ๋น„์šฉ์ด ๋‚˜๊ฐ€์ง€ ์•Š์Œ. ์˜ˆ์•ฝ๋น„์šฉ ๋‚ด๋”๋ผ๋„ ๊ณต๊ฐ„ ํ™•๋ณดํ•ด๋‘์–ด ์„œ๋ฒ„๋ฅผ ๋‹ค์‹œ ์ผค ๋•Œ ๊ณต๊ฐ„๋ถ€์กฑ์œผ๋กœ ๋ฌธ์ œ ์ƒ๊ธฐ์ง€ ์•Š๋„๋ก. (์šฉ๋Ÿ‰์˜ˆ์•ฝ์— ๋น„์šฉ์ด ํ•„์š”ํ•˜์ง€๋งŒ ์ƒ์‹œ ์ผœ๋‘๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ๋น„์šฉ์ด ๋“ค์ง€ ์•Š์Œ.)

โš™๏ธ ๋„๋ฉ”์ธ ์กฐ์ธ ๋””๋ ‰ํ„ฐ๋ฆฌ ; AD ; ์ธ์ฆ์„œ๋ฒ„. ๋ˆ„๊ตฐ๊ฐ€ ์ ‘์†ํ•  ๋•Œ ์„œ๋ฒ„์— ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ๋‹ค ์—†๋‹ค ๊ฒฐ์ •.

โš™๏ธ IAM์—ญํ•  ; ์‚ฌ๋žŒ์ด ๋ชจ๋“  ๊ฒƒ์„ ์ œ์–ดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์„œ๋น„์Šค์—๊ฒŒ ๋‹ค๋ฅธ ์„œ๋น„์Šค ์ œ์–ด๋ฅผ ๋งก๊ธธ ๋•Œ

โš™๏ธ ์ข…๋ฃŒ๋ฐฉ์‹
-์ค‘์ง€ ; stop
-์ข…๋ฃŒ ; ternminate(delete, ์‚ญ์ œ)

โš™๏ธ ์ตœ๋Œ€ ์ ˆ์ „ ์ค‘์ง€ ๋™์ž‘ ; ์ฒดํฌ ์‹œ ์ ˆ์ „๋ชจ๋“œ๋กœ ๋“ค์–ด๊ฐ€์„œ ํŠน์ • ํ•˜๋“œ๋””์Šคํฌ ์ผ๋ถ€์— ๊ณต๊ฐ„ ๋งˆ๋ จํ•ด์„œ ์ €์žฅํ•ด๋†“์•˜๋‹ค๊ฐ€ ์ „์› ๋“ค์–ด์˜ค๋ฉด ๋‹ค์‹œ ์ฝ์–ด์™€์„œ ๋งˆ์ง€๋ง‰ ์ž‘์—… ์ƒํƒœ ๋‹ค์‹œ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.

โš™๏ธ ์ข…๋ฃŒ, ์ค‘์ง€ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ ํ™œ์„ฑํ™” ; ์‰ฝ๊ฒŒ ์‚ญ์ œ๋˜๊ฑฐ๋‚˜ ์ค‘์ง€๋˜์ง€ ์•Š๋„๋ก.

โš™๏ธ ๋ชจ๋‹ˆํ„ฐ๋ง ; 5๋ถ„๋งˆ๋‹ค ํ•œ๋ฒˆ์”ฉ ํ™˜๊ฒฝ์ฒดํฌ, ๊ทธ๋ž˜ํ”„ ๊ทธ๋ ค์คŒ. ์ฒดํฌํ•˜๋ฉด 5๋ถ„์ด ์•„๋‹Œ 1๋ถ„์œผ๋กœ ์ž์ฃผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ. (5๋ถ„์€ ๋ฌด๋ฃŒ์ด๋‚˜ 1๋ถ„์œผ๋กœ ์ขํžˆ๋Š” ๊ฒƒ์€ ์ถ”๊ฐ€ ์š”๊ธˆ ๋ฐœ์ƒ.)

โš™๏ธ ํƒœ๋„Œ์‹œ ; ์„œ๋ฒ„ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค. ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋‚ด์— ์˜ค๋กœ์ง€ ์šฐ๋ฆฌ ํšŒ์‚ฌ๋งŒ ์“ฐ๋Š” ์ „์šฉ์œผ๋กœ ์ž„๋Œ€. ๊ณต์œ ๊ฐ€ ์•„๋‹Œ ์ „์šฉ.

โš™๏ธ Elastic Interface ; ์ง€๊ธˆ ์ž์› ๋‚ด์—์„œ ๋”ฅ๋Ÿฌ๋‹ ์ถ”๋ก  ์ถ”๊ฐ€.

โš™๏ธํฌ๋ ˆ๋”ง ์‚ฌ์–‘ ; ์‚ฌ์–‘ ๋‚ด์—์„œ ๊ฐ‘์ž๊ธฐ ์‚ฌ์šฉ์ž๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ๋ชฐ๋ ค์„œ ์„œ๋ฒ„๊ฐ€ ๋Š๊ธฐ๋Š” ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ scale up ์‹œ์ผœ์ฃผ๋Š” ๊ฒƒ. ex) CPU 1C -> 2C


โš™๏ธ EFS ๋งŒ๋“ค๊ณ  ๋“ค์–ด์˜ค๋ฉด ํ™œ์„ฑํ™” ๋˜์–ด์žˆ์Œ. mount ํ•ด์ฃผ๋Š” ์ž‘์—…. ์ด๊ฑฐํ•˜๊ณ  ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๋ฉด EFS์™€ ๋งˆ์šดํŠธ ๋˜์–ด์žˆ๋Š” ์ƒํƒœ๋กœ ๋งŒ๋“ค์–ด์ง.


โš™๏ธ ๋žœ์นด๋“œ inline ๋ฐฉ์‹์œผ๋กœ ์ถ”๊ฐ€ํ•  ๋•Œ ํ•„์š”

โš™๏ธ ์ž๋™์œผ๋กœ http ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰๋˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด.

#!/bin/bash
yum  install -y httpd
systemctl enable --now httpd

โœ”๏ธ 4. ์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€ - ๋‹ค์Œ:ํƒœ๊ทธ์ถ”๊ฐ€

โš™๏ธ ๋ฃจํŠธ๋ณผ๋ฅจ ์„œ๋ฒ„ ์‹คํ–‰ ์ค‘์—๋„ ํ™•์žฅ ๊ฐ€๋Šฅ.

โš™๏ธ ๋””๋ฐ”์ด์Šค ์ด๋ฆ„์— 'x'๊ฐ€ ๋ถ™๋Š” ์ด์œ  ; xen์ด๋ผ๋Š” ํ•˜์ด๋ฒ„๋ฐ”์ด์ € ์„œ๋ฒ„ ์ด์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—.

โš™๏ธ ์Šค๋ƒ…์ƒท; ๋‚ด๊ฐ€ ์•ž์„œ ์„ ํƒํ•œ ์ด๋ฏธ์ง€(AMI)์˜ ์‹ค์ฒด.

โš™๏ธ ํฌ๊ธฐ ; 30GB ์ดํ•˜๋กœ ์„ค์ • .(๊ณผ๊ธˆ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด)

โš™๏ธ ๋ณผ๋ฅจ์œ ํ˜• ; ๋ฒ”์šฉ = general purpose / ํ”„๋กœ๋น„์ €๋‹ ๋œ =provisioned / ๋งˆ๊ทธ๋„คํ‹ฑ ; ํ•˜๋“œ๋””์Šคํฌ๊ฐ™์€..
๊ฑฐ์˜ ๋˜‘๊ฐ™์€๋ฐ ๋ฒ”์šฉ๋ณด๋‹ค๋Š” general purpose๊ฐ€, ํ”„๋กœ๋น„์ €๋‹˜๋จ ๋ณด๋‹ค๋Š” provisioned๊ฐ€ ์„ฑ๋Šฅ ์ข‹์Œ.(IOPS์ˆ˜์น˜ ์ฐธ๊ณ )

โš™๏ธ ์ข…๋ฃŒ์‹œ ์‚ญ์ œ ; terminate(์‚ญ์ œ)ํ–ˆ์„ ๋•Œ ์ด EBS๋„ ์‚ญ์ œํ•  ๊ฒƒ์ธ์ง€ ์—ฌ๋ถ€

โš™๏ธ ์•”ํ˜ธํ™” ; ํŒŒ์ผ๋“ค์„ ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์—†๋„๋ก ์•”ํ˜ธํ™”ํ•˜๋Š” ์„ค์ •. ํฌ๋ Œ์‹ ์žฅ๋น„๋กœ ์ ‘๊ทผํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ํ•ด์คŒ. ์„ค์ •ํ•˜๋ฉด key๋ฅผ ๊ฐ€์ง„์ž๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•จ.

โœ”๏ธ 5. ํƒœ๊ทธ ์ถ”๊ฐ€ - ํƒœ๊ทธ ์ถ”๊ฐ€ - ํ‚ค : Name - ๊ฐ’ : SERVER์ด๋ฆ„ - ๋‹ค์Œ : ๋ณด์•ˆ๊ทธ๋ฃน ๊ตฌ์„ฑ

โš™๏ธ EC2์ด์šฉ ์‹œ ์ธ์Šคํ„ด์Šค์— ํƒœ๊ทธ ๊ผญ ๋‹ฌ์•„์ฃผ์ž. ์—ฌ๋Ÿฌ๊ฐœ ๋งŒ๋“ค ๊ฒฝ์šฐ ์–ด๋–ค๊ฒŒ ์–ด๋–ค ์„œ๋ฒ„์ธ์ง€ ์•Œ๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์—.

โš™๏ธ ์ธ์Šคํ„ด์Šค, ๋ณผ๋ฅจ ,๋„คํŠธ์›Œํฌ์ธํ„ฐํŽ˜์ด์Šค ์ฒดํฌ๋ฐ•์Šค ; ์ฒดํฌ ์‹œ ๊ฐ’(์ธ์Šคํ„ด์Šค์ด๋ฆ„)๊ณผ ๋™์ผ ํ•˜๊ฒŒ ์„ค์ •.

โœ”๏ธ 6. ๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ - ์ƒˆ ๋ณด์•ˆ๊ทธ๋ฃน ์ƒ์„ฑ - ๋ณด์•ˆ ๊ทธ๋ฃน ์ด๋ฆ„ : SG-WEB - ๊ทœ์น™์ถ”๊ฐ€ - HTTP - ๊ทœ์น™์ถ”๊ฐ€ - ๋ชจ๋“  ICMP-IPv4 - ์†Œ์Šค ๋“œ๋ž๋‹ค์šด : ์œ„์น˜๋ฌด๊ด€ - ๊ฒ€ํ†  ๋ฐ ์‹œ์ž‘

โš™๏ธ ํฌํŠธ๋ฒ”์œ„ ; destination port

โš™๏ธ์„œ๋ฒ„ ์ ‘๊ทผ ์œ„ํ•ด ssh๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ด๋ ค ์žˆ์Œ . win์ด์—ˆ์œผ๋ฉด rdp ์—ด๋ ค ์žˆ์—ˆ์„ ๊ฒƒ.

โœ”๏ธ 7. ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ๊ฒ€ํ†  - ์‹œ์ž‘ํ•˜๊ธฐ - ์ƒˆ ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ - ํ‚ค ์œ ํ˜• : RSA - ํ‚ค ํŽ˜์–ด ์ด๋ฆ„ : test-key - ํ‚ค ํŽ˜์–ด ๋‹ค์šด๋กœ๋“œ - ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ - ์ธ์Šคํ„ด์Šค ๋ณด๊ธฐ

โœ”๏ธ 8. ์„ธ๋ถ€์ •๋ณด์—์„œ ํผ๋ธ”๋ฆญ ip์ฃผ์†Œ ๋ฐ ํผ๋ธ”๋ฆญ DNS ํ™•์ธ ๊ฐ€๋Šฅ . ์—ฌ๊ธฐ๋กœ ์ ‘์†ํ•˜๋ฉด, ์›น test ์„œ๋ฒ„ ํ™•์ธ ๊ฐ€๋Šฅ.

๐Ÿ“Œ ๊ธฐํƒ€

โญ๏ธ OPENSTACK CLIํ™˜๊ฒฝ์—์„œ key pair ์ƒˆ๋กœ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

# openstack keypair create --private-key my-key.pem my-key
// ์ƒˆ๋กœ์šด ํผ๋ธ”๋ฆญํ‚ค์™€ ํ”„๋ผ์ด๋น— ํ‚ค ๋™์‹œ ์ƒ์„ฑ 

โญ๏ธ NoOPS?

โœ”๏ธ DevOps + cloud

โญ๏ธ AWS - root์‚ฌ์šฉ์ž ๋ณด๋‹ค๋Š” ์ผ๋ฐ˜์‚ฌ์šฉ์ž ์ด์šฉ

โœ”๏ธ ํ•ดํ‚น๋˜๊ฑฐ๋‚˜ ๋ฌธ์ œ ๋ฐœ์ƒ์‹œ ์ผ๋ฐ˜์‚ฌ์šฉ์ž ์‚ญ์ œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์กฐ์น˜ ๊ฐ€๋Šฅ.

โœ”๏ธ root ์‚ฌ์šฉ์ž์— ์ค€ํ•˜๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์„œ ์ผ๋ฐ˜์‚ฌ์šฉ์ž๋กœ์„œ๋„ ๋ถˆํŽธํ•จ์ด ์—†๊ฒŒ ์ด์šฉ ๊ฐ€๋Šฅ.

โญ๏ธ AWS ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ ์ž๊ฒฉ์ฆ๋ช… ์œ ํ˜• - ์•ก์„ธ์Šค ํ‚ค, ์•”ํ˜ธ

โœ”๏ธ ์•ก์„ธ์Šค ํ‚ค โ€“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹ ์•ก์„ธ์Šค ; openstack cli keystone๊ณผ ์œ ์‚ฌ.

โœ”๏ธ ์•”ํ˜ธ ; openstack web UI๋กœ ์ ‘๊ทผํ•œ ๊ฒƒ๊ณผ ์œ ์‚ฌ.

โญ๏ธ AWS ์ž๊ฒฉ์ฆ๋ช… ์•”ํ˜ธ - ์ฝ˜์†” ๋น„๋ฐ€๋ฒˆํ˜ธ

โœ”๏ธ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ์‚ฌ์šฉ์ž ์ƒ์„ฑํ•ด์„œ ์ค€๋‹ค๋ฉด ์ž๋™์ƒ์„ฑ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์ƒ์„ฑํ•˜๊ณ , ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ํ•„์š” ์ฒดํฌํ•ด์„œ ๊ทธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ง์ ‘ ๋ฐ”๊ฟ”์„œ ๋ณธ์ธ๋งŒ ๋น„๋ฐ€๋ฒˆํ˜ธ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผํ•จ.

โœ”๏ธ ๋ณธ์ธ์ด ์ง์ ‘ ์‚ฌ์šฉ์ž ์ƒ์„ฑํ•ด์„œ ์ด์šฉํ•  ์˜ˆ์ •์ด๋ผ๋ฉด ์‚ฌ์šฉ์ž ์ง€์ • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋“ค๋ฉด ๋จ.

โญ๏ธ AWS - ์‚ฌ์šฉ์ž ์ƒ์„ฑ ํ›„ .csvํŒŒ์ผ

โœ”๏ธ .csv ํŒŒ์ผ์— cli ๋กœ ์ ‘๊ทผํ•  ์ˆ˜์žˆ๋Š” key ๋“ค์–ด์žˆ์Œ. ์œ ์ถœ๋˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•ด์•ผ ํ•จ.

โญ๏ธ MFA ; Multi-Factor Authentication ๋‹ค์š”์†Œ ์ธ์ฆ

-PW์œ ์ถœ๋˜๋”๋ผ๋„ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ธ์ฆ ์ˆ˜๋‹จ

โœ”๏ธ ์ง€์‹ : ID/PW
โœ”๏ธ ์†์„ฑ : OTP
- android : google otp
- iphone : google authenticator
โœ”๏ธ ์†Œ์œ  : ํ™์ฑ„, ์ง€๋ฌธ

โญ๏ธ Amazon Linux 2 ์™€ CentOS7, Redhat7, Fedora ์œ ์‚ฌํ•จ.

profile
๊พธ์ค€ํžˆ, ์ฐจ๊ทผ์ฐจ๊ทผ
post-custom-banner

2๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2022๋…„ 6์›” 20์ผ

์˜ค๋Š˜๋„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ™ฅ

1๊ฐœ์˜ ๋‹ต๊ธ€