Red Hat OpenShift Service Mesh에 λŒ€ν•΄ μ•Œμ•„μ•Ό ν•  사항

μΏ λ²„λ„€ν‹°μŠ€λ‘œμ˜ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ 및 Linux쑰직의 λ””μ§€ν„Έ μ „ν™˜ κ³Όμ •μ—μ„œ 인프라 κ΅¬μΆ•μœΌλ‘œ 인해 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜ 기반으둜 κ΅¬μΆ•λ˜λŠ” κ²½μš°κ°€ 점점 λŠ˜μ–΄λ‚˜κ³  있으며, 결과적으둜 μ„œλΉ„μŠ€ κ°„ μš”μ²­ λΌμš°νŒ… 체계가 맀우 λ³΅μž‘ν•΄μ§€λŠ” κ²½μš°κ°€ λΉˆλ²ˆν•©λ‹ˆλ‹€.

Red Hat OpenShift Service Mesh에 λŒ€ν•΄ μ•Œμ•„μ•Ό ν•  사항

Red Hat OpenShift Service Meshλ₯Ό μ‚¬μš©ν•˜λ©΄ κΈ°μ‘΄ λΌμš°νŒ…μ„ λ›°μ–΄λ„˜μ–΄ μ΄λŸ¬ν•œ μš”μ²­μ„ μΆ”μ ν•˜κ³  μ‹œκ°ν™”ν•˜λŠ” ꡬ성 μš”μ†Œλ₯Ό μ œκ³΅ν•˜μ—¬ μ„œλΉ„μŠ€ μƒν˜Έ μž‘μš©μ„ λ”μš± κ°„λ‹¨ν•˜κ³  μ•ˆμ •μ μœΌλ‘œ λ§Œλ“­λ‹ˆλ‹€. μ†Œμœ„ μ„œλΉ„μŠ€ λ©”μ‹œλΌκ³  ν•˜λŠ” νŠΉλ³„ν•œ 논리적 μ œμ–΄ μˆ˜μ€€ λ„μž… μ„œλΉ„μŠ€ λ©”μ‹œ, 선도적인 μ—”ν„°ν”„λΌμ΄μ¦ˆκΈ‰ Kubernetes ν”Œλž«νΌμΈ Red Hat OpenShift에 배포된 각 κ°œλ³„ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μˆ˜μ€€μ—μ„œ μ—°κ²°, μ œμ–΄ 및 운영 관리λ₯Ό λ‹¨μˆœν™”ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

Red Hat OpenShift Service MeshλŠ” Red Hat OpenShift 4μ—μ„œ κΈ°λŠ₯을 ν…ŒμŠ€νŠΈν•  수 μžˆλŠ” 특수 Kubernetes 운영자둜 μ œκ³΅λ©λ‹ˆλ‹€. 여기에.

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 및 μ„œλΉ„μŠ€ μˆ˜μ€€μ—μ„œ ν–₯μƒλœ 톡신 좔적, λΌμš°νŒ… 및 μ΅œμ ν™”

