MySQL용 RDS에서 무중단 Amazon Aurora 마이그레이션 따라하기

2018-08-22 KENNETH 0

MySQL용 RDS에서 무중단 Amazon Aurora 마이그레이션 따라하기 MySQL은 전 세계에서 가장 많이 사용되는 오픈 소스 데이터베이스입니다. 하지만 많은 고객이 MySQL 데이터베이스의 어렵고 획일적인 백업, 고가용성 구성 및 확장성이 복잡하거나 시간 소모적이라는 점을 인식하고 있습니다. AWS 고객이 기존 EC2 설치형 MySQL에서 Amazon RDS for MySQL로 이전하는 주요한 이유 중 하나입니다. Amazon RDS는 특정 시점으로 복구, 고가용성 옵션과 같이 즉시 사용할 수 있는 기능을 제공합니다. RDS for MySQL은 심지어 소스별로 5개의 읽기 전용 복제본을 지원합니다. 따라서 바이너리 로그(binlog) 복제를 수동으로 구성하고 유지 관리할 필요 없이 읽기 워크로드를 손쉽게 확장할 수 있습니다. 만약 MySQL 호환성과 고사양 상용 데이터베이스의 성능 및 가용성을 원한다면, MySQL 데이터베이스를 Amazon Aurora로 마이그레이션하면 됩니다. MySQL 호환성을 갖춘 Amazon Aurora를 사용하면 빠른 데이터베이스 복제 및 autoscaling 복제본과 같은 기능을 활용할 수 있습니다. 또한, AWS Lambda 및 Amazon CloudWatch Logs와 같은 다른 AWS 서비스에도 기본적으로 통합됩니다. 이러한 기능과 더불어 Amazon Aurora는 [ more… ]

Amazon Elastic Transcoder에서 AWS Elemental MediaConvert로 동영상 인코딩 작업 이전하기

2018-08-22 KENNETH 0

Amazon Elastic Transcoder에서 AWS Elemental MediaConvert로 동영상 인코딩 작업 이전하기 작년 AWS re:Invent 2017에서 AWS Elemental은 5개의 새로운 미디어 처리 및 전송 서비스를 출시했습니다. 이러한 서비스 중 하나인 AWS Elemental MediaConvert는 AWS의 다른 파일 기반 비디오 트랜스코딩 서비스인 Amazon Elastic Transcoder와 유사한 기능을 제공합니다. 오늘은 두 서비스 간의 주요 차이점을 자세히 설명하고, 기존 EC2에서 동영상 인코딩 작업을 하시거나, Elastic Transcoder를 사용하는 고객이 AWS Elemental MediaConvert로 전환을 좀 더 쉽게 수행할 수 있는 몇 가지 팁과 도구도 제공합니다. (서울 리전에 이미 출시되어 있으니 한국 고객에게 더 쉽게 접근 가능합니다.) AWS Elemental MediaConvert 주요 특징 AWS Elemental MediaConvert는 동영상 변환을 위한 요구 사항을 해결할 수 있는 포괄적인 고급 파일 기반 비디오 트랜스코딩 기능 세트를 제공합니다. AWS Elemental MediaConvert는 확장성을 개선하도록 최적화되어 있으므로 더 많은 파일을 병렬로 처리할 수 있습니다. 또한, 분당 0.0075 USD부터 시작하는 베이직 티어 요금을 활용할 수 있으며, 사용한 기능에 대해서만 비용을 [ more… ]

Amazon SageMaker를 위한 서버리스 엔드포인트 만들기

2018-08-22 KENNETH 0

Amazon SageMaker를 위한 서버리스 엔드포인트 만들기 Amazon SageMaker는 AWS에서 기계 학습 모델을 구축 및 교육하고 프로덕션 환경에 배포할 수 있는 강력한 플랫폼을 제공합니다. 이 강력한 플랫폼과 Amazon Simple Storage Service(S3), Amazon API Gateway 및 AWS Lambda의 서버리스 기능을 결합하면, Amazon SageMaker 엔드포인트를 잠재적으로 다양한 소스로부터 새로운 입력 데이터를 수락하고 최종 사용자에게 결과로 나온 추론을 제시하는 웹 애플리케이션으로 변환할 수 있습니다. 이 블로그 게시물에서는 유명한 Iris dataset를 사용하여 간단한 SageMaker 모델을 생성하고 이를 Amazon SageMaker엔드포인트로서 배포하겠습니다. 그런 다음 Chalice 패키지를 통해 API Gateway 엔드포인트를 생성하여 고유한 예측을 생성하는 SageMaker 엔드포인트를 호출할 Lambda 함수를 트리거하겠습니다. 마지막으로 애플리케이션의 사용자 인터페이스 역할을 하도록 Amazon S3에서 정적 HTML 양식을 생성하겠습니다. 이 엔드포인트는 새로운 사용자 데이터를 수락하고 해당 데이터를 기반으로 온디맨드 예측을 생성하여 사용자의 브라우저로 반환할 수 있는 간단한 웹 앱입니다. 이는 SageMaker 설명서에 제안된 아키텍처와 유사한 AWS Lambda 아키텍처의 한 버전이지만, 모든 사용 사례에 해당하는 [ more… ]

