이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

클라우드/Cloud 개념 5

CMDB (Configuration Management Database)

CMDB (Configuration Management Database) CMDB란? Configuration Management Database. 구성 관리 데이터베이스. 프로젝트에서 발생하는 산출물을 형상항목으로 식별하여 저장하고, 이를 효율적으로 사용하기 위한 Database. 그리고 저장한 정보들간의 관계를 관리함으로서 프로젝트의 가시성을 제공해줌. 장비와 애플리케이션 의존성을 매핑해줌. 사용자 환경의 모든 구성 요소에 대한 구성 항목 및 이들의 관계를 관리되는 데이터베이스에 모델링할 수 있음. CMDB가 사용되는 분야 IT 서비스 운영에 필요한 서비스의 절차나 문서, 소스, 구성, 토폴로지, 어플리케이션 등 ITSM (IT Service Management), CSPM (Cloud Securit..

CSPM, CWPP, CASB란

CSPM(Cloud Security Posture Management) 개요 클라우드 환경은 개발과 배포 속도에서 이전보다 비약적인 향상을 이끌어 내며 매우 빠른 발전을 하고 있음. 빠른 기술의 발전으로 인해 클라우드 환경은 급변하고 있고 이로 인해 각종 관련 기술이 지속적으로 변경되고 있음. 기술의 변화도 따라잡기 어려운데 기술 또한 굉장히 많으니 기술시장 분석 전문기관 가트너(Gatner)에 따르면 “클라우드 보안사고의 99%는 운영자의 설정 오류로 발생할 것”이라고 전망함. 이러한 문제를 해결하기 위해 사용되는 것이 바로 CSPM임. CSPM 이란? 가트너에서 정의한 용어로 컴플라이언스 또는 기업 보안 정책에 따라 클라우드 인프라의 위험 요소를 예방, 탐지, 대응 및 예측하여 클라우드 위험을 지속적..

CI/CD 이론

CI/CD CI/CD 란? CI 란? CI ( Continuous Integration ) 지속적 통합 빌드 및 테스트 자동화 개발이 끝난 이후에 코드 품질을 관리하는 고전적 방식의 단점을 해소하기 위해 나타난 개념. 작업된 소스 코드를, 빌드 하고 테스트 하고 배포 하는 과정을 통합하고, 이를 자동화할 수 있게 도와줌 여러 사람들이 개발한 내용에 대해서 Git 이나 SVN을 통해 Submit 된 코드들을 정기적으로 통합하는 기능 제공 과정 예) 1. 코드 수정 후 Github에 Push 2. CI Tool에서 변경된 코드에 대한 빌드와 테스트를 수행하고 결과를 피드백 해줌 CD 란? CD (Continuous Deploy or Delivery) 지속적 전달 or 배포 배포 자동화 소프트웨어가 항상 신뢰..

클라우드 컴퓨팅이란?

클라우드 컴퓨팅 클라우드 컴퓨팅 등장 배경 모두들 개인용도로 컴퓨터 또는 스마트폰을 사용하고 있을 것임. 이러한 전사 기기를 처음 샀을 때는 그 당시 좋은 스펙인 최신형로 구입했을태지만, 시간이 지날 수록 하드웨어는 발전되어가고 구입했었던 컴퓨터, 스마트폰의 성능은 시대에 뒤쳐저서 새로나오는 각종 게임, 소프트웨어를 실행하는데 지장이 생김. 이러한 불편 사항은 기업의 Server에서도 마찬가지로 발생함. 이용자 수가 증가할 때 마다 Server를 매번 Upgrade하는것도 비용적으로 만만치 않고 그에 따른 시간과 노력이 매우 많이 들어감. 이러한 문제점을 해결할 수 있는 방법이 바로 클라우드 컴퓨팅임. 클라우드 컴퓨팅이란? 본인의 컴퓨터의 스펙이 부족하다면 본인의 컴퓨터가 아닌 Server관리를 전문적으..

Serverless 란?

Serverless 란? 애플리케이션 개발자가 서버를 프로비저닝 하거나 애플리케이션의 확장을 관리할 필요가 없는 클라우드 컴퓨팅 모델 Serverless는 애플리케이션을 빌드하고 백엔드를 디자인하는 방법을 바꾸고 있음 [ Server + less ] 단어의 뜻만 보면 서버가 없다는 뜻이지만 실제로 서버가 없다는 것은 불가능함 서버가 있어야지 애플리케이션을 실행시킬 수 있기 때문 Serverless 란 직접 서버를 관리하지 않는 경우를 뜻함 Serverless가 등장하기까지의 과정 Serverless 이전의 애플리케이션 배포 방법 애플리케이션을 배포하기 위해서는 직접 서버를 구입하고 관리를 하며 그 위에 애플리케이션을 올려야 함 즉 서버의 하드웨어, 소프트웨어를 둘 다 관리해왔었음 정전이 되거나 하면 Se..

반응형