[AWS Heroes 특집] 클라우드 전문가가 되는 6가지 방법

2018-12-26 KENNETH 0

[AWS Heroes 특집] 클라우드 전문가가 되는 6가지 방법 이 글은 AWS 커뮤니티 히어로인 Michael Wittig 가 기고하셨습니다. Michael Wittig 는 AWS 기반의 클라우드 아키텍처 DevOps 및 소프트웨어 개발을 전문으로 다루는 컨설팅 업체인 widdix의 공동 설립자입니다.  Amazon Web Services in Action이라는 책을 공동 집필했으며, cloudonaut.io라는 블로그를 운영하고 있습니다. 여러분이 AWS를 오늘 처음 시작하는 경우라면, 너무 방대해서 따라잡기가 힘들 것이라는 생각이 들 수 있습니다. 그렇다면 어떻게 해야 AWS 전문가가 될 수 있을까요? 어떻게 하면 AWS에 대한 모든 것을 알 수 있을까요? 저도 스스로에게 이와 똑같은 질문을 한 적이 있습니다. 이 글에서는 클라우드 전문가가 되는 방법에 대한 저의 비법 몇 가지를 알려 드리겠습니다. 들면서 저는 AWS를 5년 넘게 사용해 오고 있습니다. 다양한 규모와 업계의 고객을 상대하면서 AWS 지식은 날마다 새로운 도전에 직면합니다. 또한, 몇 가지 AWS 관련 오픈 소스 프로젝트를 관리하면서 끊임 없이 발전하는 AWS 플랫폼과 관련한 최신 정보를 놓치지 않으려고 노력하고 있습니다. [ more… ]

[도서] 드론+3D프린터+코딩을 활용한 무한상상 창작교실

2018-12-26 KENNETH 0

[도서] 드론+3D프린터+코딩을 활용한 무한상상 창작교실 분야별 신상품 – 국내도서 – 컴퓨터와 인터넷 [도서]드론+3D프린터+코딩을 활용한 무한상상 창작교실 이성웅,김형진,윤정환 공저 | 성안당 | 2019년 01월 판매가 14,400원 (10%할인) | YES포인트 800원(5%지급) 드론+3D프린터+코딩을 활용한 무한상상 창작교실은 현재와 미래를 향한 우리의 뜨거운 열정이 모여 시대의 혁명 “드론”의 세상이 펼쳐지고 있다. 드론의 가장 기본적인 포지션에서 눈높이를 맞추기 쉽고 빠르게 Source: [도서] 드론+3D프린터+코딩을 활용한 무한상상 창작교실

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… ]