Tech posts
-
Tech
대규모 서비스 중단 사례로 배운 올바른 대응법
Best Practices for Disaster Recovery & Prevention 원문보기 온프레미스 환경, 공용 데이터 센터(IaaS) 또는 클라우드 서비스 제공업체(CSP)에 관계없이 재해는 항상 발생하며 기술에 대한 의존도가 높아짐에 따라 비즈니스 데이터를 보호하기 위한 추가 조치를 취해야 합니다. 불행하게도 많은 조직은 재해 및 데이터 손실 후에야 적절한 재해 복구 솔루션을 돌아봅니다. 지난 10월, 한국은 대규모 서비스 중단 사태를 경험했습니다. 두 대기업 중, 한 곳은 기존 백업으로 인해 심각한 결과가 발생하진 않았으나 나머지 한 곳은 32,000개의 서버가 종료되고 다음날 12,000개만 복구되는 등 10시간의 다운타임을 겪었습니다. 이러한 서비스 중단은 며칠 동안 지속되었고 한국..
-
Tech
시스템 신뢰성을 측정·개선하기 위한 4가지 테스트
2022.10.25 Four tests to measure and improve reliability 원문보기 시스템 관련 사고를 방지하는 가장 좋은 방법은 프로덕션 단계에 들어가기 전에 시스템을 테스트하여 장애 상황에 대비하는 것입니다. 즉, 시스템의 안정성, 다시 말해 이상적인 조건보다 낮은 조건에서도 시스템을 사용할 수 있다는 점을 얼마나 신뢰할 수 있는지 확인하도록 명시적으로 설계된 테스트를 실행하는 것입니다. 문제는 이러한 테스트를 실행하는 방법과 처음에 실행할 테스트를 파악하는 것입니다. Gremlin은 서비스 단계에서 실행할 수 있는 사전에 구축된 안정성 테스트 세트를 제공합니다. 일반적인 장애 모드에 대한 복원력을 검증하고 서비스가 안정성에 대한 모범 사례를 충족하는지 확인하기 위해 이..
-
Tech
클라우드의 수많은 장점에도 기업들이 고민하는 것
화제의 키워드로 자리매김한 ‘클라우드’, 클라우드 도입은 지난 십여 년간 기업이 예외 없이 지켜야 할 법칙이 되었고 가트너 역시 클라우드가 글로벌 IT 시장에 빠르게 침투할 것이라고 내다봤습니다. 지금도 계속해서 클라우드의 빠른 성장세 그리고 활용 분야를 다루는 기사들이 쏟아지고 있습니다. 이제 클라우드는 IT 인프라와 플랫폼 그리고 소프트웨어 서비스 영역은 물론이고 기존 소프트웨어 산업을 근본적으로 변화시키는 핵심 동력이 되고 있습니다. 이런 클라우드 서비스의 성장과 기업들의 클라우드 서비스 전환 추진은 많은 이점을 제공하지만 다양한 숙제와 고민을 기업에 전해주고 있는 상황이기도 합니다. 클라우드의 장점 1. 신속한 도입 클라우드는 10분 내로 인프라를 도입해 서비스 구축을 시작할 수 있습니다...
-
Tech
오픈 소스 소프트웨어의 사이버 보안 문제 해결 방법
2022.07.26 Addressing Cybersecurity Challenges in Open Source Software 원문보기 LF Research는 파트너들과 함께 539명의 오픈소스 소프트웨어 유지 관리자와 핵심 기여자로 구성된 설문 조사와 해당 개인의 하위 집합에서 실시한 인터뷰를 포함한 보고서를 발행했습니다. 해당 보고서는 보안 프로토콜을 요구하는 정책이 부족하고 종속성이 효과적으로 관리되지 않는 조직 수준을 포함해 가장 심각한 보안 개발 격차와 과제를 식별했습니다. 오픈소스 소프트웨어는 현대 디지털 시대에 뗄 수 없는 기술 환경의 필수적인 부분이 되었습니다. 한 보고서에 따르면 일반적으로 최신 애플리케이션 스택의 70~90%는 운영 체제에서 클라우드 컨테이너, 암호화 및 네트워킹..
-
Tech
비개발자도 쉽게 이해하는 ‘아키텍처’의 개념
이제 막 개발을 시작한 개발자 혹은 비개발자들은 ‘Architecture’라고 하면 어떤 것인지 정확한 개념을 떠올리기 어려울 수 있습니다. 아키텍처가 무엇인지 대략 감은 오는데, “Architecture의 정의란 ~~이야” 라고 설명하기 쉽지 않은 것이죠! 만약, 누군가 여러분에게 '아키텍처가 뭐야?' 라고 물어본다면 정확하게 설명할 수 있나요? Architecture는 영단어로는 ‘건축학’ 이라는 뜻인데, 내용을 풀어서 살펴보면 아래와 같습니다. 시스템 구성 및 동작 원리를 나타내는 것 구성 요소 간의 관계 및 시스템 외부 환경과의 관계를 묘사하는 것 시스템 구성 요소에 대한 설계 및 구현을 지원하는 수준을 기술하는 것 요구 사양 및 시스템 수명 주기를 고려하는 것 시스템의 전체적인 최적화를 목표..
-
Tech
개발자와 IT 및 비즈니스 리더를 위한 IT 주요 용어 입문서
“DevOps 구현의 주요 성과는 CI/CD 파이프라인입니다. CI/CD를 통해 고객에 대한 애플리케이션 제공 주기를 단축하며 사용자 개입을 최소화해 소프트웨어의 품질을 검증할 수 있습니다. CI/CD 파이프라인은 개발 및 운영 팀의 애자일 방식 협력을 통해 지원됩니다.” 위에서 나온 단어들의 뜻을 정확히 알고, 내용을 이해했나요? 앞뒤 이야기의 흐름만 보고 ‘대충’ 이해하고 고개를 끄덕인 경험은 없으신가요? 정확한 의미를 모른 채 위와 같은 기술과 개발 방식에 대해 논의를 하다 보면 크고 작은 혼동이 생길 수 있고 더 나아가 진행중인 프로젝트에 큰 혼란이 야기될 수 있습니다. 지금부터 개발자와 IT 및 비즈니스 리더를 위한 주요 용어 입문서를 확인해보고, 정확한 개념을 짚어보세요. 1. De..