본문 바로가기

리눅스

(3)
Azure App Service를 위한 Maven 플러그인을 이용해 자바 8과 톰캣 8.5/9 환경에 앱 배포해 보기 반가운 소식 하나 알려 드립니다. 애저 앱 서비스를 위한 Maven 플러그인이 발표되었습니다. 이제 아파치 Maven을 이용한 프로젝트 관리 범위를 애저 환경까지 간단하게 확대할 수 있습니다. 한 단계만 거치면 WAR 파일을 애저 웹 앱 환경에 배포할 수 있습니다. 애저의 리눅스에 올린 톰캣으로 자바 앱을 배포하는 예를 간단히 살펴보겠습니다. 자, 애저 앱 서비스 플러그인이 IDE와 지속적 통합/지속적 배포(CI/CD) 파이프라인에 잘 녹아들어 가는지 함께 보시죠. 몇 달 전에 리눅스 기반의 애저 웹 앱(Azure Web Apps on Linux) 환경을 위한 자바 8과 톰캣 8.5/9.0 지원에 대한 프리뷰가 발표되었습니다. 개발자가 자바 앱을 애저 환경에 손쉽게 배포하고 운영할 수 있도록 지원하기 위..
가상 머신이 이상하다면? 간단히 OS 디스크만 교체하면 끝 ~ VM 백업과 복구 참 쉽습니다. 가상 머신(VM)에 장애나 보안 사고 등 복잡한 문제가 생기면? 기존 환경을 지우고 운영체제를 다시 설치하거나, 백업본을 불러와 복원을 합니다. 마이크로소프트 애저(Azure) 환경에서는 이게 매우 간단합니다. 애저에서 매니지드 가상 머신을 사용하는 경우 VM에 치명적인 문제가 발생했을 때 VM을 지울 필요 없이 간단하게 OS 디스크만 바꾸어 주면 됩니다. 이 기능의 정식 명칭은 'OS Disk Swap'인데요, 말 그대로 OS 디스크를 바꾸어 주는 기능입니다. 이 기능을 이용하면 VM을 삭제하지 않고 이전에 백업 받아 둔 OS 디스크를 간단히 복원할 수 있고, 필요에 따라 새로운 OS 디스크 이미지를 쉽게 연결할 수 있습니다. 이 기능을 쓰려면 VM을 잠시 멈추고 매니지드 OS 디스크의 리소스 ID만 ..
차이를 못 느껴야 진정한 하이브리드 - SQL Server 기반 애플리케이션을 옮겨 보니 확실히 느껴지는 Azure의 일관성 클라우드는 따로국밥 개념으로 접근하면 부담스럽습니다. 온프레미스 따로, 클라우드 따로, 하이브리드 따로... 이렇게 메뉴를 짜면 나중에 클라우드의 이점이 도대체 무엇인가? 이런 자조 섞인 한 마디를 뱉게 됩니다. 가장 이상적인 클라우드는 '차이를 못 느끼는 것' 입니다. 차이가 없어야 '일관성' 주장도 통한다!클라우드 관련해 '일관성(Consistent)'이란 단어를 자주 들어 보셨을 겁니다. 쉬운 말로 온 프레미스, 하이브리드, 공용 어느 환경이건 차이가 없다는 뜻입니다. 차이가 없다는 것은 홍보 문구로 쓰기는 쉽지만, 기술적으로 사실 함부로 쓰기 어렵습니다. 일관성 보장한다고 말했다가, 책임 못 질 상황이 생기면 곤란하다 보니 엔지니어들은 자연스럽게 일관성이란 말을 피하죠. 일관성의 예를 하나 들어 ..