No Image

MySQL 8.0: Retiring support for libmysqld

2016-10-28 KENNETH 0

MySQL 8.0: Retiring support for libmysqld Starting with MySQL 8.0, we will drop libmysqld (aka “embedded server”). This change will affect only a handful of users, but for context let me start with an introduction. Introduction libmysqld (also referred to as “the embedded server”) is a way of using MySQL without the client server protocol.… Source: MySQL 8.0: Retiring support for libmysqld

Amazon DynamoDB 데이터 백업 및 복원 방법 – (2) 리전간 복제 기능을 활용한 데이터 이동

2016-10-27 KENNETH 0

Amazon DynamoDB 데이터 백업 및 복원 방법 – (2) 리전간 복제 기능을 활용한 데이터 이동 지난 번에 Amazon DynamoDB를 Export/Import 하는 두 가지 방법을 설명 드렸습니다. 즉,  AWS 관리 콘솔을 통해 DataPipeine과 EMR을 활용하는 방법과 github에 공개되어 있는 Import/Export Java Library를 이용하는 방법입니다. 이전 글에서는 Amazon DynamoDB 현재 저장 내용을 백업하는 용도라면, 이번 글은 원본 DynamoDB 테이블에 변경 내용만 다른 테이블에 지속적으로 복제(Replication)하는 방법을 안내해  드립니다.  이 방법은 공식 기술 문서에 따라 Github에 있는 소스 코드를 활용하는 것으로, 여기서 활용되는 리전간 복제 기능(Cross-region replication)은 기존 저장된 데이터를 읽어 옮기지는 않는다는 점에 유의하시기 바랍니다. Amazon DynamoDB 리전간 복제 기능 Amazon DynamoDB 리전간 복제 기능은 자바(Java)로 개발되어 있습니다. 해당 라이브러리는 원본 DynamoDB ㅌ테이블에서 데이터 변경이나 새로운 데이터가 입력되면,  이동 대상 DynamoDB 테이블에 복제하는 기능을 합니다.  본  기능을 수행하는 라이브러리는 DynamoDB Stream을 통해 만들어졌으며,  이는 Amazon Kinesis를 활용하여  원본 테이블에서 변경된 정보를 Kinesis [ more… ]

Amazon Cognito로 10분만에 인증 서비스 만들기

2016-10-27 KENNETH 0

Amazon Cognito로 10분만에 인증 서비스 만들기 Amazon Cognito를 사용하면 모바일과 웹 앱에서 인증 및 보안 관리, 별도 사용자 계정 서비스를 활용하여 다양한 AWS 서비스를 손쉽게 연동하고 권한 및 접근 관리를 할 수 있습니다. 지난 9월 30일 부터 서울 리전-Asia Pacific (Seoul)에서 사용할 수 있게 되었습니다. 또한,  신규 기능으로서 완전 관리형 사용자 디렉토리인 사용자 풀(User Pools)은 몇 분 안에 모바일 앱 혹은 웹앱에 회원 가입 데이터베이스를 만들 수 있습니다. 게임 서비스를 만들 때 항상 필요한 기능인 로그인/로그아웃을 위한  인증 서버를 손쉽게 구성 관리할 수 있는 관리형 서비스입니다.  가입시 필요한 속성(주소, 이메일, 성별, 전화 번호 및 사용자 지정 특성 등)의 입력 방식과 회원 인증 방식도 지정가능합니다. 이번 글에서는 Amazon Cognito UserPools에서 실제 코드에서 어떻게 사용 하는지를 자세히 살펴보고자합니다. 1.  신규 사용자 풀 구성하기 AWS 관리 콘솔에서 Cognito 사용자 풀 생성 화면에서 오른쪽 상단의 Create a User Pool을 누른 후 아래 그림과 같이 [ more… ]

No Image

Kevin Gallo gives the developer perspective on today’s Windows 10 Event

2016-10-27 KENNETH 0

Kevin Gallo gives the developer perspective on today’s Windows 10 Event Did you see the Microsoft Windows 10 Event this morning?  Satya, Terry, and Panos talked about some of the exciting new features coming in the Windows 10 Creators Update and announced some amazing new additions to our Surface family of devices. If you missed the event, be sure to check it out here. As a developer, my first question when I see new features or new hardware is “What can I do with that?” We want to take advantage of the latest and coolest platform capabilities to make our apps more useful and engaging. There were several announcements today that offer exciting opportunities for Windows developers.  Three of these that I want to tell you about are: 3D in Windows 10 along with the first VR headsets capable of [ more… ]

Building a Secure, Fast Network Fabric for Microservices Applications

2016-10-27 KENNETH 0

Building a Secure, Fast Network Fabric for Microservices Applications td { padding-right: 10px; } This post is adapted from a presentation delivered at nginx.conf 2016 by Chris Stetson. You can view a recording of the presentation on YouTube. Table of Contents 0:00 Introduction 0:56 The Big Shift 2:31 An Anecdote 3:53 The Tight Loop Problem 5:10 Mitigation 6:00 NGINX Works Well with Microservices 6:42 The Microservices Reference Architecture 7:36 The Value of the MRA 8:15 The Networking Problem 9:03 Service Discovery 9:52 Load Balancing 10:50 Secure and Fast Communication 12:13 A Solution 12:29 Network Architectures 13:02 The Proxy Model 13:58 The Router Mesh Model 15:03 The Fabric Model 16:05 The Normal Process 17:08 The Fabric Model in Detail 18:19 Persistent SSL/TLS Connections 19:14 Circuit Breaker Plus 19:50 Zokets Demo 23:30 Conclusion 0:00 Introduction Chris Stetson: Hi, my name is Chris [ more… ]