Authenticating API Clients with JWT and NGINX Plus

2016-08-26 KENNETH 0

Authenticating API Clients with JWT and NGINX Plus table, th, td { border: 1px solid black; } th { background-color: #d3d3d3; align: left; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; line-height: 120%; } td { padding-left: 5px; padding-bottom: 5px; padding-top: 5px; line-height: 120%; } JSON Web Tokens (JWTs, pronounced “jots”) are a compact and highly portable means of exchanging identity information. The JWT specification has been an important underpinning of OpenID Connect, providing a single sign‑on token for the OAuth 2.0 ecosystem. JWTs can also be used as authentication credentials in their own right and are a better way to control access to web‑based APIs than traditional API keys. With the release of NGINX Plus R10, NGINX Plus can validate JWTs directly. In this blog post we describe how you can use NGINX Plus as an API gateway, providing a frontend to an API endpoint [ more… ]

No Image

카카오의 전사 리소스 모니터링 시스템 – KEMI(Kakao Event Metering & monItoring)

2016-08-25 KENNETH 0

카카오의 전사 리소스 모니터링 시스템 – KEMI(Kakao Event Metering & monItoring) KEMI(Kakao Event Metering & monItoring)는 카카오의 전사 리소스 모니터링 시스템 입니다. 서버, 컨테이너와 같은 리소스의 메트릭 데이터를 수집해서 보여주고 설정한 임계치에 따라 알림을 보내주는 KEMI-STATS과 ETL을 통해 수집한 log를 대시보드 형태로 보여주거나 실시간 알림을 할 수 있는 KEMI-LOG로 구성되어 있습니다. KEMI-STATS KEMI-STATS는 수만대에 이르는 카카오의 전체 서버와 컨테이너 서비스를 모니터링하는데 이용되고 있으며 polling방식과 push방식 두가지를 사용합니다. 리소스 중 서버(physical machine, virtual machine, amazon ec2)의 경우 polling방식으로 SNMP를 이용하여 시스템 메트릭을 수집합니다. 데이터를 수집하는데 여러가지 방식이 있을 수 있지만 SNMP를 기본으로 선택한 이유는 서버의 운영체제와(linux/windows/nw switch) 상관없이 모니터링하기 위해서 입니다. polling 방식의 수집은 젠킨스 배치 job을 이용해서 1분마다 아래와 같은 순서로 실행됩니다. job이 시작되면 KEMI의 Job Producer가 IMS(Infrastructure Management System)라는 카카오 인프라 관리 시스템에서 데이터를 가져올 대상을 받아와서 kafka의 polling job queue topic에 넣어 놓습니다. (이렇게 매 주기마다 호스트 목록을 [ more… ]

Microsoft Edge and Continuum: Your desktop browser on a phone

2016-08-25 KENNETH 0

Microsoft Edge and Continuum: Your desktop browser on a phone Continuum for Phones, available on select Windows 10 Mobile devices, allows customers to connect their phone to a monitor, projector, or TV for a full-sized desktop experience, powered by their phone. Because Microsoft Edge is built on the Universal Windows Platform, Microsoft Edge in Continuum is able to provide a full desktop browser experience. Windows 10 phone connected to Lumia Display Dock for Continuum Let’s walk through a quick overview of how Continuum works and a few key differences between Microsoft Edge running in Continuum and on a PC. Using Continuum on Windows 10 Mobile Continuum allows Windows 10 Mobile users to have a PC-like experience when connected to an external display and a mouse and keyboard. When connected (via a wired dock or via Bluetooth and Miracast), Universal Windows [ more… ]

High‑Performance Caching with NGINX and NGINX Plus

2016-08-25 KENNETH 0

High‑Performance Caching with NGINX and NGINX Plus This post is adapted from a webinar by Owen Garrett, introduced by Andrew Alexeev. Table of Contents Introduction  0:00 Introduction  1:22 About This Webinar  2:17 Basic Principles of Content Caching  2:35 Basic Principles  3:59 Mechanics of HTTP Caching  7:46 What does NGINX cache? Content Caching and NGINX  9:55 NGINX in Operation 10:06 NGINX Config 11:14 Caching Process 15:32 Caching is Not Just for HTTP 17:10 How To Understand What’s Going On 17:38 Cache Instrumentation 19:08 Cache Instrumentation (Cont.) 20:09 Extended Status 21:57 How Content Caching Functions in NGINX 22:40 How It Works 23:53 How is Cached Content Stored? 26:36 Loading Cache From Disk 28:07 Managing the Disk Cache 29:22 Purging Content From Disk Controlling Caching 31:27 Controlling Caching 32:30 Delayed Caching 34:45 Control Over Cache Time 36:18 Cache / Don’t Cache 37:25 Multiple Caches 39:07 [ more… ]

Halo 5: Forge coming to the Windows Store on September 8

2016-08-25 KENNETH 0

Halo 5: Forge coming to the Windows Store on September 8 Halo 5: Forge lets map makers, creative visionaries, and Spartans of all kinds build, share, and play new levels, maps, and experiences across Windows 10 and Xbox One. Halo 5: Forge brings the entire Forge level-creation experience from Halo 5: Guardians to Windows 10, with support for mouse and keyboard, higher-resolution displays (including 4k), the ability to host and play custom matches for up to 16 players, and a new content browser that spans platforms. Download new levels from the Forge community created on either Windows 10 or Xbox One. Customize existing maps or create your own from scratch. Halo 5: Forge opens the door to new possibilities in Halo 5: Guardians on Xbox One and beyond. To learn more about today’s announcement and about Anvil’s Legacy content coming [ more… ]