본문 바로가기

OpenDev

(14)
초간편 컨테이너 모니터링 : Azure Monitor for containers 공식 출시 컨테이너 많이 사용하시나요? 무엇이건 많이 쓰면 관리 이슈가 생기게 마련이죠. 관련해 가장 먼저 챙기는 것이 모니터링입니다. 관련해 Azure Monitor for Containers 공식 출시 소식을 간단히 정리해 보았습니다. ​이 서비스는 일반적인 모니터링 툴과 같습니다. AKS (Azure Kubernetes Service) 상에서 운영하는 클러스터의 헬스 체크와 성능을 관제하는 용도로 씁니다. 2018년 5월 퍼블릭 프리뷰를 공개했는데, 이후 사전 사용자의 의견들을 모아 기능들을 다듬었다고 합니다. 몇 가지 주요 특징을 살펴보겠습니다. ​Multi-cluster view 먼저 소개할 것은 멀티 클러스터 뷰 기능입니다. 만약 여러 개의 AKS 클러스터를 관리할 경우 각각을 따로 살펴야 했는데, 이제..
Azure Automation, 이제 한국 리전에서도 이용 가능 애저 오토메이션(Azure Automation) 이용 가능 리전에 드디어 한국이 포함됩니다. 이 서비스는 이름에 기능이 다 나와 있습니다. 네, 하이브리드 클라우드 관리 자동화 서비스인데요 크게 다섯 가지 정도로 기능을 요약할 수 있습니다. 프로세스 자동화 기능은 프로세스 구성과 관리를 위해 쓰입니다. 관리자는 Runbook을 통해 파워쉘이나 파이썬을 이용해 관리 프로세스의 각 요소를 연계하는 워크플로우를 만들고, 프로세스 상에서 데이터가 어떻게 흘러가는지 시각화할 수 있습니다. 구성 관리 기능을 이용하면 파워쉘 DSC(Desired State Configuration) 구성을 작성할 수 있고, DSC 리소스와 배포 대상 노드를 관리할 수 있습니다. 업데이트 관리 기능을 이용하면 하이브리드 환경에서 윈도..
애저 앱 서비스! Java SE 8 지원, 인프라 고민 없이 코드에 집중하기 좋은 세상 개발자를 위한 클라우드 서비스인 애저 앱 서비스(Azure App Service)가 Java SE 8을 지원합니다. 요즘 라이선스 이슈로 개발자 커뮤니티에서 시끄럽긴 하지만 일단 Java SE에 관심을 끊고 살 수는 없죠. 하여간 애저 앱 서비스 환경에서 Java SE 8 기반 앱을 개발하고 운영할 수 있다는 것은 좋은 소식이긴 합니다. 현재 프리뷰 단계이긴 하지만 지금 바로 Java SE 8 기반 앱을 애저 앱 서비스에 올릴 수 있습니다. 현재 리눅스 상에서 운영하는 것만 지원되는 데요 정식 출시되면 윈도우 서버에서도 이용할 수 있을 것으로 예상합니다. Java SE 8 기반 앱을 개발해 둔 것이 있다면 일단 한번 올려 보시죠. 없다면 샘플 코드라도 올려 보시죠. 클라우드 스케일의 확장성을 제공하는 인..
사용자 행위 분석까지 해야 개발의 완성 ~ 웹 앱 개발자의 완소 아이템 애저 애플리케이션 인사이트(Azure Application Insights)라는 툴을 들어 보셨나요? 개발자가 작성한 웹 앱을 사용자가 실제로 어떻게 쓰는지에 대한 통찰력을 제공하기 위한 분석 도구입니다. 온 프레미스 환경에서 APM이 하던 기능을 클라우드 스케일로 확대 적용한 것이라 이해하면 될 듯싶네요. 애플리케이션 인사이트가 새로운 무기(?)를 장착했습니다. 작년에 프리뷰로 공개했던 애플리케이션 인사이트를 위한 사용자 행위 분석 툴(User Behavior Analytics Tools)이 정식으로 발표되었습니다. 프리뷰 기간 동안 받은 사용자 의견을 모아 이런저런 개선을 꽤 많이 한 모양입니다. 사용자 행위 분석 툴이 더해지면서 애저 애플리케이션 인사이트가 더 쓸만해졌는데요, 관련해 주요 특징을 살..
Azure App Service를 위한 Maven 플러그인을 이용해 자바 8과 톰캣 8.5/9 환경에 앱 배포해 보기 반가운 소식 하나 알려 드립니다. 애저 앱 서비스를 위한 Maven 플러그인이 발표되었습니다. 이제 아파치 Maven을 이용한 프로젝트 관리 범위를 애저 환경까지 간단하게 확대할 수 있습니다. 한 단계만 거치면 WAR 파일을 애저 웹 앱 환경에 배포할 수 있습니다. 애저의 리눅스에 올린 톰캣으로 자바 앱을 배포하는 예를 간단히 살펴보겠습니다. 자, 애저 앱 서비스 플러그인이 IDE와 지속적 통합/지속적 배포(CI/CD) 파이프라인에 잘 녹아들어 가는지 함께 보시죠. 몇 달 전에 리눅스 기반의 애저 웹 앱(Azure Web Apps on Linux) 환경을 위한 자바 8과 톰캣 8.5/9.0 지원에 대한 프리뷰가 발표되었습니다. 개발자가 자바 앱을 애저 환경에 손쉽게 배포하고 운영할 수 있도록 지원하기 위..
서버리스를 위한 Azure의 무한 질주 ~ CloudEvent 도 가장 앞서 지원 서버리스 애플리케이션 개발에 관심이 많다면? CloudEvent를 들어 봤을 것입니다. CloudEvent는 일관성 있고, 보편적인 방식으로 이벤트 데이터를 기술하기 위해 만든 공개 표준입니다. 이 표준은 CNCF(Cloud Native Compute Foundation)의 서버리스 워킹그룹에서 만들었습니다. CNCF는 쿠버네티스로 유명한 재단으로 마이크로소프트, 구글, 아마존 등 주요 클라우드 기업과 단체가 참여해 활용하고 있습니다. CNCF가 CloudEvent를 만든 이유는 간단합니다. 클라우드 사업자에 종속적이지 않은 이벤트 처리를 위해서입니다. 마이크로소프트는 작년에 발표한 애저 이벤트 그리드(Azure Event Grid)의 한 부분으로 CloudEvent를 지원합니다. 애저 이벤트 그리드는 ..
클라우드 환경에서 MySQL/PostgreSQL과 애플리케이션 연결하기 ~ DevOps 시대 개발자를 위한 서비스는? 개발자의 시간을 아끼는 팁 하나 공유합니다. 애플리케이션이나 웹 사이트에 데이터베이스를 연결해야 할 경우 배포와 설정을 해야 합니다. 마이크로소프트 애저 환경에서는 이를 매우 간단하게 할 수 있습니다. Azure Database for MySQL이나 Azure Database for PostgreSQL을 이용하면 PHP, 파이썬, ASP.NET 등 다양한 환경에 데이터베이스를 간단히 배포할 수 있습니다. 쿠버네티스를 통해 관리하는 도커 컨테이너 환경에서 운영하는 리눅스 기반 애플리케이션과의 연결도 간단합니다. 어느 정도냐 하면 연결해 바로 데이터 쿼리, 읽기/쓰기/삭제 작업을 할 수 있습니다. Azure Database for MySQL이나 Azure Database for PostgreSQL은 매니지드..
쿠버네티스(Kubernetes) 사용자를 위한 오픈 소스 툴 선물 보따리 ~ Azure에서 DevOps 한번 해볼까 싶은 이 마음! 마이크로소프트 애저는 단순히 오픈 소스를 지원하는 것이 아닙니다. 오픈 소스 프로젝트 추진의 무대가 되고 있습니다. 마이크로소프트는 직접 여러 오픈 소스 프로젝트에 참여하여 기여를 하고 있습니다. 특히 애저의 경우 공용 클라우드 환경에서 각종 오픈 소스 플랫폼과 도구를 더 편히 쓸 수 있도록 돕는 유용한 툴을 마이크로소프트가 직접 개발해 오픈 소스로 공개하고 있습니다. 오늘 소개할 것은 컨테이너 오케스트레이션의 대명사인 쿠버네티스(Kubernetes)를 위한 유용한 툴 세트입니다. 쿠버네티스 클러스터환경에서 DevOps를 꿈꾼다면! 오늘 소개할 내용이 큰 도움이 될 것입니다. DRAFT - 쿠버네티스 클러스터 환경에서 간편하게 앱을 개발하고 배포할 수 있도록 돕는 툴드래프트(DRAFT)란 이름 참 잘 지..