ν˜„λŒ€ IT ν™˜κ²½μ—μ„œ ν‘œμ€€μ΄ 된 ν•˜λ“œμ›¨μ–΄ λ‘œλ“œ λ°ΈλŸ°μ„œ, μ „λ¬Έ λ„€νŠΈμ›Œν¬ μž₯λΉ„ 및 기타 μœ μ‚¬ν•œ μ†”λ£¨μ…˜λ§Œμ„ μ‚¬μš©ν•˜λ©΄ λ°œμƒν•˜λŠ” μ„œλΉ„μŠ€ κ°„ 톡신을 μΌκ΄€λ˜κ³  κ· μΌν•˜κ²Œ κ·œμ œν•˜κ³  κ΄€λ¦¬ν•˜λŠ” 것이 맀우 μ–΄λ ΅κ³  λ•Œλ‘œλŠ” λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό μ„œλΉ„μŠ€ 사이. μΆ”κ°€ μ„œλΉ„μŠ€ λ©”μ‹œ 관리 계측을 μΆ”κ°€ν•˜λ©΄ μ»¨ν…Œμ΄λ„ˆν™”λœ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ ν”Œλž«νΌ ν•΅μ‹¬μ—μ„œ Kubernetesμ™€μ˜ 톡신을 더 효과적으둜 λͺ¨λ‹ˆν„°λ§, λΌμš°νŒ… 및 μ΅œμ ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ„œλΉ„μŠ€ λ©”μ‹œλŠ” μ—¬λŸ¬ μœ„μΉ˜μ— 걸쳐 ν•˜μ΄λΈŒλ¦¬λ“œ μ›Œν¬λ‘œλ“œ 관리λ₯Ό λ‹¨μˆœν™”ν•˜κ³  데이터 μœ„μΉ˜μ— λŒ€ν•œ 보닀 세뢀적인 μ œμ–΄λ₯Ό μ œκ³΅ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€. OpenShift Service Mesh μΆœμ‹œλ₯Ό 톡해 λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ 기술 μŠ€νƒμ˜ 이 μ€‘μš”ν•œ ꡬ성 μš”μ†Œκ°€ 쑰직이 λ©€ν‹° ν΄λΌμš°λ“œ 및 ν•˜μ΄λΈŒλ¦¬λ“œ μ „λž΅μ„ κ΅¬ν˜„ν•  수 μžˆλ„λ‘ μ§€μ›ν•˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

OpenShift Service MeshλŠ” Istio, Kiali 및 Jaeger와 같은 μ—¬λŸ¬ μ˜€ν”ˆ μ†ŒμŠ€ ν”„λ‘œμ νŠΈλ₯Ό 기반으둜 κ΅¬μΆ•λ˜μ—ˆμœΌλ©° λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ•„ν‚€ν…μ²˜ λ‚΄μ—μ„œ 톡신 λ‘œμ§μ„ ν”„λ‘œκ·Έλž˜λ°ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 결과적으둜 개발 νŒ€μ€ λΉ„μ¦ˆλ‹ˆμŠ€ 문제λ₯Ό ν•΄κ²°ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 및 μ„œλΉ„μŠ€ κ°œλ°œμ— μ „μ μœΌλ‘œ 집쀑할 수 μžˆμŠ΅λ‹ˆλ‹€.

개발자의 삢을 λ”μš± νŽΈλ¦¬ν•˜κ²Œ λ§Œλ“€κΈ°

μš°λ¦¬κ°€ 이미 μ“΄ κ²ƒμ²˜λŸΌμ„œλΉ„μŠ€ λ©”μ‹œκ°€ λ“±μž₯ν•˜κΈ° μ „μ—λŠ” μ„œλΉ„μŠ€ κ°„μ˜ λ³΅μž‘ν•œ μƒν˜Έ μž‘μš©μ„ κ΄€λ¦¬ν•˜λŠ” μž‘μ—…μ˜ λŒ€λΆ€λΆ„μ΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 개발자의 λͺ«μ΄μ—ˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ μƒν™©μ—μ„œλŠ” μ½”λ“œ 배포 κ²°κ³Ό λͺ¨λ‹ˆν„°λ§λΆ€ν„° ν”„λ‘œλ•μ…˜ ν™˜κ²½μ˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ νŠΈλž˜ν”½ 관리에 이λ₯΄κΈ°κΉŒμ§€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 수λͺ…μ£ΌκΈ°λ₯Ό κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ λ‹€μ–‘ν•œ 도ꡬ가 ν•„μš”ν•©λ‹ˆλ‹€. μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ μ„±κ³΅μ μœΌλ‘œ μ‹€ν–‰λ˜λ €λ©΄ λͺ¨λ“  μ„œλΉ„μŠ€κ°€ μ„œλ‘œ μ •μƒμ μœΌλ‘œ μƒν˜Έ μž‘μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. 좔적을 톡해 κ°œλ°œμžλŠ” 각 μ„œλΉ„μŠ€κ°€ λ‹€λ₯Έ κΈ°λŠ₯κ³Ό μƒν˜Έ μž‘μš©ν•˜λŠ” 방식을 좔적할 수 있으며 μ‹€μ œ μž‘μ—…μ—μ„œ λΆˆν•„μš”ν•œ 지연을 μΌμœΌν‚€λŠ” 병λͺ© ν˜„μƒμ„ μ‹λ³„ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

