Amazon CloudSearch๋Š” AWS ํด๋ผ์šฐ๋“œ์˜ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋กœ, ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์›น ์‚ฌ์ดํŠธ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ฒ€์ƒ‰ ์†”๋ฃจ์…˜์„ ํšจ์œจ์ ์ธ ๋น„์šฉ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค์ •, ๊ด€๋ฆฌ ๋ฐ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon CloudSearch๋Š” ๊ฐ•์กฐ ํ‘œ์‹œ, ์ž๋™ ์™„์„ฑ, ์ง€ํ˜• ์ •๋ณด ๊ฒ€์ƒ‰ ๋“ฑ ์ธ๊ธฐ ์žˆ๋Š” ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ๊ณผ 34๊ฐœ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด์ ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๋ฌด๋ฃŒ๋กœ Amazon CloudSearch ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ

CloudSearch ๋ฌด๋ฃŒ ํ‰๊ฐ€ํŒ ์‹œ์ž‘
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ๊ฒ€์ƒ‰ ์ธ์Šคํ„ด์Šค๋ฅผ 30์ผ 750์‹œ๊ฐ„ ๋™์•ˆ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์‹œ์ž‘ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

AWS ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•˜๊ณ  CloudSearch Console์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ๊ฒ€์ƒ‰ ๋„๋ฉ”์ธ์„ ์ƒ์„ฑํ•˜๊ณ  ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”, AWS SDK ๋˜๋Š” CLI๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•˜๊ณ  ๊ฒ€์ƒ‰/์—…๋ฐ์ดํŠธ ์š”์ฒญ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.


Amazon CloudSearch์˜ ์ตœ์‹  ๊ธฐ๋Šฅ๊ณผ ๊ณต์ง€์‚ฌํ•ญ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ ค๋ฉด ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.


Amazon CloudSearch๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ•ํ™”๋œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์›น ์‚ฌ์ดํŠธ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‹ ์†ํ•˜๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜๊ฑฐ๋‚˜ ํ•˜๋“œ์›จ์–ด ํ”„๋กœ๋น„์ €๋‹, ์„ค์ • ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ์— ๋Œ€ํ•ด ์‹ ๊ฒฝ ์“ธ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. AWS Management Console์—์„œ ๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ๋งŒ์œผ๋กœ ๊ฒ€์ƒ‰ ๋„๋ฉ”์ธ์„ ์ƒ์„ฑํ•˜๊ณ  ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด Amazon CloudSearch๊ฐ€ ์ž๋™์œผ๋กœ ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ  ์‚ฌ์šฉ์ด ๊ฐ„ํŽธํ•˜๊ฒŒ ์กฐ์ •๋œ ๊ฒ€์ƒ‰ ์ธ๋ฑ์Šค๋ฅผ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

์–ธ์ œ๋“ ์ง€ ์‰ฝ๊ฒŒ ๊ฒ€์ƒ‰ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ , ๊ฒ€์ƒ‰ ๊ด€๋ จ์„ฑ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋ฉฐ, ์ƒˆ๋กœ์šด ์„ค์ •์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์™€ ํŠธ๋ž˜ํ”ฝ์˜ ์–‘์ด ๋ณ€๋™ํ•จ์— ๋”ฐ๋ผ Amazon CloudSearch๊ฐ€ ์ž์œ ์ž์žฌ๋กœ ํ™•์žฅ๋˜์–ด ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค.

AWS Management Console, AWS CLI ๋ฐ AWS SDK๋ฅผ ํ†ตํ•ด Amazon CloudSearch ๋„๋ฉ”์ธ์„ ๊ตฌ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ƒ˜ํ”Œ์„ ๊ฐ€๋ฆฌํ‚ค๊ธฐ๋งŒ ํ•˜๋ฉด Amazon CloudSearch์—์„œ ์ž๋™์œผ๋กœ ๋„๋ฉ”์ธ์˜ ์ธ๋ฑ์‹ฑ ์˜ต์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค ํ•„๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ ๋˜๋Š” ์‚ญ์ œํ•˜๊ณ  ํŒจ์‹œํŒ…(faceting) ๋ฐ ๊ฐ•์กฐ ํ‘œ์‹œ์™€ ๊ฐ™์€ ๊ฒ€์ƒ‰ ์˜ต์…˜์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ์—…๋กœ๋“œํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

Amazon CloudSearch์€ ๋ชจ๋“  ๊ฒ€์ƒ‰ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ์ž๋™ ์กฐ์ • ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋˜๋Š” ์ฟผ๋ฆฌ ์–‘์ด ๋ณ€๊ฒฝ๋˜๋ฉด Amazon CloudSearch์—์„œ ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰ ๋„๋ฉ”์ธ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ํ•„์š”ํ•œ ๋งŒํผ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋Ÿ‰ ์—…๋กœ๋“œ๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€ ์šฉ๋Ÿ‰์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ๊ฒ€์ƒ‰ ํŠธ๋ž˜ํ”ฝ์˜ ๊ธ‰์ฆ์ด ์˜ˆ์ƒ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์กฐ์ •์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon CloudSearch๋Š” ๊ฒ€์ƒ‰ ๋„๋ฉ”์ธ์˜ ์ž๋™ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ณต๊ตฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์ค‘ AZ๊ฐ€ ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ Amazon CloudSearch์—์„œ๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด 2๊ฐœ์˜ ๊ฐ€์šฉ ์˜์—ญ์—์„œ ๊ฒ€์ƒ‰ ๋„๋ฉ”์ธ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์šฉ ์˜์—ญ์˜ ๊ฒ€์ƒ‰ ์ธ์Šคํ„ด์Šค๋Š” ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ํŠธ๋ž˜ํ”ฝ์ด ๋‘ ๊ฐ€์šฉ ์˜์—ญ์— ๋ถ„์‚ฐ๋˜๋ฏ€๋กœ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋‘ ์˜์—ญ ์ค‘ ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ „์ฒด ๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon CloudSearch๋Š” ์ž๋™ ์ƒค๋”ฉ(sharding) ๋ฐ ์ˆ˜ํ‰/์ˆ˜์ง ์ž๋™ ์กฐ์ • ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋Œ€๊ทœ๋ชจ์—์„œ๋„ ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฐ ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰, ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

Amazon CloudSearch๋Š” ์™„์ „๊ด€๋ฆฌํ˜• ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒ€์ƒ‰ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๋น„์ €๋‹, ์„ค์ • ๋ฐ ๊ตฌ์„ฑ, ์†Œํ”„ํŠธ์›จ์–ด ํŒจ์น˜ ์ ์šฉ, ๋ฐ์ดํ„ฐ ๋…ธ๋“œ ๋ชจ๋‹ˆํ„ฐ๋ง, ์กฐ์ • ๋ฐ ๋ฐ์ดํ„ฐ ๋‚ด๊ตฌ์„ฑ์ด ๋ชจ๋‘ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

Amazon CloudSearch์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐ•๋ ฅํ•œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ์ž์œ  ํ…์ŠคํŠธ, ๋ถ€์šธ ๋ฐ ํŒจ์‹ฏ ๊ฒ€์ƒ‰
  • ์ž๋™ ์™„์„ฑ ์ œ์•ˆ ๊ธฐ๋Šฅ
  • ์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ€๋Šฅํ•œ ๊ด€๋ จ์„ฑ ์ˆœ์œ„ ๋ฐ ์ฟผ๋ฆฌ ์‹œ๊ฐ„ ์ˆœ์œ„ ํ‘œํ˜„์‹
  • ํ•„๋“œ ๊ฐ€์ค‘์น˜ ๋ถ€์—ฌ
  • ์ง€ํ˜• ์ •๋ณด ๊ฒ€์ƒ‰
  • ๊ฐ•์กฐ ํ‘œ์‹œ
  • 34๊ฐœ ์–ธ์–ด ์ง€์›

Amazon CloudSearch๋Š” ํšจ์œจ์ ์ธ ๋น„์šฉ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„๋‹น ๋‹จ๊ฐ€๊ฐ€ ๋‚ฎ๊ณ  ์‚ฌ์šฉํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ์ง์ ‘ ๊ฒ€์ƒ‰ ํ™˜๊ฒฝ์„ ์šด์˜ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฒ€์ƒ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ Amazon CloudSearch๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ด ์†Œ์œ  ๋น„์šฉ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์š”๊ธˆ ์ •๋ณด๋Š” ์š”๊ธˆ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

Amazon CloudSearch๋Š” ๊ฐ•๋ ฅํ•œ ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•˜์—ฌ ๋„๋ฉ”์ธ ๋ฌด๋‹จ ์•ก์„ธ์Šค๋ฅผ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. Amazon CloudSearch๋Š” HTTPS๋ฅผ ์ง€์›ํ•˜๋ฉฐ Identity and Access Management(IAM)๊ณผ ํ†ตํ•ฉ๋˜์–ด CloudSearch ๊ตฌ์„ฑ ์„œ๋น„์Šค ๋ฐ ๊ฐ ๋„๋ฉ”์ธ์˜ ๋ฌธ์„œ, ๊ฒ€์ƒ‰, ์ œ์•ˆ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.