azure Packer로 Azure VM 이미지 만들기 #2 - Powershell로 실행하고 최신 이미지 Tag Packer로 Azure 이미지 만들기 #1 - Packer 템플릿에서는 Packer의 기본을 알아봤는데 이제 실제 사례를 살펴보자. 상황설명 수십 또는 수백 대의 VM을 관리하는 상황에서 VMSS(Virtual Machin Scale Set)을 사용하거나 VM의 베이스 이미지를
azure Ansible로 Azure 관리하기 #2 - Provision Ansible로 Azure 관리하기 1편 Ansible 기초에서 기본 개념을 살펴봤다. 2편에서는 Azure에 VM을 생성하는 방법에 대해서 애기해보자. 1편에서 살펴본 azure_rm_virtualnetwork 과 같은 모듈을 사용해서 Azure에 필요한 리소스를 만들 수 있다. 하지만 이
azure Packer로 Azure VM 이미지 만들기 #1 - Packer 템플릿 VM 이미지 활용 Azure의 VM은 이미지로 만들 수 있다. VM을 만들고 OS 설정과 내 애플리케이션을 배포한 다음 이미지로 만들 수 있다. 이 이미지로 부터 VM을 생성하면 똑같이 설정된 VM들을 계속 만들어 낼 수
azure Ansible로 Azure 관리하기 #1 - Ansible 기초 Ansible은 오픈소스 IT 자동화 툴이다. 커맨드 라인 기반으로 수십, 수백대의 서버를 관리할 수 있다. Ansible의 기본 구조와 개념을 알아보고 Azure의 VM들을 Ansible로 만들고 관리하는 방법에 대해서 살펴보자. Ansible로 Azure 관리하기 #2 - Provision
azure WordPress에서 Ghost로 블로그 마이그레이션 ilseokoh.com 블로그는 그동안 WordPress로 운영되었다. Azure Web App + MySQL in App을 조합해서 사용중이었고 안정적으로 잘 운영을 하고 있었다. 하지만 Node.js 기반의 Ghost 플랫폼이 눈에 들어와서 살펴보다가 깔끔함과 Markdown의 사용에 끌려 마이그레이션을
azure Azure Linux VM 계정 추가 Azure Linux VM 계정 추가 Azure Linux VM 생성할 때 계정하나를 만들면서 VM을 생성합니다. 이 계정으로 SSH 접속할 수 있고 sudo 로 루트가 필요한 명령을 수행할 수 있습니다. 마치 사용자를 추가할 수 없을
azure Azure CLI로 Azure 리소스를 태그로 검색해서 NSG 룰 추가 Azure 에서 사용하는 모든 리소스에 태그를 걸어 둘 수 있다. Key=value 쌍의 태그를 걸어놓고 사용할 수 있는데 Azure Portal에서는 태그 메뉴에서 추가할 수 있다. 이 태그를 잘 정의해 놓으면 스크립트에서 태그로 검색해서
azure Azure Planned Maintenance 리부팅 동반 Azure Planned Maintenance(계획된 유지 관리)가 계획되어 있습니다. VM을 사용해서 서비스하고 있는 팀은 살펴볼 필요가 있습니다. 아래 날짜들은 변경될 가능성이 있습니다. Planned Maintenance(계획된 유지 관리)에 대하여 Azure에서 사용하는 VM은 가상환경으로
azure Azure Virtual Machine Scale Set #2 – Custom 이미지로 120대 만들기 Virtual Machine Scale Set(이하 VMSS)의 개요에 대해서는 지난 포스트에 설명이 되어 있다. 여기서는 Azure CLI를 이용해서 실제로 VMSS를 만드는 방법에 대한 내용이다. Custom VM 이미지를 이용해서 VMSS의 VM들을 생성하기 위해서 이미지용
azure Azure Virtual Machine Scale Set #1 - 개요 같은 역할을 하는 VM이 수십, 수백대가 필요한 상황이 있을 수 있다. 규모가 큰 서비스 인프라를 운영하거나 또는 평소에는 2-3개의 VM으로 운영되다가 필요할 때 수십대의 VM으로 확장해서 사용해야하는 애플리케이션도 있다. 이렇게 VM의 개수가 많아지면
azure Azure 구독의 Core 수 제약 늘리기 Azure 구독당 기본값으로 20개의 Core 수 제약이 있다. 이는 어떤 실수로 인해 과다한 사용량 청구를 막기위한 제약이다. 내 구독의 현재 상태를 보려면 구독 메뉴에서 사용량 및 할당량 메뉴에 들어가면 볼 수 있다. 이
azure Azure SQL Database 마이그레이션 툴 - Microsoft SQL Server Migration Assistant 요즘 On-prem 서버 또는 VM에 SQL Server를 설치해서 사용하시던 많은 분들이 Azure SQL Database로 이전하고 있다. 관리도 편하고 안정성과 속도도 좋기 때문에 클라우드로 이전할 때 가능하다면 Azure SQL Database를 검토한다. 이 때 Microsoft
azure 진에어 챗봇 서비스 - 제이드 출시 몇 달전에 진에어 팀과 함께 진행한 HackFest 가 있었다. 챗봇 개발을 위해 여러가지 적용해보는 내용이었고 3일 동안 할 수 있는 여러가지를 개발했었다. 관련된 내용은 "진에어 고객지원 챗봇 서비스 구축" 에서 상세한
azure Azure App Service - 문제진단 및 해결 "[ALERT ACTIVATED] - Average Response Time GreaterThan 2 (Seconds) in the last 5 minutes" 라는 제목의 이메일을 가끔 받는다. Azure가 보내준 이메일 이고 블로그를 운영하는 Azure Web App에 아래와 같은 알람
azure Azure CDN - DSA(Dynamic Site Acceleration) 동적 사이트 가속 CDN은 잘 변하지 않는 정적인(static) 컨텐츠를 사용자 가까운 캐싱서버에 캐싱해 놓고 사용자 요청이 있을 때 캐싱서버에서 컨텐츠를 가져가기 때문에 웹 사이트의 속도를 향상 시킬 수 있다. 정적인 컨텐츠는 이미지, 동영상, JavaScript, CSS
azure Open Cloud 2017 자료 공유 Microsoft Open Cloud 2017 행사에서 발표했던 내용 공유합니다. 발표자: 마이크로소프트 오일석 부장, 에어큐브 방승호 선임 발표자료 다운로드 : https://onedrive.live.com/view.aspx?cid=30a24ab895bc444f&page=view&resid=30A24AB895BC444F!2293&
azure Azure Container Service (Kubernetes)와 DevOps 구현 사례 #3 - DevOps 마이크로소프트 아키텍쳐로 만들어진 애플리케이션을 개발하거나 SaaS 애플리케이션을 개발한다면 DevOps는 어쩌면 필수다. 개발자가 최신 소스를 소스 저장소에 올리면 자동으로 빌드를 하고 Unit 테스트 등 기본 테스트를 자동으로 진행하는 CI(Continuous Integration), 빌드가 성공하면 테스트
azure Azure Container Service (Kubernetes)와 DevOps 구현 사례 #2 - 로컬 개발환경 Azure Container Service (Kubernetes)와 DevOps 구현 사례 #1 에서는 Kubernetes 운영환경을 만들었다. 여기서는 개발자들이 로컬 개발환경에서 소스를 수정 후에 빌드를 하고 Docker 이미지를 만드는 과정을 알아보자. 여러 개의 서비스로 구성된 마이크로서비스 아키텍쳐라면
azure Azure Container Service (Kubernetes)와 DevOps 구현 사례 #1 온프레미스에 배포하던 Multi-factor Authentication 솔루션을 클라우드로 전환하면서 SaaS 서비스를 준비하고 있는 에어큐브(주)와 함께 해커톤을 이틀간 진행했었다. 에어큐브는 SaaS를 준비하면서 기존 아키텍쳐를 마이크로서비스 아키텍쳐로 변환했다. 총9개의 서비스가 관리 운영되어야 하는데 서비스가 많아지다
azure Managed Disk로 만든 Azure VM을 다른 지역/구독으로 이동 Managed 이미지 Managed Disk로 생성된 VM은 Azure 포탈에서 이미지로 만들고 그 이미지에서 새로운 VM을 생성할 수 있다. 이렇게 하면 원본 VM에 설치되어 있던 미들웨어, 애플리케이션이 설치된 그대로 새로운 VM이 생성되기 때문에 여러 곳에
azure Azure Blob Storage를 사용해서 정적인 웹 사이트 배포 아주 간단한 웹사이트가 필요할 때가 있다. 로그인도 필요없고 복잡한 기능이 없는, 문서를 공유하자던 웹의 본질에 가까운 그런 사이트가 필요할 때가 있다. 회사소개 홈페이지, 정식 서비스 오픈전에 공사중임을 표시하는 랜딩 페이지, 웹에서 작동되는 게임이
azure Microsoft Bot Framework에 카카오톡 붙이기 마이크로소프트 Bot Framework 는 현재 15개의 채널을 지원하고 있다 (2017-06-22 현재) 페이스북 메신저, Skype, Skype for business, Slack 등 다양한 메신저를 지원하고 동시에 Direct Line REST API를 제공하기 때문에 원한다면 내가 만든 앱에
azure [Cognitive Service] Bing Image Search 사용법 마이크로소프트 Cognitive Services 중에 Bing Image Search 사용법에 대한 내용이고 상세한 내용은 가이드 문서를 참고하면 된다. 키 발급 절차 2. Cognitive Service API 사이트에 접속 4. 마이크로소프트 계정으로 로그인 6. 로그인하면 Subscription 페이지가
azure 퇴근시간에 자동으로 가상컴퓨터 끄기 2 Azure Atomation으로 가상컴퓨터 자동으로 종료할 수 있다는 포스트를 작성한 후 신고가 들어왔다. 이미 VM에 그런 기능이 있었다. 포탈에서 너무 쉽게 제공이 되고 있었다. 괜히 Automation으로 어렵게 풀지 말고 이 메뉴를 이용하면 되겠다.
azure Azure Automation으로 퇴근시간에 자동으로 가상컴퓨터 끄기 클라우드 컴퓨팅 환경에서는 비용을 최소화 하기 위한 노력이 필요하다. 가끔 스토리지에 쓰지 않는 파일이나 백업이 들어 있다던지 테스트로 만든 가상머신들이 삭제되지 않고 쌓여 있는 걸 볼 수 있다. 신경써서 관리 하지 않으면 어느