λͺ¨λ“  μ„œλΉ„μŠ€ κ°„μ˜ 연결을 μ‹œκ°ν™”ν•˜κ³  μƒν˜Έ μž‘μš© ν† ν΄λ‘œμ§€λ₯Ό ν™•μΈν•˜λŠ” κΈ°λŠ₯은 μ„œλΉ„μŠ€ κ°„ κ΄€κ³„μ˜ λ³΅μž‘ν•œ 그림을 더 잘 μ΄ν•΄ν•˜λŠ” 데에도 도움이 λ©λ‹ˆλ‹€. OpenShift Service Mesh λ‚΄μ—μ„œ μ΄λŸ¬ν•œ κ°•λ ₯ν•œ κΈ°λŠ₯을 κ²°ν•©ν•¨μœΌλ‘œμ¨ Red Hat은 κ°œλ°œμžμ—κ²Œ ν΄λΌμš°λ“œ λ„€μ΄ν‹°λΈŒ λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€λ₯Ό μ„±κ³΅μ μœΌλ‘œ κ°œλ°œν•˜κ³  λ°°ν¬ν•˜λŠ” 데 ν•„μš”ν•œ ν™•μž₯된 도ꡬ μ„ΈνŠΈλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

μ„œλΉ„μŠ€ λ©”μ‹œ 생성을 λ‹¨μˆœν™”ν•˜κΈ° μœ„ν•΄ λ‹Ήμ‚¬μ˜ μ†”λ£¨μ…˜μ„ μ‚¬μš©ν•˜λ©΄ μ μ ˆν•œ Kubernetes 운영자λ₯Ό μ‚¬μš©ν•˜μ—¬ κΈ°μ‘΄ OpenShift μΈμŠ€ν„΄μŠ€ λ‚΄μ—μ„œ μ΄λŸ¬ν•œ μˆ˜μ€€μ˜ 관리λ₯Ό μ‰½κ²Œ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μš΄μ˜μžλŠ” ν•„μš”ν•œ λͺ¨λ“  ꡬ성 μš”μ†Œμ˜ μ„€μΉ˜, λ„€νŠΈμ›Œν¬ 톡합 및 운영 관리λ₯Ό λ‹΄λ‹Ήν•˜λ―€λ‘œ μƒˆλ‘œ μƒμ„±λœ μ„œλΉ„μŠ€ λ©”μ‹œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€μ œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ¦‰μ‹œ 배포할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ„œλΉ„μŠ€ λ©”μ‹œ κ΅¬ν˜„ 및 관리에 μ†Œμš”λ˜λŠ” 인건비λ₯Ό μ ˆκ°ν•˜λ©΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ…μ„ μ‹ μ†ν•˜κ²Œ 생성 및 ν…ŒμŠ€νŠΈν•  수 있으며 개발 κ³Όμ •μ—μ„œ 상황에 λŒ€ν•œ ν†΅μ œλ ₯을 μžƒμ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. μ„œλΉ„μŠ€ κ°„ 톡신 관리가 μ‹€μ œ λ¬Έμ œκ°€ 될 λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦¬λŠ” μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ? OpenShift Service MeshλŠ” μ‹€μ œλ‘œ ν•„μš”ν•˜κΈ° 전에 ν•„μš”ν•œ ν™•μž₯성을 μ‰½κ²Œ μ œκ³΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

