[AWS] 14. Lambda
·
AWS
Lambda?AWS Lambda는 서버를 직접 관리하지 않고도 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다!AWS에서 기본적인 인프라 설정, 관리, 확장 등을 자동으로 처리하기에, Lambda가 지원하는 언어로 실행시키고자 하는 코드만 제공!이벤트 기반으로 작동하기에, 이벤트 발생 시에만 코드가 실행되므로 비용 효율적!Lambda 특징서버리스 아키텍쳐서버를 직접 관리할 필요 없이 함수 단위로 코드를 작성하고 배포!코드 실행을 위해 서버를 준비하거나 운영하는 과정 필요 X이벤트 기반 실행API Gateway, S3, DynamoDB, Kinesis와 같은 다양한 AWS 서비스와 통합되어 특정 이벤트가 발생하면 자동으로 트리거!-> ex) S3 버킷에 파일을 업로드할 때마다 파일을 처리하는 Lambd..
[AWS] 13. AWS에서의 CI/CD?
·
AWS
CI/CD?CI(Continuos Integration) : 지속적 통합을 뜻하는 단어로, 다수의 개발자가 개발한 코드를 공유 레포지토리에 코드를 커밋하고 병합하는 것으로, 자주 혹은 자동으로 메인 브랜치에 통합하는 것을 의미합니다.CD(Continuos Deployment / Delivery): 지속적 배포 혹은 지속적 전달을 뜻하는 단어로, 통합된 코드를 프로덕션까지 자동으로 배포하는 프로세스를 의미합니다. CodeCommitAWS CodeCommit는 클라우드에서 자산(문서, 소스 코드 등)을 비공개로 저장하여 관리하는 데 사용할 수 있도록 AWS에서 호스팅되는 버전 관리 서비스로, Github와 유사합니다! CodeBuildAWS CodeBuild는 클라우드 상의 완전관리형 빌드 서비스!소스 코드..
[AWS] 12. S3?
·
AWS
S3?Amazon S3(Simple Storage Service)는 업계 최고의 [확장성, 데이터 가용성, 보안, 성능]을 제공하는 객체 스토리지 서비스로 [데이터 레이크, 모바일 애플리케이션, 웹 사이트, 아카이브, 빅데이터 분석] 등 다양한 분야에서 원하는 양의 데이터를 저장하고 보호가 가능! S3 기능스토리지 클래스스토리지 관리액세스 관리데이터 처리스토리지 로깅 및 모니터링분석 및 인사이트강력한 일관성S3의 특별한 기능!S3에서 사용할 수 있는 특별한 기능은 바로 별도의 서버없이 정적 웹 사이트를 호스팅할 수 있는 것으로, 정적 웹 사이트에서 개별 웹 페이지는 정적 콘텐츠를 포함합니다! S3의 구조S3는 버킷, 객체, 키의 구조로 구성되어 있으며,버킷 > 객체 > 키 형태로, 키는 객체에 포함되며,..