LG CNS 자세히보기

도커 2

[보안동향] 성공적인 ‘컨테이너 플랫폼’ 운영을 위한 5가지 보안Tip!

과거 대부분의 기업용 애플리케이션은 하나의 거대한 서비스 형태(모놀리식 아키텍처, Monolithic Architecture)로 개발됐습니다. 모놀리식 아키텍처는 개발·관리가 용이하다는 장점이 있지만, 시스템 규모가 커질수록 복잡도가 증가하는데요. 이에 따라 코드의 이해와 분석이 어려워지고 작은 수정사항에도 시스템 전체를 다시 개발(build)하고, 배포해야하는 비효율이 발생해 시스템의 개선과 확장이 어렵다는 단점이 존재합니다. 이러한 단점을 극복하기 위해 등장한 개념이 마이크로서비스 아키텍처(MSA, Microservices Architecture)입니다. 경량화되고 독립적인 여러 개의 서비스를 조합해 애플리케이션을 구현하는 방식인데요. 서비스마다 자체 데이터베이스를 가지고 동작하기 때문에 개발부터 빌..

IT Solutions 2022.05.13

더욱 효율적인 ‘가상화’를 위해 우리에게 필요한 것은?

IT 분야의 엔지니어라면 개발이나 운영 또는 유지 보수를 하면서 시스템 자원의 효율적인 사용에 대해 많은 고민을 하게 됩니다. 예를 들어 개발자라면 하나의 시스템에 다양한 개발 및 테스트 환경이 갖춰졌으면 좋겠다는 생각을 하겠죠. 또한 시스템을 운영하거나 유지 보수를 하는 입장이라면 운영 시스템 자원을 더 효과적으로 관리할 수 있는 방법에 대해 고민할 것입니다. 많은 사람들이 고민한 결과, 현재 다양한 기술들이 만들어져 도입되어 사용되고 있는데요. 어떠한 기술들이 있으며 장단점은 무엇일까요? 시스템 자원의 효율적인 사용을 위해서 가장 많이 사용되는 방식의 1순위는 누가 뭐래도 ‘가상화’입니다. 가상화는 하나의 시스템에서 여러 시스템을 돌릴 수 있도록 만들어 주는 기술이라고 생각하면 되는데요. 최근 각광받..

IT Life 2015.07.30