<aside>
<img src="/icons/folder_yellow.svg" alt="/icons/folder_yellow.svg" width="40px" />
가능하면 발표 시작 2분 동안은 제출물의 테마 및 어필하고 싶은 부분에 대해서 설명하기.
</aside>
Theme: Run Functions Instantly over HTTP
Lambda나 Cloud Run 함수를 사용해 본 적이 있나요?
이들은 ‘배포’ 없이도 간편하게 코드를 실행할 수 있는 인프라로 널리 활용되고 있습니다.
이러한 ‘서버리스’ 방식은 인프라를 구축하는 입장에서 보면 고려해야 할 점이 많은 흥미로운 시스템입니다.
서버리스 방식을 EC2나 Compute Engine 같은 서버 위에 구축해 봅시다!
평가 항목
- 클라우드 기반 디지털 인프라 구축
- IT 인프라 설계 → VM, 네트워크, 스토리지, 보안 구조
- 클라우드 서비스 활용 → AWS/Azure/GCP 자원 설계 및 배포
- 유스케이스 구현
- 실제 서비스나 기능을 클라우드 환경에 구현
- IaC(Terraform/CloudFormation), 컨테이너(K8s/Docker), CI/CD 파이프라인 등 활용
- 평가 항목
- 기술적 스킬: 아키텍처 설계 능력, 클라우드 활용 능력, 코드 품질, 자동화
- 문제 해결력: 제한된 시간 내 요구사항 충족, 리소스 최적화
- 인간성: 협업, 문서화, 의사소통 능력
「멋진 시스템」의 예시 (가산점이 되는 포인트)
- 가용성 및 안정성 향상
- 특정 서버에 처리가 집중되지 않도록 함 · 대량의 요청을 안정적으로 처리할 수 있도록 함
- 하나의 서버가 다운되더라도 처리가 지속될 수 있음
- 다른 사용자의 실행 중인 함수가 자신의 함수 실행에 영향을 미치지 않음
- 즉시 함수 변경이 반영됨
- 다양한 워크로드에서 이용 가능
- 시간이 오래 걸리는 처리에 대응
- 데이터를 영구 저장 가능
- 다양한 라이브러리 이용 가능
- 안전성 강화
- 관측성/Observability 향상
- 사용자 함수 실행 시 CPU 및 메모리 사용률 파악 가능
등등... 자유롭게 구축해주세요!
제약