Cloud Native

JIWON·2025년 6월 10일

Cloud

목록 보기
5/6
post-thumbnail

Cloud Native

  • 조직이 Public, Private 그리고 Hybrid Cloud 와 같은 현대적이고 동적인 환경에서 확장 가능한 애플리케이션을 개발하고 실행할 수 있게 해주는 기술로 Container, Service Mesh, Micro Service, Immutable Infra, Declarative API가 이러한 접근 방식의 예시이면 이러한 기술은 회복성, 관리성, 가시성을 갖춘 느슨하게 결합된 시스템을 가능하게 해주며 견고한 자동화 기능을 함께 사용하면 엔지니어는 영향이 큰 변경을 최소한의 노력으로 자주 예측가능하게 수행할 수 있음

  • Cloud Native Computing Foundation은 벤더 중립적인 오픈 소스 프로젝트 생태계를 육성하고 지원하고 유지함으로써 위와 같은 패러다임 채택을 촉진해서 최신 기술 수준의 패턴을 대중화하여 누구나 이런 혁신에 접근 가능하도록 함

IT 서비스 개발 및 구현 방식의 변화

  • 개발 방식
    35.9% : DevOps/DevSecOps
    31.8% : Agile/Scrum
    13.02% : Waterfall
    5.01% : Water/Scrum/Fall
    4.20%: Lean

  • 구현 방식
    개발 프로세스: Waterfall -> agile -> DevOps
    응용 프로그램 아키텍처 : Monolithic -> N-Tier -> MicroService
    배포 및 패키징: Physical Server -> Virtual Server -> Container
    인프라스트럭쳐: DataCenter -> Hosted -> Cloud

클라우드 네이티브 적용이 필요한 이유

  • 서비스 배포시간 단축 : Containers + Micro Service 를 통해 개발 팀과 운용 팀 사이의 의사소통이 향상
    상호 이해폭 확대
    DevOps 문화의 내재화 촉진
    조직 내 다양한 팀 간의 마찰 감소
    지속적인 적용을 통한 빠른 배포 가능
    변경 프로세스의 복잡성 감소
    변경에 따른 인지된 위험 감소

  • 애플리케이션 및 서비스 현대화
    컨테이너로 애플리케이션을 배포해서 운영 인프라에 대한 종속성 감소
    이전의 On-Premise 애플리케이션을 Cloud 이관
    Kubernetes는 모든 인프라에 컨테이너를 배포할 수 있는 단일 통합 플랫폼 제공

  • 신속한 신규 서비스 개발 사이클

    • 풍부한 기술 생태계

      • 대규모 커뮤니티
      • Kubernetes나 CNCFslack에 약 35,000명의 개발자가 참여
      • 충성도 높은 커뮤니티 활동가들
    • 오픈소스 기반

      • 개발자에게 친숙한 개발 환경 및 운영 협업 체계
      • 풍부한 개발 인력 pool
  • 사업 성장을 위한 조직 문화 혁신 촉진
    cloud Native는 조직의 혁신을 가속화하기 위해 새로운 문화, 기술 및 프로세스를 제공
    DevOps, CI/CD, Containerization 은 서비스 개발 조직의 현대화 촉진
    이전보다 훨씬 빠르게 조직 문화 및 서비스 문화 변화 촉진

Cloud Native 적용이 필요한 이유

  • IT 목표
    • 민첩성 과 생산성
    • 복원력과 확장성
    • 최적화 와 효율성
  • 사업 성과
    • 시장 성장
    • 위험 완화
    • 비용 절감

0개의 댓글