AWS Part 11 Serverless 강의 Lambda "Lambda"는 별도의 서버 없이 소스 코드(함수)만 등록하여 작동시키는 서비스 입니다. ApiGateway "API Gateway"는 별도의 서버 없이 API 생성, 유지 관리 및 보호하는 서비스 입니다. Lambda의 트리거에 사용될 수 있습니다. API 유형 HTTP API WebSocket API REST API public REST API private 데브코스 TIL/AWS 클라우드 2023.11.24
AWS Part 10 Container 강의 Docker "Docker"는 특정 프로그램 및 그 프로그램 실행에 필요한 다수의 소프트웨어를 하나의 패키지로 만들어 해당 프로그램 개발 및 사용을 도와주는 오픈소스 플랫폼 입니다. LXC(리눅스 Container) 기반으로 경량화된 이미지를 통해 제공합니다. 가상화된 환경을 제공하여 애플리케이션을 신속하게 구축, 테스트, 배포 및 확장할 수 있습니다. Docker 특징 운영 표준화 이전 용이 비용 절감 CI/CD Docker Image는 컨테이너를 구성하는 요소로 컨테이너의 목적에 맞는 바이너리와 의존성이 설치되어 있습니다. 여러 개의 계층으로 된 바이너리 파일로 존재합니다. Docker Registry(Docker Hub)에서 Docker Image 공유할 수 있습니다. Docker Engine.. 데브코스 TIL/AWS 클라우드 2023.11.24
AWS Part 09 CLI 강의 CLI "CLI"은 명령 인터페이스를 제공하는 서비스 입니다. 웹 콘솔을 사용하지 않고 콘솔만으로도 제어 및 관리할 수 있도록 해줍니다. pip install awscli 데브코스 TIL/AWS 클라우드 2023.11.23
AWS Part 08 배포부터 서비스 구성까지 강의 종합 실습 구성 백엔드 모듈 구성 ElasticBeanstalk 구성 S3 구성 React 구성 RDS 구성 VPC 구성 도메인 구성 SSL 구성 CI/CD 구성 데브코스 TIL/AWS 클라우드 2023.11.22
AWS Part 07 CI/CD 강의 소프트웨어 빌드 "소프트웨어 빌드"는 개발한 소프트웨어를 최종적으로 출시하기 위한 형태로 만드는 것입니다. 참여 개발자가 많을수록 필수적 입니다. 개발 중에도 빌드한다면 소프트웨어의 안정성을 증대시킬 수 있습니다. CI/CD "CI/CD"는 개발한 작업을 자동적으로 빌드하고 배포하는 서비스 입니다. 지속적 통합(Continuous Integration) : 개발한 코드를 공유 리포지토리에 하루에 여러번 커밋 및 병합 지속적 전달(Continuous Dlivery) : 짧은 주기로 소프트웨어를 개발 → 언제든지 운영환경으로 안정적 배포 CI/CD 조건 Main 혹은 Master branch 하나만 유지 코드 변경 자주 반영 테스트 최대한 추가 : Test Coverage 빌드 지속적으로 수행 : 자동.. 데브코스 TIL/AWS 클라우드 2023.11.22
AWS Part 06 S3 강의 S3 "S3"(Simple Storage Service)는 객체 스토리지 서비스 입니다. 업계 최고의 확장성, 데이터 가용성, 보안 및 성능 제공 특정 비즈니스, 조직 및 규정 준수 요구 사항에 맞게 데이터 액세스 최적화, 구조화 및 구성하는 관리 기능 제공 S3 기능 스토리지 클래스 스토리지 관리 액세스 관리 데이터 처리 스토리지 로깅 및 모니터링 분석 및 인사이트 강력한 일관성 Amazone S3의 대표적인 사용 예시는 정적 웹 사이트를 호스팅하는 것입니다. 클라이언트 측 스크립트를 포함할 수 있습니다. 그와 달리 동적 웹 사이트는 PHP, JSP 혹은 ASP.NET 등 서버 측 스크립트를 포함합니다. "버킷"은 저장된 객체에 대한 컨테이너 입니다. 모든 객체는 최소한 하나의 버킷(윈도우의 폴더.. 데브코스 TIL/AWS 클라우드 2023.11.22