Amazon Linux 2 및 Ubuntu 기반 SQL Server 2017 구성 방법

2018-12-24 KENNETH 0

Amazon Linux 2 및 Ubuntu 기반 SQL Server 2017 구성 방법 Microsoft SQL Server를 AWS에 배포하는 경우 다양한 방법을 통해 애플리케이션의 성능, 가용성, 안정성 및 비용을 최적화할 수 있습니다. Amazon은 여러 SQL Server 버전, 광범위한 컴퓨팅 옵션 및 수많은 라이선스 옵션을 제공하여 사용량을 최적화하고 비용을 절감할 수 있도록 돕습니다. 또한, 사용량 기반 지불(pay-as-you-go) 모델을 선택 후  AWS 라이선스 포함 옵션을 사용하거나 Amazon EC2에서 BYOL(Bring Your Own License)를 선택할 수 있습니다. EC2 인스턴스에서 SQL Server 2017을 사용할 수 있으며, Amazon EC2를 실행하는 Microsoft Windows 또는 Linux 운영 체제에서 SQL Server 기반 애플리케이션을 유연하게 배포할 수 있습니다. 얼마전 SQL 서버 라이선스 포함 AMI를 새로 제공하면서 Amazon Linux 2 및 Ubuntu 기반 Microsoft SQL Server에 대한 지원을 발표했습니다. 이를 통해 EC2 콘솔에서 직접 라이선스가 포함된 AMI를 사용하여 Amazon Linux 2 LTS Candidate 및 Ubuntu 16.04(HVM) 인스턴스에서 온디맨드로 SQL Server 2017을 시작할 수 있습니다. AMI는 [ more… ]

AWS Lambda 함수로 .NET 애플리케이션 개발하기

2018-12-24 KENNETH 0

AWS Lambda 함수로 .NET 애플리케이션 개발하기 AWS Lambda 함수가 제공하는 가장 큰 이점 중 하나는 개발 작업을 기반 인프라와 격리한다는 것입니다. 이러한 격리는 코드 배포와 관리를 용이하게 하지만, 테스트와 디버깅 및 문제 진단을 위한 접근 방식을 분명히 정의해야 합니다. 이를 지원하는 방법으로 AWS 서비스를 활용한 다양한 모범 사례가 있지만 .NET 기반으로 Lambda 함수를 개발하는 경우에는 아래 네 가지 방법을 따를 수 있습니다. 독립된 기능 수준의 테스트와 디버깅을 위한 단위 테스트 수행 AWS Serverless Application Model CLI(AWS SAM)를 사용한 로컬 통합 테스트 Amazon CloudWatch 로깅을 사용한 이벤트 및 오류 기록 AWS X-Ray의 레코딩을 사용하여 서비스 전체에 걸친 실행 추적 이 게시물에서는 현재의 UTC 시간을 반환하는 단순한 Lambda 함수를 Amazon API Gateway 기반으로 만들어진 게이트웨이에서 호출하는 데모를 수행합니다. 이 데모를 기준으로 손쉬운 디버깅, 로깅 및 추적을 위한 코드를 설계하는 방법을 소개 하겠습니다. 이전에 .NET Core 기반의 Lambda 함수를 생성한 적이 없다면 다음 [ more… ]

No Image

kubernetes를 이용한 서비스 무중단 배포

2018-12-24 KENNETH 0

kubernetes를 이용한 서비스 무중단 배포 Kubernetes는 컨테이너 오케스트레이션 영역에서 거의 표준으로 자리 잡은 오픈소스 시스템입니다. kubernetes를 사용하게 되면 여러대의 노드를 하나의 클러스터로 묶어서 사용가능하게 됩니다. 클러스터를 구성하는 노드들중에 일부에 장애가 발생하더라도 장애가 난 곳에 있던 컨테이너가 kubernetes에 의해 다른 정상상태의 노드로 옮겨가게 되어서 컨테이너로 제공하던 서비스에 지장이 없이 서비스가 지속될 수 있게 해줍니다. 그래서 실제로 서비스를 운영할 때는 컨테이너만을 단독으로 사용하기 보다는 이런 오케스트레이터와 함께 사용하는 경우가 많습니다. kubernetes를 사용하면 배포를 보다 편리하게 할 수 있다는 장점도 있습니다. 앱을 실행할 컨테이너만 준비해서 kubernetes에 제출하면 kubernetes가 알아서 배포절차를 진행합니다. 카카오에서 컨테이너 플랫폼을 운영하면서 가장 많이 받는 질문중 하나가 “배포중에 트래픽 유실은 없나요?” 입니다. 트래픽이 큰 서비스를 운영하면서 서비스의 품질을 유지하려면 배포중에도 트래픽 유실이 없어야 합니다. 이 글에서는 kubernetes를 사용해서 배포했을때 트래픽 유실이 없게하기 위해서 어떤 점들을 유의해야 하는지 알아보도록 하겠습니다. kubernetes pod, service, ingress 관계 먼저 kubernetes로 트래픽이 들어오는 구조를 살펴보도록 [ more… ]

AWS 주간 소식 모음 – 2018년 12월 24일

2018-12-24 KENNETH 0

AWS 주간 소식 모음 – 2018년 12월 24일 안녕하세요! 여러분~ 매주 월요일 마다 지난 주에 업데이트된 국내 AWS관련 콘텐츠를 정리해 드립니다. AWS 클라우드에 대한 새로운 소식을 확인하시는데 많은 도움 되시길 바랍니다. 혹시 빠지거나 추가할 내용이 있으시면, 저에게 메일 주시면 추가 공유해 드리겠습니다. AWS코리아 블로그 클라우드로 데이터 베이스 이전을 시작할 때 알아두어야 할 점 (2018-12-21) [AWS Heroes 특집] AWS CDK를 통한 인프라 운영 개선 방법 (2018-12-21) [AWS Heroes 특집] 스타트업이라면 이제 서버리스(Serverless)로 시작하자! (2018-12-21) [AWS Heroes 특집] 마이크로서비스로 전환을 위한 작은 조언 (2018-12-21) [AWS Heroes 특집] IT 교육 현장에서 AWS 인공 지능 및 Amazon Sumerian 활용기 (2018-12-18) AWS Online Tech Talks – re:Invent 신규 서비스 알아보기 (2018-12-18) AWS 주간 소식 모음 – 2018년 12월 17일 (2018-12-17) 북유럽 고객을 위한 스웨덴 스톡홀름(EU-North-1) 리전 공개 (2018-12-15) EC2 P3dn GPU 인스턴스 출시 및 P3 인스턴스 요금 인하 (서울 리전 – 15%) (2018-12-15) AWS Step Functions, 워크플로 통합 관리에 8개 서비스 추가 (서울리전 포함) (2018-12-14) AWS코리아 발표 [ more… ]

No Image

클라우드로 데이터 베이스 이전을 시작할 때 알아두어야 할 점

2018-12-21 KENNETH 0

클라우드로 데이터 베이스 이전을 시작할 때 알아두어야 할 점 이제 AWS 클라우드로 여러분의 데이터 베이스를 이전하기로 하셨다면 축하드립니다. 클라우드로 전환하도록 설득하는 과정에서 중요한 결정을 하신 것입니다. 이제 새로운 환경, 플랫폼 또는 기술로 애플리케이션을 옮기는 소위 애플리케이션 현대화(Modernizing Application)를 진행하게 됩니다. 데이터베이스를 재미로 이리저리 옮기는 사람은 없을 테니까요. 데이터베이스 마이그레이션은 평가, 데이터베이스 스키마 변환(엔진을 변경하는 경우), 스크립트 변환, 데이터 마이그레이션, 기능 테스트 등 여러 단계로 진행되는 복잡한 프로세스입니다. AWS Database Migration Service(AWS DMS) 및 AWS Schema Conversion Tool(AWS SCT), 네이티브 엔진 도구 등의 도구를 사용하면 이 같은 데이터베이스 마이그레이션 프로세스의 일부 단계를 손쉽게 자동화할 수 있습니다. 하지만 성공적으로 마이그레이션하려면 데이터베이스 마이그레이션 프로젝트의 예측 가능성을 높이는 것이 무엇보다 중요합니다. 10TB의 데이터를 이미 마이그레이션한 상태에서 예기치 못한 문제가 발생하는 일은 없어야 겠죠. 프로젝트를 당장 시작하고 싶은 마음이 굴뚝같으실 겁니다. 하지만 프로젝트를 성공적으로 끝내는 데 필요한 자원은 모두 확보하셨나요? 이 블로그 게시물에서는 데이터베이스를 클라우드로 [ more… ]