Amazon Web Services 한국 블로그

Category: Developer Tools

AWS 개발자 도구를 활용한 GitFlow 구현 방법

이 글에서는 AWS CodePipeline, AWS CodeCommit, AWS CodeBuild 및 AWS CodeDeploy를 사용하여 GitFlow를 구현하는 방법에 대한 높은 수준의 프레임워크를 제공하는 방법을 설명합니다. 이와 관련한 작업에 도움이 되는 AWS CloudFormation 템플릿과 AWS CLI 명령도 제공합니다. 시작하기 전에,  개발자가 이상적으로는 하루에도 여러 번 정기적으로 코드 변경을 중앙 리포지토리에 병합하는 “트렁크 기반 개발”을 통한 지속적 통합(CI)를 연습할 것을 권장드립니다. […]

AWS CodeDeploy기반 AWS Fargate와 Amazon ECS 서비스 블루/그린 방식 배포 하기

AWS Fargate 및 Amazon ECS(Amazon Elastic Container Service)에서 호스팅되는 서비스에 대한 블루/그린 배포 지원을 위한 기능 추가 소식을 알려드립니다. AWS CodeDeploy에서 블루/그린 배포를 사용하면 애플리케이션 업데이트로 인한 다운타임을 최소화할 수 있습니다. 블루/그린 배포 방식을 사용하면 이전 버전 어플리케이션이 구동되어 있는 상태에서 신규 버전의 어플리케이션을 함께 런칭할 수 있습니다. 이로 인해 트래픽을 신규 버전으로 라우팅하기 전, […]

AWS Step Functions을 이용한 Amazon SageMaker 모델 자동 배포 방법

Amazon SageMaker는 모델의 개발, 훈련 및 배포, 솔루션 구축 비용 절감 및 데이터 과학 팀의 생산성 개선을 위한 완전한 ML(기계 학습) 워크플로 서비스입니다. SageMaker에는 다수의 미리 정의된 알고리즘이 포함되어 있습니다. 모델 교육을 위한 훈련 이미지인 Docker 이미지와 REST 엔드포인트에 배포할 추론 모델을 제공하여 자체 알고리즘을 생성할 수도 있습니다. 기계 학습 서비스를 정식으로 구축할 때는 기계 […]

AWS Lambda 함수로 .NET 애플리케이션 개발하기

AWS Lambda 함수가 제공하는 가장 큰 이점 중 하나는 개발 작업을 기반 인프라와 격리한다는 것입니다. 이러한 격리는 코드 배포와 관리를 용이하게 하지만, 테스트와 디버깅 및 문제 진단을 위한 접근 방식을 분명히 정의해야 합니다. 이를 지원하는 방법으로 AWS 서비스를 활용한 다양한 모범 사례가 있지만 .NET 기반으로 Lambda 함수를 개발하는 경우에는 아래 네 가지 방법을 따를 수 […]

개발자를 위한 AWS Toolkits for PyCharm 정식 출시 – IntelliJ 및 Visual Studio Code(미리 보기)

소프트웨어 개발자에게는 각자가 선호하는 도구가 있습니다. 일부는 강력한 편집기를 사용하고, 일부는 특정 언어 및 플랫폼에 맞춤화된 통합 개발 환경(IDE)을 사용합니다. 2014년에 저는 Lambda 콘솔에 있는 편집기를 사용하여 AWS Lambda 함수를 처음으로 생성했습니다. 오늘날에는 서버리스 애플리케이션 구축과 배포에 다양한 도구를 사용할 수 있습니다. 한 예로, 작년 AWS Cloud9 출시와 함께 기능이 대폭 향상된 Lambda 콘솔의 편집기를 사용할 수 있습니다. .NET […]

인프라 코드 자동화를 위한 AWS CDK 개발자용 미리보기 출시

지난 8월에 인프라 코드 자동화(Infra as a Code, IaC)를 좀 더 쉽게 하고 싶어하는 AWS 개발자를 위해 TypeScript, JavaScript 및 .Net 및 Java용 AWS Cloud Development Kit(CDK) 개발자 평가판을 출시하였습니다. (Python도 곧 지원될 예정입니다.) AWS CDK는 CloudFormation을 통해 클라우드 인프라를 코드로 정의하고 프로비저닝하는 소프트웨어 개발 프레임워크입니다. CDK는 주요 AWS 서비스와 완벽하게 통합되며 AWS 리소스를 명령어로 […]

AWS X-Ray, Amazon API Gateway 및 새로운 샘플링 규칙 API 지원

AWS X-Ray는 개발자가 프로덕션 및 테스트 환경에서 단순한 웹 앱부터 복잡한 분산 마이크로서비스에 이르기까지 모든 구성 요소를 분석하고 디버그할 수 있도록 하는 서비스입니다. 지난 2017년 X-Ray가 정식 출시된 이래 고객의 피드백을 빠르게 반영하여 AWS Key Management Service(KMS)를 이용한 암호화, 새로운 SDK 및 언어 지원(Python), 데몬 오픈 소싱, 지연 시간 시각화 도구 등 향상된 기능을 서비스에 […]

AWS CodeStar, 서울 리전 출시

AWS에서 다양한 애플리케이션을 신속하게 개발, 구축 및 배포 할 수 있도록 지원하는 AWS CodeStar 서비스가 서울 리전에 출시되었습니다. CodeStar는 단일 프로젝트에 대한 팀 작업, 데브옵스 기반 배포, 통합된 사용자 인터페이스를 제공하므로 소프트웨어 개발 활동 전반을 쉽게 관리 할 수 있습니다. CodeStar를 사용하면 지속적인 통합 및 배포(CI/CD) 작업 전체를 단 몇 분 안에 설정할 수 있으므로 […]

AWS CodeBuild 서울 리전 출시

지난 12월 20일 AWS CodeBuild가 서울 리전에 출시되었습니다. AWS CodeBuild는 소스 코드를 컴파일하고 테스트를 실행하며 배포 준비가 완료된 소프트웨어 패키지를 생성하는 완전 관리형 빌드 서비스입니다. CodeBuild를 사용하면 자체 빌드 서버를 프로비저닝, 관리 및 확장할 필요가 없습니다. 아래는 AWS CodeBuild 및 이를 포함한 AWS 코드 서비스를 통한 손쉬운 데브옵스(DevOps) 방법에 대한 몇 가지 블로그 글 모음입니다. […]

AWS Tools for PowerShell을 통한 Amazon CloudWatch 맞춤형 통계 구성 및 저장하기

이 글은 PowerShell용 AWS 도구를 사용하여 Amazon CloudWatch에서 지표 데이터를 작성하고 내보내는 절차를 안내합니다. Amazon CloudWatch 서비스는 로깅, 지표, 차트, 대시보드, 경보, 이벤트 등 주요 영역을 포괄하는 서비스입니다. 우선 CloudWatch 지표 영역, 특히 PowerShell 지표와의 관계를 짚고 넘어가겠습니다. 먼저 CloudWatch에서 지표 데이터를 작성하는 방법을 데모와 함께 살펴본 다음, CloudWatch에서 기존 지표를 찾는 방법을 소개하고, 마지막으로 […]