Amazon Web Services 한국 블로그

Category: Developer Tools

테스트 주도 보안으로 DevSecOps 도입 가속화 하기

많은 기업이 애자일과 DevOps를 핵심 전략으로 채택하여 빠르게 비즈니스를 성장시키고 있습니다. 대부분의 경우 DevOps는 비즈니스의 핵심 역량이 되었습니다. 하지만 속도와 자동화를 달성한 DevOps 조직의 발전과 비교할 때 기존의 보안 제어 요소들은 DevOps 파이프라인과의 통합에 어려움을 겪거나 혹은 DevOps와 보안을 개별적으로 여기기도 합니다. 이러한 상황에서 기존의 보안 접근 방법은 병목현상을 만들기도 합니다. DevOps와 기존의 보안을 어떻게 […]

Apache Log4j용 핫패치 제공

널리 사용되는 오픈 소스 로깅 플랫폼인 Apache Log4j의 취약점인 CVE-2021-44228를 패치하거나 완화하기 위해 바쁜 주말을 보냈습니다. 영향을 받는 애플리케이션을 실행하는 사용자는 이 취약점을 해결하기 위해 Log4j를 버전 2.15로 업그레이드하는 것이 좋습니다. 그러나, 빠르게 진행하지 못하는 경우를 대비하여, (AWS가 배포하는 멀티 플랫폼 OpenJDK  버전인) Amazon Coretto 팀원들이 취약한 log4j 배포를 핫패치하는 도구를 구축하는 데 시간을 할애했습니다. […]

새로운 기능 — Amazon CloudWatch Evidently 기반 A/B 테스트 및 기능 관리

개발자로서 Amazon CloudWatch Evidently의 출시를 발표하게 되어 기쁩니다. 이는 개발자가 애플리케이션 코드에 실험 및 기능 관리를 쉽게 도입할 수 있게 해주는 새로운 Amazon CloudWatch 기능입니다. CloudWatch Evidently는 유사하지만 서로 다른 두 가지 사용 사례에 사용할 수 있습니다. 즉, 기능 플래그라고도 하는 다크 출시 구현과 A/B 테스트입니다. 기능 플래그는 코드를 배포할 필요 없이 기능을 활성화하거나 비활성화할 […]

Construct Hub 및 AWS Cloud Development Kit 버전 2 정식 출시

Construct Hub 및 AWS Cloud Development Kit(AWS CDK) 버전 2가 정식으로 출시되었습니다. AWS CDK는 익숙한 프로그래밍 언어인 C#, TypeScript, Java, Python 및 Go(개발자 미리 보기)를 사용하여 클라우드 리소스 작업을 간소화하는 오픈 소스 프레임워크입니다. 개발자는 애플리케이션 내에서 자신이 선택한 언어의 다른 유형과 마찬가지로 사용하는 구문(Constructs)이라는 재사용 가능한 유형을 사용하여 클라우드 리소스를 생성하고 구성합니다. 사용자 정의 구문을 […]

AWS Cloud Control API 출시 – AWS 및 서드 파티 서비스에 대한 API 서비스

오늘 AWS Cloud Control API 기능을 신규 출시합니다. 이 서비스는 개발자가 AWS와 서드 파티 서비스를 쉽게 관리할 수 있도록 설계된 일반적인 애플리케이션 프로그램 인터페이스(API) 집합입니다. AWS는 가장 광범위하고 심층적인 클라우드 서비스 포트폴리오를 제공합니다. 빌더는 이러한 기능을 활용하여 모든 유형의 클라우드 인프라를 구축합니다. AWS는 15년 전 Amazon Simple Storage Service(Amazon S3)에서 시작하여 200개가 넘는 서비스를 제공할 […]

AWS Step Functions – AWS SDK 통합을 통해 200개 이상 서비스에서 워크플로 자동화 지원

AWS Step Functions는 AWS SDK 서비스 통합 신규 기능을 통해, 지원 서비스가 17개에서 200개 이상이 되었으며 AWS API 작업은 46개에서 9,000개 이상이 되었습니다. 개발자가 분산 아키텍처를 구축할 때, 워크플로 기반 오케스트레이션 패턴을 사용하곤 합니다. 이 패턴은 서비스 내에서 분산 트랜잭션을 수행하는 워크플로 자동화에 유용합니다. 분산 트랜잭션의 예로는 주문을 처리하고 항상 트랜잭션 상태를 추적하는 데 필요한 […]

AWS 기반 Spring Boot 애플리케이션 개발 시작하기

Spring Boot 는 JVM(Java Virtual Machine) 기반 자바 애플리케이션을 구축하기 위한 프레임워크입니다. 오픈 소스 기반 Spring Boot는 미리 정해진 규칙에 따라 Spring 프레임워크 위에 자동 구성할 수 있습니다.  이 글에서는 Spring Cloud for AWS를 이용해서 간단한 Sprinb Boot 애플리케이션을 개발하는 방법을 소개합니다. Spring Cloud for AWS 소개 Spring 프레임워크는 Java 개발자(또는 Kotlin과 같은 다른 JVM […]

AWS CloudFormation을 위한 퍼블릭 레지스트리 소개

AWS CloudFormation 및 AWS Cloud Development Kit(CDK)는 AWS 리소스(예: 컴퓨팅 인프라, 모니터링 도구, 데이터베이스 등)의 확장 가능하고 일관된 프로비저닝을 제공합니다. AWS Partner Network(APN) 멤버, 서드 파티 공급업체 및 오픈 소스 기술에서 리소스를 프로비저닝할 때 클라우드 인프라 정의를 위해 CloudFormation 템플릿을 사용하고 있거나CDK를 채택했는지 여부와 상관없이 동일한 일관성과 확장성을 활용할 수 있기를 원하는 고객들이 많다고 들었습니다. […]

CDK8s를 이용하여 쿠버네티스 애플리케이션을 정의하고 관리하기

이 글은 쿠버네티스 애플리케이션을 개발하면서 사용하는 쿠버네티스 매니페스트를 YAML 파일로 작성하고 관리할 때의 어려움을 해결하고 그것들을 효율적으로 쿠버네티스 클러스터에 지속적으로 배포하기 위한 모범 사례를 제안하기 위해 쓰여졌습니다. 이 글에서는 AWS Cloud Development Kit (CDK), CDK for Kubernetes (CDK8s)를 이용하여 쿠버네티스 매니페스트를 정의하는 방법을 다룰 것이며 특히 쿠버네티스, 인프라로서 코드(Infrastructure as Code, IaC) 그리고 지속적 통합 […]

AWS CloudShell — AWS 리소스에 대한 콘솔 기반 명령줄 기능 지원

얼마나 많은 자동화를 구축했든, Infrastructure as Code(IAC)를 실행하고 있든, 애완동물에서 가축으로 얼마나 성공적으로 전환했든지 관계없이 때로 명령줄에서 AWS 리소스와 상호 작용해야 할 경우가 있습니다. 구성 파일을 확인 또는 조정하거나, 프로덕션 환경을 신속하게 수정하거나, 새로운 AWS 서비스 또는 기능을 실험해야 할 경우도 있습니다. 일부 고객은 웹 브라우저에서 작업할 때 가장 편안함을 느끼지만 아직 자체 명령 줄 […]