OpenShift Service Meshκ°€ OpenShift μ‚¬μš©μžμ—κ²Œ μ œκ³΅ν•˜λŠ” 이점 λͺ©λ‘μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • 좔적 및 λͺ¨λ‹ˆν„°λ§(Jaeger). 관리 νš¨μœ¨μ„±μ„ ν–₯μƒμ‹œν‚€κΈ° μœ„ν•΄ μ„œλΉ„μŠ€ λ©”μ‹œλ₯Ό ν™œμ„±ν™”ν•˜λ©΄ μ„±λŠ₯이 μ–΄λŠ 정도 μ €ν•˜λ  수 μžˆμœΌλ―€λ‘œ OpenShift Service MeshλŠ” κΈ°λ³Έ μ„±λŠ₯ μˆ˜μ€€μ„ μΈ‘μ •ν•œ λ‹€μŒ 이 데이터λ₯Ό 후속 μ΅œμ ν™”μ— μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ‹œκ°ν™”(Kiali). μ„œλΉ„μŠ€ λ©”μ‹œμ˜ μ‹œκ°μ  ν‘œν˜„μ€ μ„œλΉ„μŠ€ λ©”μ‹œμ˜ ν† ν΄λ‘œμ§€μ™€ μ„œλΉ„μŠ€ μƒν˜Έ μž‘μš© 방식에 λŒ€ν•œ μ „λ°˜μ μΈ 그림을 μ΄ν•΄ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.
  • Kubernetes Service Mesh 운영자. μ„€μΉ˜, μœ μ§€ 관리, μ„œλΉ„μŠ€ 수λͺ… μ£ΌκΈ° 관리 λ“±μ˜ 일반적인 μž‘μ—…μ„ μžλ™ν™”ν•˜μ—¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 관리 μ‹œ 관리 ν•„μš”μ„±μ„ μ΅œμ†Œν™”ν•©λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ μΆ”κ°€ν•˜λ©΄ 관리λ₯Ό λ”μš± λ‹¨μˆœν™”ν•˜κ³  ν”„λ‘œλ•μ…˜μ— μƒˆλ‘œμš΄ κΈ°λŠ₯을 λ„μž…ν•˜λŠ” 속도λ₯Ό 높일 수 μžˆμŠ΅λ‹ˆλ‹€. OpenShift Service Mesh μš΄μ˜μžλŠ” ν•„μš”ν•œ λͺ¨λ“  κΈ°λŠ₯을 ν•œ λ²ˆμ— κ΅¬ν˜„ν•˜λŠ” ꡬ성 λ‘œμ§μ„ κ°–μΆ˜ Istio, Kiali 및 Jaeger νŒ¨ν‚€μ§€λ₯Ό λ°°ν¬ν•©λ‹ˆλ‹€.
  • 닀쀑 λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€(λ©€νˆ¬μŠ€)λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€. OpenShift Service MeshλŠ” μˆ˜λ™ 단계λ₯Ό μ œκ±°ν•˜κ³  κ°œλ°œμžμ—κ²Œ SCC(Security Context Constraint)λ₯Ό μ‚¬μš©ν•˜μ—¬ ν–₯μƒλœ λ³΄μ•ˆ λͺ¨λ“œμ—μ„œ μ½”λ“œλ₯Ό μ‹€ν–‰ν•  수 μžˆλŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 특히 μ΄λŠ” ν΄λŸ¬μŠ€ν„°μ—μ„œ μ›Œν¬λ‘œλ“œλ₯Ό μΆ”κ°€λ‘œ κ²©λ¦¬ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ λ„€μž„μŠ€νŽ˜μ΄μŠ€λŠ” 루트둜 μ‹€ν–‰ν•  수 μžˆλŠ” μ›Œν¬λ‘œλ“œμ™€ μ‹€ν–‰ν•  수 μ—†λŠ” μ›Œν¬λ‘œλ“œλ₯Ό μ§€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 결과적으둜, κ°œλ°œμžλ“€μ΄ 많이 μ°ΎλŠ” Istio의 이점과 ν΄λŸ¬μŠ€ν„° κ΄€λ¦¬μžκ°€ ν•„μš”λ‘œ ν•˜λŠ” 잘 μž‘μ„±λœ λ³΄μ•ˆ 쑰치λ₯Ό κ²°ν•©ν•˜λŠ” 것이 κ°€λŠ₯ν•©λ‹ˆλ‹€.
  • Red Hat 3scale API 관리와 톡합. μ„œλΉ„μŠ€ API에 λŒ€ν•œ μ•‘μ„ΈμŠ€ λ³΄μ•ˆμ„ κ°•ν™”ν•΄μ•Ό ν•˜λŠ” 개발자 λ˜λŠ” IT 운영자λ₯Ό μœ„ν•΄ OpenShift Service MeshλŠ” μ„œλΉ„μŠ€ λ©”μ‹œμ™€ 달리 API μˆ˜μ€€μ—μ„œ μ„œλΉ„μŠ€ κ°„ 톡신을 μ œμ–΄ν•  수 μžˆλŠ” κΈ°λ³Έ Red Hat 3scale Istio Mixer Adapter ꡬ성 μš”μ†Œλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

