Amazon Web Services 한국 블로그

Tag: 한국 기술 문서

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

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

AWS CodeBuild Report를 통한 UnitTest 및 Code Coverage 시각화

유닛테스트는 모듈의 기능을 테스트 할 수 있는 작은 단위의 효과적인 테스트입니다. 하나의 소프트웨어는 여러개의 모듈로 이루어져있으며 유닛테스트는 이런 각각의 모듈이 정상적으로 기능을 수행하는지 시험할 수 있는 최소 수준의 시험단위를 뜻합니다. AWS CodeBuild에서는 유닛테스트와 코드 커버리지의 결과를 시각화하여 리포트로 받아볼 수 있습니다. 덕분에 CI/CD 파이프라인의 일부로서 CodeBuild 를 보다 효과적으로 활용할 수 있게 되었습니다. CodeBuild 보고서가 […]

트래픽 감소에 따른 AWS 기반 게임 백엔드 최적화 전략

게임 출시와 서비스 규모 확장에 대해서 이전 포스트들 – AWS 기반 게임 개발자를 위한 안내서 – 2부. 게임 출시 전 반드시 챙겨야 할 것들, 서비스 규모 확장에 따른 게임 서비스 아키텍처 개선에서 살펴보았습니다만, 게임 서비스가 영원할 수는 없는 법. 트렌드 변화나 환경 변화, 게임 자체의 생명주기에 따라 트래픽이 감소하기도 합니다. 이러한 트래픽 감소가 지속적이라면 게임 […]

AWS 기반 SAP HANA 시스템 리플리케이션(SR) 비용 최적화 구성하기

일반적으로 많은 사용자들은 중요 시스템의 데이터를 보호하고 서비스의 연속성을 구현하기 위해 위해 고가용성 아키텍쳐를 고려하게 됩니다. SAP HANA Database 역시 SAP HANA System Replication (HSR) 기능을 사용하여 SAP HANA 데이터베이스의 고가용성과 재해 복구를 지원합니다. 이를 통해 동일한 데이터 센터 또는 다른 데이터 센터의 보조 위치에 데이터를 복사하고 지속적으로 동기화 할 수 있는 기능을 제공합니다. 일반적으로 […]

서비스 규모 확장에 따른 게임 서비스 아키텍처 개선

AWS 기반 게임 개발자를 위한 안내서 – 2부. 게임 출시 전 반드시 챙겨야 할 것들에서 살펴본 것처럼 많은 것들을 고려하고 준비하여 성공적으로 게임을 출시했습니다. 이제, 모두 한시름 덜고 게임의 동시접속자 수가 성공적으로 늘어나기만을 기도하면 될까요? 게임이 인기를 얻고, 서비스 대상 지역이 확장될수록 처음에는 잘 동작하던 게임 백엔드가 점점 삐걱거리기 시작합니다. 모바일 게임을 포함한 온라인 게임은 […]

게임 채팅 서버 AWS IoT Core 로 한방에 구현하기

게임 개발 초기에는 게임성을 결정하는 아키텍처와 콘텐츠 개발에 신경을 쓰기 마련입니다. 그러다 보면 모든 게임의 공통 요소인 채팅, 상점, 이벤트 같은 시스템은 우선순위가 밀려서 부랴부랴 출시 전에 개발에 착수하게 됩니다. 하지만 이런 시스템들도 대규모 멀티플레이 환경을 위해서 고려해야 할 요소들이 많습니다. 기본 기능 외에도 분산과 확장 가능한 구조가 필요하고 재해 복구와 모니터링이 가능해야 하기 때문입니다. […]

AWS WAF를 통한 웹 공격 방어 정책 설정 및 오탐 예외 처리하기

인터넷 공간에서 많은 사용자들을 대상으로 하는 웹서비스가 대중화되고 중요도가 높아지면서 웹서비스를 안전하게 운영할 수 있도록 보호할 수 있는 웹 애플리케이션의 보호 솔루션 역시 꾸준하게 발전되어 왔습니다. 웹 서비스는 서비스의 특성 상 불특정 사용자들에게 공개적으로 접속할 수 있는 환경을 제공하기 때문에 웹서버를 통해 기업이나 조직이 보유하고 있는 다양한 중요 데이터가 개인 정보들을 탈취하거나 혹은 정치적인 목적으로 […]

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

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

게임 출시 전 AWS 예상 비용 산출 및 출시 후 비용 최적화 방법

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

[한국어 기술 백서] AWS 기반 현대적 애플리케이션 및 딥러닝 프로젝트

AWS에서는 심도 높은 기술 내용을 담은 기술 백서(White Paper)를 주기적으로 공개하여, 더 세부적인 공부를 하시는 분들에게 정보를 제공하고 있습니다.  기술 백서, 기술 안내서 등은 수 십페이지 정도로 짜임새 있는 정보를 제공하고 있어 전자 문서 (HTML 혹은 PDF) 혹은 인쇄해서 읽어 보셔도 좋습니다. 이 중 일부는 한국어 번역본으로도 제공되고 있습니다. 2020년 7월 현재 60여개가 넘는 주요 […]