본문 바로가기

* DevSecOps/Operations

(8)
Amazon Bedrock으로 Slack 기반 AIOps 챗봇 만들기: AWS 보안 아키텍처 제안부터 장애 해결까지! 🚀 최근 IT 운영(AIOps) 분야에서 Generative AI의 활용은 더욱 활발해지고 있습니다. 특히 Slack과 같은 협업 플랫폼과의 통합은 업무 생산성을 크게 향상시키죠. 이번 포스팅에서는 Amazon Bedrock과 AWS CDK를 이용해 AIOps 챗봇을 구축하는 과정을 상세히 소개합니다. 특히, 초기에 자주 겪는 권한 관련 문제를 해결하는 방법부터, Slack에서 다양한 방식으로 챗봇과 상호작용하는 방법까지 함께 알아보겠습니다! 💬✨ 📌 Slack 기반 AIOps 챗봇 아키텍처 및 주요 구성요소 🛠️Slack과 Amazon Bedrock을 이용해 구축한 AIOps 챗봇의 전체 아키텍처는 다음과 같습니다. 이를 통해 사용자 질문 처리, 장애 분석, 로그 요약 등의 기능을 효율적으로 처리할 ..
Datadog Watchdog,로그 관리, Contents Pack으로 완성하는 AIOps 🐶 효과적인 IT 운영 관리에서 핵심은 이상 징후를 빠르게 탐지하고 신속하게 대응하는 것입니다. 🚨Datadog은 이를 위한 강력한 AI 엔진인 Watchdog과 효율적인 로그 관리 기능을 제공하여 AIOps를 실현할 수 있도록 지원합니다.이 포스팅에서는 Datadog의 Watchdog 주요 기능과 로그 관리 효율화 방법 그리고 Flex Logs를 활용한 로그 관리 전략까지 종합적으로 정리해 드립니다. ✨📌 1. Datadog Watchdog란?Watchdog는 Datadog의 AI 기반 이상 탐지 엔진으로, 메트릭, 로그, APM 데이터를 지속적으로 분석하여 이상 현상을 자동으로 탐지하고 알려줍니다.Watchdog의 대표적인 기능은 다음과 같습니다.🚩 경고 자동 감지 및 모니터링📉 Impact An..
회사 규모에 따른 보안 전략 정보보안의 주요 목표정보보안은 기밀성, 무결성, 가용성을 유지하여 데이터를 보호하는 기술과 정책이다.데이터가 존재하는 이상 반드시 보안이 필요하며, 이는 정보의 중요성과 가치 때문임을 의미한다.클라우드 보안은 클라우드 환경에서 데이터·애플리케이션·인프라를 보호하는 정책 및 기술이다.클라우드는 물리적 통제가 어렵고, 인터넷 기반이므로 특화된 보안 전략이 요구된다.클라우드 환경을 정확히 이해해야만 효과적 보안이 가능하다는 철학(클라우드를 알아야 보안을 한다)이 중요하다.✅ CISO(정보보호최고책임자)의 주요 역할 및 보안 인증 대응 전략🚩 1. CISO의 주요 역할구분세부 내용전략 수립기업의 정보보안 전략 수립 및 로드맵 제시리스크 관리보안 위험 식별, 평가, 관리 체계 구축 및 운영정책 수립정보보안 정책..
온프레미스 vs 가상머신 가상화 vs 클라우드 1. 온프레미스(IDC) vs 클라우드 데이터 센터(CDC)전통적인 온프레미스(일반 데이터 센터)는 기업이 직접 구축한 시설에서 다양한 플랫폼(메인프레임, 유닉스, 윈도우)을 운영합니다. 반면, 클라우드 데이터 센터는 설비 설치와 유지보수 부담 없이 IT 비즈니스에 집중할 수 있도록 지원합니다.구분일반 데이터 센터(IDC)클라우드 데이터 센터(CDC)IT 인프라다양한 플랫폼(메인프레임, 유닉스, 윈도우) – 금융 관련 전산 업무 등 복잡한 작업 처리단일 플랫폼(현재는 주로 윈도우 기반)– 일관된 환경으로 관리전력밀도저밀도 (보통 1~3Kw/Rack)고밀도 (10Kw/Rack 이상, 고사양의 서버를 집중 배치하여 자원 효율성을 극대화)데이터센터 구조설비 확장이 제한적인 구조모듈형, 유연한 IT 인프라 확장..
Elasticsearch S3 스냅샷 문제 해결하기: Keystore 정리와 노드 간 통신 점검 최근 Elasticsearch 클러스터에서 S3 스냅샷 저장소를 사용할 때 “The AWS Access Key Id you provided does not exist in our records”라는 오류가 발생했습니다. 클러스터 내 일부 노드는 IAM Role을 통한 자격 증명이 제대로 작동하는 반면, 한두 노드에서는 잘못된 자격 증명이 전달되어 문제가 발생했습니다. 원인으로는 한 노드의 라우팅 테이블 차이와 함께 Elasticsearch keystore에 잘못된 AWS 키가 캐시된 경우가 의심되었습니다. 😱 이번 포스트에서는 문제 상황과 해결 과정을 단계별로 정리하고, keystore에서 잘못된 AWS 키를 제거하는 방법과 클러스터 내 각 노드 간 통신(Open Port) 확인 방법까지 자세하게 설명..
APM(apache,php,mysql) 프로그램과 Notepad++ 프로그램 일단 php를 배우려면 apm 프로그램이 필요합니다. 그리고 apache 와 mysql 은 php 와 함께 따라다니는 경우가 많고, 같이 대부분 혼용해서 사용하게 됩니다. 그래서 패키지로 apm 이라는 것으로 다운을 받습니다. 사이트 : http://www.apmsetup.com/ 에서 apm을 다운받으시면 됩니다. http://ww17.apmsetup.com/ ww17.apmsetup.com 그리고 노트패드++을 사용하여 php의 확장자로 저장하시면 됩니다. 사이트 : http://notepad-plus-plus.org/ Notepad++ What is Notepad++ Notepad++ is a free (as in “free speech” and also as in “free beer”) sourc..
PHP는 어떻게 돌아가는가? HTML 밖에 모르는 웹 브라우저 ? 웹 브라우저는 HTML밖에 모릅니다. HTML이 브라우저가 쓰는 언어라는 것이지요. (자바스크립트와 같은 약간의 외국어도 합니다.^^;;) 그래서 우리가 홈페이지를 만들려면 모든 문서를 HTML로 작성해야만 합니다. HTML을 울려 버린 CGI의 등장 인터넷 초창기에는 대부분의 홈페이지가 모두 HTML(SGML)로 만들어져 있었습니다. (선택의 여지가 없었죠) HTML로 홈페이지를 만들어 보신 분은 아시겠지만 HTML은 일방향적이고 수정하기 전에는 절대 변하지 않는 특성을 가지고 있습니다. 이러한 단점 때문에 사람들은 HTML 말고 다른 무언가가 필요함을 느꼈습니다. 그래서 생겨난 것이 바로 CGI (Common Gateway Interface)입니다. CGI란? C..
PHP란? PHP는 무엇인가? PHP (공식적 PHP Hypertext Preprocessor) 는 Server - side HTML-embedded 스크립트 언어입니다. 즉, PHP는 서버에서 실행되며 HTML을 포함한 스크립트 언어라는 말입니다. HTML을 PHP 확장자 (.php )로 저장하여도 아무 지장없이 사용할 수 있습니다. PHP는 무엇을 할 수 있는가? PHP는 가장 기초적으로 어떤 CGI 프로그램을 만들 수 있고 다이나믹한 웹페이지를 만들 수 있습니다. 무엇보다도 PHP의 가장 두드러진 특징이라고 말할 수 있는 것은 매우 다양한 데이터베이스를 지원하고 또한 데이터베이스를 이용한 웹페이지를 만드는 작업이 놀랄 만큼이나 쉬어졌다는 것입니다. 아래는 PHP가 지원하는 데이터베이스입니다. Adabas D ..