Red Hat OpenShift Service Mesh에 λŒ€ν•΄ μ•Œμ•„μ•Ό ν•  사항
μ„œλΉ„μŠ€ λ©”μ‹œ 기술의 μΆ”κ°€ 개발과 κ΄€λ ¨ν•˜μ—¬ Red Hat은 μ˜¬ν•΄ 초 μ‚°μ—… ν”„λ‘œμ νŠΈμ— μ°Έμ—¬ν•œλ‹€κ³  λ°œν‘œν–ˆμŠ΅λ‹ˆλ‹€. μ„œλΉ„μŠ€ λ©”μ‹œ μΈν„°νŽ˜μ΄μŠ€(SMI), μ΄λŠ” λ‹€μ–‘ν•œ 곡급업체가 μ œκ³΅ν•˜λŠ” μ΄λŸ¬ν•œ 기술의 μƒν˜Έ μš΄μš©μ„±μ„ ν–₯μƒμ‹œν‚€λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€. 이 ν”„λ‘œμ νŠΈμ— λŒ€ν•œ ν˜‘λ ₯을 톡해 Red Hat OpenShift μ‚¬μš©μžμ—κ²Œ 더 λ‹€μ–‘ν•˜κ³  μœ μ—°ν•œ μ„ νƒκΆŒμ„ μ œκ³΅ν•˜κ³  κ°œλ°œμžμ—κ²Œ NoOps ν™˜κ²½μ„ μ œκ³΅ν•  수 μžˆλŠ” μƒˆλ‘œμš΄ μ‹œλŒ€λ₯Ό μ—¬λŠ” 데 도움이 될 κ²ƒμž…λ‹ˆλ‹€.

μ˜€ν”ˆμ‹œν”„νŠΈλ₯Ό μ‚¬μš©ν•΄ λ³΄μ„Έμš”

μ„œλΉ„μŠ€ λ©”μ‹œ κΈ°μˆ μ€ ν•˜μ΄λΈŒλ¦¬λ“œ ν΄λΌμš°λ“œμ—μ„œ λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ μŠ€νƒ μ‚¬μš©μ„ 크게 λ‹¨μˆœν™”ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€. λ”°λΌμ„œ μš°λ¦¬λŠ” Kubernetes와 μ»¨ν…Œμ΄λ„ˆλ₯Ό 적극적으둜 μ‚¬μš©ν•˜λŠ” λͺ¨λ“  μ‚¬λžŒμ—κ²Œ λ‹€μŒμ„ ꢌμž₯ν•©λ‹ˆλ‹€. Red Hat OpenShift Service Meshλ₯Ό μ‚¬μš©ν•΄ λ³΄μ„Έμš”.

좜처 : habr.com

DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster