Amazon GameLift를 시작하기 위한 기술 팁 모음

2016-02-23 KENNETH 0

Amazon GameLift를 시작하기 위한 기술 팁 모음 지난 2월 11일 클라우드 기반 게임 개발자에게 게임 개발을 위한 신규 Lumberyard, Amazon GameLift 및 Twitch 통합 서비스라는 반가운 소식이 있었습니다. Amazon Lumberyard는 CryEngine에 기반한 게임 개발 엔진입니다. 소스 코드 형태로 제공되며 사용자가 직접적으로 빌드해서 원하는 게임을 만들 수 있습니다. 현재 CryEngine 3.8.1을 기본으로 AWS 서비스와 GameLift를 지원하도록 제공되고 있습니다. Lumberyard에 대한 튜토리얼 자료는 시작하기 기술 문서나 Amazon GameDev Tutorials를 참고하시면 됩니다. 이 글에서는 Amazon GameLift에 대한 소개와 첫 예제를 실행할 때, 발생하기 쉬운 문제들에 대한 해결 방법 등에 대해 소개하고자 합니다. Amazon GameLift란 무엇인가? Amazon GameLift는 세션 기반의 멀티 플레이어 게임 서비스를 위한 관리형 서비스입니다. 게임 서버를 배포, 운영, 확장하기 위해 기존 다른 AWS 서비스와 마찬가지로 관리형으로 제공되어 게임 서버를 쉽게 구현하고 관리할 수 있게 합니다. Amazon GameLift 서비스는 클라우드에서 게임 서버를 운영할 때 생기는 어려운 점을 해소합니다. 게임 서버를 개발한 이후에 [ more… ]

Amazon RDS – MySQL 5.7 지원 시작

2016-02-23 KENNETH 0

Amazon RDS – MySQL 5.7 지원 시작 오늘부터 Amazon RDS에서 MySQL 5.7을 사용하실 수 있게 되었습니다. 이번 출시에는 MySQL 성능 향상 및 확장성, 보안 기능 향상 등도 함께 포함되어 있습니다. MySQL JSON 네이티브 지원: JSON 데이터 및 빌트인 함수 (JSON_ARRAY, JSON_OBJECT, JSON_QUOTE, JSON_CONTAINS, JSON_CONTAINS_PATH, JSON_EXTRACT, JSON_KEYS, JSON_SEARCH, JSON_APPEND, JSON_ARRAY_APPEND, JSON_ARRAY_INSERT, JSON_INSERT, JSON_MERGE, JSON_REMOVE, JSON_REPLACE, JSON_SET, JSON_UNQUOTE, JSON_DEPTH, JSON_LENGTH, JSON_TYPE, and JSON_VALID). Performance Schema를 통한 성능 향상 통계 제공 파싱, EXPLAIN 및 쿼리 최적화 성능 개선 GIS를 위한 네이티브 InnoDB 공간 데이터 인덱스 지원 및 Boost.Geometry 통합 (자세한 것은 MySQL 5.7 and GIS, an Example 및 Making Use of Boost Geometry in MySQL GIS을 참고하세요.) 신규 클락 모드를 통한 병렬 리플리케이션 성능 향상 (더 자세한 것은 Multi-threaded Replication Performance in MySQL 5.7을 참고하세요.) InnoDB 확장성 및 임시 테이블 성능 향상 및 동적 buffer pool 크기 변경과 충돌 복구 개선. 기타 더 [ more… ]

No Image

Service Discovery in NGINX Plus via etcd

2016-02-20 KENNETH 0

Service Discovery in NGINX Plus via etcd Service discovery is one of the big challenges for applications with a microservices architecture and for other distributed or service-oriented systems. The network locations of service instances can change frequently due to autoscaling, failures, or upgrades, so they are usually dynamically assigned. That means applications need a sophisticated service discovery mechanism for tracking the existence and current location of a service instance. This blog post describes how to dynamically add or remove servers in an NGINX Plus upstream group by registering them with etcd, a popular open source tool for service discovery. The solution uses NGINX Plus’ on-the-fly reconfiguration API, which eliminates the need to reload the NGINX Plus configuration when changing the set of load-balanced servers. With NGINX Plus Release 8 (R8), changes you make with the API can be configured to persist across restarts [ more… ]

No Image

Experiment: WordCamp Incubator

2016-02-19 KENNETH 0

Experiment: WordCamp Incubator WordCamps are locally-organized WordPress conferences that happen all over the world (and are so fun). Sometimes people don’t realize that WordCamps are organized by local volunteers rather than a central organization, and they contact us asking, “Can you bring WordCamp to my city?” When this happens, we always suggest they start with a meetup group, and think about organizing a WordCamp themselves after their group has been active for a few months. We emphasize that WordCamps are locally-organized events, not something that the central community team plans from afar. This has been successful in many areas — there are currently 241 meetup groups on our chapter program! In some regions, though, enthusiastic volunteers have had more of a challenge getting things started. Because of this, we’re going to try an experiment this year called the WordCamp Incubator. The intention of the [ more… ]

No Image

Using Free SSL/TLS Certificates from Let’s Encrypt for NGINX

2016-02-18 KENNETH 0

Using Free SSL/TLS Certificates from Let’s Encrypt for NGINX Let’s Encrypt is a new certificate authority (CA) offering free and automated SSL/TLS certificates. Certificates issued by Let’s Encrypt are trusted by most browsers in production today, including Internet Explorer on Windows Vista. Simply download and run the Let’s Encrypt client to generate a certificate (there are a few more steps than that, of course, though not many). Before issuing a certificate, Let’s Encrypt validates ownership of your domain. First, The Let’s Encrypt client running on your host creates a temporary file (a token) with the required information in it. The Let’s Encrypt validation server makes an HTTP request to retrieve the file and validates the token, which serves to verify that the DNS record for your domain resolves to the server running the Let’s Encrypt client. The Let’s Encrypt client does not yet officially support NGINX and NGINX Plus [ more… ]