Amazon Web Services 한국 블로그

Category: Serverless

AWS Lambda의 새로운 기능 — 컨테이너 이미지 지원

AWS Lambda를 사용하면 서버 없이 코드를 업로드해서 실행할 수 있습니다. 많은 고객들이 이와 같은 작업 방식을 사용하고 있지만, 개발 워크플로에 대해 컨테이너화 하는데 투자한 경우에는 동일한 방식으로 Lambda를 사용하는 애플리케이션을 구축하는 작업이 쉽지 않습니다. 이를 지원하기 위해 이제 Lambda 함수를 최대 10GB 크기의 컨테이너 이미지로 패키징 및 배포할 수 있는 기능을 제공합니다. 이렇게 하면 기계 […]

AWS Toolkit 및 Cloud9을 통해 로컬 환경에서 서버리스 앱 개발하기

소프트웨어 개발자들은 각자 선호하는 도구가 있습니다. 일부는 강력한 편집기를 사용하고, 일부는 특정 언어 및 플랫폼에 맞춤화된 통합 개발 환경(IDE)을 사용합니다. 그리고 이러한 환경을 클라우드에 구축하여 개발하는 것을 선호하는 개발자도 있지만 이보다는 본인의 로컬 환경에서 직접 개발하는 것을 선호하는 개발자가 많습니다. 이 글은 AWS 에서 이러한 로컬 환경에서 개발을 원하는 개발자들이 보다 더 쉽게 그러한 환경을 […]

AWS 클라이드 네이티브 기반 Twelve Factor 앱 개발 방법

2012년 Heroku에서 일하던 개발자들은 클라우드 시대에 적합한 애플리케이션 개발과 배포 방법에 맞는 12가지 원칙(Twelve Factor)을 개념화 했습니다.  이와 비슷한 원칙 중 더 나은 코드를 위한 12가지 Joel Test라는 것도 유명하죠. Joel Test가 코드와 개발에 대한 것이라면 Twelve-Factor App 원칙의 주요 개발 동기는 아래와 같습니다. 애플리케이션 설정 자동화를 위한 절차(declarative)를 체계화 하여 신규 개발자의 학습 비용 […]

게임 개발 시 AWS Lambda를 통한 서버리스 아키텍처 활용하기

대규모 글로벌 게임 사용자를 위한 빠르고 민첩한 게임 서비스 개발을 위해 클라우드 활용은 필수가 되었습니다. 세계 최대 게임 회사의 90%가 AWS 기반 게임 서비스를 제공하고 있으며, 국내 게임 매출 상위 15개사 모두 AWS를 사용하고 있습니다. 사용자가 많은 만큼 사용하는 방식도 사용자마다 다양하지만, 그 중에서도 많은 경험을 바탕으로 정제되어 만들어지는 모범 사례들이 있습니다. 이러한 AWS 기반 […]

Serverless-First Function 온라인 이벤트에 참여하세요!

서버리스 애플리케이션을 개발할 때, 서버 관리 및 운영, 데이터베이스 또는 스토리지 시스템에 대해 걱정하는 대신 구축하고자 하는 핵심 기능에 집중할 수 있습니다. 서버리스 기술을 간단하게 채택하고 사용할 수 있도록 하기 위해 지난 몇 달간 많은 신기능을 출시했습니다. 몇 가지만 예를 들어 보겠습니다. AWS Lambda는 Provisioned Concurrency, Destinations를 도입했고 Node.js, Python, Java 및 .NET Core의 런타임을 […]

Amazon EventBridge 스키마 레지스트리 정식 출시

Amazon EventBridge는 애플리케이션을 하나로 연결할 때 손쉽게 사용할 수 있는 서버리스 이벤트 버스입니다. Amazon EventBridge는 AWS 서비스, 사용자의 애플리케이션 및 SaaS(서비스형 소프트웨어) 파트너 통합의 데이터를 사용할 수 있습니다. 지난 해 re:Invent에서 소개된 미리 보기용 EventBridge 스키마 레지스트리 및 검색은 이벤트의 구조(스키마)를 중앙 위치에 저장하는 한 방법이며, Java, Python 및 Typescript용으로 이벤트를 처리하는 코드를 생성하여 코드의 […]

Amazon Keyspaces for Apache Cassandra 정식 출시 (서울 리전 포함)

AWS는 작년 re:Invent에서 Amazon Managed Apache Cassandra Service(MCS)를 소개했습니다. 이후 몇 달 동안 이 서비스에는 새로운 기능이 많이 추가되었고 현재 Amazon Keyspaces (for Apache Cassandra)라는 이름으로 정식 출시되었습니다. Amazon Keyspaces는 Apache Cassandra를 기반으로 한, 완전관리형 서버리스 데이터베이스로 사용할 수 있습니다. 애플리케이션은 거의 변경하지 않거나 전혀 변경하지 않고 기존 CQL(Cassandra Query Language) 코드를 사용하여 Amazon Keyspaces에서 데이터를 […]

AWS Well-Architected Tool 내 서버리스 렌즈 신규 출시 (서울 리전 포함)

클라우드에서 애플리케이션을 구축 및 실행할 때  2015년에 정식 출시한, AWS Well-Architected 프레임워크를 사용하면 정식으로 AWS 모범 사례와 고객의 워크로드를 비교하고 개선에 대한 지침을 얻을 수 있습니다. Well-Architected 프레임워크에서는 고객 및 파트너에게 클라우드 아키텍처를 설계하고 평가하는 일관된 방법을 제공하며, 이는 다섯 개 기준에 기반합니다. 운영 효율성 보안 안정성 성능 효율성 비용 최적화 워크로드에 특정한 조언을 더 […]

AWS Lambda 함수, Provisioned Concurrency를 통해 빠른 성능 제공 (서울 리전 포함)

AWS Lambda가 출시되고 5년이 흘렀지만 여전히 팀은 더 쉽게 애플리케이션을 구축하고 실행할 수 있는 새로운 방법을 찾고 있습니다. 특히, 중요 애플리케이션이 서버리스로 이동하면서 애플리케이션의 성능을 제어하는 더 많은 기능이 필요해졌습니다. 오늘 출시되는 Provisioned Concurrency는 함수를 지속적으로 초기화하고 아주 빠르게 준비하여 두 자리 수 밀리초로 응답하는 기능입니다. 이 기능은 웹 및 모바일 백엔드, 지연 시간에 민감한 마이크로서비스 또는 […]

AWS Step Functions를 통한 Amazon EMR 작업 관리 기능 출시

AWS Step Functions를 사용하면 애플리케이션에 서버리스 워크플로우 자동화를 추가할 수 있습니다. 워크플로우의 단계는 AWS Lambda 함수, Amazon Elastic Compute Cloud(EC2) 또는 온프레미스 등 어디에서나 실행될 수 있습니다. 워크플로우 구축을 간소화하기 위해 Step Functions는 Amazon ECS, AWS Fargate, Amazon DynamoDB, Amazon Simple Notification Service(SNS), Amazon Simple Queue Service(SQS), AWS Batch, AWS Glue, Amazon SageMaker와 같은 여러 […]