AWS Lambda 및 Lambda@Edge 실행 환경에 대한 향후 업데이트 계획 안내

2019-05-17 KENNETH 0

AWS Lambda 및 Lambda@Edge 실행 환경에 대한 향후 업데이트 계획 안내 AWS Lambda는 AWS re : Invent 2014에서 처음 발표되었습니다. Amazon CTO 인 Werner Vogels는 Lambda 서비스에 대해 “서버 인스턴스를 준비하고 운영할 필요가 없으며, 코드를 작성하기 만하면된다”는 측면을 강조했습니다. 2016 년에 Lambda 함수를 실행하여 Amazon CloudFront가 제공하는 컨텐츠를 맞춤형 처리를 할 수 있도록 하는 Lambda@Edge를 출시했습니다. AWS에서 “공유 책임 모델”에 대해 자주 이야기합니다. 서비스 제공사가 책임 지는 부분과 고객의 임무 사이에 역할을 분산하는 곳입니다. Lambda와 Lambda@Edge의 경우 저희가 관리하는 핵심 사항 중 하나는 “실행 환경(Execution Environment)”입니다. 실행 환경은 소스 코드가 내부에서 기본 운영 체제, 시스템 패키지, 사용중인 언어의 런타임 (정식 제공 되는 언어의 경우) 및 환경 변수와 같은 공통 기능으로 구성됩니다. 고객 입장에서 볼 때, 애플리케이션 코드 개발 및 구성에 대한 역할은 주로 개발자에게 책임이 있습니다. 이 글에서는 Node.js v10을 제외한 모든 런타임에 대해 Lambda 및 Lambda@Edge 함수의 실행 환경에 [ more… ]

서울 리전 세번째 가용 영역(AZ) 추가 및 AWS를 통한 한국 고객의 글로벌 도전 이야기

2019-05-17 KENNETH 0

서울 리전 세번째 가용 영역(AZ) 추가 및 AWS를 통한 한국 고객의 글로벌 도전 이야기 지난 2012년 Amazon Web Services Korea LLC (AWS Korea)는 대한민국 서울에 사무실을 개소하고, 스타트업 부터 대기업에 이르기 까지 교육 및 지원을 해오고 있습니다.  높은 고객의 요구를 기반으로, 2016년 1월에는 2개의 가용 영역(Availability Zones, AZ)를 가진 Asia Pacific (Seoul) Region이 정식 오픈하였습니다. 본 리전(Region)을 통해 국내 AWS 고객들이 좀 더 빠른 속도로 AWS 인프라 서비스를 이용할 수 있게 되었습니다. Andy Jassy,아마존 웹 서비스 CEO가 AWS Cloud 2016 행사에서 서울 리전 정식 공개 서울 리전 출시 이후에도 Amazon CloudFront는 2016년 5월 과 2018년 2월 각각 2개의 신규 엣지 로케이션 및 1개의 엣지 캐시를 추가하였습니다. 국내에 CloudFront 확장을 통해 국내 사용자의 컨텐츠 배포 성능 및 가용성을 향상 시킬 수 있었습니다. 한국 고객 기반의 확대와 증가하는 요구로 인해 오늘 AWS 서울 리전에 새로운 가용 영역(AZ)를 추가합니다. 세번째 가용영역은 서울 리전의 [ more… ]

AWS Amplify를 이용한 Android 앱 개발 실습 – 2부

2019-05-15 KENNETH 0

AWS Amplify를 이용한 Android 앱 개발 실습 – 2부 이 글은 AWS Amplify 개발 도구를 사용하여 AWS 클라우드 기반 Android 모바일 앱을 제작하는 방법에 대한 실습 시리즈입니다. 이 글에서는 1부에 이어 Android 앱에 고급 기능을 추가합니다. 다루는 내용은 다음과 같습니다. 기능 업데이트 : AWS AppSync API 오프라인 지원 데이터 변경(변형)에 대한 구독 사용 Amazon S3를 통한 객체 스토리지 활성화 사전 조건 Android 프로젝트를 작성하려면 워크 스테이션에 Java JDK가 설치되어 있어야 합니다. Android Studio를 다운로드하여 설치하고 Android SDK 관리자에서 Android 6.0 SDK(API 레벨 23 이상)를 다운로드합니다. 또한 에뮬레이터 이미지도 다운로드합니다. 이를 위해 Android Studio에서 AVD Manager를 선택해야 합니다. + Create Virtual Device를 선택하고 지침에 따라 설치를 완료합니다. 1 부에서 계속 1부에서 우리는 애완 동물의 목록을 표시하고 새로운 애완 동물을 추가할 수 있는 Android 앱을 만들었습니다. 새 애완 동물을 추가하면 앱은 다음과 같은 형태가 됩니다. 최적 업데이트 및 오프라인 지원 최적 업데이트 [ more… ]

