애플리케이션 현대화 및 개발

비즈니스의 가치 창출 방법 혁신

빠른 혁신

변화에 빠르게 대응할 수 있도록 민첩성을 개선하고 혁신하려는 기업이 늘어나고 있습니다. 불과 몇 년 전까지 일반적이었던 수준 그 이상으로 다양한 종류의 애플리케이션이 필요하게 되었습니다. 오늘날 애플리케이션은 수백만 명의 사용자에게 신속하게 확장되고, 글로벌 가용성을 보장하며, 엑사바이트가 아닌 경우 페타바이트급 데이터를 관리하고, 밀리초 단위로 응답해야 합니다. 이렇게 애플리케이션을 현대화하고, 웹 및 모바일 백엔드, IoT 애플리케이션, AI/ML 워크로드, 배치 처리, PaaS 솔루션, 마이크로서비스 백엔드 등의 사용 사례를 다루기 위해 새로운 아키텍처 패턴, 운영 모델 및 소프트웨어 전달 프로세스를 조합하여 구축되어야 합니다. 기업에서는 이러한 애플리케이션을 통해 혁신 속도를 높이는 동시에 리스크, 출시 시간, 총 소유 비용 등을 줄일 수 있습니다.

현대식 애플리케이션 개발의 주요 이점

출시 시간 단축

개발자는 릴리스 주기를 단축하고 운영 오버헤드를 줄임으로써 새로운 기능을 신속하게 구축할 수 있습니다. 테스트 및 릴시스 프로세스가 자동화됨에 따라 오류 발생률이 줄어들어 제품을 더 빨리 출시할 수 있습니다.

혁신 향상

모듈식 아키텍처를 활용하면 개발 애플리케이션 구성 요소를 신속하게 변경할 수 있으며, 전체 애플리케이션에 대한 위험이 줄어들어 팀은 새로운 아이디어를 더 자주 실험할 수 있습니다.

향상된 안정성

현대식 애플리케이션은 테스트 절차를 자동화하고 개발 수명 주기의 모든 단계를 모니터링함으로써 배포 시 안정성을 유지할 수 있습니다. 또한 문제가 발생하면 실시간으로 평가 및 해결할 수 있습니다.

비용 절감

현대식 애플리케이션은 가치에 따른 결제 요금 모델을 활용함에 따라 과도한 프로비저닝 또는 유휴 리소스에 대한 지불과 관련된 비용을 줄여 줍니다. 인프라 관리 부담을 덜어 냄에 따라 관리 비용도 절감됩니다.
전자책
현대식 애플리케이션을 구축하여 경쟁력을 확보하십시오.
전자책을 다운로드하여 자세히 알아보기 

