목록AWS/Beginner (35)
Wisdom’s Cloud
구분 내용 서비스명 AWS CodePipeline 설명 빠르고 안정적인 업데이트를 위한 지속적 전달 파이프라인 자동화 주요 특징 - 애플리케이션 및 인프라 업데이트의 릴리즈 파이프라인 자동화 - 완전 관리형 지속적 전달을 제공하는 서비스 - Delivery & Release의 조율을 위한 커스텀 릴리즈 워크플로우 모델링 - 파이프라인을 자동화하여 시각적인 모니터링 수행 - 코드의 변경이 발생하는 경우 빌드, 테스트, 배포를 매번 수행 가능 - AWS 및 3rd Party Tool과의 통합 프리티어(Free Tier) - 신규 및 기존 고객에게 매월 무료 활성 파이프라인 1개씩 제공 - 시범적으로 사용할 수 있도록 최초 30일 무료 사용 가능 CodePipeline의 기대 효과 프로세스 자동화 릴리즈 프로..
구분 내용 서비스명 AWS CodeDeploy 설명 코드 배포를 자동화하여 애플리케이션 가동 시간 유지 주요 특징 - 효율적으로 서버에 코드 배포 - 높은 확장성 및 신뢰성 제공 - 애플리케이션에 상관 없으며, Windows, Linux, EC2, On-Premise 등 지원 - S3, CodeCommit, CodePipeline, Git, ELB, Auto-Scaling 등과 통합 프리티어(Free Tier) - EC2, Lambda에서 사용하는 경우 추가 비용 없음 - On-Premise에 Agent 설치 사용 시 업데이트당 $0.02 비용 지불 CodeDeploy의 특징 자동화된 배포 서비스 가동 중지 시간 최소화 배포 서비스에 대한 모니터링 손쉬운 서비스 확장 CodeDeploy의 In-Place..
구분 내용 서비스명 AWS CodeBuild 설명 소스 코드의 컴파일 단계부터 테스트 후 배포 단계까지를 지속적으로 지원하는 완전관리형 지속적 통합 서비스 주요 특징 - 소스 컴파일, 테스트, S/W 패키지를 생성하는 완전 관리형 빌드 서비스 - 지속적인 스케일 조정 및 동시에 여러 빌드 처리 지원 - Docker 이미지를 통한 사용자 요구에 맞는 사용자 지정 빌드 환경 제공 - 사용하는 컴퓨팅 리소스에 대한 분 단위 과금 - CodePipeline, Jenkins와 통합하여 서비스 활용 가능 프리티어(Free Tier) - 매월 100분의 빌드 가능한 build.general1.small. 사용 가능 - 최초 12개월 이후에도 Free Tier 사용 가능 CodeBuild의 기대 효과 완전 관리형 빌드..
구분 내용 서비스명 AWS CodeCommit 설명 뛰어난 확장성의 프라이빗 Git 리포지토리를 안전하게 호스팅하며, 협업 방식으로 코드 작업 수행 주요 특징 - 안전한 Git 기반 리포지토리를 호스팅하는 완전 관리형 소스 제어 서비스 - 뛰어난 확장성의 안전한 에코시스템으로 여러 팀이 협업하여 코드 작업 수행 - 자체 소스 제어 시스템 운영이나 인프라 확대/축소 불필요 - 소스 코드에서 바이너리까지 모든 항목을 안전하게 저장 - 기존 Git 도구와 원활하게 연동 가능 프리티어(Free Tier) - 최초 5명의 활성 사용자에 대해 무제한 리포지토리, 매달 50GB의 스토리지, 매달 10,000건의 Git 요청 제공 - 최초 12개월 이후에도 Free Tier 사용 가능 CodeCommit의 이점 관리형..
구분 내용 서비스명 AWS Cloud9 설명 코드의 작성, 실행 및 디버깅을 위한 클라우드 IDE(Integrated Development Environment) 주요 특징 - 클라우드에서 사용하기 쉬운 클라우드 기반 IDE - 내장형 GitHub와 내장형 Lambda BluePrint 지원 - 내장 SAM Local을 활용하여 로컬 환경에서 테스트, 디버깅 수행 가능 - Lambda에 직접 배포하거나 GitHub에 업데이트 푸시 가능 - AWS CodePipeline 구성을 통해 업데이트에 대한 빌드 자동화 가능 프리티어(Free Tier) - AWS 프리티어 이용 시 AWS Cloud9을 무료로 사용할 수 있음 - AWS Cloud9의 프리티어 초과 시 초과 리소스에 대해 일반 요금 부과 Cloud9..
CI/CD란? Continuous Integration/Continuous Delivery의 약자로, 애플리케이션 개발에 필요한 여러 단계에 대한 자동화를 통해 애플리케이션을 보다 빠르고 짧은 주기로 고객에게 제공하는 방법을 말한다. 즉, 지속적인 통합, 지속적인 서비스 제공 및 지속적인 배포를 통해 새로운 코드의 통합, 테스트, 릴리스, 배포 등의 애플리케이션 라이프사이클 전체에 대한 자동화 과정을 모니터링 가능하도록 하는 것을 말한다. CI/CI의 도구들 구분 내용 소스 코드 관리 도구 Git, Bitbucket, Subversion 빌드 자동화 도구 Maven, Ant, Gradle 테스트 자동화 도구 Selenium, JUnit, Cucumber CI 도구 Jenkins, Bamboo, Hudso..
구분 내용 서비스명 Amazon CloudWatch 설명 AWS 및 온프레미스에서 AWS 리소스 및 애플리케이션 관찰 가능 주요 특징 - 여러 애플리케이션 및 인프라의 지표 및 로그, 이벤트 통합 관리 및 모니터링 - 자동 대시보드 및 지표를 통한 인프라의 운영 가시성과 통찰력 제공 - 손쉽게 온프레미스와 클라우드에서 지표 수집 기능 제공 - 운영 성능 및 리소스 최적화에 대한 경보 설정 및 작업 자동화 수행 가능 - 로그 탐색 및 분석, 시각화를 통해 운영 가시성 확보 프리티어(Free Tier) - 사용자 정의 지표 10개 및 경보 10개, API 요청 1백만 개, 로그 데이터 수집 5GB - 로그 데이터 아카이브 5GB, 월별 최대 50개의 지표를 제공하는 대시보드 3개 (최초 이후에도 Free T..
구분 내용 서비스명 AWS Lambda 설명 - 서버에 대한 걱정 없이 코드 실행 - 사용한 컴퓨팅 시간에 대해서만 비용 지불 주요 특징 - 기존 코드 활용 가능(Node.js, Java, Python, Go, C#) - 단순한 자원 모델을 가지며, 실행되는 메모리에 따라 CPU, N/W 자원 할당 - 여러 AWS 서비스들과 통합되어 있으며, Event, Request 기반으로 실행 가능 - 자체 Editor, Zip 배포, Cloud9을 통해 개발 및 배포 가능 - CloudWatch, X-ray를 통해 요청 수, 에러 수, 처리 시간, 처리량 모니터링 가능 - AWS IAM Role을 사용한 권한 관리와 AWS 이벤트 소스의 자원 정책 적용 프리티어(Free Tier) - 월 1백만 건 무료 요청과 ..
AWS OpsWorks란? 엔터프라이즈 기업 및 많은 클라우드 인프라를 사용하는 환경에서 애플리케이션 및 인프라를 구성하고 운영하도록 지원하는 대표적인 IaC 서비스다. IaC 서비스 중 대표적인 도구인 Chef와 Puppet과 같은 구성 관리 도구를 클라우드 기반의 Managed 환경에서 사용할 수 있도록 서비스를 제공한다. OpsWorks는 크게 세 가지의 서비스로 구분되는데, Chef 쿡북 및 솔루션을 사용하여 구성 관리를 수행할 수 있는 AWS OpsWorks Stacks와 AWS OpsWorks for Chef Automate, Puppet Enterprise 마스터 서버를 구성할 수 있는 OpsWorks for Puppet Enterprise로 나눌 수 있다. AWS OpsWorks for C..
구분 내용 서비스명 AWS CloudFormation 설명 모든 클라우드 인프라 리소스를 모델링 및 프로비저닝 주요 특징 - 사용자 인프라용 템플릿 생성 - JSON, YAML로 텍스트 모델링 작성 - 인프라 변경 사항에 대해 미리보기 기능 제공 - 코드처럼 버전 관리 / 코드 검토 / 템플릿 업데이트 기능 제공 - 종속성 요구에 기반하여 AWS 리소스 제공 - 개발, CI/CD 및 관리 도구와 통합 - 추가적인 비용 없이 사용할 수 있으며, 리소스 사용 비용만 지불 프리티어(Free Tier) CloudFormation의 사용은 무료이지만, AWS 리소스에 대한 비용은 발생됨 Cloudformation의 특징 인프라 관리 간소화 신속한 인프라 복제 인프라 변경 사항을 쉽게 제어 및 추적 Cloudfor..