AWS Amplify를 이용한 Android 앱 개발 실습 – 1부

2019-05-15 KENNETH 0

AWS Amplify를 이용한 Android 앱 개발 실습 – 1부 이 글은 AWS Amplify 개발 도구를 사용하여 AWS 클라우드 기반 Android 모바일 앱을 제작하는 방법에 대한 실습 시리즈입니다. 여러분이 제일 좋아하는 애완 동물 목록을 표시하기 위한 Android 모바일 앱을 개발한다고 가정해 봅시다. 사용자 경험을 높여줄 프론트 엔드 사용자 경험에 집중 하기 위해 중요한 기능 중 하나인 애완 동물 데이터를 나열, 생성 및 저장하는 API를 설정하는 백엔드 서버 인프라를 관리 및 운영하고 싶지는 않습니다. 또한, 각 사용자가 자신의 애완 동물을 추가할 수 있도록 사용자 인증 기능을 별도로 구현하지 않고 손쉽게 설정하고 싶습니다. 즉, 오로지 Android 앱 개발 작업에 집중하고 싶다면, 어떻게 해야 할까요? 이 글에서는 이를 위해 AWS Amplify를 사용하여 손쉽게 서버리스 모바일 앱을 개발하기 위한 제작하기 단계별 실습 방법을 살펴 보겠습니다. 우리는 다음 작업을 수행하는 방법을 설명합니다. AWS AppSync가 지원하는 GraphQL API를 추가합니다. Amazon Cognito를 통해 사용자 인증 메커니즘을 추가합니다. RecyclerView에서 [ more… ]

AWS에서 최대 90% 저렴한 컴퓨팅 비용으로 대규모 게임 서버 실행하기

2019-05-14 KENNETH 0

AWS에서 최대 90% 저렴한 컴퓨팅 비용으로 대규모 게임 서버 실행하기 Fortnite, Battle Royale, Warframe 및 Apex Legends와 같은 성공한 많은 비디오 게임은 플레이어가 게임의 일부에 무료로 액세스할 수 있는 부분 유료화 모델을 사용합니다. 이러한 무료 게임은 더 이상 낮은 품질로 제공되지 않으며 유료 게임과 동일한 품질이 요구됩니다. Amazon EC2 스팟 인스턴스는 비용 제약이 많은 이러한 비즈니스 모델에 저렴하면서도 현실적인 컴퓨팅 옵션을 제공합니다. 캐주얼 멀티플레이어 게임에는 당연히 스팟 제공이 적합합니다. 스팟 인스턴스 제공은 플레이어 영향을 최소화하고 멀티플레이어 게임 서버 워크로드를 실행할 때의 비용을 최소화하는 메커니즘과 Amazon EKS 컨테이너의 오케스트레이션을 활용하므로 캐주얼 멀티플레이어 게임은 물론 하드코어 멀티플레이어 게임에도 적합합니다. 스팟 인스턴스는 AWS 클라우드에서 사용 가능한 예비 컴퓨팅 용량을 온디맨드 인스턴스에 비해 대폭 할인된 요금으로 제공됩니다. 스팟 인스턴스를 사용하면 비용을 최적화하는 동시에 동일한 예산으로 애플리케이션의 처리량을 최대 10배까지 확장할 수 있습니다. 스팟 인스턴스는 내결함성이 있는 워크로드에 가장 적합합니다. 멀티플레이어 게임 서버도 예외가 아닙니다. [ more… ]