본문 바로가기
  • 클라우드야 나랑 친해지자!
반응형

IT 용어4

SRE(Site Reliability Engineering)란? 클라우드 기업의 심층 면접을 보던 중 면접관님으로부터 SRE에 대해 알고 있냐는 질문을 받게 되었습니다. 간단하게 뜻만 알고 있어 제대로 된 답변을 하지 못했기에 이번에 게시글로 작성하면서 기억에 남겨보려 합니다! SRE (Site Reliability Engineering)는 사이트 신뢰성 엔지니어라고 합니다. 소프트웨어 기술을 인프라 및 운영에 활용할 수 있도록 하는 역할입니다. 사전적인 의미는 아래와 같습니다. 사이트 신뢰성 공학(Site Reliability Engineering, SRE)은 소프트웨어 공학의 관점들을 통합한 원칙으로, 이들을 인프라스트럭처와 운영 문제에 적용한다. 주된 목적은 상당한 스케일링이 가능하고 상당히 신뢰할만한 소프트웨어 시스템을 만드는 것이다. 구글의 사이트 신뢰성 팀.. 2021. 6. 25.
EPEL (Extra Packages for Enterprise Linux) * EPEL (Extra Packages for Enterprise Linux) 말 그대로 리눅스의 엔터프라이즈 추가 패키지입니다. EPEL은 Fedora 프로젝트에서 최신 패키지 파일을 제공하는 저장소입니다. RHEL은 기본적으로 패키지 업데이트에 대해 보수적인 정책을 유지하므로, 패키지 업데이트가 안 되는 경우가 있는 반면, EPEL을 설치하면 되는 경우가 있으므로 기억해두면 좋습니다. repo는 repository를 뜻하며 yum의 저장소(repository)를 말합니다. EPEL에 대해 알게 된 것은 yum으로 패키지를 설치할 수 없거나 업데이트 할 게 없다는 메시지를 받았을 때, epel을 설치한 뒤 추가 작업을 할 수 있던 경험이 있습니다. yum으로 프로그램을 설치할 때는 저장소(reposi.. 2021. 3. 30.
마이크로서비스 마이크로서비스(microservice)는 애플리케이션을 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처(SOA) 스타일의 일종인 소프트웨어 개발 기법이다. 마이크로서비스 아키텍처에서 서비스들은 섬세(fine-grained)하고 프로토콜은 가벼운 편이다. 애플리케이션을 더 조그마한 여러 서비스로 분해할 때의 장점은 모듈성을 개선하고 애플리케이션의 이해, 개발, 테스트를 더 쉽게 해주고 애플리케이션 침식에 더 탄력적으로 만들어 준다. 규모가 작은 자율적인 팀들이 팀별 서비스를 독립적으로 개발, 전개, 규모 확장을 할 수 있게 함으로써 병렬로 개발할 수 있게 한다. 또, 지속적인 리팩터링을 통해 개개의 서비스 아키텍처가 하나로 병합될 수 있게 허용한다. 마이크로서비스 기반 아키텍처는 지속적 .. 2021. 2. 8.
Sandbox 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 샌드박스(sandbox)는 보호가 필요한 어린아이들을 위해 모래통에서만 놀도록 하는데서 유래한 소프트웨어 보안 개발기법이다. 운영 환경이 저장소로부터 테스트되지 않은 코드 변경사항 및 전면적인 실험을 분리시키는 테스트 환경으로 웹 개발, 버전 관리를 포함한 소프트웨어 개발 환경에서 사용된다. 예를 들면, 악성 바이러스나 악성코드의 경우, 이들의 공격행위를 테스트할때, 실제 운영체계나 또는 파일 또는 이러한 시스템에 추가적인 악영향을 주거나 이를 감염시킬 수 없도록 하는 차단된 환.. 2021. 2. 8.
반응형