Azure Blob Storage를 사용해서 정적인 웹 사이트 배포

아주 간단한 웹사이트가 필요할 때가 있다. 로그인도 필요없고 복잡한 기능이 없는, 문서를 공유하자던 웹의 본질에 가까운 그런 사이트가 필요할 때가 있다. 회사소개 홈페이지, 정식 서비스 오픈전에 공사중임을 표시하는 랜딩 페이지,  웹에서 작동되는 게임이 올라간 웹 페이지 등 그런 사례는 많다. 이런 웹사이트의 대걔 html, js, css, 이미지 파일 몇 개로  구성되고 서버측 개발이 필요없다. 이 사이트를…

[Cognitive Service] Bing Image Search 사용법

마이크로소프트 Cognitive Services 중에 Bing Image Search 사용법에 대한 내용이고 상세한 내용은 가이드 문서를 참고하면 된다. 키 발급 절차 Cognitive Service API 사이트에 접속 마이크로소프트 계정으로 로그인 로그인하면 Subscription 페이지가 보이는데 여기서 키를 발급 받는다. (무료로 제공되는 범위를 넘어서면 Azure Portal 에서 키를 만들어서 사용하면 Azure 구독과 계정으로 과금된다.) 사용법 HTTP Get 요청을 보내면 바로…

퇴근시간에 자동으로 가상컴퓨터 끄기 2

Azure Atomation으로 가상컴퓨터 자동으로 종료할 수 있다는 포스트를 작성한 후 신고가 들어왔다. 이미 VM에 그런 기능이 있었다. 포탈에서 너무 쉽게 제공이 되고 있었다. 괜히 Automation으로 어렵게 풀지 말고 이 메뉴를 이용하면 되겠다.

Azure Automation으로 퇴근시간에 자동으로 가상컴퓨터 끄기

클라우드 컴퓨팅 환경에서는 비용을 최소화 하기 위한 노력이 필요하다. 가끔 스토리지에 쓰지 않는 파일이나 백업이 들어 있다던지 테스트로 만든 가상머신들이 삭제되지 않고 쌓여 있는 걸 볼 수 있다. 신경써서 관리 하지 않으면 어느 순간 “그냥 서버사서 쓰는게 더 싼거 아니야”라는 의견이 나올 수도 있다. 클라우드 서비스 비용을 아끼려는 노력이 몸에 베인 팀에서는 가끔 밤에 테스트용…

GPU가 탑재된 Azure 가상컴퓨터 N 시리즈

Azure의 가상컴퓨터 중에 NVIDIA GPU가 탑재된 N 시리즈 가상컴퓨터가 있다. 비주얼 시뮬레이션, 다이나믹 랜더링, 요즘 많이 얘기되고 있는 딥러닝 등 GPU가 많이 쓰이는 작업에 사용할 수 있는 가상컴퓨터다. NC 시리즈는 NVIDIA Tesla K80 GPU가 달려있고 NV 시리즈는 NVIDIA Tesla M60 GPU가 달려있다. 각 시리즈의 용도와 사용사례는 Azure N-Series: General availability on December 1 글을 참조 바란다. 이 글에서는 실제로…

Azure SQL Database의 백업과 복구

Azure SQL database는 PaaS(Platform as a service) 형태의 데이터베이스로 기본 인프라는 Azure가 책임을 지고 사용자는 Database를 생성해서 바로 테이블을 만들고 데이터를 넣어 사용할 수 있다. 요즘은 Database as a Service 라고도 부른다. 아무리 인프라의 운영을 Azure가 책임지는 PaaS 라고 해도 장애가 없다고 장담할 수 없으며 사람의 실수로 인해 데이터가 망가지는 경우는 언제나 발생할 수 있다. 데이터가…

Azure에 Elastic Stack을 빠르게 구축하는 방법

요즘 분산형 검색엔진으로 큰 관심을 받고 많이 사용하고 있는 제품이 Elastic사의 Elasticsearch 이다. 기본 검색엔진의 기능, 실시간으로 로그를 쌓고 분석하는 용도 등으로 사용되며 클러스터에 노드를 추가하는 것만으로도 확장이 가능해서 대용량의 시스템 구성에 적합하다. 검색엔진인 Elasticsearch, 데이터 시각화 제품인 Kibana, 데이터를 수집하는 Beats 와 Logstash 가 모여서 Elastic Stack이라는 오픈소스 패키지다. 여기에 구매를 해야하는 X-Pack 제품이…

Visual Studio Code 커맨드에서 바로 실행하는 방법

쉘에서 커멘드라인에서 바로 VS Code 를 실행하고 싶은 때가 있다. 이렇게 … $ code . 이렇게 하면 VS Code가 실행되고 현재 디렉토리가 바로 열리니 편리하다. 설정하는 방법은 결국 VS Code의 실행파일을 시스템 PATH에 넣어주는 것인데 쉽게 설정하는 방법이 있다. VS Code를 실행하고 Command Palette ( 맥의 경우 Shift + Command + P, 윈도우/리눅스의 경우 Ctrl…

Azure IPv6 지원과 애플 “IPv6 Only Network”

지난 9월에 있었던 마이크로소프트 Ignite 2016 행사에서는 Azure의 네트워킹 관련 업데이트가 대거 발표되었다. 주요 내용은 DNS, IPv6, WAF, Peering, Accelerated Networking인데 상세 내용은 동영상 또는 블로그 글을 참조 바란다. 그 중에 IPv6지원에 대한 내용이 포함되어 있었는데 그 내용을 살펴보자. 위키백과에 따르면 IPv6는 1994년에 국제인터넷표준화기구에서 채택되었다고 한다. 그리고 내 개인 기억으로는 10년도 전에 IPv4가 고갈될 것이라는…

Azure SQL Database 데이터 이전 (Full text Search 포함)

Microsoft SQL Server를 온프레미스 서버나 Azure VM에 설치해서 사용하다가 Azure SQL Database로 이전하는 경우가 있다. 이전 방법은 총 4가지가 있다. Visual Studio용 SQL Server 데이터 도구(“SSDT”) 사용. SqlPackage.exe 를 이용하는 방법 SQL Server Management Studio 를 사용하는 방법 SQL Azure 마이그레이션 마법사(“SAMW”) 를 사용하는 방법 이중에서 SSMS(SQL Server Management Studio)를 사용해서 데이터 이전을 할 때 경험있어…