AWS 주간 소식 모음 – 2018년 8월 20일

2018-08-20 KENNETH 0

AWS 주간 소식 모음 – 2018년 8월 20일 안녕하세요! 여러분~ 매주 월요일 마다 지난 주에 업데이트된 국내 AWS관련 콘텐츠를 정리해 드립니다. AWS 클라우드에 대한 새로운 소식을 확인하시는데 많은 도움 되시길 바랍니다. 혹시 빠지거나 추가할 내용이 있으시면, 저에게 메일 주시면 추가 공유해 드리겠습니다. AWS코리아 블로그 Amazon ElastiCache(Redis)를 이용한 채팅 애플리케이션 구성 방법 (2018-08-16) AWS Glue를 이용한 파티션 데이터 처리 (2018-08-16) Amazon DynamoDB 데이터 암호화 및 서명 방법 (2018-08-16) 애플리케이션 로드 밸런서(ALB)에 고정 IP 주소 설정 및 사용하기 (2018-08-16) Amazon Aurora Serverless 정식 출시 (2018-08-13) AWS 한국 정보보호 관리체계 인증 (K-ISMS) 홈페이지 업데이트 (2018-08-13) AWS코리아 발표 자료 AWS CodeStar 및 Cloud9을 통한 서버리스(Serverless) 앱 개발 길잡이 – 윤석찬 (AWS 테크에반젤리스트) (2018-08-16) AWS MobileHub와 AWS Amplify를 사용한 하이브리드 모바일 어플리케이션 개발하기 l 강정희 솔루션즈 아키텍트 (2018-08-16) 다양한 배포 기법과 AWS에서 구축하는 CI/CD 파이프라인 l 안효빈 솔루션즈 아키텍트 (2018-08-16) 마이크로 서비스를 위한 AWS의 다양한 [ more… ]

Amazon ElastiCache(Redis)를 이용한 채팅 애플리케이션 구성 방법

2018-08-16 KENNETH 0

Amazon ElastiCache(Redis)를 이용한 채팅 애플리케이션 구성 방법 이 글에서는 Redis를 활용하는 채팅 애플리케이션에 대한 개념 및 아키텍처를 살펴 볼 예정입니다. 또한, 채팅 클라이언트와 서버에 대한 자세한 구성방법 그리고 사용자 AWS에 채팅 예제 애플리케이션을 배포하는 방법에 대해서 이야기를 나누어 보겠습니다. 사전 지식 채팅 애플리케이션을 작성하기 위해서는, 클라이언트가 채팅방 안에 속해있는 다른 참여자들에게 메시지를 전달하기 위한 통신 채널이 필요합니다. 이러한 통신 방법은 Publish-Suscribe 패턴(일명, PubSub)으로 보통 구성하게 됩니다. 이 경우, 메시지는 중앙에 있는 토픽 채널로 전달되게 됩니다. 해당 토픽에 관심이 있는 참여자는 채널에 사전 등록을 하고, 갱신되는 내용에 대해서 알림을 받게 됩니다. 이 패턴을 통하여, 메시지 계시자와 메시지 수신자 사이를 분리할 수 있어, 계시자에 대한 정보 없이, 메시지 수신자의 크기는 늘어나거나 줄어들 수 있게 됩니다. PubSub은 백엔드 서버에 구성되어 있으며, 클라이언트는 WebSockets을 통하여, 연결합니다. WebSocket은 영속적인 TCP 연결로, 클라이언트와 서버간에 양방향 데이터 스트림 전송을 지원하는 채널을 제공합니다. 한개의 서버로 구성된 단일 서버 [ more… ]