현대식 애플리케이션의 요소

  • 아키텍처
  • 아키텍처: 마이크로서비스

    모놀리식 애플리케이션이 인기가 있는 이유는 개발 속도가 빠르기 때문입니다. 하지만 코드 베이스가 늘어나게 되면 애플리케이션의 각 측면이 긴밀하게 결합되기 때문에 확장 및 업데이트하기가 까다로워집니다. 애플리케이션을 마이크로서비스라고 하는 모듈식 독립형 구성 요소로 구축하면 구성 요소를 변경하기가 쉽기 때문에 릴리스 속도가 증가할 수 있습니다. 마이크로서비스를 활용하면 애플리케이션을 더 쉽게 확장하고 개발 속도를 단축하여 혁신을 실현하고 새로운 기능의 출시 시간을 단축할 수 있습니다.
    마이크로서비스를 통한 확장
    애플리케이션의 결합을 해제하고 애플리케이션을 독립된 마이크로서비스로 구축하십시오.
    안내서 읽기 
    모놀리식 리팩터링: Yelp
    Yelp는 모놀리식 비즈니스 크리티컬 애플리케이션을 서버리스 마이크로서비스로 안전하게 전환하여 성능과 유연성을 확보했습니다. 10년간의 개발 과정을 거치면서 Yelp의 모놀리스는 작동은 하지만 복잡한 상태였습니다. Yelp는 마이크로서비스 아키텍처로 리팩터링함으로써 애플리케이션의 모니터링 성능을 개선하면서 레거시 시스템을 발전시킬 수 있는 유연성을 얻었습니다.
    자세히 알아보기 
  • 소프트웨어 전달
  • 소프트웨어 전달: 자동화 및 표준화

    결합이 해제된 마이크로서비스 아키텍처에서는 팀이 단일 서비스를 중심으로 구성되며, 각각의 팀은 업데이트를 개별적으로 릴리스하여 고객이 새로운 기능을 더 빨리 사용할 수 있도록 합니다. 팀은 지속적 통합 및 지속적 배포(CI/CD)를 포함하여 자동화된 릴리스 파이프라인을 통해 오류를 최소화하면서 많은 양의 코드를 신속하게 테스트하고 릴리스할 수 있습니다. 코드형 인프라 템플릿을 통해 표준화하면 애플리케이션의 전체 기술 스택이 코드를 통해 제공되어 팀이 핵심적인 요구 사항을 충족하게 됩니다.
    테스트, 릴리스, 반복
    DevOps를 클라우드로 이동하여 개발 프로세스를 혁신하십시오.
    안내서 읽기 
    개발 시간 단축: Cathay Pacific
    Cathay Pacific은 현재 AWS에서 애플리케이션을 실행하고 DevOps 방식을 활용하는 속도가 67%나 빨라졌습니다. Cathay Pacific은 웹사이트를 개선하는 데 수작업에 의존했으며, 혁신 속도를 높이고 싶어했습니다. 이제는 개발 조직을 자율적으로 운영되는 소규모 팀으로 재건하고 자동화된 배포 도구를 추가함에 따라 고객에게 기능을 더 빨리 제공할 수 있게 되었습니다.
    전문 보기 
  • 데이터
  • 데이터: 결합 해제 및 용도에 맞는 구축

    모놀리식 애플리케이션과 마찬가지로, 단일 데이터베이스도 확장하기가 까다롭습니다. 또한 내결함성 문제가 있는 단일 장애 지점이 될 수 있습니다. 현대식 애플리케이션은 데이터베이스와 마이크로서비스가 일대일로 매핑되어 있는 결합이 해제된 데이터 저장소를 활용합니다. 팀은 마이크로서비스를 통해 데이터의 결합을 해제함에 따라 서비스 요구 사항에 가장 적합한 데이터베이스를 자유롭게 선택하고 작업에 맞게 특별히 구축된 데이터베이스를 손쉽게 활용할 수 있습니다.
    작업에 적합한 도구 선택
    애플리케이션의 요구를 충족하는 데이터베이스를 사용하십시오.
    안내서 읽기 
    서버리스 데이터베이스를 통해 비용 절감: Alpha Apps
    Alpha Apps는 서버리스 데이터베이스로 마이그레이션하여 데이터베이스 비용을 97% 절감하고, CDN 서비스를 통해 콘텐츠 제공 비용을 80% 낮추었습니다. AWS 기반의 특수 용도 데이터베이스인 DynamoDB를 활용하면 더 쉽고 경제적인 방식으로 수백만 개의 레코드에 대해 쿼리를 실시간으로 실행할 수 있습니다.
    전문 보기 
  • 운영
  • 운영: 가능한 한 서버리스로 구축

    현대식 애플리케이션은 고유의 데이터베이스를 사용하고 빈번하게 릴리스 되어 계속 변화하는 특성을 가진 수 많은 마이크로서비스들로 구성되어 있습니다. 서버리스 서비스를 통해 애플리케이션을 운영하면 환경을 관리할 필요가 없어지기 때문에 그에 따른 부담이 완화됩니다. 전체 애플리케이션 스택에 대한 서버리스 서비스(컴퓨팅, 스토리지, 통합)는 실행 시 인프라 프로비저닝 및 확장이 불필요하고, 가용성과 보안이 기본적으로 제공되며, 가치에 따른 비용 결제 모델을 사용합니다.
    인프라 관리 부담 완화
    서버리스 운영 모델을 도입하여 운영과 관련된 부담을 덜어 내십시오.
    안내서 읽기 
    AWS Lambda를 통해 속도 개선: FINRA
    FINRA는 서버리스 서비스와 자사의 주식 거래 검증 시스템을 함께 활용하여 처리 시간을 67% 개선하고 비용을 50%를 줄였습니다. 서버리스 모델을 도입하기 전에 FINRA에서 운영하던 온프레미스 하둡 클러스터는 유지 관리가 어려웠고, 배치로만 실행되었으며, 확장하기도 쉽지 않았습니다. 구축한 서버리스 애플리케이션은 3개월 만에 운영을 시작했으며, 매일 최대 5천억 건의 검증을 처리하도록 확장되었습니다.
    전문 보기 
  • 보안
  • 보안: 모든 사람의 책임

    현대식 애플리케이션에서는 보안이 더 이상 보안 팀만의 책임이 아닙니다. 개발 수명 주기의 모든 단계에 긴밀히 통합되어 있으므로 누구나 각자의 역할을 수행해야 합니다. 보안은 코드 리포지토리, 구축 관리 프로그램, 배포 도구 등에 통합되어 있습니다. 서버리스 서비스를 활용하면 기본 인프라 보안이 기본적으로 제공되기 때문에 보안 태세를 유지하기가 더 쉽습니다.
    보안 문화 조성
    고도의 보안이 유지되는 조직에서 정하고 있는 핵심 원칙을 살펴보십시오.
    안내서 읽기 
    속도를 개선하면서 규정 준수 상태 유지: FICO
    FICO는 서버리스 운영 모델을 이용함에 따라 이제 소프트웨어를 몇 주가 아닌 하루 만에 릴리스하는 동시에 금융 업계의 엄격한 보안 및 규정 준수 요구 사항을 충족하고 있습니다. 인프라를 온프레이스에서 실행하던 FICO는 혁신 속도를 높일 수 있는 방안을 찾고 있었습니다. 서버리스 서비스를 도입함에 따라 운영 속도를 높이는 동시에 금융 데이터의 규정 준수 상태를 유지할 수 있게 되었습니다.
    전문 보기 

현대식 애플리케이션 개발 고객 사례

          AWS 교육을 통해 애플리케이션 현대화
          AWS 교육 및 자격증을 통해 현대식 애플리케이션으로 전환하는 속도를 높여 보십시오.
          전자책을 다운로드하여 자세히 알아보기 
          현대식 개발 워크숍 참여
          모놀리식 애플리케이션의 컨테이너화를 자동화하기 위한 모범 사례를 알아보십시오.
          참여 예약 
          서버리스를 통해 가치 구축
          서버리스 기술을 통해 운영 비용을 낮추고 생산성을 높이십시오. 전체 IDC 백서를 읽어 보십시오.
          AWS 서버리스 플랫폼으로 IT 민첩성 및 비즈니스 확장성을 통해 가치 창출하기 

          AWS의 파트너가 어떻게 기업이 앱 현대화 및 개발 프로세스를 손쉽게 구현할 수 있도록 지원하는 알아보십시오.

          시작할 준비가 되셨습니까? AWS에 문의하여 프로세스를 현대화하여 더 나은 제품을 더 빨리 구축하는 방법에 대해 알아보십시오.