백엔드 플랫폼 기술 트렌드
포스트
취소

백엔드 플랫폼 기술 트렌드

빠르게 웹, 모바일 서비스를 개발할 수 있는 서비스형 백엔드들이 다양하게 출시되고 있습니다. 1인 개발을 위한 기술 트렌드를 살펴봅니다.

1. 백엔드 기술 트렌드

리눅스 운영부터 로깅, 모니터링, 네트워킹, 메세지 서비스, 쿠버네티스 등 백엔드 개발의 범위가 너무 커져서 개발자에게 부담이 가중되고 있다.

  • 효율성 제고를 위해 더 나은 개발 환경과 도구가 필요해짐
    • 편리한 도구가 없으면 개발 비용도 커지고, 모든 분야를 다룰 수 있는 개발 인력도 구하기 어렵다
  • 백엔드의 높은 추상화와 어느 정도의 통제력을 모두 원한다.
    • Vercel, Netlify 와 같은 완전 추상화 보다는 낮은 수준

2. 용어 정리

참고

1) 헤드리스 아키텍처

ERP, CRM, CMS 분야처럼 복잡한 커스터마이징 또는 통합 작업을 요구하는 경우 비즈니스 요구사항과 속도, 확장성을 위해 유연한 아키텍처를 원하는 경향이 강해지고 있다.

  • 과거의 경우 SAP, 세일즈포스 등의 솔루션을 도입하며 개발했다면
  • 최근 모바일 퍼스트와 채널 다양화 등을 위해 백엔드만 공통으로 사용하고 프론트엔드 개발을 통해 변화에 맞추는 양상

Headless Commerce Headless Commerce 개념도

헤드리스 아키텍처를 통해 얻는 이익

  • 유연성 : 제한된 기능을 가진 단일 솔루션에 대한 의존성 제거
  • 속도 : 빠르고 쉬운 배포, 변경, 반복 및 전략 수정
  • 최적화 : 각각의 고유한 사용 사례에 맞게 커스터마이징
  • 옴니채널 : 모든 플랫폼/장치에서 최고의 사용자 경험을 제공

2) 진정한 셀프 서비스 개발

쿠버네티스는 너무 복잡하고 과하다. 개발자가 원하는 것만 제공하자.

  • 개발자 중심의 접근 방법
  • 서비스형 백엔드 (BaaS)
  • 클라우드 개발 환경 (클라우드 배포와 연계)

3. BaaS, 헤드리스 솔루션 사례들

1) 검색

알고리아(Algoria)

헤드리스 CMS, 커머스 서비스를 위한 클라우드형 검색 솔루션

  • API-First Search and Discovery 플랫폼 (SaaS)
  • 키워드와 시맨틱 검색의 하이브리드 검색 제공
    • 벡터 검색, 지식그래프 검색
  • search.io 인수 (2022년9월)

2) 애플리케이션 호스팅 서비스

  • AWS 앱 러너(App Runner), AWS 앰플리파이(Amplify)
  • 구글 파이어베이스(Firebase), 애저 앱 서비스(App Service)

3) 서비스형 백엔드 (BaaS)

렌더(Render)

최적의 호스팅 옵션 조합을 제공하는 데브옵스 자동화 서비스

  • 바로 사용할 수 있도록 다양한 애플리케이션 호스팅 환경을 제공
  • 애플리케이션을 빌드하고 시작하기 위한 명령을 제안

앱라이트(Appwrite)

개발자가 선별된 API 모음을 통해 웹, 모바일 및 플러터(Flutter) 애플리케이션을 손쉽게 실행할 수 있도록 하는 셀프호스팅 플랫폼

슈파베이스(Supabase)

  • 파이어베이스 대체제, 오픈소스 백엔드
    • 데이터베이스 (PostgresQL), 인증, 저장, 리얼타임, Edge 함수
  • 월 25달러

4) 개발자 경험 개선

인코어(Encore)

클라우드 환경의 수동 구성 작업을 추상화하는 백엔드 프레임워크

  • 클라우드 인프라 프로비저닝, 상용구 코드 생성, 애플리케이션 계측, 문서 생성을 위한 수동 구성 단계를 자동화해 개발자가 집중 상태를 유지할 수 있게 해준다.
  • 개발자는 AWS, 애저 또는 구글 클라우드에 배포하기만 하면 된다.
  • Go 언어로 제작됨

깃포드(Gitpod)

클라우드 기반 개발 환경

  • 개발자에게 익숙한 로컬 개발 환경을 클라우드 상에서 제공
  • 깃허브, 깃랩, 비트버킷과 통합되며 코드가 리포지토리에 푸시될 때마다 지속적 통합 서버와 같이 모든 프로젝트를 사전 빌드

유사 서비스 : 깃허브 코드스페이스(Codespaces)

풀루미(Pulumi)

자신이 선호하는 프로그래밍 언어로 인프라 구성 작업을 할 수 있도록 가상 인프라와 엔드포인트를 제공

테라폼은 독점 기술이며 코드형 언어와 환경에 대한 적응이 필요하다

9. Review

출처 2022년 웹 개발을 재정의할 오픈소스 프로젝트들

  • Appsmith : 업무용 도구를 쉽게 만드는 Low-Code 프레임워크
  • Appwrite : 프론트엔드/모바일 개발자를 위한 백엔드 PaaS
  • Hasura : 빠른 GraphQL API Engine
  • Plasmic : 비 개발자들이 페이지/콘텐츠를 생성하게 만들어주는 헤드리스 페이지 빌더
  • Supabase : 오픈소스 Firebase 대체제

 
 

끝!   읽어주셔서 감사합니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.